kmy.jint.util
Class JVMClassMethods
java.lang.Object
|
+--kmy.jint.util.ClassMethods
|
+--kmy.jint.util.JVMClassMethods
- Direct Known Subclasses:
- JVMConstructorClassMethods
- public class JVMClassMethods
- extends ClassMethods
Field Summary |
(package private) static java.lang.Class |
booleanType
|
(package private) static java.lang.Class |
byteType
|
(package private) static java.lang.Class |
charType
|
(package private) static java.lang.Class |
doubleType
|
(package private) static java.lang.Class |
floatType
|
(package private) static java.lang.Class |
intType
|
(package private) static java.lang.Class |
longType
|
(package private) static java.lang.Class |
shortType
|
(package private) static java.lang.Class |
voidType
|
Methods inherited from class java.lang.Object |
,
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
registerNatives,
toString,
wait,
wait,
wait |
intType
static java.lang.Class intType
shortType
static java.lang.Class shortType
byteType
static java.lang.Class byteType
longType
static java.lang.Class longType
charType
static java.lang.Class charType
floatType
static java.lang.Class floatType
doubleType
static java.lang.Class doubleType
booleanType
static java.lang.Class booleanType
voidType
static java.lang.Class voidType
JVMClassMethods
public JVMClassMethods()
getSuperclass
public java.lang.Object getSuperclass(java.lang.Object clazz)
- Overrides:
- getSuperclass in class ClassMethods
getImplementedInterfaces
public java.lang.Object[] getImplementedInterfaces(java.lang.Object clazz)
- Overrides:
- getImplementedInterfaces in class ClassMethods
getArgListClass
public java.lang.Object getArgListClass()
- Overrides:
- getArgListClass in class ClassMethods
getAnyClass
public java.lang.Object getAnyClass()
- Overrides:
- getAnyClass in class ClassMethods
getInitName
public java.lang.Object getInitName()
- Returns object used to name constructors ("").
- Overrides:
- getInitName in class ClassMethods
isAssignableFrom
public boolean isAssignableFrom(java.lang.Object toClazz,
java.lang.Object fromClazz)
- Overrides:
- isAssignableFrom in class ClassMethods
getClassModifiers
public int getClassModifiers(java.lang.Object clazz)
- Overrides:
- getClassModifiers in class ClassMethods
getMethodModifiers
public int getMethodModifiers(java.lang.Object method)
- Overrides:
- getMethodModifiers in class ClassMethods
getFieldModifiers
public int getFieldModifiers(java.lang.Object field)
- Overrides:
- getFieldModifiers in class ClassMethods
getPackage
public java.lang.Object getPackage(java.lang.Object clazz)
- Package is an opaque object, but must implement equals(Object) correctly.
- Overrides:
- getPackage in class ClassMethods
getMethods
public java.util.Enumeration getMethods(java.lang.Object clazz,
java.lang.Object name,
int nargs)
- Overrides:
- getMethods in class ClassMethods
getMethodDeclaringClass
public java.lang.Object getMethodDeclaringClass(java.lang.Object method)
- Overrides:
- getMethodDeclaringClass in class ClassMethods
getReturnType
public java.lang.Object getReturnType(java.lang.Object method)
- Overrides:
- getReturnType in class ClassMethods
getParameterTypes
public java.lang.Object[] getParameterTypes(java.lang.Object method)
- Overrides:
- getParameterTypes in class ClassMethods
getField
public java.lang.Object getField(java.lang.Object clazz,
java.lang.Object name)
- Overrides:
- getField in class ClassMethods
isPrivateAccessible
public boolean isPrivateAccessible(java.lang.Object clazz,
java.lang.Object accessorClass)
- Overrides:
- isPrivateAccessible in class ClassMethods
areSame
public boolean areSame(java.lang.Object class1,
java.lang.Object class2)
- Overrides:
- areSame in class ClassMethods
wrapped
static java.lang.Class wrapped(java.lang.Class clz)
primitiveAssignable
static boolean primitiveAssignable(java.lang.Class to,
java.lang.Class from)