Class EgxModuleParallel
java.lang.Object
org.eclipse.epsilon.common.module.AbstractModuleElement
org.eclipse.epsilon.eol.AbstractModule
org.eclipse.epsilon.eol.EolModule
org.eclipse.epsilon.erl.ErlModule
org.eclipse.epsilon.egl.EgxModule
org.eclipse.epsilon.egl.concurrent.EgxModuleParallel
- All Implemented Interfaces:
IModule
,ModuleElement
,IEgxModule
,IEolModule
,IErlModule
- Direct Known Subclasses:
EgxModuleParallelAnnotation
,EgxModuleParallelGenerationRuleAtoms
- Since:
- 1.6
- Author:
- Sina Madani
-
Field Summary
Fields inherited from class org.eclipse.epsilon.egl.EgxModule
declaredGenerationRules, generationRules
Fields inherited from class org.eclipse.epsilon.erl.ErlModule
declaredPost, declaredPre, post, pre
Fields inherited from class org.eclipse.epsilon.eol.EolModule
context, declaredModelDeclarations, declaredOperations, imports, main, modelDeclarations, operations, postOperationStatements
Fields inherited from class org.eclipse.epsilon.eol.AbstractModule
parseProblems, parser, sourceFile, sourceUri
-
Constructor Summary
ConstructorDescriptionEgxModuleParallel
(Path outputRoot) EgxModuleParallel
(IEgxContextParallel context) -
Method Summary
Modifier and TypeMethodDescriptionvoid
WARNING: This method should only be called by the DT plugin for initialization purposes, as the context will be reset!Get the set of property names that should be retrieved from the ILaunchConfiguration in order to configure this module.protected abstract Object
Main rule processing logic.Methods inherited from class org.eclipse.epsilon.egl.EgxModule
adapt, build, createDebugger, createGenerationRule, createLexer, createParser, getDeclaredGenerationRules, getGenerationRules, getMainRule, parse, parse, parse, setFileGeneratingTemplateFactory
Methods inherited from class org.eclipse.epsilon.erl.ErlModule
calculateSuperRules, execute, execute, executeImpl, getDeclaredPost, getDeclaredPre, getPost, getPre, postExecution, prepareExecution
Methods inherited from class org.eclipse.epsilon.eol.EolModule
checkImports, clearCache, execute, getDeclaredModelDeclarations, getDeclaredOperations, getImportManager, getImports, getImportsByExtension, getMain, getModelDeclarations, getOperations, getParentModule, getPostOperationStatements, prepareContext, setContext, setImportManager, setMain, setParentModule, toString
Methods inherited from class org.eclipse.epsilon.eol.AbstractModule
assignAnnotations, assignComment, assignComments, createAst, extractComments, getParseProblems, getSourceFile, getSourceUri, invokeMainRule
Methods inherited from class org.eclipse.epsilon.common.module.AbstractModuleElement
equals, getChildren, getComments, getData, getDebugInfo, getFile, getModule, getParent, getRegion, getUri, hashCode, setModule, setParent, setRegion, setUri
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.eclipse.epsilon.egl.IEgxModule
getTemplateFactory, setTemplateFactory
Methods inherited from interface org.eclipse.epsilon.eol.IEolModule
execute, getDeclaredModelDeclarations, getDeclaredOperations, getImportManager, getImports, getMain, getModelDeclarations, getOperations, getParentModule, getParseProblems, getPostOperationStatements, setContext, setImportManager, setParentModule
Methods inherited from interface org.eclipse.epsilon.erl.IErlModule
getDeclaredPost, getDeclaredPre, getPost, getPre
Methods inherited from interface org.eclipse.epsilon.common.module.IModule
createAst, getSourceUri, parse, parse, parse
Methods inherited from interface org.eclipse.epsilon.common.module.ModuleElement
getChildren, getComments, getData, getFile, getModule, getParent, getRegion, getUri, setModule, setParent, setRegion, setUri
-
Field Details
-
CONFIG_PROPERTIES
-
-
Constructor Details
-
EgxModuleParallel
public EgxModuleParallel() -
EgxModuleParallel
- Throws:
EglRuntimeException
-
EgxModuleParallel
-
-
Method Details
-
processRules
Description copied from class:ErlModule
Main rule processing logic. Non-abstract for compatibility.- Overrides:
processRules
in classEgxModule
- Returns:
- The result of executing this module.
- Throws:
EolRuntimeException
-
getContext
- Specified by:
getContext
in interfaceIEgxModule
- Specified by:
getContext
in interfaceIEolModule
- Specified by:
getContext
in interfaceIErlModule
- Overrides:
getContext
in classEgxModule
-
getImportConfiguration
- Overrides:
getImportConfiguration
in classEgxModule
-
configure
WARNING: This method should only be called by the DT plugin for initialization purposes, as the context will be reset!- Parameters:
properties
- a map of property:value- Throws:
IllegalArgumentException
-
getConfigurationProperties
Description copied from interface:IEolModule
Get the set of property names that should be retrieved from the ILaunchConfiguration in order to configure this module.- Returns:
-