MCPcopy Create free account

hub / github.com/AkihiroSuda/aspectgo / types & classes

Types & classes27 in github.com/AkihiroSuda/aspectgo

↓ 1 callersTypeAliasPointcut
Pointcut is the type for pointcut definition. User should NOT be aware of the internal representation. (string) Currently, only "call" pointcut is sup
aspect/interface.go:29
InterfaceAspect
Aspect is the interface for aspect definition. Currently, only "around" type advice is supported.
aspect/interface.go:49
StructAspect1
Aspect1 is ineffective because it is currently overrided by Aspect2. Note that future implementation may make Aspect1 effective.
example/multipointcut/main_aspect.go:12
StructAspect2
Aspect2 is effective.
example/multipointcut/main_aspect.go:29
StructAspectFile
AspectFile is the type for an aspect file.
compiler/parse/parse.go:18
StructCompiler
Compiler is the type for the AspectGo compiler.
compiler/compiler.go:19
InterfaceContext
Context is the type for joinpoint context definition.
aspect/interface.go:9
StructContextImpl
ContextImpl implements aspect.Context
aspect/rt/rt.go:6
StructDetAspect
example/detreplay/main_aspect.go:12
StructEverythingAspect
EverythingAspect implements interface asp.Aspect. This aspect is useful for smoke-testing arbitrary target: aspectgo -t github.com/foo/bar/... example
example/everything/everything_aspect.go:10
StructExampleAspect
ExampleAspect implements interface asp.Aspect
example/hello2/main_aspect.go:12
StructExampleAspect
ExampleAspect implements interface asp.Aspect
example/recursive/main_aspect.go:10
StructExampleAspect
ExampleAspect implements interface asp.Aspect
example/hello/main_aspect.go:11
StructExampleAspect
ExampleAspect implements interface asp.Aspect
example/hello3/main_aspect.go:8
StructFmtPrintlnAspect
FmtPrintlnAspect implements interface asp.Aspect
example/hello2/main_aspect.go:32
InterfaceI
example/receiver/main.go:7
StructIAspect
IAspect will be woven
example/receiver/main_aspect.go:23
StructPkg1SAspect
example/receiver2/main_aspect.go:10
StructS
example/receiver/main.go:11
StructS
example/receiver2/pkg1/pkg1.go:5
StructS
example/receiver2/pkg2/pkg2.go:5
StructSAspect
SAspect won't be woven, because it's not an "execution" pointcut
example/receiver/main_aspect.go:11
StructW
example/detreplay/worker/worker.go:13
StructaspectFileRewriter
aspectFileRewriter implements rewrite.Rewriter
compiler/weave/aspectrewrite.go:62
StructdummyAspect
aspect/rt/rt_test.go:11
TypeAliasfixUpAction
compiler/gopath/gopath.go:34
Structrewriter
rewriter implements rewrite.Rewriter. usage: Step 1: instatiate rewriter and call rewriter.init(). Step 2: set rewriter.currentPkg, for each pkg in th
compiler/weave/rewrite.go:77