Package org.eclipse.epsilon.egl
Class EglModule
java.lang.Object
org.eclipse.epsilon.egl.EglModule
- All Implemented Interfaces:
IModule,ModuleElement,IEglModule,IEolModule
- Direct Known Subclasses:
EglTemplateFactoryModuleAdapter
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateAst(AST cst, ModuleElement parentAst) Creates an object that implements debugging (i.e.execute()getData()Deprecated.getFile()Returns an object that caches the imports made by a module.getMain()getUri()booleanbooleanbooleanbooleanbooleanvoidreset()voidsetContext(IEolContext context) voidsetDefaultFormatters(Collection<Formatter> defaultFormatters) voidsetFactory(EglTemplateFactory factory) Deprecated.Use#setTemplateFactory()voidsetImportManager(IImportManager importManager) Sets the object that will cache imports to be done by a module.voidvoidsetParent(ModuleElement moduleElement) voidsetParentModule(IEolModule parent) voidvoidsetTemplateFactory(EglTemplateFactory templateFactory) voidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.epsilon.eol.IEolModule
configure, getConfigurationProperties
-
Constructor Details
-
EglModule
public EglModule() -
EglModule
-
-
Method Details
-
getTemplateFactory
- Specified by:
getTemplateFactoryin interfaceIEglModule
-
setTemplateFactory
- Specified by:
setTemplateFactoryin interfaceIEglModule
-
getFactory
Deprecated. -
setFactory
Deprecated.Use#setTemplateFactory() -
getCurrentTemplate
- Specified by:
getCurrentTemplatein interfaceIEglModule
-
parse
-
parse
-
parse
-
parse
- Specified by:
parsein interfaceIEolModule- Specified by:
parsein interfaceIModule- Throws:
Exception
-
parse
- Specified by:
parsein interfaceIEglModule- Throws:
Exception
-
getParseProblems
- Specified by:
getParseProblemsin interfaceIEolModule- Specified by:
getParseProblemsin interfaceIModule
-
execute
- Specified by:
executein interfaceIEolModule- Throws:
EolRuntimeException
-
reset
public void reset()- Specified by:
resetin interfaceIEglModule
-
getContext
- Specified by:
getContextin interfaceIEglModule- Specified by:
getContextin interfaceIEolModule
-
getDeclaredModelDeclarations
- Specified by:
getDeclaredModelDeclarationsin interfaceIEolModule
-
getDeclaredOperations
- Specified by:
getDeclaredOperationsin interfaceIEolModule
-
getImports
- Specified by:
getImportsin interfaceIEolModule
-
getModelDeclarations
- Specified by:
getModelDeclarationsin interfaceIEolModule
-
getOperations
- Specified by:
getOperationsin interfaceIEolModule
-
setDefaultFormatters
- Specified by:
setDefaultFormattersin interfaceIEglModule
-
getParentModule
- Specified by:
getParentModulein interfaceIEolModule
-
setParentModule
- Specified by:
setParentModulein interfaceIEolModule
-
getSourceUri
- Specified by:
getSourceUriin interfaceIModule
-
setContext
- Specified by:
setContextin interfaceIEolModule
-
createAst
-
getFile
- Specified by:
getFilein interfaceModuleElement
-
getUri
- Specified by:
getUriin interfaceModuleElement
-
setUri
- Specified by:
setUriin interfaceModuleElement
-
setModule
- Specified by:
setModulein interfaceModuleElement
-
build
- Specified by:
buildin interfaceModuleElement
-
getRegion
- Specified by:
getRegionin interfaceModuleElement
-
setRegion
- Specified by:
setRegionin interfaceModuleElement
-
getParent
- Specified by:
getParentin interfaceModuleElement
-
setParent
- Specified by:
setParentin interfaceModuleElement
-
getChildren
- Specified by:
getChildrenin interfaceModuleElement
-
getModule
- Specified by:
getModulein interfaceModuleElement
-
getMain
- Specified by:
getMainin interfaceIEolModule
-
getPostOperationStatements
- Specified by:
getPostOperationStatementsin interfaceIEolModule
-
getComments
- Specified by:
getCommentsin interfaceModuleElement
-
getData
- Specified by:
getDatain interfaceModuleElement
-
getImportManager
Description copied from interface:IEolModuleReturns an object that caches the imports made by a module.- Specified by:
getImportManagerin interfaceIEolModule
-
setImportManager
Description copied from interface:IEolModuleSets the object that will cache imports to be done by a module.- Specified by:
setImportManagerin interfaceIEolModule
-
createDebugger
Description copied from interface:IEolModuleCreates an object that implements debugging (i.e. breakpoints and stepping) for this module.- Specified by:
createDebuggerin interfaceIEolModule
-
getTemplateFactory()