diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skyframe/TargetPatternValue.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/skyframe/TargetPatternValue.java | 25 |
1 files changed, 17 insertions, 8 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/TargetPatternValue.java b/src/main/java/com/google/devtools/build/lib/skyframe/TargetPatternValue.java index b419c77e03..bbf927792e 100644 --- a/src/main/java/com/google/devtools/build/lib/skyframe/TargetPatternValue.java +++ b/src/main/java/com/google/devtools/build/lib/skyframe/TargetPatternValue.java @@ -27,6 +27,7 @@ import com.google.devtools.build.lib.concurrent.ThreadSafety.ThreadSafe; import com.google.devtools.build.lib.pkgcache.FilteringPolicies; import com.google.devtools.build.lib.pkgcache.FilteringPolicy; import com.google.devtools.build.lib.util.Preconditions; +import com.google.devtools.build.lib.vfs.PathFragment; import com.google.devtools.build.skyframe.SkyKey; import com.google.devtools.build.skyframe.SkyValue; @@ -136,9 +137,13 @@ public final class TargetPatternValue implements SkyValue { builder.add(new TargetPatternSkyKeyException(e, absoluteValueOfPattern)); continue; } - TargetPatternKey targetPatternKey = new TargetPatternKey(targetPattern, - positive ? policy : FilteringPolicies.NO_FILTER, /*isNegative=*/!positive, offset, - ImmutableSet.<String>of()); + TargetPatternKey targetPatternKey = + new TargetPatternKey( + targetPattern, + positive ? policy : FilteringPolicies.NO_FILTER, /*isNegative=*/ + !positive, + offset, + ImmutableSet.<PathFragment>of()); SkyKey skyKey = new SkyKey(SkyFunctions.TARGET_PATTERN, targetPatternKey); builder.add(new TargetPatternSkyKeyValue(skyKey)); } @@ -161,10 +166,14 @@ public final class TargetPatternValue implements SkyValue { private final boolean isNegative; private final String offset; - private final ImmutableSet<String> excludedSubdirectories; - - public TargetPatternKey(TargetPattern parsedPattern, FilteringPolicy policy, - boolean isNegative, String offset, ImmutableSet<String> excludedSubdirectories) { + private final ImmutableSet<PathFragment> excludedSubdirectories; + + public TargetPatternKey( + TargetPattern parsedPattern, + FilteringPolicy policy, + boolean isNegative, + String offset, + ImmutableSet<PathFragment> excludedSubdirectories) { this.parsedPattern = Preconditions.checkNotNull(parsedPattern); this.policy = Preconditions.checkNotNull(policy); this.isNegative = isNegative; @@ -192,7 +201,7 @@ public final class TargetPatternValue implements SkyValue { return offset; } - public ImmutableSet<String> getExcludedSubdirectories() { + public ImmutableSet<PathFragment> getExcludedSubdirectories() { return excludedSubdirectories; } |