Class EclModuleParallelAnnotation
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.ecl.EclModule
org.eclipse.epsilon.ecl.concurrent.EclModuleParallel
org.eclipse.epsilon.ecl.concurrent.EclModuleParallelAnnotation
- All Implemented Interfaces:
IModule
,ModuleElement
,IEclModule
,IEolModule
,IErlModuleParallelAnnotation
,IErlModule
public class EclModuleParallelAnnotation
extends EclModuleParallel
implements IErlModuleParallelAnnotation
Executes rule-element pairs marked with the
@parallel
annotation in parallel.- Since:
- 1.6
- Author:
- Sina Madani
-
Field Summary
Fields inherited from class org.eclipse.epsilon.ecl.concurrent.EclModuleParallel
CONFIG_PROPERTIES
Fields inherited from class org.eclipse.epsilon.ecl.EclModule
declaredMatchRules, matchRules
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
ConstructorDescription -
Method Summary
Methods inherited from class org.eclipse.epsilon.ecl.concurrent.EclModuleParallel
configure, getConfigurationProperties, getContext, getImportConfiguration
Methods inherited from class org.eclipse.epsilon.ecl.EclModule
adapt, build, createDebugger, createLexer, createParser, execute, getDeclaredMatchRules, getMainRule, getMatchRules, matchModels, prepareContext, processRules
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, getDeclaredModelDeclarations, getDeclaredOperations, getImportManager, getImports, getImportsByExtension, getMain, getModelDeclarations, getOperations, getParentModule, getPostOperationStatements, setContext, setImportManager, setMain, setParentModule, toString
Methods inherited from class org.eclipse.epsilon.eol.AbstractModule
assignAnnotations, assignComment, assignComments, createAst, extractComments, getParseProblems, getSourceFile, getSourceUri, invokeMainRule, parse, parse
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.ecl.IEclModule
getRulesFor, match
Methods inherited from interface org.eclipse.epsilon.eol.IEolModule
configure, createDebugger, getConfigurationProperties, getDeclaredModelDeclarations, getDeclaredOperations, getImportManager, getImports, getMain, getModelDeclarations, getOperations, getParentModule, getParseProblems, getPostOperationStatements, parse, setContext, setImportManager, setParentModule
Methods inherited from interface org.eclipse.epsilon.erl.IErlModule
getDeclaredPost, getDeclaredPre, getPost, getPre
Methods inherited from interface org.eclipse.epsilon.erl.concurrent.IErlModuleParallelAnnotation
getContext, shouldBeParallel, shouldBeParallel
Methods inherited from interface org.eclipse.epsilon.common.module.IModule
createAst, getSourceUri, parse, parse, parse, parse, parse
Methods inherited from interface org.eclipse.epsilon.common.module.ModuleElement
build, getChildren, getComments, getData, getFile, getModule, getParent, getRegion, getUri, setModule, setParent, setRegion, setUri
-
Constructor Details
-
EclModuleParallelAnnotation
public EclModuleParallelAnnotation() -
EclModuleParallelAnnotation
-
-
Method Details
-
matchAllRules
- Overrides:
matchAllRules
in classEclModule
- Throws:
EolRuntimeException
-