|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||
| Interface Summary | |
|---|---|
| AdviceInliner.InlineOptions | |
| CflowAnalysis | Bridge between abc and Soot Paddle cflow analysis. |
| Class Summary | |
|---|---|
| AdviceInliner | |
| AdviceWeavingContext | Keep track of the "weaving context" for a concrete advice decl |
| AfterBeforeInliner | |
| AroundInliner | |
| AroundWeaver | Handle around weaving. |
| AroundWeaver.AdviceMethod | |
| AroundWeaver.AdviceMethod.InterfaceInfo | |
| AroundWeaver.AdviceMethodInlineInfo | |
| AroundWeaver.ObjectBox | |
| AroundWeaver.ProceedMethodInlineInfo | |
| AroundWeaver.ShadowInlineInfo | |
| AroundWeaver.State | |
| AroundWeaver.Util | |
| AspectCodeGen | Adds fields and methods to classes representing aspects. |
| BoxingRemover | |
| CflowCodeGenUtils | A class for generating code for the cflow operations. |
| CflowCodeGenUtils.CflowCodeGen | |
| CflowCodeGenUtils.CflowCodeGenFactory | A factory class for constructing Cflow CodeGen objects. |
| CflowIntraAggregate | Cflow Intraprocedural analysis phase I: aggregates all the local variables that access the same CflowStack/Counter field of an aspect into one variable, assigned at the beginning of the method. |
| CflowIntraproceduralAnalysis | |
| CflowStackCounter | Counts cflow stacks and counters. |
| ChainStmtBox | A container class for a Chain of Stmts generated for a cflow operation. |
| ConstructorInliner | Inlines constructor calls in constructors with initialization and preinitialization advice. |
| ConstructorInliningMap | Keeps a map from original stmts and locals to inlined ones. |
| DeclareParentsConstructorFixup | Fixes up the superclass constructor calls in binary classes whose superclass have been changed by declare parents. |
| DeclareParentsWeaver | Weave in the effects of declare parents declarations |
| GenStaticJoinPoints | The purpose of this class is to iterate over all SJPInfo instances for a Class and to insert the relevant code for the Static Join Points. |
| InterprocConstantPropagator | |
| IntertypeAdjuster | |
| IntertypeAdjuster.InterfaceInitNopTag | |
| IntertypeAdjuster.ITDInitEndNopTag | |
| PointcutCodeGen | Weave in the code for pointcut invocation |
| PrintAdviceInfo | The purpose of this class is to iterate over all AdviceApplication instances for a Class and to print the key information, including information about static join points. |
| RebindingShadowPoints | |
| ShadowPoints | A data structure to keep track of the beginning and end points of a pointcut shadow. |
| ShadowPointsSetter | The purpose of this class is to iterate over all AdviceApplication instances and initialize their ShadowPoints. |
| SingleValueWeavingContext | Somewhere to put a single value in the weaving context (used for 'perthis' and pertarget' setup) |
| UnusedMethodsRemover | |
| Unweaver | Saves all method bodies so that they can be unwoven after weaving. |
| Weaver | The driver for the weaving process. |
| WeavingContext | When weaving a piece of advice, various values may need to be copied into variables and be passed as parameters to the advice body. |
| WeavingState | State used during weaving that needs to be reset for reweaving. |
| Exception Summary | |
|---|---|
| CodeGenException | A runtime exception to throw a codegen error that we really did not expect to happen. |
|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||