aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--src/main/java/com/google/devtools/build/lib/analysis/config/transitions/ComposingPatchTransition.java5
-rw-r--r--src/main/java/com/google/devtools/build/lib/analysis/config/transitions/ComposingSplitTransition.java5
-rw-r--r--src/main/java/com/google/devtools/build/lib/analysis/config/transitions/ConfigurationTransition.java4
3 files changed, 14 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/config/transitions/ComposingPatchTransition.java b/src/main/java/com/google/devtools/build/lib/analysis/config/transitions/ComposingPatchTransition.java
index 86461e1900..2f99542151 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/config/transitions/ComposingPatchTransition.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/config/transitions/ComposingPatchTransition.java
@@ -41,5 +41,10 @@ public class ComposingPatchTransition implements PatchTransition {
public BuildOptions apply(BuildOptions options) {
return Iterables.getOnlyElement(delegate.split(options));
}
+
+ @Override
+ public String getName() {
+ return delegate.getName();
+ }
}
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/config/transitions/ComposingSplitTransition.java b/src/main/java/com/google/devtools/build/lib/analysis/config/transitions/ComposingSplitTransition.java
index dad2928e69..340a5b7b12 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/config/transitions/ComposingSplitTransition.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/config/transitions/ComposingSplitTransition.java
@@ -40,6 +40,11 @@ public class ComposingSplitTransition implements SplitTransition {
private ConfigurationTransition transition1;
private ConfigurationTransition transition2;
+ @Override
+ public String getName() {
+ return "(" + transition1.getName() + " + " + transition2.getName() + ")";
+ }
+
/**
* Creates a {@link ComposingSplitTransition} that applies the sequence: {@code fromOptions ->
* transition1 -> transition2 -> toOptions }.
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/config/transitions/ConfigurationTransition.java b/src/main/java/com/google/devtools/build/lib/analysis/config/transitions/ConfigurationTransition.java
index 7fb3a66f36..3c6f5b94c8 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/config/transitions/ConfigurationTransition.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/config/transitions/ConfigurationTransition.java
@@ -24,4 +24,8 @@ public interface ConfigurationTransition {
default boolean isHostTransition() {
return false;
}
+
+ default String getName() {
+ return this.getClass().getSimpleName();
+ }
}