Class RuntimeEnvironment
- java.lang.Object
-
- net.ssehub.easy.instantiation.core.model.common.RuntimeEnvironment<VariableDeclaration,Template>
-
- net.ssehub.easy.instantiation.core.model.templateModel.RuntimeEnvironment
-
- All Implemented Interfaces:
IRestrictionEvaluationContext,IRuntimeEnvironment
public class RuntimeEnvironment extends RuntimeEnvironment<VariableDeclaration,Template>
Implements the specialized runtime environment for VTL.- Author:
- Holger Eichelberger
-
-
Constructor Summary
Constructors Constructor Description RuntimeEnvironment()Creates a new runtime environment using the default type registry.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected IExpressionVisitorcreateEvaluationProcessor()Creates the expression visitor for this environment.protected voidreleaseEvaluationProcessor(IExpressionVisitor processor)Releases the expression visitor for this environment.-
Methods inherited from class net.ssehub.easy.instantiation.core.model.common.RuntimeEnvironment
addValue, checkType, decreaseIndentation, deleteContext, endEvaluation, get, getContextModel, getContextPaths, getIndentation, getIndentationConfiguration, getIvmlValue, getMostSpecificContextModel, getTopLevelConfiguration, getTypeRegistry, getValue, getValue, getValue, increaseIndentation, isDefined, markNoAutoStore, popLevel, pushLevel, removeValue, setContextPaths, setIndentation, setIndentationSteps, setValue, setValue, setValue, startEvaluation, storeArtifacts, switchContext, unmarkNoAutoStore, unsetValue
-
-
-
-
Method Detail
-
createEvaluationProcessor
protected IExpressionVisitor createEvaluationProcessor()
Description copied from class:RuntimeEnvironmentCreates the expression visitor for this environment.- Specified by:
createEvaluationProcessorin classRuntimeEnvironment<VariableDeclaration,Template>- Returns:
- the expression visitor
-
releaseEvaluationProcessor
protected void releaseEvaluationProcessor(IExpressionVisitor processor)
Description copied from class:RuntimeEnvironmentReleases the expression visitor for this environment.- Specified by:
releaseEvaluationProcessorin classRuntimeEnvironment<VariableDeclaration,Template>- Parameters:
processor- the expression visitor
-
-