| Interface | Description |
|---|---|
| ActionGraphBuilder |
Provides methods to interact with the ActionGraph.
|
| BuildRule | |
| BuildRuleCreationContext |
Common objects used during
BuildRule creation, without a
reference to TargetGraph |
| BuildRuleCreationContextWithTargetGraph | |
| BuildRuleResolver |
Provides functions for resolving a BuildTarget to its BuildRule.
|
| DescriptionWithTargetGraph<T extends BuildRuleArg> |
The Source of Truth about a
BuildRule, providing mechanisms to expose the arguments that
rules derived from the Buildable take and providing a factory for those BuildRules. |
| HasNameAndType |
The type of rule descriptions that have both a name and a type, for use in eventing and logging.
|
| LegacyProviderCompatibleDescription<T extends BuildRuleArg> |
Marks a
DescriptionWithTargetGraph as compatible with Providers. |
| ProviderCreationContext | |
| SourcePathRuleFinder |
| Class | Description |
|---|---|
| BuildRuleParams |
Standard set of parameters that is passed to all build rules.
|