# BasicIdeaProject

interface BasicIdeaProject : IdeaProject(source)

IdeaProject that does not provide/resolve any external dependencies. Only project dependencies and local file dependencies are included on the modules' classpath.

Useful for 'previewing' the output model of IdeaProject because it is supposed to be fast (e.g. does not download dependencies from the web).

#### Since

1.0-milestone-5

## Functions

getChildren
Link copied to clipboard
abstract fun getChildren(): DomainObjectSet<out HierarchicalElement>
Returns the child elements, or the empty set if there are no child elements.
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.