protected static class PivotUIConstraintLocator.DebugStarter
extends java.lang.Object
implements org.eclipse.jface.operation.IRunnableWithProgress
Modifier and Type | Field and Description |
---|---|
protected ExpressionInOCL |
constraint |
protected org.eclipse.emf.ecore.EObject |
contextObject |
protected EnvironmentFactoryInternal |
environmentFactory |
protected org.eclipse.swt.widgets.Shell |
shell |
Constructor and Description |
---|
DebugStarter(org.eclipse.swt.widgets.Shell shell,
EnvironmentFactoryInternal environmentFactory,
org.eclipse.emf.ecore.EObject 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,
org.eclipse.emf.ecore.EObject 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.Shell shell
@NonNull protected final EnvironmentFactoryInternal environmentFactory
@Nullable protected final org.eclipse.emf.ecore.EObject contextObject
@NonNull protected final ExpressionInOCL constraint
public DebugStarter(@NonNull org.eclipse.swt.widgets.Shell shell, @NonNull EnvironmentFactoryInternal environmentFactory, @Nullable org.eclipse.emf.ecore.EObject 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 org.eclipse.emf.ecore.EObject 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