Package org.eclipse.epsilon.ecl
Interface IEclModule
-
- All Superinterfaces:
IEolModule
,IErlModule
,IModule
,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 MatchTrace
execute()
default IEclContext
getContext()
java.util.List<MatchRule>
getDeclaredMatchRules()
java.util.List<MatchRule>
getMatchRules()
default java.util.List<MatchRule>
getRulesFor(java.lang.Object left, java.lang.Object right, IEclContext context, boolean ofClassOnly)
default Match
match(java.lang.Object left, java.lang.Object right, boolean forcedMatch)
void
matchModels()
-
Methods inherited from interface org.eclipse.epsilon.eol.IEolModule
configure, getCompilationContext, 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
-
Methods inherited from interface org.eclipse.epsilon.common.module.IModule
compile, createAst, getSourceUri, parse, parse, parse, parse, parse
-
Methods inherited from interface org.eclipse.epsilon.common.module.ModuleElement
build, getChildren, getComments, getFile, getModule, getParent, getRegion, getUri, setModule, setParent, setRegion, setUri
-
-
-
-
Method Detail
-
getMatchRules
java.util.List<MatchRule> getMatchRules()
-
getDeclaredMatchRules
java.util.List<MatchRule> getDeclaredMatchRules()
-
execute
MatchTrace execute() throws EolRuntimeException
- Specified by:
execute
in interfaceIEolModule
- Throws:
EolRuntimeException
-
getContext
default IEclContext getContext()
- Specified by:
getContext
in interfaceIEolModule
- Specified by:
getContext
in interfaceIErlModule
-
matchModels
void matchModels() throws EolRuntimeException
- Throws:
EolRuntimeException
-
match
default Match match(java.lang.Object left, java.lang.Object right, boolean forcedMatch) throws EolRuntimeException
- Throws:
EolRuntimeException
-
getRulesFor
default java.util.List<MatchRule> getRulesFor(java.lang.Object left, java.lang.Object right, IEclContext context, boolean ofClassOnly) throws EolRuntimeException
- Throws:
EolRuntimeException
-
-