Package org.gradle.tooling.model.idea
Interface IdeaModule
-
- All Superinterfaces:
Element,HasGradleProject,HierarchicalElement,Model,ProjectModel
public interface IdeaModule extends HierarchicalElement, HasGradleProject
Represents information about the IDEA module.- Since:
- 1.0-milestone-5
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IdeaCompilerOutputgetCompilerOutput()Returns information about idea compiler output (output dirs, inheritance of output dir, etc.)DomainObjectSet<? extends IdeaContentRoot>getContentRoots()All content roots.DomainObjectSet<? extends IdeaDependency>getDependencies()dependencies of this module (i.e.GradleProjectgetGradleProject()The gradle project that is associated with this module.IdeaJavaLanguageSettingsgetJavaLanguageSettings()Returns the Java language settings for this element, ornullif this element is not a Java element.java.lang.StringgetJdkName()Returns the name of the JDK.IdeaProjectgetParent()Returns the project of this module.IdeaProjectgetProject()Returns the project of this module.-
Methods inherited from interface org.gradle.tooling.model.Element
getDescription, getName
-
Methods inherited from interface org.gradle.tooling.model.HasGradleProject
getProjectIdentifier
-
Methods inherited from interface org.gradle.tooling.model.HierarchicalElement
getChildren
-
-
-
-
Method Detail
-
getJavaLanguageSettings
@Nullable IdeaJavaLanguageSettings getJavaLanguageSettings() throws UnsupportedMethodException
Returns the Java language settings for this element, ornullif this element is not a Java element.- Returns:
- The Java language settings.
- Throws:
UnsupportedMethodException- For Gradle versions older than 2.11, where this method is not supported.- Since:
- 2.11
-
getJdkName
java.lang.String getJdkName() throws UnsupportedMethodExceptionReturns the name of the JDK.- Returns:
- The name of the JDK.
- Throws:
UnsupportedMethodException- Since:
- 3.4
-
getContentRoots
DomainObjectSet<? extends IdeaContentRoot> getContentRoots()
All content roots. Most idea modules have a single content root.- Returns:
- content roots
- Since:
- 1.0-milestone-5
-
getGradleProject
GradleProject getGradleProject()
The gradle project that is associated with this module. Typically, a single module corresponds to a single gradle project.See
HasGradleProject- Specified by:
getGradleProjectin interfaceHasGradleProject- Returns:
- associated gradle project
- Since:
- 1.0-milestone-5
-
getParent
IdeaProject getParent()
Returns the project of this module. Alias togetProject()- Specified by:
getParentin interfaceHierarchicalElement- Returns:
- idea project
- Since:
- 1.0-milestone-5
-
getProject
IdeaProject getProject()
Returns the project of this module. Alias togetParent()- Returns:
- idea project
- Since:
- 1.0-milestone-5
-
getCompilerOutput
IdeaCompilerOutput getCompilerOutput()
Returns information about idea compiler output (output dirs, inheritance of output dir, etc.)- Since:
- 1.0-milestone-5
-
getDependencies
DomainObjectSet<? extends IdeaDependency> getDependencies()
dependencies of this module (i.e. module dependencies, library dependencies, etc.)- Returns:
- dependencies
- Since:
- 1.0-milestone-5
-
-