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 voidconfigure(Map<String,?> properties)Configure the IEolModule with the given propertiesObjectexecute()default Set<String>getConfigurationProperties()Get the set of property names that should be retrieved from the ILaunchConfiguration in order to configure this module.IEolContextgetContext()List<ModelDeclaration>getDeclaredModelDeclarations()OperationListgetDeclaredOperations()List<Import>getImports()StatementBlockgetMain()Set<ModelDeclaration>getModelDelcarations()OperationListgetOperations()IEolModulegetParentModule()List<ParseProblem>getParseProblems()List<Statement>getPostOperationStatements()booleanparse(String code, File file)voidsetContext(IEolContext context)voidsetParentModule(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:
getParseProblemsin 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
-
-