# Package-level declarations

## Types

Dependency
Link copied to clipboard
interface Dependency
Represents a dependency of an IDEA module.
FilePath
Link copied to clipboard
open class FilePath : Path
A Path that keeps the reference to the File
IdeaLanguageLevel
Link copied to clipboard
open class IdeaLanguageLevel
Java language level used by IDEA projects.
IdeaModel
Link copied to clipboard
abstract class IdeaModel
DSL-friendly model of the IDEA project information.
IdeaModule
Link copied to clipboard
abstract class IdeaModule
Enables fine-tuning module details (*.iml file) of the IDEA plugin.
IdeaModuleIml
Link copied to clipboard
open class IdeaModuleIml : XmlFileContentMerger
Models the generation/parsing/merging capabilities of an IDEA module.
IdeaProject
Link copied to clipboard
abstract class IdeaProject : IdeWorkspace
Enables fine-tuning project details (*.ipr file) of the IDEA plugin.
IdeaWorkspace
Link copied to clipboard
abstract class IdeaWorkspace
Enables fine-tuning workspace details (*.iws file) of the IDEA plugin.
JarDirectory
Link copied to clipboard
open class JarDirectory
Represents a jar directory element of an idea module library.
Jdk
Link copied to clipboard
open class Jdk
Represents information for the project Java SDK.
Module
Link copied to clipboard
open class Module : XmlPersistableConfigurationObject
Represents the customizable elements of an iml (via XML hooks everything of the iml is customizable).
ModuleDependency
Link copied to clipboard
open class ModuleDependency : Dependency
Represents an orderEntry of type module in the iml XML.
ModuleLibrary
Link copied to clipboard
open class ModuleLibrary : Dependency
Represents an orderEntry of type module-library in the iml XML.
Path
Link copied to clipboard
open class Path
Represents a path in a format as used often in ipr and iml files.
PathFactory
Link copied to clipboard
open class PathFactory
Path Factory.
Project
Link copied to clipboard
open class Project : XmlPersistableConfigurationObject
Represents the customizable elements of an ipr (via XML hooks everything of the ipr is customizable).
ProjectLibrary
Link copied to clipboard
open class ProjectLibrary
A project-level IDEA library.
SingleEntryModuleLibrary
Link copied to clipboard
open class SingleEntryModuleLibrary : ModuleLibrary
Single entry module library
Workspace
Link copied to clipboard
open class Workspace : XmlPersistableConfigurationObject
Represents the customizable elements of an ipr (via XML hooks everything of the ipr is customizable).