Make RuleContext.getConfiguration() private. This further discourages the paradigm of rule implementations consuming entire configs vs. declared fragments. It also makes RuleContext a more reliable tracker of which fragments rules use. PiperOrigin-RevId: 184355968
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/RuleContext.java b/src/main/java/com/google/devtools/build/lib/analysis/RuleContext.java index ff93d76..0749eac 100644 --- a/src/main/java/com/google/devtools/build/lib/analysis/RuleContext.java +++ b/src/main/java/com/google/devtools/build/lib/analysis/RuleContext.java
@@ -453,7 +453,7 @@ return isLegalFragment(fragment, NoTransition.INSTANCE); } - protected BuildConfiguration getConfiguration(ConfigurationTransition transition) { + private BuildConfiguration getConfiguration(ConfigurationTransition transition) { return transition.isHostTransition() ? hostConfiguration : getConfiguration(); }