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 |
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
Ide
public Ide()
Ide
public Ide(stardiv.js.ip.RootTaskManager rtm,
boolean b1,
boolean b2)
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