Class EgxContext
- java.lang.Object
-
- org.eclipse.epsilon.eol.execute.context.EolContext
-
- org.eclipse.epsilon.erl.execute.context.ErlContext
-
- org.eclipse.epsilon.egl.execute.context.EgxContext
-
- All Implemented Interfaces:
IEgxContext
,IEolContext
,IErlContext
public class EgxContext extends ErlContext implements IEgxContext
- Since:
- 1.6 extends ERL rather than EGL
-
-
Field Summary
Fields Modifier and Type Field Description protected Collection<Template>
invokedTemplates
protected Map<URI,EglTemplate>
templateCache
-
Fields inherited from class org.eclipse.epsilon.eol.execute.context.EolContext
assertionsEnabled, asyncStatementsQueue, classpathNativeTypeDelegate, errorStream, executorFactory, extendedProperties, frameStack, introspectionManager, methodContributorRegistry, modelRepository, module, nativeTypeDelegates, operationFactory, outputStream, prettyPrinterManager, profilingEnabled, userInput, warningStream
-
-
Constructor Summary
Constructors Constructor Description EgxContext()
EgxContext(EglTemplateFactory templateFactory)
EgxContext(IEgxContext other)
Copy constructor, intended for internal use only.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
dispose()
Collection<Template>
getInvokedTemplates()
IEgxModule
getModule()
Casts the IModule to IErlModuleMap<URI,EglTemplate>
getTemplateCache()
EglTemplateFactory
getTemplateFactory()
EgxModuleTemplateAdapter
getTrace()
void
setBaseTemplate(EgxModuleTemplateAdapter baseTemplate)
void
setTemplateFactory(EglTemplateFactory templateFactory)
-
Methods inherited from class org.eclipse.epsilon.erl.execute.context.ErlContext
getExecutorFactory, setExecutorFactory, setProfilingEnabled
-
Methods inherited from class org.eclipse.epsilon.eol.execute.context.EolContext
getAsyncStatementsQueue, getErrorStream, getExtendedProperties, getFrameStack, getIntrospectionManager, getModelRepository, getNativeTypeDelegates, getOperationContributorRegistry, getOperationFactory, getOutputStream, getPrettyPrinterManager, getUserInput, getWarningStream, isAssertionsEnabled, isProfilingEnabled, setAssertionsEnabled, setErrorStream, setExtendedProperties, setFrameStack, setIntrospectionManager, setModelRepository, setModule, setNativeTypeDelegates, setOperationFactory, setOutputStream, setPrettyPrinterManager, setUserInput, setWarningStream
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.epsilon.eol.execute.context.IEolContext
getAsyncStatementsQueue, getErrorStream, getExtendedProperties, getFrameStack, getIntrospectionManager, getModelRepository, getNativeTypeDelegates, getOperationContributorRegistry, getOperationFactory, getOutputStream, getPrettyPrinterManager, getUserInput, getWarningStream, isAssertionsEnabled, isProfilingEnabled, setAssertionsEnabled, setErrorStream, setExecutorFactory, setExtendedProperties, setFrameStack, setIntrospectionManager, setModelRepository, setModule, setNativeTypeDelegates, setOperationFactory, setOutputStream, setPrettyPrinterManager, setProfilingEnabled, setUserInput, setWarningStream
-
Methods inherited from interface org.eclipse.epsilon.erl.execute.context.IErlContext
getExecutorFactory
-
-
-
-
Field Detail
-
templateCache
protected Map<URI,EglTemplate> templateCache
-
invokedTemplates
protected Collection<Template> invokedTemplates
-
-
Constructor Detail
-
EgxContext
public EgxContext()
-
EgxContext
public EgxContext(EglTemplateFactory templateFactory)
-
EgxContext
public EgxContext(IEgxContext other)
Copy constructor, intended for internal use only.- Parameters:
other
- The parent context.- Since:
- 1.6
-
-
Method Detail
-
getTrace
public EgxModuleTemplateAdapter getTrace()
-
setBaseTemplate
public void setBaseTemplate(EgxModuleTemplateAdapter baseTemplate)
-
getModule
public IEgxModule getModule()
Description copied from interface:IErlContext
Casts the IModule to IErlModule- Specified by:
getModule
in interfaceIEgxContext
- Specified by:
getModule
in interfaceIEolContext
- Specified by:
getModule
in interfaceIErlContext
- Overrides:
getModule
in classErlContext
- See Also:
IEolContext.getModule()
-
getInvokedTemplates
public Collection<Template> getInvokedTemplates()
- Specified by:
getInvokedTemplates
in interfaceIEgxContext
-
setTemplateFactory
public void setTemplateFactory(EglTemplateFactory templateFactory)
- Specified by:
setTemplateFactory
in interfaceIEgxContext
-
getTemplateFactory
public EglTemplateFactory getTemplateFactory()
- Specified by:
getTemplateFactory
in interfaceIEgxContext
-
getTemplateCache
public Map<URI,EglTemplate> getTemplateCache()
- Specified by:
getTemplateCache
in interfaceIEgxContext
- Since:
- 1.6
-
dispose
public void dispose()
- Specified by:
dispose
in interfaceIEolContext
- Overrides:
dispose
in classEolContext
-
-