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,ExecutionQueueModule,FlockModule,HutnModule,LazyEgxModule,PinsetModule
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidConfigure 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()booleanvoidsetContext(IEolContext context) voidsetImportManager(IImportManager importManager) Sets the object that will cache imports to be done by a module.voidsetParentModule(IEolModule parent) Methods inherited from interface org.eclipse.epsilon.common.module.IModule
createAst, getSourceUri, parse, parse, parse, parse, parseMethods 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:
getParseProblemsin 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
-