kmy.jint.util
Class ClassMethods
java.lang.Object
|
+--kmy.jint.util.ClassMethods
- Direct Known Subclasses:
- JintClassMethods, JVMClassMethods
- public abstract class ClassMethods
- extends java.lang.Object
Method Summary |
boolean |
areSame(java.lang.Object class1,
java.lang.Object class2)
|
abstract java.lang.Object |
getAnyClass()
|
abstract java.lang.Object |
getArgListClass()
|
abstract int |
getClassModifiers(java.lang.Object clazz)
|
abstract java.lang.Object |
getField(java.lang.Object clazz,
java.lang.Object name)
|
abstract int |
getFieldModifiers(java.lang.Object field)
|
abstract java.lang.Object[] |
getImplementedInterfaces(java.lang.Object clazz)
|
abstract java.lang.Object |
getInitName()
Returns object used to name constructors (""). |
abstract java.lang.Object |
getMethodDeclaringClass(java.lang.Object method)
|
abstract int |
getMethodModifiers(java.lang.Object method)
|
abstract java.util.Enumeration |
getMethods(java.lang.Object clazz,
java.lang.Object name,
int nargs)
|
abstract java.lang.Object |
getPackage(java.lang.Object clazz)
Package is an opaque object, but must implement equals(Object) correctly. |
abstract java.lang.Object[] |
getParameterTypes(java.lang.Object method)
|
abstract java.lang.Object |
getReturnType(java.lang.Object method)
|
abstract java.lang.Object |
getSuperclass(java.lang.Object clazz)
|
abstract boolean |
isAssignableFrom(java.lang.Object toClazz,
java.lang.Object fromClazz)
|
abstract boolean |
isPrivateAccessible(java.lang.Object clazz,
java.lang.Object accesorClass)
|
Methods inherited from class java.lang.Object |
,
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
registerNatives,
toString,
wait,
wait,
wait |
VARIABLE
public static int VARIABLE
ClassMethods
public ClassMethods()
getSuperclass
public abstract java.lang.Object getSuperclass(java.lang.Object clazz)
getImplementedInterfaces
public abstract java.lang.Object[] getImplementedInterfaces(java.lang.Object clazz)
getArgListClass
public abstract java.lang.Object getArgListClass()
getAnyClass
public abstract java.lang.Object getAnyClass()
getInitName
public abstract java.lang.Object getInitName()
- Returns object used to name constructors ("").
isAssignableFrom
public abstract boolean isAssignableFrom(java.lang.Object toClazz,
java.lang.Object fromClazz)
getClassModifiers
public abstract int getClassModifiers(java.lang.Object clazz)
getMethodModifiers
public abstract int getMethodModifiers(java.lang.Object method)
getFieldModifiers
public abstract int getFieldModifiers(java.lang.Object field)
getPackage
public abstract java.lang.Object getPackage(java.lang.Object clazz)
- Package is an opaque object, but must implement equals(Object) correctly.
getMethods
public abstract java.util.Enumeration getMethods(java.lang.Object clazz,
java.lang.Object name,
int nargs)
getMethodDeclaringClass
public abstract java.lang.Object getMethodDeclaringClass(java.lang.Object method)
getReturnType
public abstract java.lang.Object getReturnType(java.lang.Object method)
getParameterTypes
public abstract java.lang.Object[] getParameterTypes(java.lang.Object method)
getField
public abstract java.lang.Object getField(java.lang.Object clazz,
java.lang.Object name)
isPrivateAccessible
public abstract boolean isPrivateAccessible(java.lang.Object clazz,
java.lang.Object accesorClass)
areSame
public boolean areSame(java.lang.Object class1,
java.lang.Object class2)