Package nz.org.riskscape.engine.function
Class FunctionRealizationContext
java.lang.Object
nz.org.riskscape.engine.rl.RealizationContextWrapper
nz.org.riskscape.engine.function.FunctionRealizationContext
- All Implemented Interfaces:
nz.org.riskscape.engine.rl.RealizationContext
public class FunctionRealizationContext
extends nz.org.riskscape.engine.rl.RealizationContextWrapper
Wraps a RealizationContext to provide default scope to any constant expressions being evaluated within
function realization. This allows RiskScape functions to support constant arguments that have been marked const
with the ConstType.
-
Field Summary
Fields inherited from class nz.org.riskscape.engine.rl.RealizationContextWrapper
wrapping -
Constructor Summary
ConstructorsConstructorDescriptionFunctionRealizationContext(nz.org.riskscape.engine.rl.RealizationContext parent, nz.org.riskscape.engine.types.Type inputType) -
Method Summary
Modifier and TypeMethodDescriptionnz.org.riskscape.engine.rl.ExpressionRealizerMethods inherited from class nz.org.riskscape.engine.rl.RealizationContextWrapper
getBindingContext, getFunctionResolver, getMetricRegistry, getOrComputeFromCache, getParameter, getParameterNames, getProblemSink, getProject, normalizeStructMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface nz.org.riskscape.engine.rl.RealizationContext
getEngine, getOrComputeFromCache, getParameter, getTypeSet, realizeConstant
-
Constructor Details
-
FunctionRealizationContext
public FunctionRealizationContext(nz.org.riskscape.engine.rl.RealizationContext parent, nz.org.riskscape.engine.types.Type inputType)
-
-
Method Details
-
getExpressionRealizer
public nz.org.riskscape.engine.rl.ExpressionRealizer getExpressionRealizer()- Specified by:
getExpressionRealizerin interfacenz.org.riskscape.engine.rl.RealizationContext- Overrides:
getExpressionRealizerin classnz.org.riskscape.engine.rl.RealizationContextWrapper
-