Delete unused fields in class

These fields are no longer necessary after moving ArtFields and
ArtMethods to be a length prefixed array.

Bug: 22832610
Change-Id: Ia21d6698f73ba207a6392c3d6b9be2658933073f
diff --git a/libart/src/main/java/java/lang/Class.java b/libart/src/main/java/java/lang/Class.java
index 60052b8..0d37cd6 100644
--- a/libart/src/main/java/java/lang/Class.java
+++ b/libart/src/main/java/java/lang/Class.java
@@ -227,24 +227,12 @@
      */
     private transient volatile int dexTypeIndex;
 
-    /** Number of direct methods. */
-    private transient int numDirectMethods;
-
-    /** Number of instance fields. */
-    private transient int numInstanceFields;
-
     /** Number of instance fields that are object references. */
     private transient int numReferenceInstanceFields;
 
     /** Number of static fields that are object references. */
     private transient int numReferenceStaticFields;
 
-    /** Number of static fields. */
-    private transient int numStaticFields;
-
-    /** Number of virtual methods. */
-    private transient int numVirtualMethods;
-
     /**
      * Total object size; used when allocating storage on GC heap. For interfaces and abstract
      * classes this will be zero. See also {@link Class#classSize}.