kmy.jint.util
Class JintClassMethods

java.lang.Object
  |
  +--kmy.jint.util.ClassMethods
        |
        +--kmy.jint.util.JintClassMethods

public class JintClassMethods
extends ClassMethods


Field Summary
private  JintClassTable classTable
           
 
Fields inherited from class kmy.jint.util.ClassMethods
VARIABLE
 
Constructor Summary
JintClassMethods(JintClassTable ct)
           
 
Method Summary
 java.lang.Object getAnyClass()
           
 java.lang.Object getArgListClass()
           
 int getClassModifiers(java.lang.Object clazz)
           
 java.lang.Object getField(java.lang.Object clazz, java.lang.Object name)
           
 int getFieldModifiers(java.lang.Object field)
           
 java.lang.Object[] getImplementedInterfaces(java.lang.Object clazz)
           
 java.lang.Object getInitName()
          Returns object used to name constructors ("").
 java.lang.Object getMethodDeclaringClass(java.lang.Object method)
           
 int getMethodModifiers(java.lang.Object method)
           
 java.util.Enumeration getMethods(java.lang.Object clazz, java.lang.Object name, int nargs)
           
 java.lang.Object getPackage(java.lang.Object clazz)
          Package is an opaque object, but must implement equals(Object) correctly.
 java.lang.Object[] getParameterTypes(java.lang.Object method)
           
 java.lang.Object getReturnType(java.lang.Object method)
           
 java.lang.Object getSuperclass(java.lang.Object clazz)
           
 boolean isAssignableFrom(java.lang.Object toClazz, java.lang.Object fromClazz)
           
 boolean isPrivateAccessible(java.lang.Object clazz, java.lang.Object accessorClass)
           
 
Methods inherited from class kmy.jint.util.ClassMethods
areSame
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

classTable

private JintClassTable classTable
Constructor Detail

JintClassMethods

public JintClassMethods(JintClassTable ct)
Method Detail

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