public class BuildRuleParams extends Object
Constructor and Description |
---|
BuildRuleParams(java.util.function.Supplier<? extends SortedSet<BuildRule>> declaredDeps,
java.util.function.Supplier<? extends SortedSet<BuildRule>> extraDeps,
com.google.common.collect.ImmutableSortedSet<BuildRule> targetGraphOnlyDeps) |
public BuildRuleParams(java.util.function.Supplier<? extends SortedSet<BuildRule>> declaredDeps, java.util.function.Supplier<? extends SortedSet<BuildRule>> extraDeps, com.google.common.collect.ImmutableSortedSet<BuildRule> targetGraphOnlyDeps)
public BuildRuleParams withDeclaredDeps(SortedSet<BuildRule> declaredDeps)
public BuildRuleParams withDeclaredDeps(java.util.function.Supplier<? extends SortedSet<BuildRule>> declaredDeps)
public BuildRuleParams withoutDeclaredDeps()
public BuildRuleParams withExtraDeps(java.util.function.Supplier<? extends SortedSet<BuildRule>> extraDeps)
public BuildRuleParams withExtraDeps(SortedSet<BuildRule> extraDeps)
public BuildRuleParams copyAppendingExtraDeps(java.util.function.Supplier<? extends Iterable<? extends BuildRule>> additional)
public BuildRuleParams copyAppendingExtraDeps(Iterable<? extends BuildRule> additional)
public BuildRuleParams copyAppendingExtraDeps(BuildRule... additional)
public BuildRuleParams withoutExtraDeps()
public SortedSet<BuildRule> getBuildDeps()
public java.util.function.Supplier<? extends SortedSet<BuildRule>> getDeclaredDeps()
public java.util.function.Supplier<? extends SortedSet<BuildRule>> getExtraDeps()
public com.google.common.collect.ImmutableSortedSet<BuildRule> getTargetGraphOnlyDeps()