IdeaContentRoot (Gradle API 4.7)
Date: 2018-04-18

org.gradle.tooling.model.idea

## Interface IdeaContentRoot

-     public interface IdeaContentRoot

  Contains content root information.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods Deprecated Methods
    Modifier and Type | Method and Description
    --- | ---
    `Set<File>` | `getExcludeDirectories()` The set of excluded directories.
    `DomainObjectSet<? extends IdeaSourceDirectory>` | `getGeneratedSourceDirectories()` Deprecated. Use `getSourceDirectories()` in combination with `IdeaSourceDirectory.isGenerated()` instead.
    `DomainObjectSet<? extends IdeaSourceDirectory>` | `getGeneratedTestDirectories()` Deprecated. Use `getTestDirectories()` in combination with `IdeaSourceDirectory.isGenerated()` instead.
    `DomainObjectSet<? extends IdeaSourceDirectory>` | `getResourceDirectories()` The set of resource directories.
    `File` | `getRootDirectory()` The content root directory.
    `DomainObjectSet<? extends IdeaSourceDirectory>` | `getSourceDirectories()` The set of source directories.
    `DomainObjectSet<? extends IdeaSourceDirectory>` | `getTestDirectories()` The set of test source directories.
    `DomainObjectSet<? extends IdeaSourceDirectory>` | `getTestResourceDirectories()` The set of test resource directories.

- - ### Method Detail

    - #### getRootDirectory

          File getRootDirectory()

      The content root directory.

    - #### getSourceDirectories

          DomainObjectSet<? extends IdeaSourceDirectory> getSourceDirectories()

      The set of source directories.

    - #### getGeneratedSourceDirectories

          @Deprecated
           @Incubating
          DomainObjectSet<? extends IdeaSourceDirectory> getGeneratedSourceDirectories()

      Deprecated. Use `getSourceDirectories()` in combination with `IdeaSourceDirectory.isGenerated()` instead.
      The set of generated source directories. This is a subset of those directories returned by `getSourceDirectories()`.
      Since:
        2.2

    - #### getTestDirectories

          DomainObjectSet<? extends IdeaSourceDirectory> getTestDirectories()

      The set of test source directories.

    - #### getGeneratedTestDirectories

          @Deprecated
           @Incubating
          DomainObjectSet<? extends IdeaSourceDirectory> getGeneratedTestDirectories()

      Deprecated. Use `getTestDirectories()` in combination with `IdeaSourceDirectory.isGenerated()` instead.
      The set of generated test directories. This is a subset of those directories returned by `getTestDirectories()`.
      Since:
        2.2

    - #### getResourceDirectories

          @Incubating
          DomainObjectSet<? extends IdeaSourceDirectory> getResourceDirectories()
                                                                                     throws UnsupportedMethodException

      The set of resource directories. NOTE: The resources directory is only available for Java projects, otherwise it is empty set.
      Throws:
        `UnsupportedMethodException` - For Gradle versions older than 4.7 where this method is not supported.
      Since:
        4.7

    - #### getTestResourceDirectories

          @Incubating
          DomainObjectSet<? extends IdeaSourceDirectory> getTestResourceDirectories()
                                                                                         throws UnsupportedMethodException

      The set of test resource directories. NOTE: The test resources directory is only available for Java projects, otherwise it is empty set.
      Throws:
        `UnsupportedMethodException` - For Gradle versions older than 4.7 where this method is not supported.
      Since:
        4.7

    - #### getExcludeDirectories

          Set<File> getExcludeDirectories()

      The set of excluded directories.