# IdeaProject

interface IdeaProject : HierarchicalElement

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
abstract fun getDescription(): @Nullable String
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
getParent
Link copied to clipboard
abstract fun getParent(): @Nullable HierarchicalElement