Class EglLaunchConfigurationDelegate
java.lang.Object
org.eclipse.debug.core.model.LaunchConfigurationDelegate
org.eclipse.epsilon.eol.dt.launching.EpsilonLaunchConfigurationDelegate
org.eclipse.epsilon.egl.dt.launching.EglLaunchConfigurationDelegate
- All Implemented Interfaces:
org.eclipse.debug.core.model.ILaunchConfigurationDelegate,org.eclipse.debug.core.model.ILaunchConfigurationDelegate2,EpsilonLaunchConfigurationDelegateListener
-
Field Summary
FieldsFields inherited from class org.eclipse.epsilon.eol.dt.launching.EpsilonLaunchConfigurationDelegate
configuration, listeners, resultFields inherited from class org.eclipse.debug.core.model.LaunchConfigurationDelegate
complileErrorProjectPromptStatus, complileErrorPromptStatus, promptStatus, saveScopedDirtyEditors, switchToDebugPromptStatus -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected EolDebuggerCreate the new module based on the configuration.getDefaultModule(org.eclipse.debug.core.ILaunchConfiguration configuration) Get the module default module implementation.static StringgetImplementationFromConfig(org.eclipse.debug.core.ILaunchConfiguration configuration) protected Stringstatic StringgetLanguageFromSource(org.eclipse.debug.core.ILaunchConfiguration configuration) The language provided by the plugin.protected booleanisEgx()protected voidpostExecute(IEolModule module) protected voidpreExecute(IEolModule module) protected voidpreParse(IEolModule module) Methods inherited from class org.eclipse.epsilon.eol.dt.launching.EpsilonLaunchConfigurationDelegate
aboutToExecute, aboutToParse, collectListeners, debugModule, executed, launch, launch, parse, parseModule, preLaunchCheck, setupModule, teardownMethods inherited from class org.eclipse.debug.core.model.LaunchConfigurationDelegate
addReferencedProjects, buildForLaunch, buildProjects, computeBuildOrder, computeReferencedBuildOrder, existsProblems, finalLaunchCheck, getBreakpoints, getBuildOrder, getLaunch, getProjectsForProblemSearch, isLaunchProblem, saveBeforeLaunchMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.debug.core.model.ILaunchConfigurationDelegate
showCommandLine
-
Field Details
-
fineGrainedTrace
-
-
Constructor Details
-
EglLaunchConfigurationDelegate
public EglLaunchConfigurationDelegate()
-
-
Method Details
-
getLanguageFromSource
public static String getLanguageFromSource(org.eclipse.debug.core.ILaunchConfiguration configuration) The language provided by the plugin. It allows other plugins to contribute alternate IModule implementation of the language.- Parameters:
configuration- The Eclipse configuration that has the source file information.- Since:
- 1.6
-
getImplementationFromConfig
public static String getImplementationFromConfig(org.eclipse.debug.core.ILaunchConfiguration configuration) throws org.eclipse.core.runtime.CoreException - Throws:
org.eclipse.core.runtime.CoreException
-
createModule
Description copied from class:EpsilonLaunchConfigurationDelegateCreate the new module based on the configuration.- Overrides:
createModulein classEpsilonLaunchConfigurationDelegate- Returns:
- an ExL module for the specific language being executed
- Throws:
org.eclipse.core.runtime.CoreException
-
createTemplateFactoryFromConfiguration
public EglTemplateFactory createTemplateFactoryFromConfiguration() throws org.eclipse.core.runtime.CoreException- Throws:
org.eclipse.core.runtime.CoreException
-
preParse
- Overrides:
preParsein classEpsilonLaunchConfigurationDelegate
-
preExecute
protected void preExecute(IEolModule module) throws org.eclipse.core.runtime.CoreException, EolRuntimeException - Overrides:
preExecutein classEpsilonLaunchConfigurationDelegate- Throws:
org.eclipse.core.runtime.CoreExceptionEolRuntimeException
-
postExecute
protected void postExecute(IEolModule module) throws org.eclipse.core.runtime.CoreException, EolRuntimeException - Overrides:
postExecutein classEpsilonLaunchConfigurationDelegate- Throws:
org.eclipse.core.runtime.CoreExceptionEolRuntimeException
-
isEgx
protected boolean isEgx() -
createDebugger
- Overrides:
createDebuggerin classEpsilonLaunchConfigurationDelegate
-
getDefaultModule
Description copied from class:EpsilonLaunchConfigurationDelegateGet the module default module implementation.- Specified by:
getDefaultModulein classEpsilonLaunchConfigurationDelegate
-
getLanguage
- Specified by:
getLanguagein classEpsilonLaunchConfigurationDelegate
-