| Interface | Description |
|---|---|
| BuildFileTree |
Interface to allow looking up parents and children of build files.
|
| Flavor | |
| FlavorConvertible |
Values that has a canonical mapping to flavors.
|
| Flavored |
When applied to a
DescriptionWithTargetGraph this indicates
that it supports flavours. |
| HasBuildTarget |
Some object that has a build target.
|
| HasDefaultFlavors |
A constructor arg of rules which have default flavors.
|
| HasOutputName |
Interface for
BuildRule instances which generate sources
with logical "names" (e.g. |
| QueryTarget |
Currently, this is a marker interface, but given the actual implementations of this interface, it
would be more accurate to represent it as an algebraic data type:
|
| TargetConfigurationSerializer |
Allows to convert
TargetConfiguration to and from a string. |
| TargetConfigurationTransformer |
Interface that allows transforming target configurations.
|
| Class | Description |
|---|---|
| BaseName |
//foo/bar part of cell//foo/bar:baz. |
| BuildId |
A strongly typed representation of a build id.
|
| BuildId.BuildIdSerializer | |
| BuildTarget | |
| BuildTargetWithOutputs |
Wrapper for a build target and its output label.
|
| CellRelativePath |
A pair of
CanonicalCellName and ForwardRelativePath relative the the cell. |
| ConfigurationBuildTargets |
Encapsulates logic to convert
UnconfiguredBuildTarget that represents a configuration
target to an instance of BuildTarget. |
| ConfigurationForConfigurationTargets |
Special configuration that is used together with
UnconfiguredBuildTarget that represent
configuration targets in order to form BuildTarget. |
| ErrorTargetConfiguration |
Stub configuration which can be used when configuration is not actually needed.
|
| FlavorDomain<T> |
Provides a named flavor abstraction on top of boolean flavors.
|
| FlavorSet |
Set of
Flavors. |
| InternalFlavor |
A
Flavor passing information between targets, which is
irrelevant to the end user. |
| OutputLabel |
Type-safe wrapper for a target output label.
|
| OutputLabel.Internals |
Provides access to internal implementation details of OutputLabels.
|
| RuleBasedTargetConfiguration |
Platform target implementation of
TargetConfiguration. |
| RuleType | |
| TargetConfiguration |
Contains configuration information attached to a configured build target.
|
| UnconfiguredBuildTarget |
Data object that holds properties to uniquely identify a build target with flavors
|
| UnconfiguredBuildTargetWithOutputs |
Wrapper for an unconfigured build target and its output label.
|
| UnconfiguredTargetConfiguration |
Configuration that resolves to unconfigured platform, which results in error on any operations
with platforms (like
compatible_with or select() |
| UnflavoredBuildTarget |
A build target in the form of
|
| UserFlavor |
A
Flavor visible to the user, with which they can modify
output of a target. |
| Enum | Description |
|---|---|
| RuleType.Kind |
The kind of a rule type.
|
| Exception | Description |
|---|---|
| FlavorDomainException |