Interface Summary Interface Description BuildFileTreeInterface to allow looking up parents and children of build files. Flavor FlavorConvertibleValues that has a canonical mapping to flavors. FlavoredWhen applied to a
DescriptionWithTargetGraphthis indicates that it supports flavours.
HasBuildTargetSome object that has a build target. HasDefaultFlavorsA constructor arg of rules which have default flavors. HasOutputNameInterface for
BuildRuleinstances which generate sources with logical "names" (e.g.
QueryTargetCurrently, 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: TargetConfigurationSerializerAllows to convert
TargetConfigurationto and from a string.
TargetConfigurationTransformerInterface that allows transforming target configurations.
Class Summary Class Description BaseName
BuildIdA strongly typed representation of a build id. BuildId.BuildIdSerializer BuildTarget BuildTargetWithOutputsWrapper for a build target and its output label. CellRelativePath ConfigurationBuildTargets ConfigurationForConfigurationTargets ErrorTargetConfigurationStub configuration which can be used when configuration is not actually needed. FlavorDomain<T>Provides a named flavor abstraction on top of boolean flavors. FlavorSetSet of
Flavorpassing information between targets, which is irrelevant to the end user.
OutputLabelType-safe wrapper for a target output label. OutputLabel.InternalsProvides access to internal implementation details of OutputLabels. RuleBasedTargetConfigurationPlatform target implementation of
RuleType TargetConfigurationContains configuration information attached to a configured build target. UnconfiguredBuildTargetData object that holds properties to uniquely identify a build target with flavors UnconfiguredBuildTargetWithOutputsWrapper for an unconfigured build target and its output label. UnconfiguredTargetConfigurationConfiguration that resolves to unconfigured platform, which results in error on any operations with platforms (like
UnflavoredBuildTargetA build target in the form of UserFlavorA
Flavorvisible to the user, with which they can modify output of a target.
Enum Summary Enum Description RuleType.KindThe kind of a rule type.
Exception Summary Exception Description FlavorDomainException