Project

open class Project : XmlPersistableConfigurationObject(source)

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

Constructors

Link copied to clipboard
constructor(xmlTransformer: XmlTransformer, pathFactory: Any)

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)
Link copied to clipboard
open fun equals(o: Any): Boolean
Link copied to clipboard
open fun findFirstChildNamed(root: Node, name: String): Node
Link copied to clipboard
open fun findFirstChildWithAttributeValue(root: Node, childName: String, attribute: String, value: String): Node
Link copied to clipboard
open fun findOrCreateFirstChildNamed(root: Node, name: String): Node
Link copied to clipboard
open fun findOrCreateFirstChildWithAttributeValue(root: 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)