public interface IEolModule extends IModule
Modifier and Type | Method and Description |
---|---|
default void |
configure(Map<String,?> properties)
Configure the IEolModule with the given properties
|
Object |
execute() |
IEolCompilationContext |
getCompilationContext() |
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) |
Object execute() throws EolRuntimeException
EolRuntimeException
StatementBlock getMain()
OperationList getDeclaredOperations()
OperationList getOperations()
List<ModelDeclaration> getDeclaredModelDeclarations()
Set<ModelDeclaration> getModelDelcarations()
IEolModule getParentModule()
void setParentModule(IEolModule parent)
IEolContext getContext()
void setContext(IEolContext context)
IEolCompilationContext getCompilationContext()
List<ParseProblem> getParseProblems()
getParseProblems
in interface IModule
default void configure(Map<String,?> properties)
properties
- a map of property:valueCopyright © 2020. All rights reserved.