@Target(value={TYPE,PACKAGE,ANNOTATION_TYPE}) @Retention(value=RUNTIME) public @interface ImmutableInfo
ProviderInfo
.
This uses the immutable library to generate an implementation class that conforms to the requirements of providers declared in java.
Modifier and Type | Required Element and Description |
---|---|
String[] |
args
TODO this is here because java reflection doesn't expose parameter names, and methods can't be
retrieved in order of declaration.
|
Modifier and Type | Optional Element and Description |
---|---|
String[] |
defaultSkylarkValues |
String[] |
noneable |
public abstract String[] args
public abstract String[] defaultSkylarkValues
public abstract String[] noneable