Interface IModule
-
- All Superinterfaces:
ModuleElement
- All Known Subinterfaces:
IEclModule
,IEglModule
,IEglModule
,IEgxModule
,IEmgModule
,IEmlModule
,IEolModule
,IEplModule
,IErlModule
,IErlModuleAtomBatches<D>
,IErlModuleParallelAnnotation
,IEtlModule
,IEUnitModule
,IEvlModule
,IEwlModule
,IFlockModule
,IHutnModule
,ProfilableIEolModule
- All Known Implementing Classes:
AbstractEplModule
,AbstractModule
,EclModule
,EclModuleParallel
,EclModuleParallelAnnotation
,EglModule
,EglModule
,EglTemplateFactoryModuleAdapter
,EgxModule
,EgxModuleParallel
,EgxModuleParallelAnnotation
,EgxModuleParallelGenerationRuleAtoms
,EmgModule
,EmlModule
,EolModule
,EolModuleParallel
,EplModule
,EplModuleParallel
,EplModuleParallelPatterns
,ErlModule
,ErlModuleParallel
,EtlModule
,EtlModuleParallel
,EUnitModule
,EvlModule
,EvlModuleParallel
,EvlModuleParallelAnnotation
,EvlModuleParallelAtoms
,EvlModuleParallelConstraintAtoms
,EvlModuleParallelContextAtoms
,EvlModuleParallelElements
,EwlModule
,FlockModule
,HutnModule
,LazyEgxModule
,PinsetModule
public interface IModule extends ModuleElement
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description ModuleElement
createAst(AST cst, ModuleElement parentAst)
List<ParseProblem>
getParseProblems()
URI
getSourceUri()
default boolean
parse(File file)
default boolean
parse(String code)
boolean
parse(String code, File file)
boolean
parse(URI uri)
default boolean
parse(URL url)
default boolean
parse(Path path)
-
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
-
parse
default boolean parse(URL url) throws Exception
- Parameters:
url
-- Returns:
- Throws:
Exception
- Since:
- 1.6
-
parse
default boolean parse(Path path) throws Exception
- Parameters:
path
-- Returns:
- Throws:
Exception
- Since:
- 1.6
-
getSourceUri
URI getSourceUri()
-
getParseProblems
List<ParseProblem> getParseProblems()
-
createAst
ModuleElement createAst(AST cst, ModuleElement parentAst)
-
-