aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/analysis
diff options
context:
space:
mode:
authorGravatar gregce <gregce@google.com>2017-09-11 21:50:09 +0200
committerGravatar Philipp Wollermann <philwo@google.com>2017-09-12 14:05:24 +0200
commitd24f3cbfc0b3102aaf550a282f26bc9c1ba073bf (patch)
tree712990998d077e9b6e31b7779e86d5c24094937e /src/main/java/com/google/devtools/build/lib/analysis
parent4c4ce713c57d6b8850f6966be66567da194e4c25 (diff)
Remove outdated defaultsToSelf.
Part of the static config cleanup effort. PiperOrigin-RevId: 168270713
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/analysis')
-rw-r--r--src/main/java/com/google/devtools/build/lib/analysis/DependencyResolver.java5
-rw-r--r--src/main/java/com/google/devtools/build/lib/analysis/config/ComposingPatchTransition.java6
-rw-r--r--src/main/java/com/google/devtools/build/lib/analysis/config/ComposingSplitTransition.java7
-rw-r--r--src/main/java/com/google/devtools/build/lib/analysis/config/ConfigurationResolver.java5
-rw-r--r--src/main/java/com/google/devtools/build/lib/analysis/config/DynamicTransitionMapper.java5
-rw-r--r--src/main/java/com/google/devtools/build/lib/analysis/config/HostTransition.java5
-rw-r--r--src/main/java/com/google/devtools/build/lib/analysis/config/PatchTransition.java14
7 files changed, 1 insertions, 46 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/DependencyResolver.java b/src/main/java/com/google/devtools/build/lib/analysis/DependencyResolver.java
index 28ee44deac..f5829ed2e9 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/DependencyResolver.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/DependencyResolver.java
@@ -785,11 +785,6 @@ public abstract class DependencyResolver {
public BuildOptions apply(BuildOptions options) {
return toOptions;
}
-
- @Override
- public boolean defaultsToSelf() {
- return false;
- }
}
private void visitTargetVisibility(
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/config/ComposingPatchTransition.java b/src/main/java/com/google/devtools/build/lib/analysis/config/ComposingPatchTransition.java
index fb4c7e5d6c..83fcf6dbb9 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/config/ComposingPatchTransition.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/config/ComposingPatchTransition.java
@@ -29,12 +29,6 @@ public class ComposingPatchTransition implements PatchTransition {
}
@Override
- public boolean defaultsToSelf() {
- throw new UnsupportedOperationException(
- "dynamic configurations don't use global transition tables");
- }
-
- @Override
public BuildOptions apply(BuildOptions options) {
return Iterables.getOnlyElement(delegate.split(options));
}
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/config/ComposingSplitTransition.java b/src/main/java/com/google/devtools/build/lib/analysis/config/ComposingSplitTransition.java
index f6eed9f0eb..3241edccff 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/config/ComposingSplitTransition.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/config/ComposingSplitTransition.java
@@ -15,7 +15,6 @@
package com.google.devtools.build.lib.analysis.config;
import com.google.common.base.Preconditions;
-import com.google.common.base.Verify;
import com.google.common.collect.ImmutableList;
import com.google.devtools.build.lib.packages.Attribute.ConfigurationTransition;
import com.google.devtools.build.lib.packages.Attribute.SplitTransition;
@@ -81,7 +80,6 @@ public class ComposingSplitTransition implements SplitTransition<BuildOptions> {
SplitTransition split = (SplitTransition<BuildOptions>) transition;
List<BuildOptions> splitOptions = split.split(fromOptions);
if (splitOptions.isEmpty()) {
- Verify.verify(split.defaultsToSelf());
return ImmutableList.<BuildOptions>of(fromOptions);
} else {
return splitOptions;
@@ -92,10 +90,5 @@ public class ComposingSplitTransition implements SplitTransition<BuildOptions> {
transition.getClass().getName()));
}
}
-
- @Override
- public boolean defaultsToSelf() {
- return true;
- }
}
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/config/ConfigurationResolver.java b/src/main/java/com/google/devtools/build/lib/analysis/config/ConfigurationResolver.java
index 5432b7cbab..3f6e710430 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/config/ConfigurationResolver.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/config/ConfigurationResolver.java
@@ -218,11 +218,6 @@ public final class ConfigurationResolver {
return Iterables.getOnlyElement(
ComposingSplitTransition.apply(options, configurator.apply(options)));
}
-
- @Override
- public boolean defaultsToSelf() {
- return false;
- }
}
/**
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/config/DynamicTransitionMapper.java b/src/main/java/com/google/devtools/build/lib/analysis/config/DynamicTransitionMapper.java
index 66d0cf90af..5166cb677c 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/config/DynamicTransitionMapper.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/config/DynamicTransitionMapper.java
@@ -47,10 +47,7 @@ public final class DynamicTransitionMapper {
/**
* Use this to declare a no-op transition that keeps the input configuration.
*/
- public static final Transition SELF = () -> {
- throw new UnsupportedOperationException("This is just an alias for \"keep the input "
- + "configuration\". It shouldn't actually apply a real transition");
- };
+ public static final Transition SELF = new Transition() {};
private final ImmutableMap<Transition, Transition> map;
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/config/HostTransition.java b/src/main/java/com/google/devtools/build/lib/analysis/config/HostTransition.java
index 61f3e26810..e593cd7621 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/config/HostTransition.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/config/HostTransition.java
@@ -43,9 +43,4 @@ public final class HostTransition implements PatchTransition {
return options.createHostOptions();
}
}
-
- @Override
- public boolean defaultsToSelf() {
- return false;
- }
}
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/config/PatchTransition.java b/src/main/java/com/google/devtools/build/lib/analysis/config/PatchTransition.java
index 8a78817b3d..33362b1dac 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/config/PatchTransition.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/config/PatchTransition.java
@@ -58,18 +58,4 @@ public interface PatchTransition extends Attribute.Transition {
* @return the options representing the desired post-transition configuration
*/
BuildOptions apply(BuildOptions options);
-
- /**
- * This method is only needed for static configurations, and will go away with their removal. We
- * don't want to litter the dynamic configurations API with it, so we define this default to save
- * transition implementers from having to consider it.
- *
- * <p>If you're implementing a dynamic transition, ignore this concept completely. It has no
- * effect on anything you're doing, and will be removed from the API as soon as it's safe to
- * retire static configurations.
- */
- @Override
- default boolean defaultsToSelf() {
- return false;
- }
}