StarOffice 5.2 API
reverse engineered by classdoc

stardiv.js.ide
Class Ide

java.lang.Object
  |
  +--stardiv.js.ide.Ide
All Implemented Interfaces:
stardiv.js.ip.DbgViewerHandler, java.lang.Runnable, stardiv.js.ip.TaskDoneHandler

public synchronized class Ide
extends java.lang.Object
implements stardiv.js.ip.DbgViewerHandler, java.lang.Runnable, stardiv.js.ip.TaskDoneHandler


Field Summary
static int BREAK_STATE
           
static int COMPILE_STATE
           
private static int DISABLE_INPUT
           
static int EDIT_STATE
           
private static int ENABLE_INPUT
           
private static int FCN_INFO
           
private static int MODULE_INFO
           
static int RUN_STATE
           
private static int SET_BREAK_STATE
           
private static int SET_RUN_STATE
           
(package private) static int SHOW_ACT_ROOT
           
private static int SHOW_CALLSTACK
           
private static int SHOW_EXPRSTACK
           
(package private) static int SHOW_LOCAL_VARS
           
private static int SHOW_MESSAGE
           
(package private) static int SHOW_SPECIAL
           
(package private) static int SHOW_START_ROOT
           
private static int SHOW_STATUS
           
private static int SHOW_WATCH
           
private static int THREAD_INFO
           
private  stardiv.js.ip.RootTaskManager aActRTM
           
private  stardiv.memory.BlockingQueue aMsgQueue
           
private  java.lang.Thread aMsgThread
           
private  java.lang.String aOldSourceTemp
           
private  stardiv.memory.Vector aRTMVector
           
private  stardiv.memory.Vector aSourceVector
           
private  stardiv.memory.Vector aWatchVector
           
(package private)  stardiv.js.ide.IdeWindow aWin
           
private  boolean bDoLoop
           
private  boolean bEnableSysExit
           
private  boolean bLineNumbersOn
           
private  boolean bNeedCompile
           
private  boolean bSourceChanged
           
private  boolean bStandAlone
           
private static boolean bStartIde
           
private  int iLastStartPos
           
private  int iLastStopPos
           
private  int iRTMCount
           
private  int nBrowserMode
           
private  int nIdeState
           
private  stardiv.js.ip.Debugger pDebugger
           
private  stardiv.js.comp.BaseNode pLastSrcNode
           
private  java.lang.String sActRootVars
           
private  java.lang.String sLastSource
           
private  java.lang.String sLocalVars
           
private  java.lang.String sSpecialVars
           
private  java.lang.String sStartRootVars
           
 
Fields inherited from interface stardiv.js.ip.TaskDoneHandler
COMPILE_DONE, COMPILE_ERROR, ERROR, INVOKE_DONE, INVOKE_ERROR, RUN_DONE, RUN_ERROR
 
Constructor Summary
Ide()
           
Ide(stardiv.js.ip.RootTaskManager rtm, boolean b1, boolean b2)
           
 
Method Summary
(package private)  void BrowseActRoot()
           
(package private)  void BrowseLocal()
           
(package private)  void BrowseRemoveWatch(int i)
           
(package private)  void BrowseRemoveWatches()
           
(package private)  void BrowseSpecial()
           
(package private)  void BrowseStartRoot()
           
(package private)  void ClearAllBreakPoints()
           
(package private)  void CloseAndExit()
           
(package private)  void CompileModule()
           
(package private)  void DbgBreak()
           
(package private)  void DbgPCodeStep()
           
(package private)  void DbgPCodeStepOver()
           
(package private)  void DbgRun()
           
(package private)  void DbgStep()
           
(package private)  void DbgStepOut()
           
(package private)  void DbgStepOver()
           
private  void MessageLoop()
           
(package private)  void RunModule(boolean b)
           
(package private)  void SelectFunction(int i)
           
(package private)  void SelectManager(int i)
           
(package private)  void SelectModule(int i)
           
(package private)  void SelectThread(int i)
           
(package private)  void SourceChanged()
           
(package private)  void StopDbg()
           
(package private)  void ToggleLineNumbers()
           
(package private)  void UpdateDebugger()
           
(package private)  void addWatch()
           
 void clrOutput()
           
(package private)  void evaluateExpression()
           
(package private)  void fileExit()
           
(package private)  void fileNewMgr()
           
(package private)  void fileNewSource()
           
(package private)  void fileOpen()
           
(package private)  void fileSaveAs()
           
 stardiv.js.ip.RootTaskManager getActRootTaskManager()
           
 int getIdeState()
           
private  stardiv.js.ip.RootTaskManager getNewRTM()
           
static boolean isIdeNeeded()
           
private  void resetTempData()
           
 void run()
           
 void setBreakState(stardiv.js.ip.Debugger d)
           
private  void setEnableInput(boolean b)
           
 void setEnableInput(stardiv.js.ip.Debugger d, boolean b)
           
(package private)  void setExpression()
           
 void setRootObj(stardiv.js.ip.BaseObj bo)
           
 void setRunState(stardiv.js.ip.Debugger d)
           
 void showActRootObj(stardiv.js.ip.Debugger d, java.lang.String s)
           
(package private)  void showAllThreads()
           
(package private)  void showCallLevel()
           
 void showCallStack(stardiv.js.ip.Debugger d, java.lang.String s)
           
 void showCompilerError(stardiv.js.ip.Debugger d, java.lang.String s, int i1, int i2)
           
 void showExprStack(stardiv.js.ip.Debugger d, java.lang.String s)
           
 void showLocalVars(stardiv.js.ip.Debugger d, java.lang.String s)
           
 void showMessage(stardiv.js.ip.Debugger d, java.lang.String s)
           
 void showStartRootObj(stardiv.js.ip.Debugger d, java.lang.String s)
           
 void showStatus(stardiv.js.ip.Debugger d, java.lang.String s)
           
 void showUserObj(stardiv.js.ip.Debugger d, java.lang.String s)
           
 void showWatch(stardiv.js.ip.Debugger d, java.lang.String[] s)
           
 void taskDoneCallback(int i1, java.lang.Object o, int i2, java.lang.Throwable t)
           
 void taskInitCallback()
           
 void taskRegister(int i, stardiv.resource.Task t)
           
(package private)  void test()
           
(package private)  void toggleBreakPoint()
           
private  void updateBrowser()
           
 void updateFcnInfos(stardiv.js.ip.Debugger d, stardiv.memory.Vector v)
           
 void updateInfos(stardiv.js.ip.Debugger d, stardiv.js.ip.SourceFunction sf, stardiv.js.ip.CodeBlock cb, int i)
           
 void updateModuleInfos(stardiv.js.ip.Debugger d, int i1, int i2)
           
 void updateThreadInfos(stardiv.js.ip.Debugger d, stardiv.memory.Vector v, int i)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BREAK_STATE

public static final int BREAK_STATE

COMPILE_STATE

public static final int COMPILE_STATE

DISABLE_INPUT

private static final int DISABLE_INPUT

EDIT_STATE

public static final int EDIT_STATE

ENABLE_INPUT

private static final int ENABLE_INPUT

FCN_INFO

private static final int FCN_INFO

MODULE_INFO

private static final int MODULE_INFO

RUN_STATE

public static final int RUN_STATE

SET_BREAK_STATE

private static final int SET_BREAK_STATE

SET_RUN_STATE

private static final int SET_RUN_STATE

SHOW_ACT_ROOT

static final int SHOW_ACT_ROOT

SHOW_CALLSTACK

private static final int SHOW_CALLSTACK

SHOW_EXPRSTACK

private static final int SHOW_EXPRSTACK

SHOW_LOCAL_VARS

static final int SHOW_LOCAL_VARS

SHOW_MESSAGE

private static final int SHOW_MESSAGE

SHOW_SPECIAL

static final int SHOW_SPECIAL

SHOW_START_ROOT

static final int SHOW_START_ROOT

SHOW_STATUS

private static final int SHOW_STATUS

SHOW_WATCH

private static final int SHOW_WATCH

THREAD_INFO

private static final int THREAD_INFO

aActRTM

private stardiv.js.ip.RootTaskManager aActRTM

aMsgQueue

private stardiv.memory.BlockingQueue aMsgQueue

aMsgThread

private java.lang.Thread aMsgThread

aOldSourceTemp

private java.lang.String aOldSourceTemp

aRTMVector

private stardiv.memory.Vector aRTMVector

aSourceVector

private stardiv.memory.Vector aSourceVector

aWatchVector

private stardiv.memory.Vector aWatchVector

aWin

stardiv.js.ide.IdeWindow aWin

bDoLoop

private boolean bDoLoop

bEnableSysExit

private boolean bEnableSysExit

bLineNumbersOn

private boolean bLineNumbersOn

bNeedCompile

private boolean bNeedCompile

bSourceChanged

private boolean bSourceChanged

bStandAlone

private boolean bStandAlone

bStartIde

private static boolean bStartIde

iLastStartPos

private int iLastStartPos

iLastStopPos

private int iLastStopPos

iRTMCount

private int iRTMCount

nBrowserMode

private int nBrowserMode

nIdeState

private int nIdeState

pDebugger

private stardiv.js.ip.Debugger pDebugger

pLastSrcNode

private stardiv.js.comp.BaseNode pLastSrcNode

sActRootVars

private java.lang.String sActRootVars

sLastSource

private java.lang.String sLastSource

sLocalVars

private java.lang.String sLocalVars

sSpecialVars

private java.lang.String sSpecialVars

sStartRootVars

private java.lang.String sStartRootVars
Constructor Detail

Ide

public Ide()

Ide

public Ide(stardiv.js.ip.RootTaskManager rtm,
           boolean b1,
           boolean b2)
Method Detail

BrowseActRoot

final void BrowseActRoot()

BrowseLocal

final void BrowseLocal()

BrowseRemoveWatch

final void BrowseRemoveWatch(int i)

BrowseRemoveWatches

final void BrowseRemoveWatches()

BrowseSpecial

final void BrowseSpecial()

BrowseStartRoot

final void BrowseStartRoot()

ClearAllBreakPoints

final void ClearAllBreakPoints()

CloseAndExit

final void CloseAndExit()

CompileModule

final void CompileModule()

DbgBreak

final void DbgBreak()

DbgPCodeStep

final void DbgPCodeStep()

DbgPCodeStepOver

final void DbgPCodeStepOver()

DbgRun

final void DbgRun()

DbgStep

final void DbgStep()

DbgStepOut

final void DbgStepOut()

DbgStepOver

final void DbgStepOver()

MessageLoop

private final void MessageLoop()
                        throws java.lang.InterruptedException

RunModule

final void RunModule(boolean b)

SelectFunction

final void SelectFunction(int i)

SelectManager

final void SelectManager(int i)

SelectModule

final void SelectModule(int i)

SelectThread

final void SelectThread(int i)

SourceChanged

final void SourceChanged()

StopDbg

final void StopDbg()

ToggleLineNumbers

final void ToggleLineNumbers()

UpdateDebugger

final void UpdateDebugger()

addWatch

final void addWatch()

clrOutput

public void clrOutput()
Specified by:
clrOutput in interface stardiv.js.ip.DbgViewerHandler

evaluateExpression

final void evaluateExpression()

fileExit

final void fileExit()

fileNewMgr

final void fileNewMgr()

fileNewSource

final void fileNewSource()

fileOpen

final void fileOpen()

fileSaveAs

final void fileSaveAs()

getActRootTaskManager

public final stardiv.js.ip.RootTaskManager getActRootTaskManager()

getIdeState

public final int getIdeState()

getNewRTM

private final stardiv.js.ip.RootTaskManager getNewRTM()

isIdeNeeded

public static boolean isIdeNeeded()

resetTempData

private final void resetTempData()

run

public void run()
Specified by:
run in interface java.lang.Runnable

setBreakState

public void setBreakState(stardiv.js.ip.Debugger d)
Specified by:
setBreakState in interface stardiv.js.ip.DbgViewerHandler

setEnableInput

private final void setEnableInput(boolean b)

setEnableInput

public void setEnableInput(stardiv.js.ip.Debugger d,
                           boolean b)
Specified by:
setEnableInput in interface stardiv.js.ip.DbgViewerHandler

setExpression

final void setExpression()

setRootObj

public final void setRootObj(stardiv.js.ip.BaseObj bo)

setRunState

public void setRunState(stardiv.js.ip.Debugger d)
Specified by:
setRunState in interface stardiv.js.ip.DbgViewerHandler

showActRootObj

public void showActRootObj(stardiv.js.ip.Debugger d,
                           java.lang.String s)
Specified by:
showActRootObj in interface stardiv.js.ip.DbgViewerHandler

showAllThreads

final void showAllThreads()

showCallLevel

final void showCallLevel()

showCallStack

public void showCallStack(stardiv.js.ip.Debugger d,
                          java.lang.String s)
Specified by:
showCallStack in interface stardiv.js.ip.DbgViewerHandler

showCompilerError

public void showCompilerError(stardiv.js.ip.Debugger d,
                              java.lang.String s,
                              int i1,
                              int i2)
Specified by:
showCompilerError in interface stardiv.js.ip.DbgViewerHandler

showExprStack

public void showExprStack(stardiv.js.ip.Debugger d,
                          java.lang.String s)
Specified by:
showExprStack in interface stardiv.js.ip.DbgViewerHandler

showLocalVars

public void showLocalVars(stardiv.js.ip.Debugger d,
                          java.lang.String s)
Specified by:
showLocalVars in interface stardiv.js.ip.DbgViewerHandler

showMessage

public void showMessage(stardiv.js.ip.Debugger d,
                        java.lang.String s)
Specified by:
showMessage in interface stardiv.js.ip.DbgViewerHandler

showStartRootObj

public void showStartRootObj(stardiv.js.ip.Debugger d,
                             java.lang.String s)
Specified by:
showStartRootObj in interface stardiv.js.ip.DbgViewerHandler

showStatus

public void showStatus(stardiv.js.ip.Debugger d,
                       java.lang.String s)
Specified by:
showStatus in interface stardiv.js.ip.DbgViewerHandler

showUserObj

public void showUserObj(stardiv.js.ip.Debugger d,
                        java.lang.String s)
Specified by:
showUserObj in interface stardiv.js.ip.DbgViewerHandler

showWatch

public void showWatch(stardiv.js.ip.Debugger d,
                      java.lang.String[] s)
Specified by:
showWatch in interface stardiv.js.ip.DbgViewerHandler

taskDoneCallback

public void taskDoneCallback(int i1,
                             java.lang.Object o,
                             int i2,
                             java.lang.Throwable t)
Specified by:
taskDoneCallback in interface stardiv.js.ip.TaskDoneHandler

taskInitCallback

public void taskInitCallback()
Specified by:
taskInitCallback in interface stardiv.js.ip.TaskDoneHandler

taskRegister

public void taskRegister(int i,
                         stardiv.resource.Task t)
Specified by:
taskRegister in interface stardiv.js.ip.TaskDoneHandler

test

final void test()

toggleBreakPoint

final void toggleBreakPoint()

updateBrowser

private final void updateBrowser()

updateFcnInfos

public void updateFcnInfos(stardiv.js.ip.Debugger d,
                           stardiv.memory.Vector v)
Specified by:
updateFcnInfos in interface stardiv.js.ip.DbgViewerHandler

updateInfos

public void updateInfos(stardiv.js.ip.Debugger d,
                        stardiv.js.ip.SourceFunction sf,
                        stardiv.js.ip.CodeBlock cb,
                        int i)
Specified by:
updateInfos in interface stardiv.js.ip.DbgViewerHandler

updateModuleInfos

public void updateModuleInfos(stardiv.js.ip.Debugger d,
                              int i1,
                              int i2)
Specified by:
updateModuleInfos in interface stardiv.js.ip.DbgViewerHandler

updateThreadInfos

public void updateThreadInfos(stardiv.js.ip.Debugger d,
                              stardiv.memory.Vector v,
                              int i)
Specified by:
updateThreadInfos in interface stardiv.js.ip.DbgViewerHandler

StarOffice 5.2 API
reverse engineered by classdoc