# HierarchicalEclipseProject

interface HierarchicalEclipseProject : HierarchicalElement, HasGradleProject

Represents the basic information about an Eclipse project.

#### Since

1.0-milestone-3

#### Inheritors

EclipseProject

## Functions

getChildren
Link copied to clipboard
abstract fun getChildren(): DomainObjectSet<out HierarchicalEclipseProject>
Returns the child elements, or the empty set if there are no child elements.
getDescription
Link copied to clipboard
@Nullable
abstract fun getDescription(): @Nullable String
Returns the description of the element, or `null` if it has no description.
getGradleProject
Link copied to clipboard
abstract fun getGradleProject(): GradleProject
The associated Gradle project.
getLinkedResources
Link copied to clipboard
abstract fun getLinkedResources(): DomainObjectSet<out EclipseLinkedResource>
Returns the linked resources for this project.
getName
Link copied to clipboard
abstract fun getName(): String
Returns the name of the element.
getParent
Link copied to clipboard
abstract fun getParent(): HierarchicalEclipseProject
Returns the parent of this element, or null} if there is no parent.
getProjectDependencies
Link copied to clipboard
abstract fun getProjectDependencies(): DomainObjectSet<out EclipseProjectDependency>
Returns the project dependencies for this project.
getProjectDirectory
Link copied to clipboard
abstract fun getProjectDirectory(): File
Returns the project directory for this project.
getProjectIdentifier
Link copied to clipboard
abstract fun getProjectIdentifier(): ProjectIdentifier
Returns the identifier for the project that this model is associated with.
getSourceDirectories
Link copied to clipboard
abstract fun getSourceDirectories(): DomainObjectSet<out EclipseSourceDirectory>
Returns the source directories for this project.