Class ReflectClassImpl<T>
java.lang.Object
org.teavm.metaprogramming.impl.reflect.ReflectClassImpl<T>
- All Implemented Interfaces:
ReflectAnnotatedElement
,ReflectClass<T>
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescription<U> ReflectClass<U>
asSubclass(Class<U> cls)
T[]
createArray(int size)
<S extends Annotation>
SgetAnnotation(Class<S> type)
getArrayElement(Object array, int index)
int
getArrayLength(Object array)
ReflectClass<?>
getDeclaredField(String name)
getDeclaredJMethod(String name, Class<?>... parameterTypes)
getDeclaredMethod(String name, ReflectClass<?>... parameterTypes)
T[]
ReflectClass<? super T>[]
getJMethod(String name, Class<?>... parameterTypes)
getMethod(String name, ReflectClass<?>... parameterTypes)
int
getName()
ReflectClass<? super T>
boolean
boolean
isArray()
boolean
isAssignableFrom(Class<?> cls)
boolean
isAssignableFrom(ReflectClass<?> cls)
boolean
isEnum()
boolean
isInstance(Object obj)
boolean
boolean
void
resolve()
toString()
-
Field Details
-
type
-
classReader
-
-
Method Details
-
isPrimitive
public boolean isPrimitive()- Specified by:
isPrimitive
in interfaceReflectClass<T>
-
isInterface
public boolean isInterface()- Specified by:
isInterface
in interfaceReflectClass<T>
-
isArray
public boolean isArray()- Specified by:
isArray
in interfaceReflectClass<T>
-
isAnnotation
public boolean isAnnotation()- Specified by:
isAnnotation
in interfaceReflectClass<T>
-
isEnum
public boolean isEnum()- Specified by:
isEnum
in interfaceReflectClass<T>
-
getEnumConstants
- Specified by:
getEnumConstants
in interfaceReflectClass<T>
-
getModifiers
public int getModifiers()- Specified by:
getModifiers
in interfaceReflectClass<T>
-
getComponentType
- Specified by:
getComponentType
in interfaceReflectClass<T>
-
getName
- Specified by:
getName
in interfaceReflectClass<T>
-
getSuperclass
- Specified by:
getSuperclass
in interfaceReflectClass<T>
-
getInterfaces
- Specified by:
getInterfaces
in interfaceReflectClass<T>
-
isInstance
- Specified by:
isInstance
in interfaceReflectClass<T>
-
cast
- Specified by:
cast
in interfaceReflectClass<T>
-
asSubclass
- Specified by:
asSubclass
in interfaceReflectClass<T>
-
isAssignableFrom
- Specified by:
isAssignableFrom
in interfaceReflectClass<T>
-
isAssignableFrom
- Specified by:
isAssignableFrom
in interfaceReflectClass<T>
-
getDeclaredMethods
- Specified by:
getDeclaredMethods
in interfaceReflectClass<T>
-
getMethods
- Specified by:
getMethods
in interfaceReflectClass<T>
-
getDeclaredMethod
- Specified by:
getDeclaredMethod
in interfaceReflectClass<T>
-
getDeclaredJMethod
- Specified by:
getDeclaredJMethod
in interfaceReflectClass<T>
-
getJMethod
- Specified by:
getJMethod
in interfaceReflectClass<T>
-
getMethod
- Specified by:
getMethod
in interfaceReflectClass<T>
-
getDeclaredFields
- Specified by:
getDeclaredFields
in interfaceReflectClass<T>
-
getFields
- Specified by:
getFields
in interfaceReflectClass<T>
-
getDeclaredField
- Specified by:
getDeclaredField
in interfaceReflectClass<T>
-
getField
- Specified by:
getField
in interfaceReflectClass<T>
-
getAnnotation
- Specified by:
getAnnotation
in interfaceReflectAnnotatedElement
-
resolve
public void resolve() -
toString
-
createArray
- Specified by:
createArray
in interfaceReflectClass<T>
-
getArrayElement
- Specified by:
getArrayElement
in interfaceReflectClass<T>
-
getArrayLength
- Specified by:
getArrayLength
in interfaceReflectClass<T>
-
asJavaClass
- Specified by:
asJavaClass
in interfaceReflectClass<T>
-