public abstract class LegacyProviderRuleAnalysisResult extends Object implements RuleAnalysisResult
RuleAnalysisResult for legacy provider results from LegacyProviderCompatibleDescription.createProviders(ProviderCreationContext,
BuildTarget, BuildRuleArg).
This implementation throws on any operation relating to ActionAnalysisData
| Constructor and Description |
|---|
LegacyProviderRuleAnalysisResult() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
actionExists(ActionAnalysisData.ID key) |
Optional<ActionAnalysisData> |
getActionOptional(ActionAnalysisData.ID key) |
abstract BuildTarget |
getBuildTarget() |
abstract ProviderInfoCollection |
getProviderInfos() |
com.google.common.collect.ImmutableMap<ActionAnalysisData.ID,ActionAnalysisData> |
getRegisteredActions() |
public abstract BuildTarget getBuildTarget()
getBuildTarget in interface RuleAnalysisResultBuildTarget of the rulepublic abstract ProviderInfoCollection getProviderInfos()
getProviderInfos in interface RuleAnalysisResultProviderInfoCollection exported by the rulepublic final boolean actionExists(ActionAnalysisData.ID key)
actionExists in interface ActionAnalysisDataLookUppublic final Optional<ActionAnalysisData> getActionOptional(ActionAnalysisData.ID key)
getActionOptional in interface ActionAnalysisDataLookUpActionAnalysisData if exists, else Optional.emptypublic final com.google.common.collect.ImmutableMap<ActionAnalysisData.ID,ActionAnalysisData> getRegisteredActions()
getRegisteredActions in interface ActionAnalysisDataLookUpActionAnalysisData