net.sf.retrotranslator.runtime.java.lang
Class _Class

java.lang.Object
  extended by net.sf.retrotranslator.runtime.java.lang._Class

public class _Class
extends java.lang.Object

Author:
Taras Puchko

Constructor Summary
_Class()
           
 
Method Summary
static java.lang.Class asSubclass(java.lang.Class aClass, java.lang.Class superclass)
           
static java.lang.Object cast(java.lang.Class aClass, java.lang.Object obj)
           
private static java.lang.reflect.Method findMethod(java.lang.reflect.Method[] methods, java.lang.String name, java.lang.Class... parameterTypes)
           
static Annotation_ getAnnotation(java.lang.Class aClass, java.lang.Class annotationType)
           
static Annotation_[] getAnnotations(java.lang.Class aClass)
           
static java.lang.String getCanonicalName(java.lang.Class aClass)
           
static Annotation_[] getDeclaredAnnotations(java.lang.Class aClass)
           
static java.lang.reflect.Method getDeclaredMethod(java.lang.Class aClass, java.lang.String name, java.lang.Class... parameterTypes)
           
static java.lang.Class getEnclosingClass(java.lang.Class aClass)
           
static java.lang.reflect.Constructor getEnclosingConstructor(java.lang.Class aClass)
           
static java.lang.reflect.Method getEnclosingMethod(java.lang.Class aClass)
           
static java.lang.Object[] getEnumConstants(java.lang.Class aClass)
           
static java.lang.reflect.Type[] getGenericInterfaces(java.lang.Class aClass)
           
static java.lang.reflect.Type getGenericSuperclass(java.lang.Class aClass)
           
static java.lang.reflect.Method getMethod(java.lang.Class aClass, java.lang.String name, java.lang.Class... parameterTypes)
           
static java.lang.String getSimpleName(java.lang.Class aClass)
           
static java.lang.reflect.TypeVariable[] getTypeParameters(java.lang.Class aClass)
           
static boolean isAnnotation(java.lang.Class aClass)
           
static boolean isAnnotationPresent(java.lang.Class aClass, java.lang.Class annotationType)
           
static boolean isAnonymousClass(java.lang.Class aClass)
           
static boolean isEnum(java.lang.Class aClass)
           
static boolean isLocalClass(java.lang.Class aClass)
           
static boolean isMemberClass(java.lang.Class aClass)
           
static boolean isSynthetic(java.lang.Class aClass)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

_Class

public _Class()
Method Detail

asSubclass

public static java.lang.Class asSubclass(java.lang.Class aClass,
                                         java.lang.Class superclass)

cast

public static java.lang.Object cast(java.lang.Class aClass,
                                    java.lang.Object obj)

getAnnotation

public static Annotation_ getAnnotation(java.lang.Class aClass,
                                        java.lang.Class annotationType)

getAnnotations

public static Annotation_[] getAnnotations(java.lang.Class aClass)

getCanonicalName

public static java.lang.String getCanonicalName(java.lang.Class aClass)

getDeclaredAnnotations

public static Annotation_[] getDeclaredAnnotations(java.lang.Class aClass)

getDeclaredMethod

public static java.lang.reflect.Method getDeclaredMethod(java.lang.Class aClass,
                                                         java.lang.String name,
                                                         java.lang.Class... parameterTypes)
                                                  throws java.lang.NoSuchMethodException,
                                                         java.lang.SecurityException
Throws:
java.lang.NoSuchMethodException
java.lang.SecurityException

getEnclosingClass

public static java.lang.Class getEnclosingClass(java.lang.Class aClass)

getEnclosingConstructor

public static java.lang.reflect.Constructor getEnclosingConstructor(java.lang.Class aClass)

getEnclosingMethod

public static java.lang.reflect.Method getEnclosingMethod(java.lang.Class aClass)

getEnumConstants

public static java.lang.Object[] getEnumConstants(java.lang.Class aClass)

getGenericInterfaces

public static java.lang.reflect.Type[] getGenericInterfaces(java.lang.Class aClass)

getGenericSuperclass

public static java.lang.reflect.Type getGenericSuperclass(java.lang.Class aClass)

getMethod

public static java.lang.reflect.Method getMethod(java.lang.Class aClass,
                                                 java.lang.String name,
                                                 java.lang.Class... parameterTypes)
                                          throws java.lang.NoSuchMethodException,
                                                 java.lang.SecurityException
Throws:
java.lang.NoSuchMethodException
java.lang.SecurityException

getSimpleName

public static java.lang.String getSimpleName(java.lang.Class aClass)

getTypeParameters

public static java.lang.reflect.TypeVariable[] getTypeParameters(java.lang.Class aClass)

isAnnotation

public static boolean isAnnotation(java.lang.Class aClass)

isAnnotationPresent

public static boolean isAnnotationPresent(java.lang.Class aClass,
                                          java.lang.Class annotationType)

isAnonymousClass

public static boolean isAnonymousClass(java.lang.Class aClass)

isEnum

public static boolean isEnum(java.lang.Class aClass)

isLocalClass

public static boolean isLocalClass(java.lang.Class aClass)

isMemberClass

public static boolean isMemberClass(java.lang.Class aClass)

isSynthetic

public static boolean isSynthetic(java.lang.Class aClass)

findMethod

private static java.lang.reflect.Method findMethod(java.lang.reflect.Method[] methods,
                                                   java.lang.String name,
                                                   java.lang.Class... parameterTypes)