| 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.
|