public abstract class VMLaunchConfigurationDelegate<EC extends EvaluationContext>
extends org.eclipse.debug.core.model.LaunchConfigurationDelegate
Constructor and Description |
---|
VMLaunchConfigurationDelegate() |
Modifier and Type | Method and Description |
---|---|
protected void |
addSourceModificationListener(org.eclipse.core.resources.IFile unitFile,
org.eclipse.debug.core.model.ITerminate terminate) |
protected abstract DebuggableRunnerFactory |
createDebuggableRunnerFactory(org.eclipse.emf.ecore.EPackage.Registry packageRegistry,
java.util.List<java.lang.String> modelURIs,
java.lang.String traceURI) |
protected abstract VMDebugTarget |
createDebugTarget(IVMVirtualMachineShell vm,
VMVirtualProcess process) |
protected abstract EC |
createEvaluationContext(org.eclipse.debug.core.ILaunchConfiguration configuration) |
protected org.eclipse.emf.ecore.EPackage.Registry |
createPackageRegistry(java.lang.String debuggableUri) |
protected abstract VMVirtualMachine |
createVirtualMachine(EC evaluationContext,
DebuggableRunner runner) |
protected abstract VMVirtualProcess |
createVirtualProcess(org.eclipse.debug.core.ILaunch launch,
IVMVirtualMachineShell vm) |
protected abstract VMDebugCore |
getDebugCore() |
void |
launch(org.eclipse.debug.core.ILaunchConfiguration configuration,
java.lang.String mode,
org.eclipse.debug.core.ILaunch launch,
org.eclipse.core.runtime.IProgressMonitor monitor) |
addReferencedProjects, buildForLaunch, buildProjects, computeBuildOrder, computeReferencedBuildOrder, existsProblems, finalLaunchCheck, getBreakpoints, getBuildOrder, getLaunch, getProjectsForProblemSearch, isLaunchProblem, preLaunchCheck, saveBeforeLaunch
protected void addSourceModificationListener(@NonNull org.eclipse.core.resources.IFile unitFile, @NonNull org.eclipse.debug.core.model.ITerminate terminate)
@NonNull protected abstract VMDebugTarget createDebugTarget(@NonNull IVMVirtualMachineShell vm, @NonNull VMVirtualProcess process)
@NonNull protected abstract DebuggableRunnerFactory createDebuggableRunnerFactory(@NonNull org.eclipse.emf.ecore.EPackage.Registry packageRegistry, @NonNull java.util.List<java.lang.String> modelURIs, @Nullable java.lang.String traceURI)
@NonNull protected abstract EC createEvaluationContext(@NonNull org.eclipse.debug.core.ILaunchConfiguration configuration) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
@NonNull protected org.eclipse.emf.ecore.EPackage.Registry createPackageRegistry(java.lang.String debuggableUri)
@NonNull protected abstract VMVirtualMachine createVirtualMachine(@NonNull EC evaluationContext, @NonNull DebuggableRunner runner)
@NonNull protected abstract VMVirtualProcess createVirtualProcess(@NonNull org.eclipse.debug.core.ILaunch launch, @NonNull IVMVirtualMachineShell vm)
@NonNull protected abstract VMDebugCore getDebugCore()
public void launch(org.eclipse.debug.core.ILaunchConfiguration configuration, java.lang.String mode, org.eclipse.debug.core.ILaunch launch, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException