public class DebuggableRunner
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected IDebuggableRunnerFactory |
debuggableRunnerFactory |
protected org.eclipse.emf.common.util.URI |
debuggableURI |
protected InternalDebuggableExecutor |
executor |
Constructor and Description |
---|
DebuggableRunner(IDebuggableRunnerFactory debuggableRunnerFactory,
org.eclipse.emf.common.util.URI debuggableURI,
InternalDebuggableExecutor executor) |
Modifier and Type | Method and Description |
---|---|
VMDebuggableExecutorAdapter |
createDebuggableAdapter(EvaluationContext evaluationContext) |
org.eclipse.emf.common.util.Diagnostic |
execute(VMStartRequest startRequest,
EvaluationContext evaluationContext) |
org.eclipse.emf.common.util.URI |
getDebuggableURI() |
MetamodelManager |
getMetamodelManager() |
IDebuggableRunnerFactory |
getRunnerFactory() |
org.eclipse.emf.common.util.URI |
getTraceFileURI() |
protected CompiledUnit |
getUnit() |
protected IVMContext |
getVMContext() |
protected void |
handleExecution(ExecutionDiagnostic execDiagnostic) |
protected void |
handleLoadDebuggable(org.eclipse.emf.common.util.Diagnostic diagnostic) |
protected void |
handleLoadExtents(org.eclipse.emf.common.util.Diagnostic diagnostic) |
protected void |
handleSaveExtents(org.eclipse.emf.common.util.Diagnostic diagnostic) |
org.eclipse.emf.common.util.Diagnostic |
initialize() |
protected static boolean |
isSuccess(org.eclipse.emf.common.util.Diagnostic diagnostic)
Successfully finished execution, no errors and user interruption
|
void |
setErrorLog(java.io.PrintWriter errorLog) |
void |
setTraceFile(org.eclipse.emf.common.util.URI traceFileURI) |
@NonNull protected final IDebuggableRunnerFactory debuggableRunnerFactory
@NonNull protected final org.eclipse.emf.common.util.URI debuggableURI
@NonNull protected final InternalDebuggableExecutor executor
public DebuggableRunner(@NonNull IDebuggableRunnerFactory debuggableRunnerFactory, @NonNull org.eclipse.emf.common.util.URI debuggableURI, @NonNull InternalDebuggableExecutor executor)
protected static boolean isSuccess(org.eclipse.emf.common.util.Diagnostic diagnostic)
@NonNull public VMDebuggableExecutorAdapter createDebuggableAdapter(@NonNull EvaluationContext evaluationContext)
public org.eclipse.emf.common.util.Diagnostic execute(@NonNull VMStartRequest startRequest, @NonNull EvaluationContext evaluationContext)
@NonNull public org.eclipse.emf.common.util.URI getDebuggableURI()
@NonNull public MetamodelManager getMetamodelManager()
@NonNull public IDebuggableRunnerFactory getRunnerFactory()
public org.eclipse.emf.common.util.URI getTraceFileURI()
protected CompiledUnit getUnit()
@NonNull protected IVMContext getVMContext()
protected void handleLoadExtents(org.eclipse.emf.common.util.Diagnostic diagnostic)
protected void handleExecution(ExecutionDiagnostic execDiagnostic)
protected void handleLoadDebuggable(org.eclipse.emf.common.util.Diagnostic diagnostic)
protected void handleSaveExtents(org.eclipse.emf.common.util.Diagnostic diagnostic)
public org.eclipse.emf.common.util.Diagnostic initialize()
public void setErrorLog(@NonNull java.io.PrintWriter errorLog)
public void setTraceFile(org.eclipse.emf.common.util.URI traceFileURI)