Class Summary |
AbstractJoinPointCompiler |
Abstract base class for the different join point compiler implementations. |
CompilationInfo |
Info needed for the compilation of the join point, holds both the initial model and the latest redefined model. |
CompilationInfo.Model |
Represents the information needed to compile one joinpoint at a given time |
ConstructorCallJoinPointCompiler |
A compiler that compiles/generates a class that represents a specific join point, a class which invokes the advices
and the target join point statically. |
ConstructorCallJoinPointRedefiner |
Redefines the existing join point class and turns it into a delegation class delegating to the newly created
replacement join point class. |
ConstructorExecutionJoinPointCompiler |
A compiler that compiles/generates a class that represents a specific join point, a class which invokes the advices
and the target join point statically. |
ConstructorExecutionJoinPointRedefiner |
Redefines the existing join point class and turns it into a delegation class delegating to the newly created
replacement join point class. |
FieldGetJoinPointCompiler |
A compiler that compiles/generates a class that represents a specific join point, a class which invokes the advices
and the target join point statically. |
FieldGetJoinPointRedefiner |
Redefines the existing join point class and turns it into a delegation class delegating to the newly created
replacement join point class. |
FieldSetJoinPointCompiler |
A compiler that compiles/generates a class that represents a specific join point, a class which invokes the advices
and the target join point statically. |
FieldSetJoinPointRedefiner |
Redefines the existing join point class and turns it into a delegation class delegating to the newly created
replacement join point class. |
HandlerJoinPointCompiler |
A compiler that compiles/generates a class that represents a specific join point, a class which invokes the advices
and the target join point statically. |
HandlerJoinPointRedefiner |
Redefines the existing join point class and turns it into a delegation class delegating to the newly created
replacement join point class. |
JoinPointFactory |
TODO is factory a good name, now that it does so much more? |
MatchingJoinPointInfo |
Holds info sufficient for picking out the join points we are interested in advising. |
MethodCallJoinPointCompiler |
A compiler that compiles/generates a class that represents a specific join point, a class which invokes the advices
and the target join point statically. |
MethodCallJoinPointRedefiner |
Redefines the existing join point class and turns it into a delegation class delegating to the newly created
replacement join point class. |
MethodExecutionJoinPointCompiler |
A compiler that compiles/generates a class that represents a specific join point, a class which invokes the advices
and the target join point statically. |
MethodExecutionJoinPointRedefiner |
Redefines the existing join point class and turns it into a delegation class delegating to the newly created
replacement join point class. |
RuntimeCheckVisitor |
Visit an expression and push on the bytecode stack the boolean expression that corresponds to the residual
part for the target(CALLEE) filtering and cflow / cflowbelow runtime checks
TODO: for now OR / AND / NOT are turned in IAND etc, ie "&" and not "&&" that is more efficient but is using labels. |
StaticInitializationJoinPointCompiler |
A compiler that compiles/generates a class that represents a specific join
point, a class which invokes the advices and the target join point
statically. |