aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/pkgcache/CompileOneDependencyTransformer.java
diff options
context:
space:
mode:
authorGravatar Dmitry Lomov <dslomov@google.com>2016-01-21 22:04:01 +0000
committerGravatar Damien Martin-Guillerez <dmarting@google.com>2016-01-22 15:54:15 +0000
commitcb14c5e7e0a0f623aaf0911295f19caf9dcd6a8e (patch)
tree1fcde5a4567be7756ec51321cf0c89269dd74cb9 /src/main/java/com/google/devtools/build/lib/pkgcache/CompileOneDependencyTransformer.java
parent6073eb6b98026e75b87bc5ec6da31ce3a40c1824 (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.java5
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)