Interface ReflectClass<T>

All Superinterfaces:
ReflectAnnotatedElement

public interface ReflectClass<T> extends ReflectAnnotatedElement
  • Method Details

    • isPrimitive

      boolean isPrimitive()
    • isInterface

      boolean isInterface()
    • isArray

      boolean isArray()
    • isAnnotation

      boolean isAnnotation()
    • isEnum

      boolean isEnum()
    • getEnumConstants

      T[] getEnumConstants()
    • getModifiers

      int getModifiers()
    • getComponentType

      ReflectClass<?> getComponentType()
    • getName

      String getName()
    • getSuperclass

      ReflectClass<? super T> getSuperclass()
    • getInterfaces

      ReflectClass<? super T>[] getInterfaces()
    • isInstance

      boolean isInstance(Object obj)
    • cast

      T cast(Object obj)
    • asSubclass

      <U> ReflectClass<U> asSubclass(Class<U> cls)
    • isAssignableFrom

      boolean isAssignableFrom(ReflectClass<?> cls)
    • isAssignableFrom

      boolean isAssignableFrom(Class<?> cls)
    • getDeclaredMethods

      ReflectMethod[] getDeclaredMethods()
    • getMethods

      ReflectMethod[] getMethods()
    • getDeclaredMethod

      ReflectMethod getDeclaredMethod(String name, ReflectClass<?>... parameterTypes)
    • getDeclaredJMethod

      ReflectMethod getDeclaredJMethod(String name, Class<?>... parameterTypes)
    • getMethod

      ReflectMethod getMethod(String name, ReflectClass<?>... parameterTypes)
    • getJMethod

      ReflectMethod getJMethod(String name, Class<?>... parameterTypes)
    • getDeclaredFields

      ReflectField[] getDeclaredFields()
    • getFields

      ReflectField[] getFields()
    • getDeclaredField

      ReflectField getDeclaredField(String name)
    • getField

      ReflectField getField(String name)
    • createArray

      T[] createArray(int size)
    • getArrayElement

      T getArrayElement(Object array, int index)
    • getArrayLength

      int getArrayLength(Object array)
    • asJavaClass

      Class<T> asJavaClass()