Automated rollback of commit 9c65356cedcf4e68077219c10f5a7bb39d38054b.

*** Reason for rollback ***

b/204092093#comment5

*** Original change description ***

Add a method to get an `OutputDirectory` from its name.

PiperOrigin-RevId: 406817638
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/config/BuildConfigurationValue.java b/src/main/java/com/google/devtools/build/lib/analysis/config/BuildConfigurationValue.java
index 5d97969..85e4556 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/config/BuildConfigurationValue.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/config/BuildConfigurationValue.java
@@ -365,8 +365,8 @@
     return options.strictFilesetOutput;
   }
 
-  public RepositoryName getMainRepositoryName() {
-    return mainRepositoryName;
+  public String getMainRepositoryName() {
+    return mainRepositoryName.strippedName();
   }
 
   /**
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/config/OutputDirectories.java b/src/main/java/com/google/devtools/build/lib/analysis/config/OutputDirectories.java
index 899c39e..a7ba052 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/config/OutputDirectories.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/config/OutputDirectories.java
@@ -14,7 +14,6 @@
 
 package com.google.devtools.build.lib.analysis.config;
 
-import static com.google.common.base.Preconditions.checkNotNull;
 import static com.google.common.base.Predicates.not;
 import static java.util.stream.Collectors.joining;
 
@@ -89,22 +88,6 @@
     INCLUDE(BlazeDirectories.RELATIVE_INCLUDE_DIR),
     OUTPUT("");
 
-    /**
-     * Returns the {@link OutputDirectory} matching the given name.
-     *
-     * <p>Throws {@link IllegalArgumentException} if the given name does not match any directory in
-     * the output tree.
-     */
-    public static OutputDirectory forName(String name) {
-      checkNotNull(name);
-      for (OutputDirectory directory : values()) {
-        if (directory.name.equals(name)) {
-          return directory;
-        }
-      }
-      throw new IllegalArgumentException(name);
-    }
-
     private final String name;
 
     OutputDirectory(String name) {
diff --git a/src/main/java/com/google/devtools/build/lib/runtime/commands/info/ExecutionRootInfoItem.java b/src/main/java/com/google/devtools/build/lib/runtime/commands/info/ExecutionRootInfoItem.java
index 11a2c45..2d34190 100644
--- a/src/main/java/com/google/devtools/build/lib/runtime/commands/info/ExecutionRootInfoItem.java
+++ b/src/main/java/com/google/devtools/build/lib/runtime/commands/info/ExecutionRootInfoItem.java
@@ -35,7 +35,6 @@
       Supplier<BuildConfigurationValue> configurationSupplier, CommandEnvironment env) {
     checkNotNull(env);
     return print(
-        env.getDirectories()
-            .getExecRoot(configurationSupplier.get().getMainRepositoryName().strippedName()));
+        env.getDirectories().getExecRoot(configurationSupplier.get().getMainRepositoryName()));
   }
 }
diff --git a/src/main/java/com/google/devtools/build/lib/runtime/commands/info/OutputPathInfoItem.java b/src/main/java/com/google/devtools/build/lib/runtime/commands/info/OutputPathInfoItem.java
index b426137..d3577ba 100644
--- a/src/main/java/com/google/devtools/build/lib/runtime/commands/info/OutputPathInfoItem.java
+++ b/src/main/java/com/google/devtools/build/lib/runtime/commands/info/OutputPathInfoItem.java
@@ -32,7 +32,6 @@
       Supplier<BuildConfigurationValue> configurationSupplier, CommandEnvironment env) {
     checkNotNull(env);
     return print(
-        env.getDirectories()
-            .getOutputPath(configurationSupplier.get().getMainRepositoryName().strippedName()));
+        env.getDirectories().getOutputPath(configurationSupplier.get().getMainRepositoryName()));
   }
 }
diff --git a/src/test/java/com/google/devtools/build/lib/analysis/config/BuildConfigurationValueTest.java b/src/test/java/com/google/devtools/build/lib/analysis/config/BuildConfigurationValueTest.java
index 3524a31..9334314 100644
--- a/src/test/java/com/google/devtools/build/lib/analysis/config/BuildConfigurationValueTest.java
+++ b/src/test/java/com/google/devtools/build/lib/analysis/config/BuildConfigurationValueTest.java
@@ -47,10 +47,7 @@
 
     BuildConfigurationValue config = create("--cpu=piii");
     String outputDirPrefix =
-        outputBase
-            + "/execroot/"
-            + config.getMainRepositoryName().strippedName()
-            + "/blaze-out/.*piii-fastbuild";
+        outputBase + "/execroot/" + config.getMainRepositoryName() + "/blaze-out/.*piii-fastbuild";
 
     assertThat(config.getOutputDirectory(RepositoryName.MAIN).getRoot().toString())
         .matches(outputDirPrefix);
@@ -73,7 +70,7 @@
         .matches(
             outputBase
                 + "/execroot/"
-                + config.getMainRepositoryName().strippedName()
+                + config.getMainRepositoryName()
                 + "/blaze-out/.*k8-fastbuild-test");
   }