protected static class OCLDebugSettingDelegate.DebugStarter
extends java.lang.Object
implements org.eclipse.jface.operation.IRunnableWithProgress
Modifier and Type | Field and Description |
---|---|
protected ExpressionInOCL |
constraint |
protected java.lang.Object |
contextObject |
protected org.eclipse.swt.widgets.Display |
display |
protected MetamodelManager |
metamodelManager |
Constructor and Description |
---|
DebugStarter(org.eclipse.swt.widgets.Display display,
MetamodelManager metamodelManager,
java.lang.Object contextObject,
ExpressionInOCL constraint) |
Modifier and Type | Method and Description |
---|---|
org.eclipse.debug.core.ILaunch |
getLaunch() |
protected org.eclipse.debug.core.ILaunch |
launchDebugger(org.eclipse.core.runtime.IProgressMonitor monitor,
java.lang.Object contextObject,
ExpressionInOCL expressionInOCL)
Create and launch an internal launch configuration to debug expressionInOCL applied to contextObject.
|
protected void |
openError(java.lang.String message,
java.lang.Exception e) |
void |
run(org.eclipse.core.runtime.IProgressMonitor monitor) |
@NonNull protected final org.eclipse.swt.widgets.Display display
@NonNull protected final MetamodelManager metamodelManager
@Nullable protected final java.lang.Object contextObject
@NonNull protected final ExpressionInOCL constraint
public DebugStarter(@NonNull org.eclipse.swt.widgets.Display display, @NonNull MetamodelManager metamodelManager, @Nullable java.lang.Object contextObject, @NonNull ExpressionInOCL constraint)
public org.eclipse.debug.core.ILaunch getLaunch()
protected org.eclipse.debug.core.ILaunch launchDebugger(org.eclipse.core.runtime.IProgressMonitor monitor, @Nullable java.lang.Object contextObject, @NonNull ExpressionInOCL expressionInOCL) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
protected void openError(java.lang.String message, @NonNull java.lang.Exception e)
public void run(org.eclipse.core.runtime.IProgressMonitor monitor)
run
in interface org.eclipse.jface.operation.IRunnableWithProgress