|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
| Interface Summary | |
|---|---|
| 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 Summary | |
|---|---|
| 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 | |
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||