Package org.mozilla.javascript.debug
Interface DebuggableScript
-
public interface DebuggableScript
This interface exposes debugging information from executable code (either functions or top-level scripts).
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description DebuggableScript
getFunction(int index)
int
getFunctionCount()
java.lang.String
getFunctionName()
Get name of the function described by this script.int[]
getLineNumbers()
Get array containing the line numbers that that can be passed toDebugFrame.onLineChange()
.int
getParamAndVarCount()
Get number of declared parameters and local variables.int
getParamCount()
Get number of declared parameters in the function.java.lang.String
getParamOrVarName(int index)
Get name of a declared parameter or local variable.DebuggableScript
getParent()
java.lang.String
getSourceName()
Get the name of the source (usually filename or URL) of the script.boolean
isFunction()
Returns true if this is a function, false if it is a script.boolean
isGeneratedScript()
Returns true if this script or function were runtime-generated from JavaScript usingeval
function orFunction
orScript
constructors.boolean
isTopLevel()
-
-
-
Method Detail
-
isTopLevel
boolean isTopLevel()
-
isFunction
boolean isFunction()
Returns true if this is a function, false if it is a script.
-
getFunctionName
java.lang.String getFunctionName()
Get name of the function described by this script. Return null or an empty string if this script is not a function.
-
getParamCount
int getParamCount()
Get number of declared parameters in the function. Return 0 if this script is not a function.
-
getParamAndVarCount
int getParamAndVarCount()
Get number of declared parameters and local variables. Return number of declared global variables if this script is not a function.- See Also:
getParamCount()
,getParamOrVarName(int index)
-
getParamOrVarName
java.lang.String getParamOrVarName(int index)
Get name of a declared parameter or local variable.index
should be less thengetParamAndVarCount()
. Ifindex <
, return the name of the corresponding parameter, otherwise return the name of variable. If this script is not function, return the name of the declared global variable.getParamCount()
-
getSourceName
java.lang.String getSourceName()
Get the name of the source (usually filename or URL) of the script.
-
isGeneratedScript
boolean isGeneratedScript()
Returns true if this script or function were runtime-generated from JavaScript usingeval
function orFunction
orScript
constructors.
-
getLineNumbers
int[] getLineNumbers()
Get array containing the line numbers that that can be passed toDebugFrame.onLineChange()
. Note that line order in the resulting array is arbitrary
-
getFunctionCount
int getFunctionCount()
-
getFunction
DebuggableScript getFunction(int index)
-
getParent
DebuggableScript getParent()
-
-