public abstract class AbstractActionGraphBuilder extends AbstractBuildRuleResolver implements ActionGraphBuilder
Constructor and Description |
---|
AbstractActionGraphBuilder() |
Modifier and Type | Method and Description |
---|---|
protected void |
checkRuleIsBuiltForCorrectTarget(BuildTarget arg,
BuildRule rule) |
com.google.common.collect.ImmutableSortedMap<BuildTarget,BuildRule> |
computeAllIfAbsent(com.google.common.collect.ImmutableMap<BuildTarget,java.util.function.Function<BuildTarget,BuildRule>> mappings) |
com.google.common.collect.ImmutableSortedSet<BuildRule> |
requireAllRules(Iterable<BuildTarget> buildTargets) |
com.google.common.util.concurrent.ListenableFuture<BuildRule> |
requireRuleFuture(BuildTarget target) |
filterBuildRuleInputs, filterBuildRuleInputs, filterBuildRuleInputs, filterBuildRuleInputs, getAllRules, getRule, getRule, getRule, getRuleOptionalWithType, getRuleWithType, getSourcePathResolver
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addToIndex, computeIfAbsent, getBuildRules, getParallelizer, getSuccessfullyConstructedBuildRules, invalidate, requireMetadata, requireRule
getAllRules, getRule, getRuleOptional, getRuleOptionalWithType, getRuleWithType
filterBuildRuleInputs, filterBuildRuleInputs, filterBuildRuleInputs, filterBuildRuleInputs, getRule, getRule, getSourcePathResolver
public com.google.common.collect.ImmutableSortedSet<BuildRule> requireAllRules(Iterable<BuildTarget> buildTargets)
requireAllRules
in interface ActionGraphBuilder
public com.google.common.collect.ImmutableSortedMap<BuildTarget,BuildRule> computeAllIfAbsent(com.google.common.collect.ImmutableMap<BuildTarget,java.util.function.Function<BuildTarget,BuildRule>> mappings)
computeAllIfAbsent
in interface ActionGraphBuilder
public com.google.common.util.concurrent.ListenableFuture<BuildRule> requireRuleFuture(BuildTarget target)
requireRuleFuture
in interface ActionGraphBuilder
protected void checkRuleIsBuiltForCorrectTarget(BuildTarget arg, BuildRule rule)