stardiv.js.ip
Class CallJava
java.lang.Object
|
+--stardiv.js.ip.CallJava
- public synchronized class CallJava
- extends java.lang.Object
Field Summary |
private static boolean |
DEBUG
|
private static int |
MAX_MATCH
|
private static int |
MAX_SUBMATCH
|
private static int |
NO_MATCH
|
private static java.lang.Class |
aBooleanClass
|
private static java.lang.Class |
aByteClass
|
private static java.lang.Class |
aCharacterClass
|
private static java.lang.Class |
aDoubleClass
|
private static java.lang.Class |
aFloatClass
|
private static java.lang.Class |
aIntegerClass
|
private static java.lang.Class |
aJSObjectClass
|
private static byte[] |
aLoadedReflectWrapper
|
private static java.lang.Class |
aLongClass
|
private static java.lang.Class |
aNumberClass
|
private static java.lang.Class |
aObjectClass
|
private static java.lang.Class |
aShortClass
|
private static java.lang.Class |
aStringClass
|
(package private) static java.lang.Class |
class$java$lang$Boolean
|
(package private) static java.lang.Class |
class$java$lang$Byte
|
(package private) static java.lang.Class |
class$java$lang$Character
|
(package private) static java.lang.Class |
class$java$lang$Double
|
(package private) static java.lang.Class |
class$java$lang$Float
|
(package private) static java.lang.Class |
class$java$lang$Integer
|
(package private) static java.lang.Class |
class$java$lang$Long
|
(package private) static java.lang.Class |
class$java$lang$Number
|
(package private) static java.lang.Class |
class$java$lang$Object
|
(package private) static java.lang.Class |
class$java$lang$Short
|
(package private) static java.lang.Class |
class$java$lang$String
|
(package private) static java.lang.Class |
class$stardiv$js$ip$JSObject
|
private static stardiv.js.ip.ReflectWrapper |
pReflectWrapper
|
Constructor Summary |
CallJava()
|
Method Summary |
static boolean |
canLongConvert(double d)
|
(package private) static java.lang.Class |
class$(java.lang.String s)
|
static java.lang.String |
convertNumber(double d)
|
static java.lang.Object |
convertTo(java.lang.Object o,
int i,
java.lang.Class c)
|
static void |
convertTo(stardiv.memory.UnionAccess ua1,
int i,
java.lang.Class c,
stardiv.memory.UnionAccess ua2)
|
static void |
convertTo(stardiv.memory.UnionAccess ua1,
int i,
java.lang.Class c,
stardiv.memory.UnionAccess ua2,
boolean b)
|
(package private) static void |
convertToJS(stardiv.memory.UnionAccess ua1,
stardiv.memory.UnionAccess ua2)
|
private static void |
doubleToNumber(double d,
long l,
boolean b,
stardiv.memory.UnionAccess ua,
int i)
|
static java.lang.Object |
get(java.lang.Object o,
int i)
|
static void |
get(java.lang.Object o,
int i,
stardiv.memory.UnionAccess ua)
|
static java.lang.Object |
get(java.lang.Object o,
java.lang.reflect.Field f)
|
static void |
get(java.lang.Object o,
java.lang.reflect.Field f,
stardiv.memory.UnionAccess ua)
|
static java.lang.reflect.Member |
getBestMethod(java.lang.Class c,
java.lang.String s,
java.lang.Object[] o)
|
static java.lang.reflect.Member |
getBestMethod(java.lang.Class c,
java.lang.String s,
stardiv.memory.UnionAccess[] ua,
int i1,
int i2)
|
private static java.lang.reflect.Member |
getBestMethod(java.lang.reflect.Member[] m,
stardiv.memory.UnionAccess[] ua,
int i1,
int i2)
|
static java.lang.Object |
getMethodRef(java.lang.Object o,
java.lang.String s)
|
private static java.lang.reflect.Method[] |
getMethods(java.lang.Class c,
java.lang.String s)
|
static java.lang.Object |
getRef(java.lang.Object o,
java.lang.String s)
|
private static stardiv.js.ip.ReflectWrapper |
getReflectWrapper()
|
static int |
getTypeId(java.lang.Class c)
|
static java.lang.Object |
invoke(java.lang.Object o1,
java.lang.Object o2,
java.lang.Object[] o3)
|
static void |
invoke(java.lang.Object o1,
java.lang.Object o2,
stardiv.memory.UnionAccess[] ua1,
int i1,
int i2,
stardiv.memory.UnionAccess ua2)
|
private static int |
match(stardiv.memory.UnionAccess ua,
int i,
java.lang.Class c)
|
static void |
set(java.lang.Object o1,
int i,
java.lang.Object o2)
|
static void |
set(java.lang.Object o,
int i,
stardiv.memory.UnionAccess ua)
|
static void |
set(java.lang.Object o1,
java.lang.Object o2,
stardiv.memory.UnionAccess ua)
|
static void |
set(java.lang.Object o1,
java.lang.reflect.Field f,
java.lang.Object o2)
|
static java.lang.Object |
toObject(stardiv.memory.UnionAccess ua)
|
static void |
toUnionAccess(java.lang.Object o,
stardiv.memory.UnionAccess ua)
|
static stardiv.memory.UnionAccess[] |
toUnionAccess(java.lang.Object[] o)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEBUG
private static final boolean DEBUG
MAX_MATCH
private static final int MAX_MATCH
MAX_SUBMATCH
private static final int MAX_SUBMATCH
NO_MATCH
private static final int NO_MATCH
aBooleanClass
private static java.lang.Class aBooleanClass
aByteClass
private static java.lang.Class aByteClass
aCharacterClass
private static java.lang.Class aCharacterClass
aDoubleClass
private static java.lang.Class aDoubleClass
aFloatClass
private static java.lang.Class aFloatClass
aIntegerClass
private static java.lang.Class aIntegerClass
aJSObjectClass
private static java.lang.Class aJSObjectClass
aLoadedReflectWrapper
private static byte[] aLoadedReflectWrapper
aLongClass
private static java.lang.Class aLongClass
aNumberClass
private static java.lang.Class aNumberClass
aObjectClass
private static java.lang.Class aObjectClass
aShortClass
private static java.lang.Class aShortClass
aStringClass
private static java.lang.Class aStringClass
class$java$lang$Boolean
static java.lang.Class class$java$lang$Boolean
class$java$lang$Byte
static java.lang.Class class$java$lang$Byte
class$java$lang$Character
static java.lang.Class class$java$lang$Character
class$java$lang$Double
static java.lang.Class class$java$lang$Double
class$java$lang$Float
static java.lang.Class class$java$lang$Float
class$java$lang$Integer
static java.lang.Class class$java$lang$Integer
class$java$lang$Long
static java.lang.Class class$java$lang$Long
class$java$lang$Number
static java.lang.Class class$java$lang$Number
class$java$lang$Object
static java.lang.Class class$java$lang$Object
class$java$lang$Short
static java.lang.Class class$java$lang$Short
class$java$lang$String
static java.lang.Class class$java$lang$String
class$stardiv$js$ip$JSObject
static java.lang.Class class$stardiv$js$ip$JSObject
pReflectWrapper
private static stardiv.js.ip.ReflectWrapper pReflectWrapper
CallJava
public CallJava()
canLongConvert
public static final boolean canLongConvert(double d)
class$
static java.lang.Class class$(java.lang.String s)
convertNumber
public static final java.lang.String convertNumber(double d)
convertTo
public static java.lang.Object convertTo(java.lang.Object o,
int i,
java.lang.Class c)
throws stardiv.js.base.JSException
convertTo
public static void convertTo(stardiv.memory.UnionAccess ua1,
int i,
java.lang.Class c,
stardiv.memory.UnionAccess ua2)
throws stardiv.js.base.JSException
convertTo
public static void convertTo(stardiv.memory.UnionAccess ua1,
int i,
java.lang.Class c,
stardiv.memory.UnionAccess ua2,
boolean b)
throws stardiv.js.base.JSException
convertToJS
static void convertToJS(stardiv.memory.UnionAccess ua1,
stardiv.memory.UnionAccess ua2)
doubleToNumber
private static void doubleToNumber(double d,
long l,
boolean b,
stardiv.memory.UnionAccess ua,
int i)
throws stardiv.js.base.JSException
get
public static java.lang.Object get(java.lang.Object o,
int i)
throws stardiv.js.base.JSException
get
public static void get(java.lang.Object o,
int i,
stardiv.memory.UnionAccess ua)
throws stardiv.js.base.JSException
get
public static java.lang.Object get(java.lang.Object o,
java.lang.reflect.Field f)
throws stardiv.js.base.JSException
get
public static void get(java.lang.Object o,
java.lang.reflect.Field f,
stardiv.memory.UnionAccess ua)
throws stardiv.js.base.JSException
getBestMethod
public static java.lang.reflect.Member getBestMethod(java.lang.Class c,
java.lang.String s,
java.lang.Object[] o)
getBestMethod
public static java.lang.reflect.Member getBestMethod(java.lang.Class c,
java.lang.String s,
stardiv.memory.UnionAccess[] ua,
int i1,
int i2)
getBestMethod
private static java.lang.reflect.Member getBestMethod(java.lang.reflect.Member[] m,
stardiv.memory.UnionAccess[] ua,
int i1,
int i2)
getMethodRef
public static java.lang.Object getMethodRef(java.lang.Object o,
java.lang.String s)
throws stardiv.js.base.JSException
getMethods
private static java.lang.reflect.Method[] getMethods(java.lang.Class c,
java.lang.String s)
getRef
public static java.lang.Object getRef(java.lang.Object o,
java.lang.String s)
throws stardiv.js.base.JSException
getReflectWrapper
private static stardiv.js.ip.ReflectWrapper getReflectWrapper()
getTypeId
public static final int getTypeId(java.lang.Class c)
invoke
public static java.lang.Object invoke(java.lang.Object o1,
java.lang.Object o2,
java.lang.Object[] o3)
throws stardiv.js.base.JSException
invoke
public static void invoke(java.lang.Object o1,
java.lang.Object o2,
stardiv.memory.UnionAccess[] ua1,
int i1,
int i2,
stardiv.memory.UnionAccess ua2)
throws stardiv.js.base.JSException
match
private static final int match(stardiv.memory.UnionAccess ua,
int i,
java.lang.Class c)
set
public static void set(java.lang.Object o1,
int i,
java.lang.Object o2)
throws stardiv.js.base.JSException
set
public static void set(java.lang.Object o,
int i,
stardiv.memory.UnionAccess ua)
throws stardiv.js.base.JSException
set
public static void set(java.lang.Object o1,
java.lang.Object o2,
stardiv.memory.UnionAccess ua)
throws stardiv.js.base.JSException
set
public static void set(java.lang.Object o1,
java.lang.reflect.Field f,
java.lang.Object o2)
throws stardiv.js.base.JSException
toObject
public static java.lang.Object toObject(stardiv.memory.UnionAccess ua)
toUnionAccess
public static void toUnionAccess(java.lang.Object o,
stardiv.memory.UnionAccess ua)
toUnionAccess
public static stardiv.memory.UnionAccess[] toUnionAccess(java.lang.Object[] o)