Class Dim
- java.lang.Object
-
- org.mozilla.javascript.tools.debugger.Dim
-
public class Dim extends java.lang.ObjectDim or Debugger Implementation for Rhino.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDim.ContextDataClass to store information about a stack.static classDim.FunctionSourceClass to store information about a function.static classDim.SourceInfoClass to store information about a script source.static classDim.StackFrameObject to represent one stack frame.
-
Constructor Summary
Constructors Constructor Description Dim()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidattachTo(ContextFactory factory)Attaches the debugger to the given ContextFactory.voidclearAllBreakpoints()Clears all breakpoints.voidcompileScript(java.lang.String url, java.lang.String text)Compiles the given script.voidcontextSwitch(int frameIndex)Switches context to the stack frame with the given index.Dim.ContextDatacurrentContextData()Returns the current ContextData object.voiddetach()Detaches the debugger from the current ContextFactory.voiddispose()Releases resources associated with this debugger.java.lang.Stringeval(java.lang.String expr)Evaluates the given script.voidevalScript(java.lang.String url, java.lang.String text)Evaluates the given script.java.lang.String[]functionNames()Returns an array of all function names.Dim.FunctionSourcefunctionSourceByName(java.lang.String functionName)Returns the FunctionSource object for the function with the given name.java.lang.Object[]getObjectIds(java.lang.Object object)Returns an array of the property names on the given script object.java.lang.ObjectgetObjectProperty(java.lang.Object object, java.lang.Object id)Returns the value of a property on the given script object.voidgo()Resumes execution of script.java.lang.StringobjectToString(java.lang.Object object)Converts the given script object to a string.voidsetBreak()Tells the debugger to break at the next opportunity.voidsetBreakOnEnter(boolean breakOnEnter)Sets whether the debugger should break on function entering.voidsetBreakOnExceptions(boolean breakOnExceptions)Sets whether the debugger should break on exceptions.voidsetBreakOnReturn(boolean breakOnReturn)Sets whether the debugger should break on function return.voidsetGuiCallback(GuiCallback callback)Sets the GuiCallback object to use.voidsetReturnValue(int returnValue)Sets the action to perform to end interruption.voidsetScopeProvider(ScopeProvider scopeProvider)Sets the ScopeProvider to be used.voidsetSourceProvider(SourceProvider sourceProvider)Sets the ScopeProvider to be used.Dim.SourceInfosourceInfo(java.lang.String url)Returns the SourceInfo object for the given URL.booleanstringIsCompilableUnit(java.lang.String str)Returns whether the given string is syntactically valid script.
-
-
-
Field Detail
-
STEP_OVER
public static final int STEP_OVER
- See Also:
- Constant Field Values
-
STEP_INTO
public static final int STEP_INTO
- See Also:
- Constant Field Values
-
STEP_OUT
public static final int STEP_OUT
- See Also:
- Constant Field Values
-
GO
public static final int GO
- See Also:
- Constant Field Values
-
BREAK
public static final int BREAK
- See Also:
- Constant Field Values
-
EXIT
public static final int EXIT
- See Also:
- Constant Field Values
-
-
Method Detail
-
setGuiCallback
public void setGuiCallback(GuiCallback callback)
Sets the GuiCallback object to use.
-
setBreak
public void setBreak()
Tells the debugger to break at the next opportunity.
-
setScopeProvider
public void setScopeProvider(ScopeProvider scopeProvider)
Sets the ScopeProvider to be used.
-
setSourceProvider
public void setSourceProvider(SourceProvider sourceProvider)
Sets the ScopeProvider to be used.
-
contextSwitch
public void contextSwitch(int frameIndex)
Switches context to the stack frame with the given index.
-
setBreakOnExceptions
public void setBreakOnExceptions(boolean breakOnExceptions)
Sets whether the debugger should break on exceptions.
-
setBreakOnEnter
public void setBreakOnEnter(boolean breakOnEnter)
Sets whether the debugger should break on function entering.
-
setBreakOnReturn
public void setBreakOnReturn(boolean breakOnReturn)
Sets whether the debugger should break on function return.
-
attachTo
public void attachTo(ContextFactory factory)
Attaches the debugger to the given ContextFactory.
-
detach
public void detach()
Detaches the debugger from the current ContextFactory.
-
dispose
public void dispose()
Releases resources associated with this debugger.
-
functionNames
public java.lang.String[] functionNames()
Returns an array of all function names.
-
functionSourceByName
public Dim.FunctionSource functionSourceByName(java.lang.String functionName)
Returns the FunctionSource object for the function with the given name.
-
sourceInfo
public Dim.SourceInfo sourceInfo(java.lang.String url)
Returns the SourceInfo object for the given URL.
-
clearAllBreakpoints
public void clearAllBreakpoints()
Clears all breakpoints.
-
currentContextData
public Dim.ContextData currentContextData()
Returns the current ContextData object.
-
setReturnValue
public void setReturnValue(int returnValue)
Sets the action to perform to end interruption.
-
go
public void go()
Resumes execution of script.
-
eval
public java.lang.String eval(java.lang.String expr)
Evaluates the given script.
-
compileScript
public void compileScript(java.lang.String url, java.lang.String text)Compiles the given script.
-
evalScript
public void evalScript(java.lang.String url, java.lang.String text)Evaluates the given script.
-
objectToString
public java.lang.String objectToString(java.lang.Object object)
Converts the given script object to a string.
-
stringIsCompilableUnit
public boolean stringIsCompilableUnit(java.lang.String str)
Returns whether the given string is syntactically valid script.
-
getObjectProperty
public java.lang.Object getObjectProperty(java.lang.Object object, java.lang.Object id)Returns the value of a property on the given script object.
-
getObjectIds
public java.lang.Object[] getObjectIds(java.lang.Object object)
Returns an array of the property names on the given script object.
-
-