if (!java.lang.JikesRVMSupport.getTypeForClass(C).isClassType()) return null;  VM_Type supe = java.lang.JikesRVMSupport.getTypeForClass(C).asClass().getSuperClass(); if (supe == null) return null; return supe.getClassForType();
  public static Class getSuperclass(Class C)  {    if (java.lang.JikesRVMSupport.getTypeForClass(C).isArrayType()) {      return VM_Type.JavaLangObjectType.getClassForType();    }    if (!java.lang.JikesRVMSupport.getTypeForClass(C).isClassType()) return null;    VM_Type supe = java.lang.JikesRVMSupport.getTypeForClass(C).asClass().getSuperClass();    if (supe == null)      return null;    return supe.getClassForType();  }