diff options
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(); + } } |