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_PROPERTIESFields inherited from class org.eclipse.epsilon.ecl.EclModule
declaredMatchRules, matchRulesFields 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
ConstructorsConstructorDescription -
Method Summary
Methods inherited from class org.eclipse.epsilon.ecl.concurrent.EclModuleParallel
configure, getConfigurationProperties, getContext, getImportConfigurationMethods inherited from class org.eclipse.epsilon.ecl.EclModule
adapt, build, createDebugger, createLexer, createParser, execute, getDeclaredMatchRules, getMainRule, getMatchRules, matchModels, prepareContext, processRulesMethods 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, getDeclaredModelDeclarations, getDeclaredOperations, getImportManager, getImports, getMain, getModelDeclarations, getOperations, getParentModule, getPostOperationStatements, loadImports, setContext, setImportManager, setMain, setParentModule, toStringMethods inherited from class org.eclipse.epsilon.eol.AbstractModule
assignAnnotations, assignComment, assignComments, createAst, extractComments, getParseProblems, getSourceFile, getSourceUri, invokeMainRule, parse, parseMethods 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.ecl.IEclModule
getRulesFor, matchMethods inherited from interface org.eclipse.epsilon.eol.IEolModule
configure, createDebugger, getConfigurationProperties, getDeclaredModelDeclarations, getDeclaredOperations, getImportManager, getImports, getMain, getModelDeclarations, getOperations, getParentModule, getParseProblems, getPostOperationStatements, parse, setContext, setImportManager, setParentModuleMethods inherited from interface org.eclipse.epsilon.erl.IErlModule
getDeclaredPost, getDeclaredPre, getPost, getPreMethods inherited from interface org.eclipse.epsilon.erl.concurrent.IErlModuleParallelAnnotation
getContext, shouldBeParallel, shouldBeParallelMethods inherited from interface org.eclipse.epsilon.common.module.IModule
createAst, getSourceUri, parse, parse, parse, parse, parseMethods 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:
matchAllRulesin classEclModule- Throws:
EolRuntimeException
-