Class EolContext
- java.lang.Object
-
- org.eclipse.epsilon.eol.execute.context.EolContext
-
- All Implemented Interfaces:
IEolContext
- Direct Known Subclasses:
EglContext
,EolContextParallel
,ErlContext
,EwlContext
,HutnContext
public class EolContext extends Object implements IEolContext
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
assertionsEnabled
protected Queue<AsyncStatementInstance>
asyncStatementsQueue
protected EolClasspathNativeTypeDelegate
classpathNativeTypeDelegate
protected PrintStream
errorStream
protected ExecutorFactory
executorFactory
protected ExtendedProperties
extendedProperties
protected FrameStack
frameStack
protected IntrospectionManager
introspectionManager
protected OperationContributorRegistry
methodContributorRegistry
protected ModelRepository
modelRepository
protected IModule
module
protected List<IToolNativeTypeDelegate>
nativeTypeDelegates
protected EolOperationFactory
operationFactory
protected PrintStream
outputStream
protected PrettyPrinterManager
prettyPrinterManager
protected boolean
profilingEnabled
protected IUserInput
userInput
protected PrintStream
warningStream
-
Constructor Summary
Constructors Constructor Description EolContext()
EolContext(IEolContext other)
Copy constructor, intended for internal use only.
-
Method Summary
-
-
-
Field Detail
-
userInput
protected IUserInput userInput
-
frameStack
protected FrameStack frameStack
-
modelRepository
protected ModelRepository modelRepository
-
introspectionManager
protected IntrospectionManager introspectionManager
-
executorFactory
protected ExecutorFactory executorFactory
-
operationFactory
protected EolOperationFactory operationFactory
-
prettyPrinterManager
protected PrettyPrinterManager prettyPrinterManager
-
outputStream
protected PrintStream outputStream
-
errorStream
protected PrintStream errorStream
-
warningStream
protected PrintStream warningStream
-
module
protected IModule module
-
profilingEnabled
protected boolean profilingEnabled
-
assertionsEnabled
protected boolean assertionsEnabled
-
extendedProperties
protected ExtendedProperties extendedProperties
-
asyncStatementsQueue
protected Queue<AsyncStatementInstance> asyncStatementsQueue
-
methodContributorRegistry
protected OperationContributorRegistry methodContributorRegistry
-
classpathNativeTypeDelegate
protected EolClasspathNativeTypeDelegate classpathNativeTypeDelegate
-
nativeTypeDelegates
protected List<IToolNativeTypeDelegate> nativeTypeDelegates
-
-
Constructor Detail
-
EolContext
public EolContext()
-
EolContext
public EolContext(IEolContext other)
Copy constructor, intended for internal use only.- Parameters:
other
- The parent context.- Since:
- 1.6
-
-
Method Detail
-
getOperationContributorRegistry
public OperationContributorRegistry getOperationContributorRegistry()
- Specified by:
getOperationContributorRegistry
in interfaceIEolContext
-
getWarningStream
public PrintStream getWarningStream()
- Specified by:
getWarningStream
in interfaceIEolContext
-
setWarningStream
public void setWarningStream(PrintStream warningStream)
- Specified by:
setWarningStream
in interfaceIEolContext
-
isAssertionsEnabled
public boolean isAssertionsEnabled()
- Specified by:
isAssertionsEnabled
in interfaceIEolContext
-
setAssertionsEnabled
public void setAssertionsEnabled(boolean assertionsEnabled)
- Specified by:
setAssertionsEnabled
in interfaceIEolContext
-
getPrettyPrinterManager
public PrettyPrinterManager getPrettyPrinterManager()
- Specified by:
getPrettyPrinterManager
in interfaceIEolContext
-
setPrettyPrinterManager
public void setPrettyPrinterManager(PrettyPrinterManager prettyPrinterManager)
- Specified by:
setPrettyPrinterManager
in interfaceIEolContext
-
getOutputStream
public PrintStream getOutputStream()
- Specified by:
getOutputStream
in interfaceIEolContext
-
setOutputStream
public void setOutputStream(PrintStream outputStream)
- Specified by:
setOutputStream
in interfaceIEolContext
-
getOperationFactory
public EolOperationFactory getOperationFactory()
- Specified by:
getOperationFactory
in interfaceIEolContext
-
setOperationFactory
public void setOperationFactory(EolOperationFactory operationFactory)
- Specified by:
setOperationFactory
in interfaceIEolContext
-
getExecutorFactory
public ExecutorFactory getExecutorFactory()
- Specified by:
getExecutorFactory
in interfaceIEolContext
-
setExecutorFactory
public void setExecutorFactory(ExecutorFactory executorFactory)
- Specified by:
setExecutorFactory
in interfaceIEolContext
-
getModelRepository
public ModelRepository getModelRepository()
- Specified by:
getModelRepository
in interfaceIEolContext
-
setModelRepository
public void setModelRepository(ModelRepository modelRepository)
- Specified by:
setModelRepository
in interfaceIEolContext
-
getFrameStack
public FrameStack getFrameStack()
- Specified by:
getFrameStack
in interfaceIEolContext
-
setFrameStack
public void setFrameStack(FrameStack frameStack)
- Specified by:
setFrameStack
in interfaceIEolContext
-
getIntrospectionManager
public IntrospectionManager getIntrospectionManager()
- Specified by:
getIntrospectionManager
in interfaceIEolContext
-
setIntrospectionManager
public void setIntrospectionManager(IntrospectionManager introspectionManager)
- Specified by:
setIntrospectionManager
in interfaceIEolContext
-
getErrorStream
public PrintStream getErrorStream()
- Specified by:
getErrorStream
in interfaceIEolContext
-
setErrorStream
public void setErrorStream(PrintStream errorStream)
- Specified by:
setErrorStream
in interfaceIEolContext
-
setModule
public void setModule(IModule module)
- Specified by:
setModule
in interfaceIEolContext
-
getModule
public IModule getModule()
- Specified by:
getModule
in interfaceIEolContext
-
setUserInput
public void setUserInput(IUserInput userInput)
- Specified by:
setUserInput
in interfaceIEolContext
-
getUserInput
public IUserInput getUserInput()
- Specified by:
getUserInput
in interfaceIEolContext
-
getNativeTypeDelegates
public List<IToolNativeTypeDelegate> getNativeTypeDelegates()
- Specified by:
getNativeTypeDelegates
in interfaceIEolContext
-
setNativeTypeDelegates
public void setNativeTypeDelegates(List<IToolNativeTypeDelegate> nativeTypeDelegates)
- Specified by:
setNativeTypeDelegates
in interfaceIEolContext
-
isProfilingEnabled
public boolean isProfilingEnabled()
- Specified by:
isProfilingEnabled
in interfaceIEolContext
-
setProfilingEnabled
public void setProfilingEnabled(boolean profilingEnabled)
- Specified by:
setProfilingEnabled
in interfaceIEolContext
-
getExtendedProperties
public ExtendedProperties getExtendedProperties()
- Specified by:
getExtendedProperties
in interfaceIEolContext
-
setExtendedProperties
public void setExtendedProperties(ExtendedProperties extendedProperties)
- Specified by:
setExtendedProperties
in interfaceIEolContext
-
dispose
public void dispose()
- Specified by:
dispose
in interfaceIEolContext
-
getAsyncStatementsQueue
public Queue<AsyncStatementInstance> getAsyncStatementsQueue()
- Specified by:
getAsyncStatementsQueue
in interfaceIEolContext
- Returns:
-
-