package java.lang;
import checkers.javari.quals.*;
import java.lang.reflect.Array;
import java.lang.reflect.GenericArrayType;
import java.lang.reflect.Member;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.lang.reflect.Constructor;
import java.lang.reflect.GenericDeclaration;
import java.lang.reflect.Modifier;
import java.lang.reflect.Type;
import java.lang.reflect.TypeVariable;
import java.lang.reflect.InvocationTargetException;
import java.lang.ref.SoftReference;
import java.io.InputStream;
import java.io.ObjectStreamField;
import java.security.AccessController;
import java.security.PrivilegedAction;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.LinkedList;
import java.util.LinkedHashSet;
import java.util.Set;
import java.util.Map;
import java.util.HashMap;
import java.lang.annotation.Annotation;
public final @ReadOnly class Class<T> implements java.io.Serializable,
java.lang.reflect.GenericDeclaration,
java.lang.reflect.Type,
java.lang.reflect.AnnotatedElement {
private static final long serialVersionUID = 0L;
private Class() { throw new RuntimeException("skeleton method"); }
public String toString() {
throw new RuntimeException("skeleton method");
}
public static Class<?> forName(String className)
throws ClassNotFoundException {
throw new RuntimeException("skeleton method");
}
public static Class<?> forName(String name, boolean initialize,
ClassLoader loader)
throws ClassNotFoundException {
throw new RuntimeException("skeleton method");
}
public T newInstance()
throws InstantiationException, IllegalAccessException
{
throw new RuntimeException("skeleton method");
}
public native boolean isInstance(@ReadOnly Object obj);
public native boolean isAssignableFrom(Class<?> cls);
public native boolean isInterface();
public native boolean isArray();
public native boolean isPrimitive();
public boolean isAnnotation() {
throw new RuntimeException("skeleton method");
}
public boolean isSynthetic() {
throw new RuntimeException("skeleton method");
}
public String getName() {
throw new RuntimeException("skeleton method");
}
public ClassLoader getClassLoader() {
throw new RuntimeException("skeleton method");
}
public TypeVariable<Class<T>>[] getTypeParameters() {
throw new RuntimeException("skeleton method");
}
public native Class<? super T> getSuperclass();
public Type getGenericSuperclass() {
throw new RuntimeException("skeleton method");
}
public Package getPackage() {
throw new RuntimeException("skeleton method");
}
public native Class<?>[] getInterfaces();
public Type[] getGenericInterfaces() {
throw new RuntimeException("skeleton method");
}
public native Class<?> getComponentType();
public native int getModifiers();
public native Object[] getSigners();
public Method getEnclosingMethod() {
throw new RuntimeException("skeleton method");
}
public Constructor<?> getEnclosingConstructor() {
throw new RuntimeException("skeleton method");
}
public native Class<?> getDeclaringClass();
public Class<?> getEnclosingClass() {
throw new RuntimeException("skeleton method");
}
public String getSimpleName() {
throw new RuntimeException("skeleton method");
}
public String getCanonicalName() {
throw new RuntimeException("skeleton method");
}
public boolean isAnonymousClass() {
throw new RuntimeException("skeleton method");
}
public boolean isLocalClass() {
throw new RuntimeException("skeleton method");
}
public boolean isMemberClass() {
throw new RuntimeException("skeleton method");
}
public Class<?>[] getClasses() {
throw new RuntimeException("skeleton method");
}
public Field[] getFields() throws SecurityException {
throw new RuntimeException("skeleton method");
}
public Method[] getMethods() throws SecurityException {
throw new RuntimeException("skeleton method");
}
public Constructor<?>[] getConstructors() throws SecurityException {
throw new RuntimeException("skeleton method");
}
public Field getField( String name)
throws NoSuchFieldException, SecurityException {
throw new RuntimeException("skeleton method");
}
public Method getMethod( String name, Class<?> ... parameterTypes)
throws NoSuchMethodException, SecurityException {
throw new RuntimeException("skeleton method");
}
public Constructor<T> getConstructor( Class<?> ... parameterTypes)
throws NoSuchMethodException, SecurityException {
throw new RuntimeException("skeleton method");
}
public Class<?>[] getDeclaredClasses() throws SecurityException {
throw new RuntimeException("skeleton method");
}
public Field[] getDeclaredFields() throws SecurityException {
throw new RuntimeException("skeleton method");
}
public Method[] getDeclaredMethods() throws SecurityException {
throw new RuntimeException("skeleton method");
}
public Constructor<?>[] getDeclaredConstructors() throws SecurityException {
throw new RuntimeException("skeleton method");
}
public Field getDeclaredField(String name)
throws NoSuchFieldException, SecurityException {
throw new RuntimeException("skeleton method");
}
public Method getDeclaredMethod(String name, Class<?> ... parameterTypes)
throws NoSuchMethodException, SecurityException {
throw new RuntimeException("skeleton method");
}
public Constructor<T> getDeclaredConstructor(Class<?> ... parameterTypes)
throws NoSuchMethodException, SecurityException {
throw new RuntimeException("skeleton method");
}
public InputStream getResourceAsStream(String name) {
throw new RuntimeException("skeleton method");
}
public java.net.URL getResource(String name) {
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() {
throw new RuntimeException("skeleton method");
}
public T[] getEnumConstants() {
throw new RuntimeException("skeleton method");
}
public @PolyRead T cast(@PolyRead Object obj) {
throw new RuntimeException("skeleton method");
}
public <U> Class<? extends U> asSubclass(Class<U> clazz) {
throw new RuntimeException("skeleton method");
}
public <A extends Annotation> A getAnnotation( Class<A> annotationClass) {
throw new RuntimeException("skeleton method");
}
public boolean isAnnotationPresent(
Class<? extends Annotation> annotationClass) {
throw new RuntimeException("skeleton method");
}
public Annotation[] getAnnotations() {
throw new RuntimeException("skeleton method");
}
public Annotation[] getDeclaredAnnotations() {
throw new RuntimeException("skeleton method");
}
}