| Interface | Description | 
|---|---|
| AccessRule | Access rule associated with an Eclipse classpath entry. | 
| ClasspathAttribute | Optional description associated with Eclipse classpath entries. | 
| EclipseBuildCommand | An Eclipse build command is a reference to a project builder object which automatically executes whenever a resource
 in the associate project changes. | 
| EclipseClasspathContainer | Eclipse classpath entry used by third-party plugins to contribute to the project's classpath. | 
| EclipseClasspathEntry | An element that can have classpath attributes. | 
| EclipseExternalDependency | Represents an Eclipse-specific external artifact dependency. | 
| EclipseJavaSourceSettings | Describes Eclipse Java source settings for compiling and running some Java source code. | 
| EclipseLinkedResource | Linked resources are files and folders that are stored in locations in the file system outside of the project's location. | 
| EclipseOutputLocation | The output location of an Eclipse project. | 
| EclipseProject | The complete model of an Eclipse project. | 
| EclipseProjectDependency | Represents a dependency on another Eclipse project. | 
| EclipseProjectNature | An Eclipse project nature definition. | 
| EclipseSourceDirectory | A source directory in an Eclipse project. | 
| HierarchicalEclipseProject | Represents the basic information about an Eclipse project. |