Package org.mozilla.javascript.debug
Interface DebuggableScript
-
public interface DebuggableScriptThis 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 DebuggableScriptgetFunction(int index)intgetFunctionCount()java.lang.StringgetFunctionName()Get name of the function described by this script.int[]getLineNumbers()Get array containing the line numbers that that can be passed toDebugFrame.onLineChange().intgetParamAndVarCount()Get number of declared parameters and local variables.intgetParamCount()Get number of declared parameters in the function.java.lang.StringgetParamOrVarName(int index)Get name of a declared parameter or local variable.DebuggableScriptgetParent()java.lang.StringgetSourceName()Get the name of the source (usually filename or URL) of the script.booleanisFunction()Returns true if this is a function, false if it is a script.booleanisGeneratedScript()Returns true if this script or function were runtime-generated from JavaScript usingevalfunction orFunctionorScriptconstructors.booleanisTopLevel()
-
-
-
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.indexshould 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 usingevalfunction orFunctionorScriptconstructors.
-
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()
-
-