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
,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
-
Method Summary
Modifier and TypeMethodDescriptiondefault void
Configure the IEolModule with the given propertiesCreates an object that implements debugging (i.e.execute()
Get the set of property names that should be retrieved from the ILaunchConfiguration in order to configure this module.Returns an object that caches the imports made by a module.getMain()
boolean
void
setContext
(IEolContext context) void
setImportManager
(IImportManager importManager) Sets the object that will cache imports to be done by a module.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 Details
-
execute
- Throws:
EolRuntimeException
-
getMain
StatementBlock getMain() -
getPostOperationStatements
-
parse
-
getDeclaredOperations
OperationList getDeclaredOperations() -
getOperations
OperationList getOperations() -
getDeclaredModelDeclarations
List<ModelDeclaration> getDeclaredModelDeclarations() -
getModelDeclarations
Set<ModelDeclaration> getModelDeclarations() -
getParentModule
IEolModule getParentModule() -
setParentModule
-
getImports
-
getContext
IEolContext getContext() -
setContext
-
getParseProblems
List<ParseProblem> getParseProblems()- Specified by:
getParseProblems
in interfaceIModule
-
configure
Configure the IEolModule with the given properties- Parameters:
properties
- a map of property:value- Since:
- 1.6
-
getConfigurationProperties
Get the set of property names that should be retrieved from the ILaunchConfiguration in order to configure this module.- Returns:
- Since:
- 1.6
-
getImportManager
IImportManager getImportManager()Returns an object that caches the imports made by a module.- Since:
- 2.5
-
setImportManager
Sets the object that will cache imports to be done by a module.- Since:
- 2.5
-
createDebugger
IEolDebugger createDebugger()Creates an object that implements debugging (i.e. breakpoints and stepping) for this module.- Since:
- 2.6
-