public class MetaAnnotatedClass<T> extends MetaAnnotatedElement<java.lang.Class<T>>
annotations, target
Constructor and Description |
---|
MetaAnnotatedClass(java.lang.Class<T> clazz) |
Modifier and Type | Method and Description |
---|---|
<U> java.lang.Class<? extends U> |
asSubclass(java.lang.Class<U> clazz) |
T |
cast(java.lang.Object obj) |
boolean |
desiredAssertionStatus() |
MetaAnnotatedClass<?> |
forName(java.lang.String className) |
MetaAnnotatedClass<?> |
forName(java.lang.String name,
boolean initialize,
java.lang.ClassLoader loader) |
java.lang.String |
getCanonicalName() |
MetaAnnotatedClass<?>[] |
getClasses() |
java.lang.ClassLoader |
getClassLoader() |
MetaAnnotatedClass<?> |
getComponentType() |
MetaAnnotatedConstructor<T> |
getConstructor(java.lang.Class<?>... parameterTypes) |
MetaAnnotatedConstructor<?>[] |
getConstructors() |
MetaAnnotatedClass<?>[] |
getDeclaredClasses() |
MetaAnnotatedConstructor<T> |
getDeclaredConstructor(java.lang.Class<?>... parameterTypes) |
MetaAnnotatedConstructor<?>[] |
getDeclaredConstructors() |
MetaAnnotatedField |
getDeclaredField(java.lang.String name) |
MetaAnnotatedField[] |
getDeclaredFields() |
MetaAnnotatedMethod |
getDeclaredMethod(java.lang.String name,
java.lang.Class<?>... parameterTypes) |
MetaAnnotatedMethod[] |
getDeclaredMethods() |
MetaAnnotatedClass<?> |
getDeclaringClass() |
MetaAnnotatedClass<?> |
getEnclosingClass() |
MetaAnnotatedConstructor<?> |
getEnclosingConstructor() |
MetaAnnotatedMethod |
getEnclosingMethod() |
T[] |
getEnumConstants() |
MetaAnnotatedField |
getField(java.lang.String name) |
MetaAnnotatedField[] |
getFields() |
java.lang.reflect.Type[] |
getGenericInterfaces() |
java.lang.reflect.Type |
getGenericSuperclass() |
MetaAnnotatedClass<?>[] |
getInterfaces() |
MetaAnnotatedMethod |
getMethod(java.lang.String name,
java.lang.Class<?>... parameterTypes) |
MetaAnnotatedMethod[] |
getMethods() |
int |
getModifiers() |
java.lang.String |
getName() |
java.lang.Package |
getPackage() |
java.security.ProtectionDomain |
getProtectionDomain() |
java.net.URL |
getResource(java.lang.String name) |
java.io.InputStream |
getResourceAsStream(java.lang.String name) |
java.lang.Object[] |
getSigners() |
java.lang.String |
getSimpleName() |
MetaAnnotatedClass<? super T> |
getSuperclass() |
java.lang.reflect.TypeVariable<java.lang.Class<T>>[] |
getTypeParameters() |
boolean |
isAnnotation() |
boolean |
isAnonymousClass() |
boolean |
isArray() |
boolean |
isAssignableFrom(java.lang.Class<?> cls) |
boolean |
isEnum() |
boolean |
isInstance(java.lang.Object obj) |
boolean |
isInterface() |
boolean |
isLocalClass() |
boolean |
isMemberClass() |
boolean |
isPrimitive() |
boolean |
isSynthetic() |
T |
newInstance() |
private MetaAnnotatedClass<?> |
to(java.lang.Class<?> clazz) |
private MetaAnnotatedClass<?>[] |
to(java.lang.Class<?>[] a) |
private MetaAnnotatedConstructor<?> |
to(java.lang.reflect.Constructor<?> constructor) |
private MetaAnnotatedConstructor<?>[] |
to(java.lang.reflect.Constructor<?>[] a) |
private MetaAnnotatedField |
to(java.lang.reflect.Field field) |
private MetaAnnotatedField[] |
to(java.lang.reflect.Field[] a) |
private MetaAnnotatedMethod |
to(java.lang.reflect.Method method) |
private MetaAnnotatedMethod[] |
to(java.lang.reflect.Method[] a) |
equals, get, getAnnotation, getAnnotations, getDeclaredAnnotations, getMetaAnnotations, hashCode, isAnnotationPresent, toString, unroll, unroll, unrollParameters
public MetaAnnotatedClass(java.lang.Class<T> clazz)
public MetaAnnotatedClass<?> forName(java.lang.String className) throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException
private MetaAnnotatedClass<?> to(java.lang.Class<?> clazz)
public MetaAnnotatedClass<?> forName(java.lang.String name, boolean initialize, java.lang.ClassLoader loader) throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException
public T newInstance() throws java.lang.InstantiationException, java.lang.IllegalAccessException
java.lang.InstantiationException
java.lang.IllegalAccessException
public boolean isInstance(java.lang.Object obj)
public boolean isAssignableFrom(java.lang.Class<?> cls)
public boolean isInterface()
public boolean isArray()
public boolean isPrimitive()
public boolean isAnnotation()
public boolean isSynthetic()
public java.lang.String getName()
public java.lang.ClassLoader getClassLoader()
public java.lang.reflect.TypeVariable<java.lang.Class<T>>[] getTypeParameters()
public MetaAnnotatedClass<? super T> getSuperclass()
public java.lang.reflect.Type getGenericSuperclass()
public java.lang.Package getPackage()
public MetaAnnotatedClass<?>[] getInterfaces()
public java.lang.reflect.Type[] getGenericInterfaces()
public MetaAnnotatedClass<?> getComponentType()
public int getModifiers()
public java.lang.Object[] getSigners()
public MetaAnnotatedMethod getEnclosingMethod()
public MetaAnnotatedConstructor<?> getEnclosingConstructor()
public MetaAnnotatedClass<?> getDeclaringClass()
public MetaAnnotatedClass<?> getEnclosingClass()
public java.lang.String getSimpleName()
public java.lang.String getCanonicalName()
public boolean isAnonymousClass()
public boolean isLocalClass()
public boolean isMemberClass()
public MetaAnnotatedClass<?>[] getClasses()
public MetaAnnotatedField[] getFields() throws java.lang.SecurityException
java.lang.SecurityException
public MetaAnnotatedMethod[] getMethods() throws java.lang.SecurityException
java.lang.SecurityException
public MetaAnnotatedConstructor<?>[] getConstructors() throws java.lang.SecurityException
java.lang.SecurityException
public MetaAnnotatedField getField(java.lang.String name) throws java.lang.NoSuchFieldException, java.lang.SecurityException
java.lang.NoSuchFieldException
java.lang.SecurityException
public MetaAnnotatedMethod getMethod(java.lang.String name, java.lang.Class<?>... parameterTypes) throws java.lang.NoSuchMethodException, java.lang.SecurityException
java.lang.NoSuchMethodException
java.lang.SecurityException
public MetaAnnotatedConstructor<T> getConstructor(java.lang.Class<?>... parameterTypes) throws java.lang.NoSuchMethodException, java.lang.SecurityException
java.lang.NoSuchMethodException
java.lang.SecurityException
public MetaAnnotatedClass<?>[] getDeclaredClasses() throws java.lang.SecurityException
java.lang.SecurityException
public MetaAnnotatedField[] getDeclaredFields() throws java.lang.SecurityException
java.lang.SecurityException
public MetaAnnotatedMethod[] getDeclaredMethods() throws java.lang.SecurityException
java.lang.SecurityException
public MetaAnnotatedConstructor<?>[] getDeclaredConstructors() throws java.lang.SecurityException
java.lang.SecurityException
public MetaAnnotatedField getDeclaredField(java.lang.String name) throws java.lang.NoSuchFieldException, java.lang.SecurityException
java.lang.NoSuchFieldException
java.lang.SecurityException
public MetaAnnotatedMethod getDeclaredMethod(java.lang.String name, java.lang.Class<?>... parameterTypes) throws java.lang.NoSuchMethodException, java.lang.SecurityException
java.lang.NoSuchMethodException
java.lang.SecurityException
public MetaAnnotatedConstructor<T> getDeclaredConstructor(java.lang.Class<?>... parameterTypes) throws java.lang.NoSuchMethodException, java.lang.SecurityException
java.lang.NoSuchMethodException
java.lang.SecurityException
public java.io.InputStream getResourceAsStream(java.lang.String name)
public java.net.URL getResource(java.lang.String name)
public java.security.ProtectionDomain getProtectionDomain()
public boolean desiredAssertionStatus()
public boolean isEnum()
public T[] getEnumConstants()
public T cast(java.lang.Object obj)
public <U> java.lang.Class<? extends U> asSubclass(java.lang.Class<U> clazz)
private MetaAnnotatedMethod[] to(java.lang.reflect.Method[] a)
private MetaAnnotatedMethod to(java.lang.reflect.Method method)
private MetaAnnotatedConstructor<?>[] to(java.lang.reflect.Constructor<?>[] a)
private MetaAnnotatedConstructor<?> to(java.lang.reflect.Constructor<?> constructor)
private MetaAnnotatedClass<?>[] to(java.lang.Class<?>[] a)
private MetaAnnotatedField[] to(java.lang.reflect.Field[] a)
private MetaAnnotatedField to(java.lang.reflect.Field field)