| Interface | Description | 
|---|---|
| BasicIdeaProject | IdeaProject that does not provide/resolve any external dependencies. | 
| IdeaCompilerOutput | IDEA compiler output settings. | 
| IdeaContentRoot | Contains content root information. | 
| IdeaDependency | IDEA dependency. | 
| IdeaDependencyScope | The scope of the IDEA dependency. | 
| IdeaJavaLanguageSettings | Describes Java language settings for an IDEA module. | 
| IdeaLanguageLevel | Language level setting for IDEA. | 
| IdeaModule | Represents information about the IDEA module. | 
| IdeaModuleDependency | Dependency on a module in a project. | 
| IdeaModuleIdentifier | Identifies an Idea module. | 
| IdeaProject | Represents the information about the IDEA project. | 
| IdeaSingleEntryLibraryDependency | "Single-Entry Module Library" as IDEA calls it. | 
| IdeaSourceDirectory | IDEA source directory. |