| Interface | Description |
|---|---|
| ConstructorArgMarshaller |
Used to derive information from the constructor args returned by
DescriptionWithTargetGraph instances. |
| DataTransferObjectDescriptor.BuilderBuildFunction<T> |
A function to build a builder returned by
DataTransferObjectDescriptor.getBuilderFactory() |
| ParamInfo<T> |
Represents a single field that can be represented in buck build files.
|
| ParamInfo.Traversal |
Traversal interface used when coercing values
|
| TypeCoercer<U,T> |
Class defining an interpretation of some dynamically typed Java object as a specific class.
|
| TypeCoercer.Traversal | |
| TypeCoercerFactory |
| Class | Description |
|---|---|
| AbsoluteOutputMacroTypeCoercer |
Handles '$(output ...)' macro.
|
| AbstractParamInfo<T> |
Represents a single field that can be represented in buck build files.
|
| BuildConfigFields |
List of fields to add to a generated
BuildConfig.java file. |
| BuildConfigFields.Field |
An individual field in a
BuildConfigFields. |
| BuildConfigFieldsTypeCoercer |
TypeCoercer that takes a list of strings and transforms it into a BuildConfigFields. |
| BuildTargetMacroTypeCoercer<M extends BuildTargetMacro> |
Coercer for macros which take a single
BuildTarget arg. |
| BuildTargetTypeCoercer |
Coerce to
BuildTarget. |
| BuildTargetWithOutputsTypeCoercer |
Coercer for
BuildTarget instances that can optionally have output labels. |
| CollectionTypeCoercer<D extends com.google.common.collect.ImmutableCollection<U>,C extends com.google.common.collect.ImmutableCollection<T>,U,T> |
Base class for
ImmutableCollection subclasses coercers. |
| ConstraintTypeCoercer |
Coerce to
Constraint. |
| CxxGenruleFilterAndTargetsMacroTypeCoercer<M extends CxxGenruleFilterAndTargetsMacro> |
Coercer for
cxx_genrule flag-based macros. |
| CxxLinkGroupMappingCoercer | |
| CxxLinkGroupMappingTargetCoercer | |
| CxxLinkGroupMappingTargetTraversalCoercer |
TypeCoercer for CxxLinkGroupMappingTarget.Traversal. |
| DataTransferObjectDescriptor<T extends DataTransferObject> |
Class that contains the values needed to build a DescriptionArg
|
| DefaultConstructorArgMarshaller | |
| DefaultTypeCoercerFactory |
Create
TypeCoercers that can convert incoming java structures (from json) into particular
types. |
| EitherTypeCoercer<LU,RU,Left,Right> |
Coerces a type to either type, trying the left type before the right.
|
| EnumTypeCoercer<E extends Enum<E>> |
Coerce a string to java enum.
|
| EnvMacroTypeCoercer |
Coercer for
env macros. |
| FlavorTypeCoercer |
Coerce to
Flavor. |
| FrameworkPath |
Frameworks can be specified as either a path to a file, or a path prefixed by a build setting.
|
| FrameworkPathTypeCoercer |
Coerce to
FrameworkPath. |
| IdentityTypeCoercer<T> |
Coercer that just expect JSON type is already what we expect.
|
| ImmutableTypeCoercer<T extends DataTransferObject> |
A coercer for Immutables using the same flow as Description's args
|
| LeafTypeCoercer<T> |
Superclass of coercers for non-collection/map types.
|
| LeafTypeNewCoercer<U,T> |
Superclass of coercers for non-collection/map types.
|
| LeafUnconfiguredOnlyCoercer<T> |
Second phase coercion is identity.
|
| ListTypeCoercer<U,T> |
Coere to
ImmutableList. |
| LogLevelTypeCoercer |
Coercer for
Level. |
| ManifestEntries |
Manifest entries to be injected into the AndroidManifest.xml file via AAPT command line flags.
|
| ManifestEntries.Builder | |
| ManifestEntriesTypeCoercer |
TypeCoercer that takes a dict object generated by the manifest_entries() python function
and coverts it to ManifestEntries. |
| MapTypeCoercer<KU,VU,K,V> |
Coerce to
ImmutableMap. |
| NeededCoverageSpec | |
| NeededCoverageSpecTypeCoercer |
A type coercer to handle needed coverage specification for python_test.
|
| NumberTypeCoercer<T extends Number> |
Coerces numbers with rounding/truncation/extension.
|
| OptionalTypeCoercer<U,T> |
Coerce to
Optional. |
| OutputMacroTypeCoercer |
Handles '$(output ...)' macro.
|
| PairTypeCoercer<FU,SU,FIRST,SECOND> |
Coerces from a 2-element collection into a pair.
|
| PathTypeCoercer |
Coerce to
Path. |
| PatternMatchedCollection<T> | |
| PatternMatchedCollection.Builder<T> | |
| PatternMatchedCollectionTypeCoercer<T> | |
| PatternTypeCoercer |
Coerce a string to
Pattern. |
| QueryCoercer |
Coercer for
Querys. |
| ReflectionParamInfo<T> |
Represents a single field that can be represented in buck build files, backed by an Immutable
DescriptionArg class
|
| SetTypeCoercer<U,T> |
Coerce to
ImmutableSet. |
| SortedMapTypeCoercer<KU extends Comparable<KU>,VU,K extends Comparable<K>,V> |
Coere to
ImmutableSortedMap. |
| SortedSetConcatable<T> | |
| SortedSetTypeCoercer<U,T extends Comparable<? super T>> |
Coerce to
ImmutableSortedSet. |
| SourcePathTypeCoercer |
Coerce to
SourcePath. |
| SourceSet |
A group of ordered sources, stored as either a
Set of unnamed SourcePaths or a
Map of names to SourcePaths. |
| SourceSetConcatable | |
| SourceSetTypeCoercer |
Coerce to
SourceSet. |
| SourceSortedSet |
A group of sources, stored as either a
SortedSet of unnamed SourcePaths or a
SortedMap of names to SourcePaths. |
| SourceSortedSetConcatable | |
| SourceSortedSetTypeCoercer | |
| SourceWithFlagsList |
Simple type representing a list of
SourceWithFlags. |
| SourceWithFlagsListTypeCoercer |
Coerce to
SourceWithFlagsList. |
| SourceWithFlagsTypeCoercer |
A type coercer to handle source entries with a list of flags.
|
| StringTypeCoercer |
Coercer that turns objects into Strings, or throws an exception
|
| StringWithMacrosTypeCoercer |
Coerce to
StringWithMacros. |
| TestRunnerSpecCoercer |
Coerces a freeform JSON as a
TestRunnerSpec, which is basically a JSON containing StringWithMacros |
| UnconfiguredBuildTargetTypeCoercer | |
| UnconfiguredBuildTargetWithOutputsTypeCoercer |
Coercer for
UnconfiguredBuildTarget instances that can optionally have output labels. |
| VersionMatchedCollection<T> | |
| VersionMatchedCollection.Builder<T> | |
| VersionMatchedCollectionTypeCoercer<T> | |
| ZeroArgMacroTypeCoercer<M extends Macro> |
A coercer for
Macros which take zero arguments. |
| Enum | Description |
|---|---|
| BuildTargetMacroTypeCoercer.TargetOrHost |
Should target be resolved for host platform or target
|
| FrameworkPath.Type |
The type of framework entry this object represents.
|
| PathTypeCoercer.PathExistenceVerificationMode | |
| SourceSet.Type | |
| SourceSortedSet.Type | |
| SourceWithFlagsList.Type |
| Exception | Description |
|---|---|
| CoerceFailedException | |
| DataTransferObjectDescriptor.BuilderBuildFailedException |
Checked exception thrown by
DataTransferObjectDescriptor.BuilderBuildFunction when a user error (not internal error)
occurs. |
| ParamInfoException |
Exception type thrown from `ParamInfo` methods.
|