Class TClass
- java.lang.Object
-
- de.mirkosertic.bytecoder.classlib.java.lang.TClass
-
public class TClass extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description TClass()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> T
cast(java.lang.Object obj)
boolean
desiredAssertionStatus()
static java.lang.Class
forName(AnyTypeMatches module, java.lang.String name)
static java.lang.Class
forName(java.lang.String name)
static java.lang.Class
forName(java.lang.String name, boolean initialize, java.lang.ClassLoader classLoader)
java.lang.String
getCanonicalName()
java.lang.ClassLoader
getClassLoader()
(package private) java.lang.ClassLoader
getClassLoader0()
java.lang.Class
getComponentType()
java.lang.reflect.Constructor
getConstructor(java.lang.Class[] constructorArgs)
java.lang.reflect.Constructor[]
getConstructors()
java.lang.reflect.Constructor
getDeclaredConstructor(java.lang.Class[] args)
java.lang.reflect.Field
getDeclaredField(java.lang.String name)
java.lang.reflect.Field[]
getDeclaredFields()
java.lang.reflect.Method
getDeclaredMethod(java.lang.String name, java.lang.Class[] arguments)
java.lang.Class<?>
getDeclaringClass()
java.lang.Class
getEnclosingClass()
java.lang.Object[]
getEnumConstants()
java.lang.reflect.Field
getField(java.lang.String name)
java.lang.reflect.Type[]
getGenericInterfaces()
java.lang.reflect.Type
getGenericSuperclass()
java.lang.Class[]
getInterfaces()
java.lang.reflect.Method
getMethod(java.lang.String aName, java.lang.Class[] argumentTypes)
java.lang.reflect.Method[]
getMethods()
int
getModifiers()
AnyTypeMatches
getModule()
java.lang.String
getName()
java.lang.String
getPackageName()
static java.lang.Class<?>
getPrimitiveClass(java.lang.String aName)
java.security.ProtectionDomain
getProtectionDomain()
java.net.URL
getResource(java.lang.String name)
java.io.InputStream
getResourceAsStream(java.lang.String aName)
java.lang.String
getSimpleName()
java.lang.Class
getSuperclass()
java.lang.String
getTypeName()
int
hashCode()
boolean
isAnonymousClass()
boolean
isArray()
boolean
isAssignableFrom(java.lang.Class aOtherClass)
boolean
isEnum()
boolean
isInstance(java.lang.Object a)
boolean
isInterface()
boolean
isLocalClass()
boolean
isMemberClass()
boolean
isPrimitive()
java.lang.Object
newInstance()
-
-
-
Method Detail
-
desiredAssertionStatus
public boolean desiredAssertionStatus()
-
getTypeName
public java.lang.String getTypeName()
-
getName
public java.lang.String getName()
-
getComponentType
public java.lang.Class getComponentType()
-
getDeclaringClass
public java.lang.Class<?> getDeclaringClass() throws java.lang.SecurityException
- Throws:
java.lang.SecurityException
-
getSimpleName
public java.lang.String getSimpleName()
-
getPackageName
public java.lang.String getPackageName()
-
getCanonicalName
public java.lang.String getCanonicalName()
-
isMemberClass
public boolean isMemberClass()
-
isEnum
public boolean isEnum()
-
isArray
public boolean isArray()
-
isPrimitive
public boolean isPrimitive()
-
isAnonymousClass
public boolean isAnonymousClass()
-
isLocalClass
public boolean isLocalClass()
-
getEnumConstants
public java.lang.Object[] getEnumConstants()
-
getConstructor
public java.lang.reflect.Constructor getConstructor(java.lang.Class[] constructorArgs)
-
newInstance
public java.lang.Object newInstance() throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException, java.lang.InstantiationException
- Throws:
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.InstantiationException
-
getConstructors
public java.lang.reflect.Constructor[] getConstructors()
-
getPrimitiveClass
public static java.lang.Class<?> getPrimitiveClass(java.lang.String aName)
-
getProtectionDomain
public java.security.ProtectionDomain getProtectionDomain()
-
getClassLoader
public java.lang.ClassLoader getClassLoader()
-
getClassLoader0
java.lang.ClassLoader getClassLoader0()
-
forName
public static java.lang.Class forName(AnyTypeMatches module, java.lang.String name) throws java.lang.ClassNotFoundException
- Throws:
java.lang.ClassNotFoundException
-
forName
public static java.lang.Class forName(java.lang.String name) throws java.lang.ClassNotFoundException
- Throws:
java.lang.ClassNotFoundException
-
forName
public static java.lang.Class forName(java.lang.String name, boolean initialize, java.lang.ClassLoader classLoader) throws java.lang.ClassNotFoundException
- Throws:
java.lang.ClassNotFoundException
-
getGenericInterfaces
public java.lang.reflect.Type[] getGenericInterfaces()
-
getInterfaces
public java.lang.Class[] getInterfaces()
-
getSuperclass
public java.lang.Class getSuperclass()
-
getDeclaredConstructor
public java.lang.reflect.Constructor getDeclaredConstructor(java.lang.Class[] args)
-
getDeclaredMethod
public java.lang.reflect.Method getDeclaredMethod(java.lang.String name, java.lang.Class[] arguments)
-
isInstance
public boolean isInstance(java.lang.Object a)
-
getField
public java.lang.reflect.Field getField(java.lang.String name) throws java.lang.NoSuchFieldException
- Throws:
java.lang.NoSuchFieldException
-
getDeclaredField
public java.lang.reflect.Field getDeclaredField(java.lang.String name) throws java.lang.NoSuchFieldException
- Throws:
java.lang.NoSuchFieldException
-
getDeclaredFields
public java.lang.reflect.Field[] getDeclaredFields()
-
getResourceAsStream
public java.io.InputStream getResourceAsStream(java.lang.String aName)
-
isAssignableFrom
public boolean isAssignableFrom(java.lang.Class aOtherClass)
-
getMethods
public java.lang.reflect.Method[] getMethods()
-
getModifiers
public int getModifiers()
-
getModule
public AnyTypeMatches getModule()
-
getMethod
public java.lang.reflect.Method getMethod(java.lang.String aName, java.lang.Class[] argumentTypes)
-
getGenericSuperclass
public java.lang.reflect.Type getGenericSuperclass()
-
isInterface
public boolean isInterface()
-
getEnclosingClass
public java.lang.Class getEnclosingClass()
-
getResource
public java.net.URL getResource(java.lang.String name)
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
cast
public <T> T cast(java.lang.Object obj)
-
-