Package org.eclipse.epsilon.ecl
Interface IEclModule
-
- All Superinterfaces:
IEolModule,IErlModule,org.eclipse.epsilon.common.module.IModule,org.eclipse.epsilon.common.module.ModuleElement
- All Known Implementing Classes:
EclModule,EclModuleParallel,EclModuleParallelAnnotation
public interface IEclModule extends IErlModule
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description MatchTraceexecute()default IEclContextgetContext()List<MatchRule>getDeclaredMatchRules()List<MatchRule>getMatchRules()default List<MatchRule>getRulesFor(Object left, Object right, IEclContext context, boolean ofClassOnly)default Matchmatch(Object left, Object right, boolean forcedMatch)voidmatchModels()-
Methods inherited from interface org.eclipse.epsilon.eol.IEolModule
configure, getConfigurationProperties, getDeclaredModelDeclarations, getDeclaredOperations, getImports, getMain, getModelDelcarations, getOperations, getParentModule, getParseProblems, getPostOperationStatements, parse, setContext, setParentModule
-
Methods inherited from interface org.eclipse.epsilon.erl.IErlModule
getDeclaredPost, getDeclaredPre, getPost, getPre
-
-
-
-
Method Detail
-
execute
MatchTrace execute() throws EolRuntimeException
- Specified by:
executein interfaceIEolModule- Throws:
EolRuntimeException
-
getContext
default IEclContext getContext()
- Specified by:
getContextin interfaceIEolModule- Specified by:
getContextin interfaceIErlModule
-
matchModels
void matchModels() throws EolRuntimeException- Throws:
EolRuntimeException
-
match
default Match match(Object left, Object right, boolean forcedMatch) throws EolRuntimeException
- Throws:
EolRuntimeException
-
getRulesFor
default List<MatchRule> getRulesFor(Object left, Object right, IEclContext context, boolean ofClassOnly) throws EolRuntimeException
- Throws:
EolRuntimeException
-
-