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 int
getLineNumber()
String
getName()
Script
getScript()
int
getType()
Map<String,Object>
getVariables()
Object
inject(String expression)
void
setLineNumber(int lineNumber)
void
setVariable(String name, Object content)
-
Constructor Details
-
EaseDebugFrame
-
EaseDebugFrame
-
EaseDebugFrame
-
-
Method Details
-
getLineNumber
public int getLineNumber()- Specified by:
getLineNumber
in interfaceIScriptDebugFrame
-
getScript
- Specified by:
getScript
in interfaceIScriptDebugFrame
-
getType
public int getType()- Specified by:
getType
in interfaceIScriptDebugFrame
-
getName
- Specified by:
getName
in interfaceIScriptDebugFrame
-
setLineNumber
public void setLineNumber(int lineNumber)- Specified by:
setLineNumber
in interfaceIScriptDebugFrame
-
setVariable
- Specified by:
setVariable
in interfaceIScriptDebugFrame
-
inject
- Specified by:
inject
in interfaceIScriptDebugFrame
- Throws:
Throwable
-
getVariables
-