open class Project : XmlPersistableConfigurationObject
Represents the customizable elements of an ipr (via XML hooks everything of the ipr is customizable).
Project(xmlTransformer: XmlTransformer, pathFactory: Any) |
open fun addModulePath(moduleFile: File): Unit
Adds a module to the module paths included in the Project. |
|
open fun configure(modules: MutableList<IdeaModule>, jdkName: String, languageLevel: IdeaLanguageLevel, bytecodeVersion: JavaVersion, wildcards: MutableCollection<String>, projectLibraries: MutableCollection<ProjectLibrary>, vcs: String): Unit |
|
open fun equals(o: Any): Boolean |
|
open fun getJdk(): Jdk
Represent the jdk information of the project java sdk. |
|
open fun getModulePaths(): MutableSet<Path>
A set of Path instances pointing to the modules contained in the ipr. |
|
open fun getProjectLibraries(): MutableSet<ProjectLibrary>
The project-level libraries of the IDEA project. |
|
open fun getVcs(): String
The vcs used by the project. |
|
open fun getWildcards(): MutableSet<String>
A set of wildcard string to be included/excluded from the resources. |
|
open fun hashCode(): Int |
|
open fun setJdk(jdk: Jdk): Unit |
|
open fun setModulePaths(modulePaths: MutableSet<Path>): Unit |
|
open fun setProjectLibraries(projectLibraries: MutableSet<ProjectLibrary>): Unit |
|
open fun setVcs(vcs: String): Unit |
|
open fun setWildcards(wildcards: MutableSet<String>): Unit |