| Modifier and Type | Interface and Description |
|---|---|
| public interface | IElementHandleProvider
Adapter used to uniquely identify program element handles. |
| public interface | |
| public interface | IHierarchyListener
Compiler listeners get notified of structure model update events. |
| public interface | IModelFilter
When dumping the model out (for debugging/testing), various parts of it can be passed through this filter. |
| public interface | IProgramElement
Represents program elements in the AspectJ containment hierarchy. |
| public interface | IRelationship
A relationship has a name (e.g. 'declare warning') and some set of affected targets. |
| public interface | IRelationshipMap
Maps from a program element handles to a list of relationships between that element and other program elements. |
| Modifier and Type | Class and Description |
|---|---|
| public class | AsmManager
The Abstract Structure Model (ASM) represents the containment hierarchy and crosscutting structure map for AspectJ programs. |
| public abstract class |