Class | Description |
---|---|
AbstractValueVisitor<E extends Exception> |
An abstract implementation of ValueVisitor used for implementations that only care about some
underlying non-composed types.
|
BuildTargetTypeInfo |
TypeInfo for BuildTarget values.
|
DefaultClassInfo<T extends AddsToRuleKey> |
Default implementation of ClassInfo.
|
DefaultClassInfoFactory |
Creates and caches the default ClassInfo implementations.
|
DefaultInputRuleResolver | |
DepsComputingVisitor |
Computes all the deps by visiting all referenced SourcePaths.
|
DynamicTypeInfo |
This type info delegates to a ClassInfo looked up at runtime.
|
EitherValueTypeInfo<L,R> |
ValueTypeInfo for Eithers.
|
EnumValueTypeInfo<T extends Enum<T>> |
ValueTypeInfo for enums.
|
HashCodeValueTypeInfo |
ValueTypeInfo for HashCode.
|
ImmutableMapValueTypeInfo<K,V> |
ValueTypeInfo for ImmutableSortedMaps.
|
ImmutableSetValueTypeInfo<T> |
ValueTypeInfo for ImmutableSortedSets.
|
ImmutableSortedMapValueTypeInfo<K,V> |
ValueTypeInfo for ImmutableSortedMaps.
|
InputsMapBuilder |
InputsMapBuilder is used to find all the input SourcePaths of a Buildable.
|
InputsMapBuilder.Data |
Holds the information derived from a rulekey appendable.
|
ModernBuildableSupport |
ModernBuildableSupport provides methods to make using, implementing and migrating to
ModernBuildRules easier.
|
NonHashableSourcePathContainerValueTypeInfo |
ValueTypeInfo for a NonHashableSourcePathContainer.
|
NullableValueTypeInfo<T> |
ValueTypeInfo for fields marked @Nullable.
|
OutputLabelValueTypeInfo |
ValueTypeInfo for OutputLabel instances. |
OutputPathVisitor |
Visits all the referenced OutputPaths.
|
PatternValueTypeInfo |
ValueTypeInfo for Pattern.
|
SourcePathValueTypeInfo |
ValueTypeInfo for SourcePaths.
|
StringifyingValueVisitor |
A ValueVisitor that can be used to construct a String representation of an object.
|
StringifyingValueVisitor.ExcludeFromStringification | |
SupplierValueTypeInfo<T> |
ValueTypeInfo for Suppliers.
|
TargetConfigurationTypeInfo |
TypeInfo for TargetConfiguration values.
|
ToolchainTypeInfo<T extends Toolchain> |
TypeInfo for all Toolchains.
|
UnconfiguredBuildTargetTypeInfo |
TypeInfo for BuildTarget values.
|
ValueTypeInfoFactory |
Creates ValueTypeInfos for given Types/TypeTokens.
|
ValueTypeInfos |
Some utilities and simple implementations for ValueTypeInfo.
|
ValueTypeInfos.ExcludedValueTypeInfo |
ValueTypeInfo for fields that are not annotated with @AddToRuleKey.
|