stardiv.js.ip
Class Ip
java.lang.Object
|
+--stardiv.js.ip.Ip
- public synchronized class Ip
- extends java.lang.Object
Field Summary |
static int |
FIRST_FREE_LOCAL
|
static int |
FIRST_FREE_PARAM
|
(package private) static byte |
FIRST_PARAM_CODE
|
private static int |
GET_VALUE_ITEMS_STEP
|
static java.lang.String |
IDENT_ARGUMENTS
|
static java.lang.String |
IDENT_DOCUMENT
|
static java.lang.String |
IDENT_EVAL
|
static java.lang.String |
IDENT_FORM
|
static java.lang.String |
IDENT_FRAME
|
static java.lang.String |
IDENT_HREF
|
static java.lang.String |
IDENT_LENGTH
|
static java.lang.String |
IDENT_LOCATION
|
static java.lang.String |
IDENT_PROTOTYPE
|
static java.lang.String |
IDENT_THIS
|
static java.lang.String |
IDENT_TOSTRING
|
static java.lang.String |
IDENT_VALUEOF
|
static int |
LOCAL_ARGUMENTS
|
static int |
LOCAL_LENGTH
|
static int |
PARAM_FUNCTION
|
static int |
PARAM_THIS
|
static byte |
P_BIT_AND
|
static byte |
P_BIT_NOT
|
static byte |
P_BIT_OR
|
static byte |
P_BIT_XOR
|
static byte |
P_BREAK_POINT
|
static byte |
P_CALL
|
static byte |
P_CREATE_GLOBAL
|
static byte |
P_CREATE_LOCAL
|
static byte |
P_DELETE
|
static byte |
P_DIV
|
static byte |
P_DUP_TOP
|
static byte |
P_ELEM
|
static byte |
P_EQ
|
static byte |
P_FIND
|
static byte |
P_FOR_IN
|
static byte |
P_GE
|
static byte |
P_GET_VALUE
|
static byte |
P_GT
|
static byte |
P_INDEX
|
static byte |
P_JMP
|
static byte |
P_JMP_IF_FALSE
|
static byte |
P_JMP_IF_TRUE
|
static byte |
P_LE
|
static byte |
P_LOCAL
|
static byte |
P_LOCAL_W
|
static byte |
P_LOG_AND
|
static byte |
P_LOG_NOT
|
static byte |
P_LOG_OR
|
static byte |
P_LONG_INDEX
|
static byte |
P_LSHIFT
|
static byte |
P_LT
|
static byte |
P_MINUS
|
static byte |
P_MISSING_CODE
|
static byte |
P_MOD
|
static byte |
P_MUL
|
static byte |
P_NE
|
static byte |
P_NEW
|
static byte |
P_NEW_CALL
|
static byte |
P_NOP
|
static byte |
P_OBJECT_CODE
|
static byte |
P_PARAM
|
static byte |
P_PARAM_W
|
static byte |
P_PLUS
|
static byte |
P_POP
|
static byte |
P_POP_WITH
|
static byte |
P_POST_DEC
|
static byte |
P_POST_INC
|
static byte |
P_PRE_DEC
|
static byte |
P_PRE_INC
|
static byte |
P_PUSH_DOUBLE
|
static byte |
P_PUSH_EMPTY
|
static byte |
P_PUSH_FALSE
|
static byte |
P_PUSH_INT
|
static byte |
P_PUSH_INT_DIRECT
|
static byte |
P_PUSH_NULL
|
static byte |
P_PUSH_REG
|
static byte |
P_PUSH_STRING
|
static byte |
P_PUSH_THIS
|
static byte |
P_PUSH_TRUE
|
static byte |
P_PUSH_WITH
|
static byte |
P_RETURN
|
static byte |
P_RETURN_EMPTY
|
static byte |
P_RSHIFT
|
static byte |
P_RSHIFT_Z
|
static byte |
P_SOURCE_CODE
|
static byte |
P_STORE_IN
|
static byte |
P_TYPEOF
|
static byte |
P_UNARY_MINUS
|
static byte |
P_UNARY_PLUS
|
private static int |
RUN_ITEMS_STEP
|
private static int |
STACK_SIZE_STEP
|
private static int |
STORE_IN_ITEMS_STEP
|
private static java.lang.String |
STRING_NATIVE_FUNCTION
|
static java.lang.String |
STRING_NULL
|
static java.lang.String |
STRING_UNDEFINED
|
private static int |
UA_BOOLEAN
|
private static int |
UA_DOUBLE
|
private static int |
UA_OBJECT
|
private static int |
UA_STRING
|
private static int |
UA_VOID
|
private static java.lang.Object |
aArgumentsDummy
|
static stardiv.js.base.Identifier |
aArgumentsId
|
(package private) double[] |
aDbls
|
static stardiv.js.base.Identifier |
aDocumentId
|
static stardiv.js.base.Identifier |
aEvalId
|
static stardiv.js.base.Identifier |
aFormId
|
static stardiv.js.base.Identifier |
aFrameId
|
static stardiv.js.base.Identifier |
aHrefId
|
static stardiv.js.base.Identifier |
aLengthId
|
static stardiv.js.base.Identifier |
aLocationId
|
(package private) java.lang.Object[] |
aObjs
|
(package private) static stardiv.js.ip.PCodeInfo[] |
aPCodeInfoTab
|
static stardiv.js.base.Identifier |
aPrototypeId
|
static stardiv.js.base.Identifier |
aToStringId
|
(package private) int[] |
aTypes
|
static stardiv.js.base.Identifier |
aValueOfId
|
private boolean |
bCalledBreakCallbackForExc
|
private boolean |
bDbgEvalAllowed
|
(package private) static boolean |
bEscape
|
(package private) boolean |
bLifeConnectRef
|
(package private) boolean |
bLocalRef
|
static boolean |
bPopPrint
|
(package private) boolean |
bTempRefIdentifier
|
(package private) boolean |
bUnresolvedRef
|
private int |
iCallItemCount
|
private int |
iCallLevel
|
private int |
iDbgCallLevel
|
private int |
iDbgMode
|
private int |
iExpTop
|
private int |
iGetValueItemCount
|
(package private) int |
iLocalRef
|
private int |
iParamItemCount
|
(package private) int |
iRefIndex
|
private int |
iRunItemCount
|
private int |
iStackSize
|
private int |
iStoreInItemCount
|
(package private) java.lang.Object |
pActualRefObject
|
private stardiv.js.ip.CallItem[] |
pCallItems
|
private stardiv.js.ip.CompilerAccess |
pCompilerAccess
|
(package private) stardiv.js.ip.CallItem |
pDbgCallItem
|
private static stardiv.js.ip.Debugger |
pDebugger
|
private static stardiv.js.ip.RTLFunction |
pEvalFunction
|
private stardiv.js.ip.IpAccessItem[] |
pGetValueItems
|
private stardiv.js.base.IdentifierPool |
pIdentPool
|
(package private) java.lang.Object |
pLifeConnectField
|
private stardiv.js.ip.IpAccessItem[] |
pParamItems
|
(package private) stardiv.js.ip.IpRef |
pRef
|
(package private) stardiv.js.base.Identifier |
pRefIdentifier
|
private stardiv.js.ip.BaseObj |
pRootObj
|
private stardiv.js.ip.IpRunItem[] |
pRunItems
|
private stardiv.js.ip.IpAccessItem[] |
pStoreInItems
|
(package private) stardiv.js.ip.RootTaskManager |
xRootMgr
|
Constructor Summary |
Ip(stardiv.js.base.IdentifierPool ip)
|
Method Summary |
boolean |
callJScriptToString(stardiv.js.ip.BaseObj bo,
stardiv.memory.UnionAccess ua)
|
boolean |
callJScriptValueOf(stardiv.js.ip.BaseObj bo,
stardiv.memory.UnionAccess ua)
|
void |
callMethod(java.lang.Object o1,
java.lang.Object o2,
stardiv.memory.UnionAccess[] ua1,
int i1,
int i2,
stardiv.memory.UnionAccess ua2)
|
void |
callMethod(stardiv.js.ip.RootTaskManager rtm,
java.lang.Object o,
java.lang.String s,
stardiv.memory.UnionAccess[] ua1,
int i1,
int i2,
stardiv.memory.UnionAccess ua2)
|
private void |
callMethod(stardiv.js.ip.RootTaskManager rtm,
java.lang.Object o,
stardiv.js.base.Identifier i1,
stardiv.memory.UnionAccess[] ua1,
int i2,
int i3,
stardiv.memory.UnionAccess ua2)
|
private void |
convertToBoolean(int i)
|
private void |
convertToDouble(int i1,
int i2)
|
private void |
convertToString(int i1,
int i2)
|
(package private) java.lang.String |
dbgEval(java.lang.String s,
stardiv.js.ip.CallItem ci,
stardiv.memory.UnionAccess ua)
|
private void |
doBreakCallback(int i1,
stardiv.js.ip.CallItem ci,
int i2,
java.lang.Throwable t)
|
private void |
dumpStack()
|
private void |
dumpStack(int i1,
int i2)
|
private void |
dumpStackEntry(int i)
|
private void |
expandGetValueItems()
|
private void |
expandStack(int i)
|
(package private) stardiv.js.ip.CallItem[] |
getCallStack()
|
(package private) int |
getCallStackSize()
|
static stardiv.js.ip.Debugger |
getDebugger()
|
static stardiv.js.ip.RTLFunction |
getEvalFunction()
|
(package private) int |
getExprStackBase()
|
(package private) int |
getExprStackTop()
|
(package private) java.lang.String |
getExtPCodeString(stardiv.js.ip.CodeBlock cb,
int i)
|
(package private) static void |
getMember(stardiv.js.ip.BaseObj bo,
java.lang.String s,
stardiv.memory.UnionAccess ua)
|
(package private) static char |
getPCodeParamType(byte b)
|
(package private) static int |
getPCodeStackInc(byte b)
|
(package private) static java.lang.String |
getPCodeString(int i)
|
stardiv.js.ip.BaseObj |
getRootObj()
|
(package private) static void |
getSlot(stardiv.js.ip.BaseObj bo,
int i,
stardiv.memory.UnionAccess ua)
|
(package private) void |
getStackValue(int i,
stardiv.memory.UnionAccess ua)
|
private boolean |
impCallConvertMethod(java.lang.Object o,
stardiv.js.base.Identifier i,
stardiv.memory.UnionAccess ua)
|
private void |
impCallFunction(java.lang.Object o,
int i1,
int i2,
boolean b,
stardiv.js.ip.CallItem ci,
stardiv.js.ip.BaseObj[] bo)
|
private boolean |
impCallSourceFunction(stardiv.js.ip.SourceFunction sf,
int i,
boolean b,
stardiv.js.ip.CallItem ci,
stardiv.js.ip.BaseObj[] bo)
|
private void |
impElem(java.lang.Object o,
stardiv.js.base.Identifier i1,
int i2)
|
private void |
impGetValue()
|
private void |
initRun()
|
(package private) boolean |
isEvalAllowed()
|
(package private) static void |
removeMember(stardiv.js.ip.BaseObj bo,
java.lang.String s)
|
java.lang.String |
runCodeBlock(stardiv.js.ip.RootTaskManager rtm,
stardiv.js.ip.CodeBlock cb,
stardiv.js.ip.Module m)
|
private java.lang.String |
runCodeBlock(stardiv.js.ip.RootTaskManager rtm,
stardiv.js.ip.CodeBlock cb,
stardiv.js.ip.Module m,
java.lang.Object o,
boolean b1,
boolean b2,
stardiv.js.ip.BaseObj[] bo)
|
java.lang.String |
runCodeBlockEvent(stardiv.js.ip.BaseObj bo,
stardiv.js.ip.CodeBlock cb,
stardiv.js.ip.Module m,
boolean b)
|
void |
setCompilerAccess(stardiv.js.ip.CompilerAccess ca)
|
(package private) void |
setDbgMode(int i)
|
static void |
setDebugger(stardiv.js.ip.Debugger d)
|
(package private) static void |
setMember(stardiv.js.ip.BaseObj bo,
java.lang.String s,
stardiv.memory.UnionAccess ua)
|
(package private) static void |
setSlot(stardiv.js.ip.BaseObj bo,
int i,
stardiv.memory.UnionAccess ua)
|
private java.lang.String |
stackEntryToString(int i)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FIRST_FREE_LOCAL
public static final int FIRST_FREE_LOCAL
FIRST_FREE_PARAM
public static final int FIRST_FREE_PARAM
FIRST_PARAM_CODE
static final byte FIRST_PARAM_CODE
GET_VALUE_ITEMS_STEP
private static final int GET_VALUE_ITEMS_STEP
IDENT_ARGUMENTS
public static final java.lang.String IDENT_ARGUMENTS
IDENT_DOCUMENT
public static final java.lang.String IDENT_DOCUMENT
IDENT_EVAL
public static final java.lang.String IDENT_EVAL
IDENT_FORM
public static final java.lang.String IDENT_FORM
IDENT_FRAME
public static final java.lang.String IDENT_FRAME
IDENT_HREF
public static final java.lang.String IDENT_HREF
IDENT_LENGTH
public static final java.lang.String IDENT_LENGTH
IDENT_LOCATION
public static final java.lang.String IDENT_LOCATION
IDENT_PROTOTYPE
public static final java.lang.String IDENT_PROTOTYPE
IDENT_THIS
public static final java.lang.String IDENT_THIS
IDENT_TOSTRING
public static final java.lang.String IDENT_TOSTRING
IDENT_VALUEOF
public static final java.lang.String IDENT_VALUEOF
LOCAL_ARGUMENTS
public static final int LOCAL_ARGUMENTS
LOCAL_LENGTH
public static final int LOCAL_LENGTH
PARAM_FUNCTION
public static final int PARAM_FUNCTION
PARAM_THIS
public static final int PARAM_THIS
P_BIT_AND
public static final byte P_BIT_AND
P_BIT_NOT
public static final byte P_BIT_NOT
P_BIT_OR
public static final byte P_BIT_OR
P_BIT_XOR
public static final byte P_BIT_XOR
P_BREAK_POINT
public static final byte P_BREAK_POINT
P_CALL
public static final byte P_CALL
P_CREATE_GLOBAL
public static final byte P_CREATE_GLOBAL
P_CREATE_LOCAL
public static final byte P_CREATE_LOCAL
P_DELETE
public static final byte P_DELETE
P_DIV
public static final byte P_DIV
P_DUP_TOP
public static final byte P_DUP_TOP
P_ELEM
public static final byte P_ELEM
P_EQ
public static final byte P_EQ
P_FIND
public static final byte P_FIND
P_FOR_IN
public static final byte P_FOR_IN
P_GE
public static final byte P_GE
P_GET_VALUE
public static final byte P_GET_VALUE
P_GT
public static final byte P_GT
P_INDEX
public static final byte P_INDEX
P_JMP
public static final byte P_JMP
P_JMP_IF_FALSE
public static final byte P_JMP_IF_FALSE
P_JMP_IF_TRUE
public static final byte P_JMP_IF_TRUE
P_LE
public static final byte P_LE
P_LOCAL
public static final byte P_LOCAL
P_LOCAL_W
public static final byte P_LOCAL_W
P_LOG_AND
public static final byte P_LOG_AND
P_LOG_NOT
public static final byte P_LOG_NOT
P_LOG_OR
public static final byte P_LOG_OR
P_LONG_INDEX
public static final byte P_LONG_INDEX
P_LSHIFT
public static final byte P_LSHIFT
P_LT
public static final byte P_LT
P_MINUS
public static final byte P_MINUS
P_MISSING_CODE
public static final byte P_MISSING_CODE
P_MOD
public static final byte P_MOD
P_MUL
public static final byte P_MUL
P_NE
public static final byte P_NE
P_NEW
public static final byte P_NEW
P_NEW_CALL
public static final byte P_NEW_CALL
P_NOP
public static final byte P_NOP
P_OBJECT_CODE
public static final byte P_OBJECT_CODE
P_PARAM
public static final byte P_PARAM
P_PARAM_W
public static final byte P_PARAM_W
P_PLUS
public static final byte P_PLUS
P_POP
public static final byte P_POP
P_POP_WITH
public static final byte P_POP_WITH
P_POST_DEC
public static final byte P_POST_DEC
P_POST_INC
public static final byte P_POST_INC
P_PRE_DEC
public static final byte P_PRE_DEC
P_PRE_INC
public static final byte P_PRE_INC
P_PUSH_DOUBLE
public static final byte P_PUSH_DOUBLE
P_PUSH_EMPTY
public static final byte P_PUSH_EMPTY
P_PUSH_FALSE
public static final byte P_PUSH_FALSE
P_PUSH_INT
public static final byte P_PUSH_INT
P_PUSH_INT_DIRECT
public static final byte P_PUSH_INT_DIRECT
P_PUSH_NULL
public static final byte P_PUSH_NULL
P_PUSH_REG
public static final byte P_PUSH_REG
P_PUSH_STRING
public static final byte P_PUSH_STRING
P_PUSH_THIS
public static final byte P_PUSH_THIS
P_PUSH_TRUE
public static final byte P_PUSH_TRUE
P_PUSH_WITH
public static final byte P_PUSH_WITH
P_RETURN
public static final byte P_RETURN
P_RETURN_EMPTY
public static final byte P_RETURN_EMPTY
P_RSHIFT
public static final byte P_RSHIFT
P_RSHIFT_Z
public static final byte P_RSHIFT_Z
P_SOURCE_CODE
public static final byte P_SOURCE_CODE
P_STORE_IN
public static final byte P_STORE_IN
P_TYPEOF
public static final byte P_TYPEOF
P_UNARY_MINUS
public static final byte P_UNARY_MINUS
P_UNARY_PLUS
public static final byte P_UNARY_PLUS
RUN_ITEMS_STEP
private static final int RUN_ITEMS_STEP
STACK_SIZE_STEP
private static final int STACK_SIZE_STEP
STORE_IN_ITEMS_STEP
private static final int STORE_IN_ITEMS_STEP
STRING_NATIVE_FUNCTION
private static final java.lang.String STRING_NATIVE_FUNCTION
STRING_NULL
public static final java.lang.String STRING_NULL
STRING_UNDEFINED
public static final java.lang.String STRING_UNDEFINED
UA_BOOLEAN
private static final int UA_BOOLEAN
UA_DOUBLE
private static final int UA_DOUBLE
UA_OBJECT
private static final int UA_OBJECT
UA_STRING
private static final int UA_STRING
UA_VOID
private static final int UA_VOID
aArgumentsDummy
private static final java.lang.Object aArgumentsDummy
aArgumentsId
public static final stardiv.js.base.Identifier aArgumentsId
aDbls
double[] aDbls
aDocumentId
public static final stardiv.js.base.Identifier aDocumentId
aEvalId
public static final stardiv.js.base.Identifier aEvalId
aFormId
public static final stardiv.js.base.Identifier aFormId
aFrameId
public static final stardiv.js.base.Identifier aFrameId
aHrefId
public static final stardiv.js.base.Identifier aHrefId
aLengthId
public static final stardiv.js.base.Identifier aLengthId
aLocationId
public static final stardiv.js.base.Identifier aLocationId
aObjs
java.lang.Object[] aObjs
aPCodeInfoTab
static stardiv.js.ip.PCodeInfo[] aPCodeInfoTab
aPrototypeId
public static stardiv.js.base.Identifier aPrototypeId
aToStringId
public static final stardiv.js.base.Identifier aToStringId
aTypes
int[] aTypes
aValueOfId
public static final stardiv.js.base.Identifier aValueOfId
bCalledBreakCallbackForExc
private boolean bCalledBreakCallbackForExc
bDbgEvalAllowed
private boolean bDbgEvalAllowed
bEscape
static boolean bEscape
bLifeConnectRef
boolean bLifeConnectRef
bLocalRef
boolean bLocalRef
bPopPrint
public static boolean bPopPrint
bTempRefIdentifier
boolean bTempRefIdentifier
bUnresolvedRef
boolean bUnresolvedRef
iCallItemCount
private int iCallItemCount
iCallLevel
private int iCallLevel
iDbgCallLevel
private int iDbgCallLevel
iDbgMode
private int iDbgMode
iExpTop
private int iExpTop
iGetValueItemCount
private int iGetValueItemCount
iLocalRef
int iLocalRef
iParamItemCount
private int iParamItemCount
iRefIndex
int iRefIndex
iRunItemCount
private int iRunItemCount
iStackSize
private int iStackSize
iStoreInItemCount
private int iStoreInItemCount
pActualRefObject
java.lang.Object pActualRefObject
pCallItems
private stardiv.js.ip.CallItem[] pCallItems
pCompilerAccess
private stardiv.js.ip.CompilerAccess pCompilerAccess
pDbgCallItem
stardiv.js.ip.CallItem pDbgCallItem
pDebugger
private static stardiv.js.ip.Debugger pDebugger
pEvalFunction
private static stardiv.js.ip.RTLFunction pEvalFunction
pGetValueItems
private stardiv.js.ip.IpAccessItem[] pGetValueItems
pIdentPool
private stardiv.js.base.IdentifierPool pIdentPool
pLifeConnectField
java.lang.Object pLifeConnectField
pParamItems
private stardiv.js.ip.IpAccessItem[] pParamItems
pRef
stardiv.js.ip.IpRef pRef
pRefIdentifier
stardiv.js.base.Identifier pRefIdentifier
pRootObj
private stardiv.js.ip.BaseObj pRootObj
pRunItems
private stardiv.js.ip.IpRunItem[] pRunItems
pStoreInItems
private stardiv.js.ip.IpAccessItem[] pStoreInItems
xRootMgr
stardiv.js.ip.RootTaskManager xRootMgr
Ip
public Ip(stardiv.js.base.IdentifierPool ip)
callJScriptToString
public final boolean callJScriptToString(stardiv.js.ip.BaseObj bo,
stardiv.memory.UnionAccess ua)
throws stardiv.js.base.JSException,
java.lang.IllegalArgumentException
callJScriptValueOf
public final boolean callJScriptValueOf(stardiv.js.ip.BaseObj bo,
stardiv.memory.UnionAccess ua)
throws stardiv.js.base.JSException,
java.lang.IllegalArgumentException
callMethod
public final void callMethod(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,
java.lang.IllegalArgumentException
callMethod
public final void callMethod(stardiv.js.ip.RootTaskManager rtm,
java.lang.Object o,
java.lang.String s,
stardiv.memory.UnionAccess[] ua1,
int i1,
int i2,
stardiv.memory.UnionAccess ua2)
throws stardiv.js.base.JSException,
java.lang.IllegalArgumentException
callMethod
private final void callMethod(stardiv.js.ip.RootTaskManager rtm,
java.lang.Object o,
stardiv.js.base.Identifier i1,
stardiv.memory.UnionAccess[] ua1,
int i2,
int i3,
stardiv.memory.UnionAccess ua2)
throws stardiv.js.base.JSException,
java.lang.IllegalArgumentException
convertToBoolean
private final void convertToBoolean(int i)
throws stardiv.js.base.JSException
convertToDouble
private final void convertToDouble(int i1,
int i2)
throws stardiv.js.base.JSException
convertToString
private final void convertToString(int i1,
int i2)
throws stardiv.js.base.JSException
dbgEval
java.lang.String dbgEval(java.lang.String s,
stardiv.js.ip.CallItem ci,
stardiv.memory.UnionAccess ua)
throws stardiv.js.base.JSException
doBreakCallback
private final void doBreakCallback(int i1,
stardiv.js.ip.CallItem ci,
int i2,
java.lang.Throwable t)
throws stardiv.js.base.JSException
dumpStack
private void dumpStack()
dumpStack
private void dumpStack(int i1,
int i2)
dumpStackEntry
private void dumpStackEntry(int i)
expandGetValueItems
private final void expandGetValueItems()
expandStack
private final void expandStack(int i)
getCallStack
stardiv.js.ip.CallItem[] getCallStack()
getCallStackSize
int getCallStackSize()
getDebugger
public static stardiv.js.ip.Debugger getDebugger()
getEvalFunction
public static stardiv.js.ip.RTLFunction getEvalFunction()
getExprStackBase
int getExprStackBase()
getExprStackTop
int getExprStackTop()
getExtPCodeString
java.lang.String getExtPCodeString(stardiv.js.ip.CodeBlock cb,
int i)
getMember
static void getMember(stardiv.js.ip.BaseObj bo,
java.lang.String s,
stardiv.memory.UnionAccess ua)
throws stardiv.js.base.JSException
getPCodeParamType
static char getPCodeParamType(byte b)
getPCodeStackInc
static int getPCodeStackInc(byte b)
getPCodeString
static java.lang.String getPCodeString(int i)
getRootObj
public stardiv.js.ip.BaseObj getRootObj()
getSlot
static void getSlot(stardiv.js.ip.BaseObj bo,
int i,
stardiv.memory.UnionAccess ua)
throws stardiv.js.base.JSException
getStackValue
void getStackValue(int i,
stardiv.memory.UnionAccess ua)
impCallConvertMethod
private final boolean impCallConvertMethod(java.lang.Object o,
stardiv.js.base.Identifier i,
stardiv.memory.UnionAccess ua)
throws stardiv.js.base.JSException
impCallFunction
private final void impCallFunction(java.lang.Object o,
int i1,
int i2,
boolean b,
stardiv.js.ip.CallItem ci,
stardiv.js.ip.BaseObj[] bo)
throws stardiv.js.base.JSException
impCallSourceFunction
private final boolean impCallSourceFunction(stardiv.js.ip.SourceFunction sf,
int i,
boolean b,
stardiv.js.ip.CallItem ci,
stardiv.js.ip.BaseObj[] bo)
throws stardiv.js.base.JSException
impElem
private final void impElem(java.lang.Object o,
stardiv.js.base.Identifier i1,
int i2)
throws stardiv.js.base.JSException
impGetValue
private final void impGetValue()
throws stardiv.js.base.JSException
initRun
private void initRun()
isEvalAllowed
boolean isEvalAllowed()
removeMember
static void removeMember(stardiv.js.ip.BaseObj bo,
java.lang.String s)
runCodeBlock
public final java.lang.String runCodeBlock(stardiv.js.ip.RootTaskManager rtm,
stardiv.js.ip.CodeBlock cb,
stardiv.js.ip.Module m)
throws stardiv.js.base.JSException
runCodeBlock
private final java.lang.String runCodeBlock(stardiv.js.ip.RootTaskManager rtm,
stardiv.js.ip.CodeBlock cb,
stardiv.js.ip.Module m,
java.lang.Object o,
boolean b1,
boolean b2,
stardiv.js.ip.BaseObj[] bo)
throws stardiv.js.base.JSException
runCodeBlockEvent
public final java.lang.String runCodeBlockEvent(stardiv.js.ip.BaseObj bo,
stardiv.js.ip.CodeBlock cb,
stardiv.js.ip.Module m,
boolean b)
throws stardiv.js.base.JSException
setCompilerAccess
public final void setCompilerAccess(stardiv.js.ip.CompilerAccess ca)
setDbgMode
final void setDbgMode(int i)
setDebugger
public static void setDebugger(stardiv.js.ip.Debugger d)
setMember
static void setMember(stardiv.js.ip.BaseObj bo,
java.lang.String s,
stardiv.memory.UnionAccess ua)
throws stardiv.js.base.JSException
setSlot
static void setSlot(stardiv.js.ip.BaseObj bo,
int i,
stardiv.memory.UnionAccess ua)
throws stardiv.js.base.JSException
stackEntryToString
private java.lang.String stackEntryToString(int i)