Package org.eclipse.epsilon.evl
Interface IEvlModule
- All Superinterfaces:
IEolModule,IErlModule,IModule,ModuleElement
- All Known Implementing Classes:
EvlModule,EvlModuleParallel,EvlModuleParallelAnnotation,EvlModuleParallelAtoms,EvlModuleParallelConstraintAtoms,EvlModuleParallelContextAtoms,EvlModuleParallelElements
-
Method Summary
Modifier and TypeMethodDescriptionexecute()default ConstraintgetConstraint(String constraintName, String contextName, Object modelElement, ModuleElement ast) Finds a Constraint instance in this module based on the specified filters.default ConstraintContextgetConstraintContext(String name) Searches for aConstraintContextby the specified type name.default IEvlContextvoidMethods 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.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
-
Method Details
-
getConstraints
List<Constraint> getConstraints() -
getDeclaredConstraintContexts
List<ConstraintContext> getDeclaredConstraintContexts() -
getConstraintContexts
List<ConstraintContext> getConstraintContexts() -
execute
- Specified by:
executein interfaceIEolModule- Throws:
EolRuntimeException- Since:
- 1.6 returns Set instead of List
-
setUnsatisfiedConstraintFixer
-
getUnsatisfiedConstraintFixer
IEvlFixer getUnsatisfiedConstraintFixer() -
getContext
- Specified by:
getContextin interfaceIEolModule- Specified by:
getContextin interfaceIErlModule
-
getConstraintContext
Searches for aConstraintContextby the specified type name.- Parameters:
name- The name of the model element type.- Returns:
- The first ConstraintContext matching the name, or
nullif not found. - Since:
- 1.6
-
getConstraint
default Constraint getConstraint(String constraintName, String contextName, Object modelElement, ModuleElement ast) throws EolRuntimeException Finds a Constraint instance in this module based on the specified filters.- Parameters:
constraintName- The constraint name to search for (mandatory).contextName- The name of the model element type (ConstraintContext) that the constraint is declared in (optional).modelElement- A model element which the Constraint's context should be applicable to (optional).ast- The AST that is calling this operation (optional).- Returns:
- A Constraint matching the specified criteria, or
nullif not found. - Throws:
EolRuntimeException- If there are problems finding the constraint from the specified parameters.EvlConstraintNotFoundException- If the constraint could not be found.- Since:
- 1.6
-