Package org.gradle.api.artifacts.transform

# Interface TransformParameters

All Known Implementing Classes:
  `TransformParameters.None`

public interface TransformParameters
Marker interface for parameter objects to `TransformAction`s.

Parameter types should be interfaces, only declaring getters for `Property`-like objects. All getters must be annotated with an input annotation like `Input` or `InputFiles`. Normalization annotations such as `PathSensitive` or `Classpath` can be used as well. See the table of incremental build property type annotations for all annotations which can be used. Example:

     public interface MyParameters extends TransformParameters {
         @Input
         Property<String> getStringParameter();
         @InputFiles
         ConfigurableFileCollection getInputFiles();
     }

Since:
  5.3

- ## Nested Class Summary

  Nested Classes
  Modifier and Type
  Interface
  Description
  `static final class`
  `TransformParameters.None`
  Used for `TransformAction`s without parameters.