Class DefaultGosuSourceSet

java.lang.Object
org.gosulang.gradle.tasks.DefaultGosuSourceSet
All Implemented Interfaces:
GosuSourceSet

public class DefaultGosuSourceSet extends Object implements GosuSourceSet
  • Constructor Details

    • DefaultGosuSourceSet

      public DefaultGosuSourceSet(String name, org.gradle.api.model.ObjectFactory objectFacotry)
  • Method Details

    • getName

      public String getName()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getDisplayName

      public String getDisplayName()
    • getGosu

      public org.gradle.api.file.SourceDirectorySet getGosu()
      Description copied from interface: GosuSourceSet
      Returns the source to be compiled by the Gosu compiler for this source set. This may contain both Java and Gosu source files.
      Specified by:
      getGosu in interface GosuSourceSet
      Returns:
      The Gosu source. Never returns null.
    • gosu

      public GosuSourceSet gosu(groovy.lang.Closure<?> configureClosure)
      Description copied from interface: GosuSourceSet
      Configures the Gosu source for this set.

      The given closure is used to configure the SourceDirectorySet which contains the Gosu source, with the SourceDirectorySet set as the closure's delegate (resolved before the closure's owner), matching Gradle's usual Closure-configuration DSL convention.

      Specified by:
      gosu in interface GosuSourceSet
      Parameters:
      configureClosure - The closure to use to configure the Gosu source.
      Returns:
      this
    • gosu

      public GosuSourceSet gosu(org.gradle.api.Action<? super org.gradle.api.file.SourceDirectorySet> configureAction)
      Description copied from interface: GosuSourceSet
      Configures the Gosu source for this set.

      The given action is used to configure the SourceDirectorySet which contains the Gosu source.

      Specified by:
      gosu in interface GosuSourceSet
      Parameters:
      configureAction - The action to use to configure the Gosu source.
      Returns:
      this
    • getAllGosu

      public org.gradle.api.file.SourceDirectorySet getAllGosu()
      Description copied from interface: GosuSourceSet
      All Gosu source for this source set.
      Specified by:
      getAllGosu in interface GosuSourceSet
      Returns:
      the Gosu source. Never returns null.