Class BuildRules
- java.lang.Object
-
- com.facebook.buck.core.rules.common.BuildRules
-
public class BuildRules extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static com.google.common.collect.ImmutableSortedSet<BuildRule>
getExportedRules(Iterable<? extends BuildRule> rules)
static com.google.common.collect.ImmutableSet<BuildTarget>
getTransitiveRuntimeDeps(HasRuntimeDeps rule, BuildRuleResolver resolver)
static com.google.common.collect.ImmutableSet<BuildRule>
getUnsortedExportedRules(Iterable<? extends BuildRule> rules)
static java.util.function.Predicate<BuildRule>
isBuildRuleWithTarget(BuildTarget target)
static com.google.common.collect.ImmutableSortedSet<BuildRule>
toBuildRulesFor(BuildTarget invokingBuildTarget, BuildRuleResolver ruleResolver, Iterable<BuildTarget> buildTargets)
-
-
-
Method Detail
-
toBuildRulesFor
public static com.google.common.collect.ImmutableSortedSet<BuildRule> toBuildRulesFor(BuildTarget invokingBuildTarget, BuildRuleResolver ruleResolver, Iterable<BuildTarget> buildTargets)
-
isBuildRuleWithTarget
public static java.util.function.Predicate<BuildRule> isBuildRuleWithTarget(BuildTarget target)
-
getExportedRules
public static com.google.common.collect.ImmutableSortedSet<BuildRule> getExportedRules(Iterable<? extends BuildRule> rules)
- Returns:
- the set of
BuildRule
s exported byExportDependencies
from the given rules.
-
getUnsortedExportedRules
public static com.google.common.collect.ImmutableSet<BuildRule> getUnsortedExportedRules(Iterable<? extends BuildRule> rules)
-
getTransitiveRuntimeDeps
public static com.google.common.collect.ImmutableSet<BuildTarget> getTransitiveRuntimeDeps(HasRuntimeDeps rule, BuildRuleResolver resolver)
-
-