Package org.eclipse.epsilon.eol
Interface IEolModule
-
- All Superinterfaces:
IModule
,ModuleElement
- All Known Subinterfaces:
IEclModule
,IEglModule
,IEglModule
,IEgxModule
,IEmgModule
,IEmlModule
,IEplModule
,IErlModule
,IErlModuleAtomBatches<D>
,IErlModuleParallelAnnotation
,IEtlModule
,IEUnitModule
,IEvlModule
,IEwlModule
,IFlockModule
,ProfilableIEolModule
- All Known Implementing Classes:
AbstractEplModule
,EclModule
,EclModuleParallel
,EclModuleParallelAnnotation
,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 IEolModule extends IModule
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default void
configure(Map<String,?> properties)
Configure the IEolModule with the given propertiesObject
execute()
default Set<String>
getConfigurationProperties()
Get the set of property names that should be retrieved from the ILaunchConfiguration in order to configure this module.IEolContext
getContext()
List<ModelDeclaration>
getDeclaredModelDeclarations()
OperationList
getDeclaredOperations()
List<Import>
getImports()
StatementBlock
getMain()
Set<ModelDeclaration>
getModelDelcarations()
OperationList
getOperations()
IEolModule
getParentModule()
List<ParseProblem>
getParseProblems()
List<Statement>
getPostOperationStatements()
boolean
parse(String code, File file)
void
setContext(IEolContext context)
void
setParentModule(IEolModule parent)
-
Methods inherited from interface org.eclipse.epsilon.common.module.IModule
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
-
execute
Object execute() throws EolRuntimeException
- Throws:
EolRuntimeException
-
getMain
StatementBlock getMain()
-
getDeclaredOperations
OperationList getDeclaredOperations()
-
getOperations
OperationList getOperations()
-
getDeclaredModelDeclarations
List<ModelDeclaration> getDeclaredModelDeclarations()
-
getModelDelcarations
Set<ModelDeclaration> getModelDelcarations()
-
getParentModule
IEolModule getParentModule()
-
setParentModule
void setParentModule(IEolModule parent)
-
getContext
IEolContext getContext()
-
setContext
void setContext(IEolContext context)
-
getParseProblems
List<ParseProblem> getParseProblems()
- Specified by:
getParseProblems
in interfaceIModule
-
configure
default void configure(Map<String,?> properties)
Configure the IEolModule with the given properties- Parameters:
properties
- a map of property:value- Since:
- 1.6
-
-