# IdeaProject

interface IdeaProject : HierarchicalElement(source)

Represents the information about the IDEA project.

#### Since

1.0-milestone-5

#### Inheritors

BasicIdeaProject

## Functions

getChildren
Link copied to clipboard
abstract fun getChildren(): DomainObjectSet<out IdeaModule>
Returns the modules of this IDEA project.
getDescription
Link copied to clipboard
@Nullable
abstract fun getDescription(): @Nullable String
Returns the description of the element, or `null` if it has no description.
getJavaLanguageSettings
Link copied to clipboard
abstract fun getJavaLanguageSettings(): IdeaJavaLanguageSettings
Returns the Java language settings for this project.
getJdkName
Link copied to clipboard
abstract fun getJdkName(): String
Returns the name of the JDK.
getLanguageLevel
Link copied to clipboard
abstract fun getLanguageLevel(): IdeaLanguageLevel
Returns the language level to use within the current project.
getModules
Link copied to clipboard
abstract fun getModules(): DomainObjectSet<out IdeaModule>
Returns the modules of this IDEA project.
getName
Link copied to clipboard
abstract fun getName(): String
Returns the name of the element.
getParent
Link copied to clipboard
@Nullable
abstract fun getParent(): @Nullable HierarchicalElement
Returns the parent of this element, or `null` if there is no parent.