|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||
See:
Description
| Interface Summary | |
|---|---|
| ContainsAspectInfo | An AST node implements this interface to indicate that it contains information
that should be put into the GlobalAspectInfo. |
| ContainsNamePattern | Implemented by an AST node to indicate that the node contains a name pattern as a child but is itself not a name pattern. |
| DependsCheck | |
| TransformsAspectReflection | Used on a AST node that participates in the transformation of thisJoinPoint references to thisJoinPointStaticPart |
| Class Summary | |
|---|---|
| AccessorMethods | Container class for storing accessor methods related to an aspect. |
| AJAmbiguityRemover | |
| AJAmbiguityRemover.AJKind | |
| AJTypeBuilder | |
| AnonBodyITDs | |
| AspectInfoHarvester | Picks up all AST nodes that implement ContainsAspectInfo and
tells them to put their information into the GlobalAspectInfo. |
| AspectMethods | |
| AspectNameCollector | Collects the names of all aspects to make them available to early phases that need them. |
| AspectReflectionInspect | Check whether all instances of thisJoinPoint in an advice body can be transformed to thisJoinPointStaticPart |
| AspectReflectionRewrite | Rewrite all instances of thisJoinPoint to thisJoinPointStaticPart in any aspect body where this is appropriate. |
| CheckPackageNames | Check that public classes are declared in an appropriate file. |
| CleanAspectMembers | This visitor cleans up the AST prior to Jimplification, turning it into a Java tree. |
| CollectJimplifyVisitor | Collects the AST roots of all top-level weavable classes, to give
to the later Jimplify pass. |
| ComputePrecedenceRelation | Compute the precedence relation between aspects from all
declare precedence declarations in the program. |
| DeclareParentsAmbiguityRemover | Perform disambiguation of the parent classes of declare parents
declarations. |
| DependsChecker | check dependencies between named pointcuts, and also abstract flags. |
| HierarchyBuilder | Builds the internal representation of the class hierarchy and package structure used by the pattern matcher. |
| InitClasses | Loads all classes specified as classfile input and registers them as weavable classes. |
| InterfaceITDs | |
| JarCheck | |
| Jimplify | Provides Java2Jimple with a list of all top-level weavable classes and tells Soot to resolve the classes. |
| MangleNameComponents | |
| MangleNames | |
| NamePatternEvaluator | Evaluate all name patterns and store the list of classes matched. |
| NamePatternReevaluator | Reevaluate all name patterns with a possibly changed hierarchy. |
| NoSourceJob | A dummy job used to collect all the run-once passes when running abc with no input source files. |
| OncePass | A pass that runs only once, independent of the number of input files. |
| ParentDeclarer | Type checks declare parents declarations and integrates the
declared parents into the Polyglot class hierarchy. |
| PatternMatcher | Encapsulates the pattern matching code. |
| PatternTester | Produces debug output telling which classes are matched by each name pattern. |
| PCNode | A node in the internal representation of the hierarchy and package structure used by the pattern matcher. |
| PCStructure | The internal representation of the class hierarchy and package structure used by the pattern matcher. |
| SourceClasses | |
Visitors for the aspectjeton language extension.
|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||