Fixes for minimal bazel build and its errorprone checks.

Bug: b/270137541
Change-Id: I6e4461c9c1f310e664fc0770284402eb678607d2
diff --git a/src/main/java/com/android/tools/r8/naming/ProguardMapError.java b/src/main/java/com/android/tools/r8/naming/ProguardMapError.java
index 2569f12..d4e031e 100644
--- a/src/main/java/com/android/tools/r8/naming/ProguardMapError.java
+++ b/src/main/java/com/android/tools/r8/naming/ProguardMapError.java
@@ -3,28 +3,32 @@
 // BSD-style license that can be found in the LICENSE file.
 package com.android.tools.r8.naming;
 
-import com.android.tools.r8.naming.MemberNaming.Signature;
 import com.android.tools.r8.origin.Origin;
 import com.android.tools.r8.position.Position;
+import com.android.tools.r8.utils.DescriptorUtils;
 import com.android.tools.r8.utils.StringDiagnostic;
 
 public class ProguardMapError extends StringDiagnostic {
 
   protected static final String DUPLICATE_TARGET_MESSAGE = "'%s' and '%s' map to same name: '%s'";
   protected static final String DUPLICATE_SOURCE_MESSAGE = "'%s' already has a mapping";
+  protected static final String DUPLICATE_SOURCE_MEMBER_MESSAGE =
+      "'%s' in '%s' already has a mapping";
 
   private ProguardMapError(String message, Position position) {
     super(message, Origin.unknown(), position);
   }
 
-  static ProguardMapError duplicateSourceClass(String typeName, Position position) {
+  static ProguardMapError duplicateSourceClass(String classDescriptor, Position position) {
+    String typeName = DescriptorUtils.descriptorToJavaType(classDescriptor);
     return new ProguardMapError(String.format(DUPLICATE_SOURCE_MESSAGE, typeName), position);
   }
 
   static ProguardMapError duplicateSourceMember(
-      String signature, String typeName, Position position) {
+      String signature, String classDescriptor, Position position) {
+    String typeName = DescriptorUtils.descriptorToJavaType(classDescriptor);
     return new ProguardMapError(
-        String.format(DUPLICATE_SOURCE_MESSAGE, signature, typeName), position);
+        String.format(DUPLICATE_SOURCE_MEMBER_MESSAGE, signature, typeName), position);
   }
 
   static ProguardMapError duplicateTargetClass(
@@ -32,11 +36,4 @@
     return new ProguardMapError(
         String.format(DUPLICATE_TARGET_MESSAGE, source, other, mappedName), position);
   }
-
-  static ProguardMapError duplicateTargetSignature(
-      Signature source, Signature other, String mappedName, Position position) {
-    return new ProguardMapError(
-        String.format(DUPLICATE_TARGET_MESSAGE, source.toString(), other.toString(), mappedName),
-        position);
-  }
 }
diff --git a/src/test/java/com/android/tools/r8/naming/SeedMapperTests.java b/src/test/java/com/android/tools/r8/naming/SeedMapperTests.java
index e7511bd..bb88cdb 100644
--- a/src/test/java/com/android/tools/r8/naming/SeedMapperTests.java
+++ b/src/test/java/com/android/tools/r8/naming/SeedMapperTests.java
@@ -10,6 +10,8 @@
 import com.android.tools.r8.Diagnostic;
 import com.android.tools.r8.TestBase;
 import com.android.tools.r8.TestDiagnosticMessagesImpl;
+import com.android.tools.r8.TestParameters;
+import com.android.tools.r8.TestParametersCollection;
 import com.android.tools.r8.utils.AbortException;
 import com.android.tools.r8.utils.FileUtils;
 import com.android.tools.r8.utils.Reporter;
@@ -17,9 +19,22 @@
 import java.nio.file.Path;
 import org.junit.Ignore;
 import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.junit.runners.Parameterized;
+import org.junit.runners.Parameterized.Parameters;
 
+@RunWith(Parameterized.class)
 public class SeedMapperTests extends TestBase {
 
+  @Parameters(name = "{0}")
+  public static TestParametersCollection data() {
+    return getTestParameters().withNoneRuntime().build();
+  }
+
+  public SeedMapperTests(TestParameters parameters) {
+    parameters.assertNoneRuntime();
+  }
+
   private Path getApplyMappingFile(String... pgMap) throws IOException {
     Path mapPath = temp.newFile().toPath();
     FileUtils.writeTextFile(mapPath, pgMap);
@@ -78,7 +93,7 @@
       assertEquals(1, testDiagnosticMessages.getErrors().size());
       Diagnostic diagnostic = testDiagnosticMessages.getErrors().get(0);
       assertEquals(
-          String.format(ProguardMapError.DUPLICATE_SOURCE_MESSAGE, "int aaaa(B)"),
+          String.format(ProguardMapError.DUPLICATE_SOURCE_MEMBER_MESSAGE, "int aaaa(B)", "A.B.C"),
           diagnostic.getDiagnosticMessage());
       assertEquals("line 3", diagnostic.getPosition().getDescription());
     }
@@ -101,7 +116,7 @@
       assertEquals(1, testDiagnosticMessages.getErrors().size());
       Diagnostic diagnostic = testDiagnosticMessages.getErrors().get(0);
       assertEquals(
-          String.format(ProguardMapError.DUPLICATE_SOURCE_MESSAGE, "int aaaa"),
+          String.format(ProguardMapError.DUPLICATE_SOURCE_MEMBER_MESSAGE, "int aaaa", "A.B.C"),
           diagnostic.getDiagnosticMessage());
       assertEquals("line 3", diagnostic.getPosition().getDescription());
     }