|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
Class Summary | |
---|---|
AddInterfaceVisitor | Adds an interface to the target class. |
AddMixinMethodsVisitor | Adds mixin methods and fields to hold mixin instances to the target class. |
AddWrapperVisitor | Adds field and method wrappers when there has been at least one joinpoint emitted. |
AfterObjectInitializationCodeAdapter | A visitor that keeps track of NEW and INVOKESPECIAL when within a constructor to flag when the object initialization has been reached (after this/super call). |
AlreadyAddedMethodAdapter | A read only visitor to gather wrapper methods and proxy methods Makes use of the NullVisitors |
AlreadyAddedMethodVisitor | A read only visitor to gather wrapper methods and proxy methods Makes use of the NullVisitors |
ConstructorBodyVisitor | Handles constructor execution weaving. |
ConstructorCallVisitor | Instruments ctor CALL join points by replacing INVOKEXXX instructions with invocations of the compiled join point. |
ConstructorCallVisitor.LookaheadNewDupInvokeSpecialInstructionClassAdapter | Lookahead index of NEW instruction for NEW + DUP + INVOKESPECIAL instructions Remember the NEW instruction index Special case when withincode ctor of called ctor: public Foo() { super(new Foo()); } In such a case, it is not possible to intercept the call to new Foo() since this cannot be referenced as long as this(..) or super(..) has not been called. |
ConstructorCallVisitor.LookaheadNewDupInvokeSpecialInstructionCodeAdapter | |
FieldSetFieldGetVisitor | Instruments method SET and GET join points by replacing PUTFIELD and GETFIELD instructions with invocations of the compiled join point. |
HandlerVisitor | Advises catch clauses by inserting a call to the join point as the first thing in the catch block. |
HandlerVisitor.LookaheadCatchLabelsClassAdapter | A visitor that looks for all catch clause and keep track of them providing that they match |
InstanceLevelAspectVisitor | Adds an instance level aspect management to the target class. |
JoinPointInitVisitor | A ClassAdapter that take care of all weaved class and add the glue between the class and its JIT dependencies. |
LabelToLineNumberVisitor | |
MethodCallVisitor | Instruments method CALL join points by replacing INVOKEXXX instructions with invocations of the compiled join point. |
MethodExecutionVisitor | Adds a "proxy method" to the methods that matches an execution pointcut as well as prefixing the "original method". |
SerialVersionUidVisitor | See http://java.sun.com/j2se/1.5.0/docs/guide/serialization/spec/class.html#60 The SerialVersionUidVisitor lookups for the serial ver uid and compute it when not found. |
SerialVersionUidVisitor.Add | Add the serial version uid to the class if not already present |
StaticInitializationVisitor | Adds a "proxy method" to the <clinit> that matches an
staticinitialization pointcut as well as prefixing the "original method"
(see TransformationUtil.getPrefixedOriginalClinitName(String) ). |
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |