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
TypeCoercer s 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
Query s. |
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 SourcePath s or a
Map of names to SourcePath s. |
SourceSetConcatable | |
SourceSetTypeCoercer |
Coerce to
SourceSet . |
SourceSortedSet |
A group of sources, stored as either a
SortedSet of unnamed SourcePath s or a
SortedMap of names to SourcePath s. |
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
Macro s 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.
|