diff options
author | 2016-01-21 22:04:01 +0000 | |
---|---|---|
committer | 2016-01-22 15:54:15 +0000 | |
commit | cb14c5e7e0a0f623aaf0911295f19caf9dcd6a8e (patch) | |
tree | 1fcde5a4567be7756ec51321cf0c89269dd74cb9 /src/main/java/com/google/devtools/build/lib/pkgcache/CompileOneDependencyTransformer.java | |
parent | 6073eb6b98026e75b87bc5ec6da31ce3a40c1824 (diff) |
Extract AttributeInfoProvider interface for DependencyFilters.
This is in preparation of implementing dependency filtering correctly
for aspects.
--
MOS_MIGRATED_REVID=112721440
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/pkgcache/CompileOneDependencyTransformer.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/pkgcache/CompileOneDependencyTransformer.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/pkgcache/CompileOneDependencyTransformer.java b/src/main/java/com/google/devtools/build/lib/pkgcache/CompileOneDependencyTransformer.java index 48fff568df..85766dac93 100644 --- a/src/main/java/com/google/devtools/build/lib/pkgcache/CompileOneDependencyTransformer.java +++ b/src/main/java/com/google/devtools/build/lib/pkgcache/CompileOneDependencyTransformer.java @@ -28,6 +28,7 @@ import com.google.devtools.build.lib.packages.RawAttributeMapper; import com.google.devtools.build.lib.packages.Rule; import com.google.devtools.build.lib.packages.RuleClass; import com.google.devtools.build.lib.packages.Target; +import com.google.devtools.build.lib.util.BinaryPredicate; import java.util.Collections; import java.util.Comparator; @@ -117,8 +118,8 @@ final class CompileOneDependencyTransformer { // For each rule, see if it has directCompileTimeInputAttribute, // and if so check the targets listed in that attribute match the label. - DependencyFilter directCompileTimeInput = - new DependencyFilter() { + BinaryPredicate<Rule, Attribute> directCompileTimeInput = + new BinaryPredicate<Rule, Attribute>() { @Override public boolean apply(Rule rule, Attribute attribute) { return DependencyFilter.DIRECT_COMPILE_TIME_INPUT.apply(rule, attribute) |