| Interface | Description | 
|---|---|
| MetaClassAwareClassLoader | 
 A marker interface for a MetaClass "aware" ClassLoader implementation. 
 | 
| Class | Description | 
|---|---|
| Graph<T> | 
 A directed graph consisting of vertices of type T. 
 | 
| IconDescription | 
 The description of an icon. 
 | 
| ID | 
 Class used to identify objects. 
 | 
| MetaClass<T> | 
 A  
MetaClass describes a real Class with the purpose
 of providing to an IDE class level information, and delaying the loading of
 that class to the last possible moment: when an instance of the class is
 required. | 
| MetaResource | 
 Provides delayed loading for resources. 
 | 
| MetaResourceString | |
| Version | 
 Represents the version number of an extension or component. 
 | 
| Exception | Description | 
|---|---|
| Graph.CycleException | |
| MissingIconException | 
 Exception thrown when IconDescription fails to find an icon. 
 | 
IDELocator class. This class can be used by extension writers 
  to get a hold of the javax.ide.IDE.
  Another class in this package is the MetaClass class. This
  class is used to find out information about classes described in extension
  deployment descriptors without involving the class loader.