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


Inner Class Summary
(package private) static class JVMClassMethods.MethodList
           
 
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
           
 
Fields inherited from class kmy.jint.util.ClassMethods
VARIABLE
 
Constructor Summary
JVMClassMethods()
           
 
Method Summary
 boolean areSame(java.lang.Object class1, java.lang.Object class2)
           
 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)
           
(package private) static boolean primitiveAssignable(java.lang.Class to, java.lang.Class from)
           
(package private) static java.lang.Class wrapped(java.lang.Class clz)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

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
Constructor Detail

JVMClassMethods

public JVMClassMethods()
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

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)