Project

open class Project : XmlPersistableConfigurationObject(source)

Deprecated

Will be removed in Gradle 10.

Represents the customizable elements of an ipr (via XML hooks everything of the ipr is customizable).

Since

1.0

Constructors

Link copied to clipboard
constructor(xmlTransformer: XmlTransformer, pathFactory: Any)
Creates a new Project.

Properties

Link copied to clipboard
open var jdk: Jdk
Link copied to clipboard
open var modulePaths: Set<Path>
Link copied to clipboard
Link copied to clipboard
open var vcs: String
Link copied to clipboard
open var wildcards: Set<String>
Link copied to clipboard
open val xml: Node

Functions

Link copied to clipboard
open fun addModulePath(moduleFile: File)
Adds a module to the module paths included in the Project.
Link copied to clipboard
open fun configure(modules: List<IdeaModule>, jdkName: String, languageLevel: IdeaLanguageLevel, bytecodeVersion: JavaVersion, wildcards: Collection<String>, projectLibraries: Collection<ProjectLibrary>, vcs: String)
Configure.
Link copied to clipboard
open fun equals(o: Any): Boolean
Link copied to clipboard
open fun findFirstChildNamed(root: @Nullable Node, name: String): @Nullable Node
Link copied to clipboard
open fun findFirstChildWithAttributeValue(root: @Nullable Node, childName: String, attribute: String, value: String): @Nullable Node
Link copied to clipboard
open fun findOrCreateFirstChildNamed(root: Node, name: String): Node
Link copied to clipboard
open fun findOrCreateFirstChildWithAttributeValue(root: @Nullable Node, childName: String, attribute: String, value: String): Node
Link copied to clipboard
open fun hashCode(): Int
Link copied to clipboard
open fun load(inputStream: InputStream)
Link copied to clipboard
open fun loadDefaults()
Link copied to clipboard
open fun store(outputStream: OutputStream)
Link copied to clipboard
open fun transformAction(action: Closure)