Package org.eclipse.ease.debugging
Class EaseDebugFrame
java.lang.Object
org.eclipse.ease.debugging.EaseDebugFrame
- All Implemented Interfaces:
IScriptDebugFrame
- Direct Known Subclasses:
PythonDebugger.PythonDebugFrame
public class EaseDebugFrame extends Object implements IScriptDebugFrame
Frame containing debug location information for a dedicated script source.
-
Field Summary
Fields inherited from interface org.eclipse.ease.debugging.IScriptDebugFrame
TYPE_FILE, TYPE_FUNCTION -
Constructor Summary
Constructors Constructor Description EaseDebugFrame(IScriptDebugFrame frame)EaseDebugFrame(Script script, int lineNumber, int type)EaseDebugFrame(Script script, int lineNumber, int type, String name) -
Method Summary
Modifier and Type Method Description intgetLineNumber()StringgetName()ScriptgetScript()intgetType()Map<String,Object>getVariables()Objectinject(String expression)voidsetLineNumber(int lineNumber)voidsetVariable(String name, Object content)
-
Constructor Details
-
EaseDebugFrame
-
EaseDebugFrame
-
EaseDebugFrame
-
-
Method Details
-
getLineNumber
public int getLineNumber()- Specified by:
getLineNumberin interfaceIScriptDebugFrame
-
getScript
- Specified by:
getScriptin interfaceIScriptDebugFrame
-
getType
public int getType()- Specified by:
getTypein interfaceIScriptDebugFrame
-
getName
- Specified by:
getNamein interfaceIScriptDebugFrame
-
setLineNumber
public void setLineNumber(int lineNumber)- Specified by:
setLineNumberin interfaceIScriptDebugFrame
-
setVariable
- Specified by:
setVariablein interfaceIScriptDebugFrame
-
inject
- Specified by:
injectin interfaceIScriptDebugFrame- Throws:
Throwable
-
getVariables
-