Class TokenFileFilterSpec

java.lang.Object
com.cleanroommc.tokenenvoy.TokenFileFilterSpec

public abstract class TokenFileFilterSpec extends Object
Include/exclude patterns for token replacement on classes or resources.

Patterns are Gradle Ant-style (PatternFilterable). They are relative to the class or resource output root (com/example/Tokens.class). A name without / or ** matches only at that root. Use **/Tokens.class for any directory. Class patterns also accept a fully-qualified name (com.example.Tokens). When includes are empty, every file is eligible. Excludes always win.

  • Constructor Details

    • TokenFileFilterSpec

      @Inject public TokenFileFilterSpec()
  • Method Details

    • getIncludes

      public abstract org.gradle.api.provider.ListProperty<String> getIncludes()
    • getExcludes

      public abstract org.gradle.api.provider.ListProperty<String> getExcludes()
    • include

      public TokenFileFilterSpec include(Object... patterns)
      Files that receive token replacement. When none are set, every file is eligible.
    • exclude

      public TokenFileFilterSpec exclude(Object... patterns)
      Files that skip token replacement even if they match an include.