Rename test classes in GenericSignatureTest to avoid name clashes with r8lib.jar

Change-Id: Ie753cbf4f8e01d82ea501df4acce85a19b3e8a7e
diff --git a/src/test/java/com/android/tools/r8/graph/GenericSignatureTest.java b/src/test/java/com/android/tools/r8/graph/GenericSignatureTest.java
index 775f030..33321eb 100644
--- a/src/test/java/com/android/tools/r8/graph/GenericSignatureTest.java
+++ b/src/test/java/com/android/tools/r8/graph/GenericSignatureTest.java
@@ -37,26 +37,30 @@
     AndroidApp app =
         testForD8()
             .debug()
-            .addProgramClassesAndInnerClasses(A.class, B.class, CY.class, CYY.class)
+            .addProgramClassesAndInnerClasses(
+                GenericSignatureTestClassA.class,
+                GenericSignatureTestClassB.class,
+                GenericSignatureTestClassCY.class,
+                GenericSignatureTestClassCYY.class)
             .compile()
             .app;
     AppView<AppInfoWithLiveness> appView = computeAppViewWithLiveness(app);
     DexItemFactory factory = appView.dexItemFactory();
     CodeInspector inspector = new CodeInspector(appView.appInfo().app());
 
-    ClassSubject a = inspector.clazz(A.class);
+    ClassSubject a = inspector.clazz(GenericSignatureTestClassA.class);
     assertThat(a, isPresent());
-    ClassSubject y = inspector.clazz(A.Y.class);
+    ClassSubject y = inspector.clazz(GenericSignatureTestClassA.Y.class);
     assertThat(y, isPresent());
-    ClassSubject yy = inspector.clazz(A.Y.YY.class);
+    ClassSubject yy = inspector.clazz(GenericSignatureTestClassA.Y.YY.class);
     assertThat(yy, isPresent());
-    ClassSubject zz = inspector.clazz(A.Y.ZZ.class);
+    ClassSubject zz = inspector.clazz(GenericSignatureTestClassA.Y.ZZ.class);
     assertThat(zz, isPresent());
-    ClassSubject b = inspector.clazz(B.class);
+    ClassSubject b = inspector.clazz(GenericSignatureTestClassB.class);
     assertThat(b, isPresent());
-    ClassSubject cy = inspector.clazz(CY.class);
+    ClassSubject cy = inspector.clazz(GenericSignatureTestClassCY.class);
     assertThat(cy, isPresent());
-    ClassSubject cyy = inspector.clazz(CYY.class);
+    ClassSubject cyy = inspector.clazz(GenericSignatureTestClassCYY.class);
     assertThat(cyy, isPresent());
 
     DexEncodedMethod method;
@@ -252,7 +256,7 @@
 // and then extended a bit to explore more details, e.g., MethodTypeSignature.
 //
 
-class A<T> {
+class GenericSignatureTestClassA<T> {
   class Y {
 
     class YY {}
@@ -260,7 +264,7 @@
     class ZZ<TT> extends YY {
       public YY yy;
 
-      YY newYY(B... bs) {
+      YY newYY(GenericSignatureTestClassB... bs) {
         return new YY();
       }
 
@@ -301,8 +305,9 @@
   }
 }
 
-class B<T extends A<T>> {}
+class GenericSignatureTestClassB<T extends GenericSignatureTestClassA<T>> {}
 
-class CY<T extends A<T>.Y> {}
+class GenericSignatureTestClassCY<T extends GenericSignatureTestClassA<T>.Y> {}
 
-class CYY<T extends A<T>.Y> extends CY<T> {}
+class GenericSignatureTestClassCYY<T extends GenericSignatureTestClassA<T>.Y>
+    extends GenericSignatureTestClassCY<T> {}