Package org.eclipse.epsilon.epl
Interface IEplModule
-
- All Superinterfaces:
IEolModule,IErlModule,IModule,ModuleElement
- All Known Subinterfaces:
IEmgModule
- All Known Implementing Classes:
AbstractEplModule,EmgModule,EplModule,EplModuleParallel,EplModuleParallelPatterns
public interface IEplModule extends IErlModule
- Since:
- 1.6
- Author:
- Sina Madani
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description java.util.List<Pattern>getDeclaredPatterns()default intgetMaximumLevel()intgetMaxLoops()java.util.List<Pattern>getPatterns()booleanisRepeatWhileMatches()java.util.Collection<PatternMatch>match(Pattern pattern)PatternMatchModelmatchPatterns()voidsetMaxLoops(int maxLoops)voidsetRepeatWhileMatches(boolean repeatWhileMatches)-
Methods inherited from interface org.eclipse.epsilon.eol.IEolModule
configure, execute, getCompilationContext, getConfigurationProperties, getDeclaredModelDeclarations, getDeclaredOperations, getImports, getMain, getModelDelcarations, getOperations, getParentModule, getParseProblems, getPostOperationStatements, parse, setContext, setParentModule
-
Methods inherited from interface org.eclipse.epsilon.erl.IErlModule
getContext, 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, getData, getFile, getModule, getParent, getRegion, getUri, setModule, setParent, setRegion, setUri
-
-
-
-
Method Detail
-
getDeclaredPatterns
java.util.List<Pattern> getDeclaredPatterns()
-
getPatterns
java.util.List<Pattern> getPatterns()
-
getMaxLoops
int getMaxLoops()
-
setMaxLoops
void setMaxLoops(int maxLoops)
-
isRepeatWhileMatches
boolean isRepeatWhileMatches()
-
setRepeatWhileMatches
void setRepeatWhileMatches(boolean repeatWhileMatches)
-
matchPatterns
PatternMatchModel matchPatterns() throws EolRuntimeException
- Throws:
EolRuntimeException
-
match
java.util.Collection<PatternMatch> match(Pattern pattern) throws EolRuntimeException
- Throws:
EolRuntimeException
-
getMaximumLevel
default int getMaximumLevel()
-
-