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