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
FieldsFields inherited from class org.eclipse.epsilon.egl.EgxModule
declaredGenerationRules, generationRulesFields inherited from class org.eclipse.epsilon.erl.ErlModule
declaredPost, declaredPre, post, preFields inherited from class org.eclipse.epsilon.eol.EolModule
context, declaredModelDeclarations, declaredOperations, imports, main, modelDeclarations, operations, postOperationStatementsFields inherited from class org.eclipse.epsilon.eol.AbstractModule
parseProblems, parser, sourceFile, sourceUri -
Constructor Summary
ConstructorsConstructorDescriptionEgxModuleParallel(Path outputRoot) EgxModuleParallel(IEgxContextParallel context) -
Method Summary
Modifier and TypeMethodDescriptionvoidWARNING: 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 ObjectMain rule processing logic.Methods inherited from class org.eclipse.epsilon.egl.EgxModule
adapt, build, createDebugger, createGenerationRule, createLexer, createParser, getDeclaredGenerationRules, getGenerationRules, getMainRule, parse, parse, parse, setFileGeneratingTemplateFactoryMethods inherited from class org.eclipse.epsilon.erl.ErlModule
calculateSuperRules, execute, execute, executeImpl, getDeclaredPost, getDeclaredPre, getPost, getPre, postExecution, prepareExecutionMethods inherited from class org.eclipse.epsilon.eol.EolModule
clearCache, execute, getDeclaredModelDeclarations, getDeclaredOperations, getImportManager, getImports, getMain, getModelDeclarations, getOperations, getParentModule, getPostOperationStatements, loadImports, prepareContext, setContext, setImportManager, setMain, setParentModule, toStringMethods inherited from class org.eclipse.epsilon.eol.AbstractModule
assignAnnotations, assignComment, assignComments, createAst, extractComments, getParseProblems, getSourceFile, getSourceUri, invokeMainRuleMethods inherited from class org.eclipse.epsilon.common.module.AbstractModuleElement
equals, getChildren, getComments, getData, getDebugInfo, getFile, getModule, getParent, getRegion, getUri, hashCode, setModule, setParent, setRegion, setUriMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.eclipse.epsilon.egl.IEgxModule
getTemplateFactory, setTemplateFactoryMethods inherited from interface org.eclipse.epsilon.eol.IEolModule
execute, getDeclaredModelDeclarations, getDeclaredOperations, getImportManager, getImports, getMain, getModelDeclarations, getOperations, getParentModule, getParseProblems, getPostOperationStatements, setContext, setImportManager, setParentModuleMethods inherited from interface org.eclipse.epsilon.erl.IErlModule
getDeclaredPost, getDeclaredPre, getPost, getPreMethods inherited from interface org.eclipse.epsilon.common.module.IModule
createAst, getSourceUri, parse, parse, parseMethods 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:ErlModuleMain rule processing logic. Non-abstract for compatibility.- Overrides:
processRulesin classEgxModule- Returns:
- The result of executing this module.
- Throws:
EolRuntimeException
-
getContext
- Specified by:
getContextin interfaceIEgxModule- Specified by:
getContextin interfaceIEolModule- Specified by:
getContextin interfaceIErlModule- Overrides:
getContextin classEgxModule
-
getImportConfiguration
- Overrides:
getImportConfigurationin 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:IEolModuleGet the set of property names that should be retrieved from the ILaunchConfiguration in order to configure this module.- Returns:
-