Interface | Description |
---|---|
IElementHandleProvider |
Adapter used to uniquely identify program element handles.
|
IHierarchy | |
IHierarchyListener |
Compiler listeners get notified of structure model update events.
|
IModelFilter |
When dumping the model out (for debugging/testing), various parts of it can be passed through this filter.
|
IProgramElement |
Represents program elements in the AspectJ containment hierarchy.
|
IRelationship |
A relationship has a name (e.g.
|
IRelationshipMap |
Maps from a program element handles to a list of relationships between that element and other program elements.
|
Class | Description |
---|---|
AsmManager |
The Abstract Structure Model (ASM) represents the containment hierarchy and crosscutting structure map for AspectJ programs.
|
AsmManager.ModelInfo |
A ModelInfo object captures basic information about the structure model.
|
HierarchyWalker | |
IProgramElement.Accessibility |
Uses "typesafe enum" pattern.
|
IProgramElement.ExtraInformation | |
IProgramElement.Kind |
Uses "typesafe enum" pattern.
|
IProgramElement.Modifiers |
Uses "typesafe enum" pattern.
|
IRelationship.Kind |