EvalExpressionVisitor

An ExpressionVisitor that evaluates an expression into a single static value, which can be used as an input for another function call.

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
open override fun visit(expression: FunctionCall<*>): OutputValue<*>
open override fun visit(expression: ComposedExpression): Value<*>
open override fun visit(value: BooleanValue): BooleanValue
open override fun visit(value: DictionaryValue<*>): DictionaryValue<*>
open override fun visit(value: DynamicValue): DynamicValue
open override fun visit(value: EnumValue): EnumValue
open override fun visit(value: GeneralCollectionValue<*>): GeneralCollectionValue<*>
open override fun visit(value: LambdaValue): LambdaValue
open override fun visit(value: NodeValue): NodeValue
open override fun visit(value: NoneValue): NoneValue
open override fun visit(value: NumberValue): NumberValue
open override fun visit(value: ObjectValue<*>): ObjectValue<*>
open override fun visit(value: OrderedCollectionValue<*>): OrderedCollectionValue<*>
open override fun visit(value: PairValue<*, *>): PairValue<*, *>
open override fun visit(value: StringValue): StringValue