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


Field Summary
static int VARIABLE
           
 
Constructor Summary
ClassMethods()
           
 
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
 

Field Detail

VARIABLE

public static int VARIABLE
Constructor Detail

ClassMethods

public ClassMethods()
Method Detail

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)