java.lang.Object
de.grogra.reflect.MemberBase
de.grogra.reflect.TypeImpl<T>
de.grogra.reflect.ClassAdapter<T>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic class -
Field Summary
Fields inherited from class de.grogra.reflect.MemberBase
annots, declaringType, descriptor, modifiers, nameFields inherited from interface de.grogra.reflect.Member
ABSTRACT, ACCESS_MODIFIERS, ARRAY, BRIDGE, CONSTANT, FINAL, GLOBAL, INTERFACE, JAVA_MODIFIERS, LOCAL_CLASS, MIN_UNUSED_MODIFIER, NATIVE, PRIVATE, PROTECTED, PUBLIC, STATIC, STRICT, SYNCHRONIZED, SYNTHETIC, TRANSIENT, VARARGS, VOLATILEFields inherited from interface de.grogra.reflect.Type
BOOLEAN, BYTE, CHAR, CLASS, DOUBLE, FLOAT, FLOATING_POINT, INT, INTEGRAL, INVALID, LOCAL_CLASS_MODIFIERS, LONG, MEMBER_CLASS_MODIFIERS, MEMBER_INTERFACE_MODIFIERS, NULL, NUMBER, NUMERIC, OBJECT, SHORT, STRING, TEXTAREA, TOP_LEVEL_CLASS_MODIFIERS, TOP_LEVEL_INTERFACE_MODIFIERS, TYPE, TYPE_0, VOID -
Method Summary
Modifier and TypeMethodDescriptioncreateArray(int length) Type<?> getDeclaredAnnotation(int index) intgetDeclaredField(int index) intType<?> getDeclaredInterface(int index) intgetDeclaredMethod(int index) intType<?> getDeclaredType(int index) intstatic StringgetDescriptor(Class cls) booleanisInstance(Object object) static Type[]static <T> ClassAdapter<T> static <T> ClassAdapter<T> static <T> ClassAdapter<T> wrap(Class<T> cls, ClassAdapter.ClassLoaderWithPool loader) Methods inherited from class de.grogra.reflect.TypeImpl
cloneObject, getBinaryName, getComponentType, getDefaultElementValue, getLookup, getPackage, getSignature, getSimpleName, getSupertype, getTypeId, getTypeLoader, isStringSerializable, toString, valueOfMethods inherited from class de.grogra.reflect.MemberBase
getDeclaringType, getDescriptor, getModifiers, getNameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface de.grogra.reflect.Member
getDeclaringType, getDescriptor, getModifiers, getName
-
Method Details
-
wrap
-
wrap
-
wrap
-
wrap
-
getDescriptor
-
isInstance
- Specified by:
isInstancein interfaceType<T>- Overrides:
isInstancein classTypeImpl<T>
-
getImplementationClass
- Specified by:
getImplementationClassin interfaceType<T>- Overrides:
getImplementationClassin classTypeImpl<T>
-
getDeclaredFieldCount
public int getDeclaredFieldCount()- Specified by:
getDeclaredFieldCountin interfaceType<T>- Overrides:
getDeclaredFieldCountin classTypeImpl<T>
-
getDeclaredField
- Specified by:
getDeclaredFieldin interfaceType<T>- Overrides:
getDeclaredFieldin classTypeImpl<T>
-
getDeclaredMethodCount
public int getDeclaredMethodCount()- Specified by:
getDeclaredMethodCountin interfaceType<T>- Overrides:
getDeclaredMethodCountin classTypeImpl<T>
-
getDeclaredMethod
- Specified by:
getDeclaredMethodin interfaceType<T>- Overrides:
getDeclaredMethodin classTypeImpl<T>
-
getDeclaredInterfaceCount
public int getDeclaredInterfaceCount()- Specified by:
getDeclaredInterfaceCountin interfaceType<T>- Overrides:
getDeclaredInterfaceCountin classTypeImpl<T>
-
getDeclaredInterface
- Specified by:
getDeclaredInterfacein interfaceType<T>- Overrides:
getDeclaredInterfacein classTypeImpl<T>
-
getDeclaredTypeCount
public int getDeclaredTypeCount()- Specified by:
getDeclaredTypeCountin interfaceType<T>- Overrides:
getDeclaredTypeCountin classTypeImpl<T>
-
getDeclaredType
- Specified by:
getDeclaredTypein interfaceType<T>- Overrides:
getDeclaredTypein classTypeImpl<T>
-
getArrayType
- Specified by:
getArrayTypein interfaceType<T>- Overrides:
getArrayTypein classTypeImpl<T>
-
getDeclaredAnnotationCount
public int getDeclaredAnnotationCount()- Specified by:
getDeclaredAnnotationCountin interfaceMember- Overrides:
getDeclaredAnnotationCountin classMemberBase
-
getDeclaredAnnotation
- Specified by:
getDeclaredAnnotationin interfaceMember- Overrides:
getDeclaredAnnotationin classMemberBase
-
createArray
- Specified by:
createArrayin interfaceType<T>- Overrides:
createArrayin classTypeImpl<T>
-
newInstance
public T newInstance() throws InvocationTargetException, InstantiationException, IllegalAccessException- Specified by:
newInstancein interfaceType<T>- Overrides:
newInstancein classTypeImpl<T>- Throws:
InvocationTargetExceptionInstantiationExceptionIllegalAccessException
-