diff options
author | gregce <gregce@google.com> | 2017-12-28 11:58:15 -0800 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2017-12-28 11:59:56 -0800 |
commit | 4e093d8e08454c9c2c04e94fe2e97ef4592198b6 (patch) | |
tree | cde1332470f53d3a45a68b6852a207bc6851d8e2 /src/main/java/com/google/devtools/build/lib/analysis/BaseRuleClasses.java | |
parent | 8bd201631e380327f5a7fb72e11bd493973913b8 (diff) |
Replace Attribute.ConfigurationTransition with config.transitions.ConfigurationTransitionProxy.
The "proxy" part is to dissuade people from writing:
void myfunc(ConfigurationTransition transition)
signatures casually.
Maybe that's actually a better name than "Transition". But I'd rather
rename Transition to ConfigurationTransition in its own change if we
want to do that.
PiperOrigin-RevId: 180285321
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/analysis/BaseRuleClasses.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/analysis/BaseRuleClasses.java | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/BaseRuleClasses.java b/src/main/java/com/google/devtools/build/lib/analysis/BaseRuleClasses.java index 35ed29b55b..aec52e1233 100644 --- a/src/main/java/com/google/devtools/build/lib/analysis/BaseRuleClasses.java +++ b/src/main/java/com/google/devtools/build/lib/analysis/BaseRuleClasses.java @@ -14,7 +14,7 @@ package com.google.devtools.build.lib.analysis; -import static com.google.devtools.build.lib.packages.Attribute.ConfigurationTransition.DATA; +import static com.google.devtools.build.lib.analysis.config.transitions.ConfigurationTransitionProxy.DATA; import static com.google.devtools.build.lib.packages.Attribute.attr; import static com.google.devtools.build.lib.packages.BuildType.DISTRIBUTIONS; import static com.google.devtools.build.lib.packages.BuildType.LABEL; @@ -35,6 +35,7 @@ import com.google.devtools.build.lib.analysis.config.DynamicTransitionMapper; import com.google.devtools.build.lib.analysis.config.HostTransition; import com.google.devtools.build.lib.analysis.config.PatchTransition; import com.google.devtools.build.lib.analysis.config.RunUnder; +import com.google.devtools.build.lib.analysis.config.transitions.ConfigurationTransitionProxy; import com.google.devtools.build.lib.analysis.config.transitions.Transition; import com.google.devtools.build.lib.analysis.constraints.EnvironmentRule; import com.google.devtools.build.lib.analysis.test.TestConfiguration; @@ -393,7 +394,7 @@ public class BaseRuleClasses { } /** - * Declares the implementations for {@link Attribute.ConfigurationTransition} enums. + * Declares the implementations for {@link ConfigurationTransitionProxy} enums. * * <p>We can't put this in {@link Attribute} because that's in the {@code lib.packages} package, * which has no access to configuration classes. @@ -402,9 +403,9 @@ public class BaseRuleClasses { */ public static final ImmutableMap<Transition, Transition> DYNAMIC_TRANSITIONS_MAP = ImmutableMap.of( - Attribute.ConfigurationTransition.NONE, DynamicTransitionMapper.SELF, - Attribute.ConfigurationTransition.NULL, DynamicTransitionMapper.SELF - // Attribute.ConfigurationTransition.DATA is skipped because it's C++-specific. + ConfigurationTransitionProxy.NONE, DynamicTransitionMapper.SELF, + ConfigurationTransitionProxy.NULL, DynamicTransitionMapper.SELF + // ConfigurationTransitionProxy.DATA is skipped because it's C++-specific. // The C++ rule definitions handle its mapping. ); } |