Remove unused class to satisfy error prone check

Change-Id: I0e41e8b4692fd655c41c10ef5f4a587f71fc3e25
diff --git a/src/main/java/com/android/tools/r8/ir/synthetic/EnumUnboxingCfCodeProvider.java b/src/main/java/com/android/tools/r8/ir/synthetic/EnumUnboxingCfCodeProvider.java
index 378f813..112ffdd 100644
--- a/src/main/java/com/android/tools/r8/ir/synthetic/EnumUnboxingCfCodeProvider.java
+++ b/src/main/java/com/android/tools/r8/ir/synthetic/EnumUnboxingCfCodeProvider.java
@@ -18,8 +18,6 @@
 import com.android.tools.r8.cf.code.CfReturnVoid;
 import com.android.tools.r8.cf.code.CfStackInstruction;
 import com.android.tools.r8.cf.code.CfStackInstruction.Opcode;
-import com.android.tools.r8.cf.code.CfStaticFieldRead;
-import com.android.tools.r8.cf.code.CfStaticFieldWrite;
 import com.android.tools.r8.cf.code.CfSwitch;
 import com.android.tools.r8.cf.code.CfSwitch.Kind;
 import com.android.tools.r8.cf.code.CfThrow;
@@ -124,7 +122,6 @@
 
   public static class EnumUnboxingMethodDispatchCfCodeProvider extends EnumUnboxingCfCodeProvider {
 
-    private final GraphLens codeLens;
     private final DexMethod superEnumMethod;
     private final Int2ReferenceSortedMap<DexMethod> methodMap;
 
@@ -134,7 +131,6 @@
         DexMethod superEnumMethod,
         Int2ReferenceSortedMap<DexMethod> methodMap) {
       super(appView, holder);
-      this.codeLens = appView.codeLens();
       this.superEnumMethod = superEnumMethod;
       this.methodMap = methodMap;
     }
@@ -326,48 +322,4 @@
       return standardCfCodeFromInstructions(instructions);
     }
   }
-
-  public static class EnumUnboxingValuesCfCodeProvider extends EnumUnboxingCfCodeProvider {
-
-    private final DexField utilityField;
-    private final int numEnumInstances;
-    private final DexMethod initializationMethod;
-
-    public EnumUnboxingValuesCfCodeProvider(
-        AppView<?> appView,
-        DexType holder,
-        DexField utilityField,
-        int numEnumInstances,
-        DexMethod initializationMethod) {
-      super(appView, holder);
-      assert utilityField.type == appView.dexItemFactory().intArrayType;
-      this.utilityField = utilityField;
-      this.numEnumInstances = numEnumInstances;
-      this.initializationMethod = initializationMethod;
-    }
-
-    @Override
-    public CfCode generateCfCode() {
-      // Generated static method, for class com.x.MyEnum {A,B}, and a field in VALUES$com$x$MyEnum
-      // on Utility class, would look like:
-      // synchronized int[] UtilityClass#com$x$MyEnum_VALUES() {
-      //    if (VALUES$com$x$MyEnum == null) {
-      //      VALUES$com$x$MyEnum = EnumUnboxingMethods_values(2);
-      //    }
-      //    return VALUES$com$x$MyEnum;
-      List<CfInstruction> instructions = new ArrayList<>();
-      CfLabel nullDest = new CfLabel();
-      instructions.add(new CfStaticFieldRead(utilityField, utilityField));
-      instructions.add(new CfIf(IfType.NE, ValueType.OBJECT, nullDest));
-      instructions.add((new CfConstNumber(numEnumInstances, ValueType.INT)));
-      assert initializationMethod.getArity() == 1;
-      instructions.add(new CfInvoke(Opcodes.INVOKESTATIC, initializationMethod, false));
-      instructions.add(new CfStaticFieldWrite(utilityField, utilityField));
-      instructions.add(nullDest);
-      instructions.add(new CfFrame());
-      instructions.add(new CfStaticFieldRead(utilityField, utilityField));
-      instructions.add(new CfReturn(ValueType.OBJECT));
-      return standardCfCodeFromInstructions(instructions);
-    }
-  }
 }