StarOffice 5.2 API
reverse engineered by classdoc

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
 

Field Detail

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

Ip

public Ip(stardiv.js.base.IdentifierPool ip)
Method Detail

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)

StarOffice 5.2 API
reverse engineered by classdoc