EclipseProject

The complete model of an Eclipse project.

Note that the names of Eclipse projects are unique, and can be used as an identifier for the project.

Since

1.0-milestone-3

Functions

Link copied to clipboard
Returns the Eclipse build commands configured on the project.
Link copied to clipboard
Returns the child elements, or the empty set if there are no child elements.
Link copied to clipboard
Returns the external dependencies which make up the classpath of this project.
Link copied to clipboard
Returns the Eclipse classpath containers defined on the project.
Link copied to clipboard
@Nullable
abstract fun getDescription(): @Nullable String
Returns the description of the element, or null if it has no description.
Link copied to clipboard
The gradle project that is associated with this project.
Link copied to clipboard
@Nullable
abstract fun getJavaSourceSettings(): @Nullable EclipseJavaSourceSettings
Returns the Java source settings for this project.
Link copied to clipboard
Returns the linked resources for this project.
Link copied to clipboard
abstract fun getName(): String
Returns the name of the element.
Link copied to clipboard
Returns the output location of this project.
Link copied to clipboard
@Nullable
abstract fun getParent(): @Nullable HierarchicalElement
Returns the parent of this element, or null if there is no parent.
abstract fun getParent(): EclipseProject
Link copied to clipboard
Returns the project dependencies for this project.
Link copied to clipboard
abstract fun getProjectDirectory(): File
Returns the project directory for this project.
Link copied to clipboard
Returns the identifier for the project that this model is associated with.
Link copied to clipboard
Returns the Eclipse natures configured on the project.
Link copied to clipboard
Returns the source directories for this project.
Link copied to clipboard
abstract fun hasAutoBuildTasks(): Boolean
If this method returns true then Eclipse should execute the tasks configured at eclipse.autoBuildTasks every time the auto-build is triggered for the target project.