Package org.aspectj.asm

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