package java.lang; import org.checkerframework.checker.lock.qual.*; public final class Class<T extends Object> extends Object implements java.io.Serializable, java.lang.reflect.GenericDeclaration, java.lang.reflect.Type, java.lang.reflect.AnnotatedElement { private static final long serialVersionUID = 0; protected Class() {} @Override public String toString(@GuardSatisfied Class<T> this) { throw new RuntimeException("skeleton method"); } public static Class<?> forName(String a1) throws ClassNotFoundException { throw new RuntimeException("skeleton method"); } public static Class<?> forName(String a1, boolean a2, ClassLoader a3) throws ClassNotFoundException { throw new RuntimeException("skeleton method"); } public T newInstance() throws InstantiationException, IllegalAccessException { throw new RuntimeException("skeleton method"); } public boolean isAnnotation(@GuardSatisfied Class<T> this) { throw new RuntimeException("skeleton method"); } public native boolean isInstance(@GuardSatisfied Class<T> this,Object a1); public boolean isSynthetic(@GuardSatisfied Class<T> this) { throw new RuntimeException("skeleton method"); } public String getName() { throw new RuntimeException("skeleton method"); } public ClassLoader getClassLoader() { throw new RuntimeException("skeleton method"); } @Override public java.lang.reflect.TypeVariable<Class<T>>[] getTypeParameters() { throw new RuntimeException("skeleton method"); } public java.lang.reflect. Type getGenericSuperclass() { throw new RuntimeException("skeleton method"); } public Package getPackage(@GuardSatisfied Class<T> this) { throw new RuntimeException("skeleton method"); } public java.lang.reflect.Type[] getGenericInterfaces() { throw new RuntimeException("skeleton method"); } public java.lang.reflect. Method getEnclosingMethod() { throw new RuntimeException("skeleton method"); } public java.lang.reflect. Constructor<?> getEnclosingConstructor() { throw new RuntimeException("skeleton method"); } public Class<?> getEnclosingClass() { throw new RuntimeException("skeleton method"); } public String getSimpleName() { throw new RuntimeException("skeleton method"); } public native Class<? super T> getSuperclass(@GuardSatisfied Class<T> this); public native Class<?>[] getInterfaces(@GuardSatisfied Class<T> this); public String getCanonicalName() { throw new RuntimeException("skeleton method"); } public boolean isAnonymousClass(@GuardSatisfied Class<T> this) { throw new RuntimeException("skeleton method"); } public boolean isLocalClass(@GuardSatisfied Class<T> this) { throw new RuntimeException("skeleton method"); } public boolean isMemberClass(@GuardSatisfied Class<T> this) { throw new RuntimeException("skeleton method"); } public Class<?>[] getClasses() { throw new RuntimeException("skeleton method"); } public java.lang.reflect.Field[] getFields() throws SecurityException { throw new RuntimeException("skeleton method"); } public java.lang.reflect.Method[] getMethods() throws SecurityException { throw new RuntimeException("skeleton method"); } public java.lang.reflect.Constructor<?>[] getConstructors() throws SecurityException { throw new RuntimeException("skeleton method"); } public java.lang.reflect.Field getField(String a1) throws NoSuchFieldException, SecurityException { throw new RuntimeException("skeleton method"); } public java.lang.reflect.Method getMethod(String a1, Class<?> ... a2) throws NoSuchMethodException, SecurityException { throw new RuntimeException("skeleton method"); } public java.lang.reflect.Constructor<T> getConstructor(Class<?>... a1) throws NoSuchMethodException, SecurityException { throw new RuntimeException("skeleton method"); } public Class<?>[] getDeclaredClasses() throws SecurityException { throw new RuntimeException("skeleton method"); } public java.lang.reflect.Field[] getDeclaredFields() throws SecurityException { throw new RuntimeException("skeleton method"); } public java.lang.reflect.Method[] getDeclaredMethods() throws SecurityException { throw new RuntimeException("skeleton method"); } public java.lang.reflect.Constructor<?>[] getDeclaredConstructors() throws SecurityException { throw new RuntimeException("skeleton method"); } public java.lang.reflect.Field getDeclaredField(String a1) throws NoSuchFieldException, SecurityException { throw new RuntimeException("skeleton method"); } public java.lang.reflect.Method getDeclaredMethod(String a1, Class<?>... a2) throws NoSuchMethodException, SecurityException { throw new RuntimeException("skeleton method"); } public java.lang.reflect.Constructor<T> getDeclaredConstructor(Class<?>... a1) throws NoSuchMethodException, SecurityException { throw new RuntimeException("skeleton method"); } public java.io. InputStream getResourceAsStream(String a1) { throw new RuntimeException("skeleton method"); } public java.net. URL getResource(String a1) { throw new RuntimeException("skeleton method"); } public java.security.ProtectionDomain getProtectionDomain() { throw new RuntimeException("skeleton method"); } public boolean desiredAssertionStatus() { throw new RuntimeException("skeleton method"); } public boolean isEnum(@GuardSatisfied Class<T> this) { throw new RuntimeException("skeleton method"); } public T [] getEnumConstants() { throw new RuntimeException("skeleton method"); } java.util.Map<String, T> enumConstantDirectory() { throw new RuntimeException("skeleton method"); } public T cast(Object a1) { throw new RuntimeException("skeleton method"); } public <U> Class<? extends U> asSubclass(Class<U> a1) { throw new RuntimeException("skeleton method"); } @Override public <A extends java.lang.annotation.Annotation> A getAnnotation(Class<A> a1) { throw new RuntimeException("skeleton method"); } @Override public boolean isAnnotationPresent(@GuardSatisfied Class<T> this,@GuardSatisfied Class<? extends java.lang.annotation.Annotation> a1) { throw new RuntimeException("skeleton method"); } @Override public java.lang.annotation.Annotation[] getAnnotations() { throw new RuntimeException("skeleton method"); } @Override public java.lang.annotation.Annotation[] getDeclaredAnnotations() { throw new RuntimeException("skeleton method"); } public native Class<?> getComponentType(@GuardSatisfied Class<T> this); public native Object [] getSigners(); public native Class<?> getDeclaringClass(); public native boolean isPrimitive(@GuardSatisfied Class<T> this); public native boolean isArray(@GuardSatisfied Class<T> this); public native boolean isAssignableFrom(@GuardSatisfied Class<T> this,Class<?> cls); public native boolean isInterface(@GuardSatisfied Class<T> this); public native int getModifiers(@GuardSatisfied Class<T> this); // public boolean isTypeAnnotationPresent(@GuardSatisfied Class<T> this,@GuardSatisfied Class<T><? extends java.lang.annotation.Annotation> annotationClass) { throw new RuntimeException("skeleton method"); } //public <M extends java.lang.annotation.Annotation> M getTypeAnnotation(Class<M> annotationClass) { throw new RuntimeException("skeleton method"); } //public java.lang.annotation.Annotation[] getTypeAnnotations() { throw new RuntimeException("skeleton method"); } //public java.lang.annotation.Annotation[] getDeclaredTypeAnnotations() { throw new RuntimeException("skeleton method"); } }