Remove unused GENERATE_LIBRARY_R tool

"GENERATE_LIBRARY_R" does not appear anywhere in Bazel.

RELNOTES: Removed dead code
PiperOrigin-RevId: 258525982
diff --git a/src/tools/android/java/com/google/devtools/build/android/LibraryRClassGeneratorAction.java b/src/tools/android/java/com/google/devtools/build/android/LibraryRClassGeneratorAction.java
deleted file mode 100644
index 0e86f5c..0000000
--- a/src/tools/android/java/com/google/devtools/build/android/LibraryRClassGeneratorAction.java
+++ /dev/null
@@ -1,149 +0,0 @@
-// Copyright 2017 The Bazel Authors. All rights reserved.
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//    http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-package com.google.devtools.build.android;
-
-import com.google.common.base.Stopwatch;
-import com.google.common.base.Strings;
-import com.google.devtools.build.android.AndroidResourceMerger.MergingException;
-import com.google.devtools.build.android.AndroidResourceProcessor.AaptConfigOptions;
-import com.google.devtools.build.android.Converters.PathConverter;
-import com.google.devtools.common.options.Option;
-import com.google.devtools.common.options.OptionDocumentationCategory;
-import com.google.devtools.common.options.OptionEffectTag;
-import com.google.devtools.common.options.OptionsBase;
-import com.google.devtools.common.options.OptionsParser;
-import com.google.devtools.common.options.ShellQuotedParamsFilePreProcessor;
-import java.io.IOException;
-import java.nio.file.FileSystems;
-import java.nio.file.Path;
-import java.util.List;
-import java.util.concurrent.TimeUnit;
-import java.util.logging.Level;
-import java.util.logging.Logger;
-
-/**
- * Generates the R class for an android_library with made up field initializers for the ids. The
- * real ids will be assigned when the android_binary is built.
- *
- * <p>Collects the R class fields from the parsed resource, and then writes out the resource class
- * files to a jar.
- */
-public class LibraryRClassGeneratorAction {
-
-  private static final Logger logger =
-      Logger.getLogger(LibraryRClassGeneratorAction.class.getName());
-
-  /** Flag specifications for this action. */
-  public static final class Options extends OptionsBase {
-    @Option(
-      name = "classJarOutput",
-      defaultValue = "null",
-      converter = PathConverter.class,
-      documentationCategory = OptionDocumentationCategory.UNCATEGORIZED,
-      effectTags = {OptionEffectTag.UNKNOWN},
-      category = "output",
-      help = "Path for the generated java class jar."
-    )
-    public Path classJarOutput;
-
-    @Option(
-      name = "packageForR",
-      defaultValue = "null",
-      documentationCategory = OptionDocumentationCategory.UNCATEGORIZED,
-      effectTags = {OptionEffectTag.UNKNOWN},
-      category = "config",
-      help = "Custom java package to generate the R symbols files."
-    )
-    public String packageForR;
-
-    @Option(
-      name = "symbol",
-      allowMultiple = true,
-      defaultValue = "",
-      converter = PathConverter.class,
-      documentationCategory = OptionDocumentationCategory.UNCATEGORIZED,
-      effectTags = {OptionEffectTag.UNKNOWN},
-      category = "config",
-      help = "Parsed symbol binaries to write as R classes."
-    )
-    public List<Path> symbols;
-
-    @Option(
-      name = "targetLabel",
-      defaultValue = "null",
-      category = "input",
-      documentationCategory = OptionDocumentationCategory.UNCATEGORIZED,
-      effectTags = {OptionEffectTag.UNKNOWN},
-      help = "A label to add to the output jar's manifest as 'Target-Label'"
-    )
-    public String targetLabel;
-
-    @Option(
-      name = "injectingRuleKind",
-      defaultValue = "null",
-      category = "input",
-      documentationCategory = OptionDocumentationCategory.UNCATEGORIZED,
-      effectTags = {OptionEffectTag.UNKNOWN},
-      help = "A string to add to the output jar's manifest as 'Injecting-Rule-Kind'"
-    )
-    public String injectingRuleKind;
-  }
-
-  public static void main(String[] args) throws Exception {
-    final Stopwatch timer = Stopwatch.createStarted();
-    OptionsParser optionsParser =
-        OptionsParser.builder()
-            .optionsClasses(Options.class, AaptConfigOptions.class)
-            .argsPreProcessor(new ShellQuotedParamsFilePreProcessor(FileSystems.getDefault()))
-            .build();
-    optionsParser.parseAndExitUponError(args);
-    AaptConfigOptions aaptConfigOptions = optionsParser.getOptions(AaptConfigOptions.class);
-    Options options = optionsParser.getOptions(Options.class);
-    logger.fine(
-        String.format("Option parsing finished at %sms", timer.elapsed(TimeUnit.MILLISECONDS)));
-    try (ScopedTemporaryDirectory scopedTmp =
-        new ScopedTemporaryDirectory("android_resource_generated")) {
-      AndroidResourceClassWriter resourceClassWriter =
-          AndroidResourceClassWriter.createWith(
-              aaptConfigOptions.androidJar,
-              scopedTmp.getPath(),
-              Strings.nullToEmpty(options.packageForR));
-      resourceClassWriter.setIncludeClassFile(true);
-      resourceClassWriter.setIncludeJavaFile(false);
-      logger.fine(String.format("Setup finished at %sms", timer.elapsed(TimeUnit.MILLISECONDS)));
-
-      final ParsedAndroidData data =
-          AndroidParsedDataDeserializer.deserializeSymbolsToData(options.symbols);
-      logger.fine(
-          String.format("Deserialization finished at %sms", timer.elapsed(TimeUnit.MILLISECONDS)));
-
-      data.writeResourcesTo(resourceClassWriter);
-      resourceClassWriter.flush();
-      logger.fine(
-          String.format("R writing finished at %sms", timer.elapsed(TimeUnit.MILLISECONDS)));
-
-      AndroidResourceOutputs.createClassJar(
-          scopedTmp.getPath(),
-          options.classJarOutput,
-          options.targetLabel,
-          options.injectingRuleKind);
-      logger.fine(
-          String.format(
-              "Creating class jar finished at %sms", timer.elapsed(TimeUnit.MILLISECONDS)));
-    } catch (IOException | MergingException | DeserializationException e) {
-      logger.log(Level.SEVERE, "Errors during R generation.", e);
-      throw e;
-    }
-  }
-}
diff --git a/src/tools/android/java/com/google/devtools/build/android/ResourceProcessorBusyBox.java b/src/tools/android/java/com/google/devtools/build/android/ResourceProcessorBusyBox.java
index 8e70ec0..c1eddd1 100644
--- a/src/tools/android/java/com/google/devtools/build/android/ResourceProcessorBusyBox.java
+++ b/src/tools/android/java/com/google/devtools/build/android/ResourceProcessorBusyBox.java
@@ -78,12 +78,6 @@
         RClassGeneratorAction.main(args);
       }
     },
-    GENERATE_LIBRARY_R() {
-      @Override
-      void call(String[] args) throws Exception {
-        LibraryRClassGeneratorAction.main(args);
-      }
-    },
     GENERATE_ROBOLECTRIC_R() {
       @Override
       void call(String[] args) throws Exception {
@@ -187,7 +181,7 @@
         effectTags = {OptionEffectTag.UNKNOWN},
         help =
             "The processing tool to execute. "
-                + "Valid tools: PACKAGE, VALIDATE, GENERATE_BINARY_R, GENERATE_LIBRARY_R, PARSE, "
+                + "Valid tools: PACKAGE, VALIDATE, GENERATE_BINARY_R, PARSE, "
                 + "MERGE, GENERATE_AAR, SHRINK, MERGE_MANIFEST, COMPILE_LIBRARY_RESOURCES, "
                 + "LINK_STATIC_LIBRARY, AAPT2_PACKAGE, SHRINK_AAPT2, MERGE_COMPILED.")
     public Tool tool;