ExpressionVisitor

interface ExpressionVisitor<T>

A visitor for different kinds of Expression.

Parameters

T

output type of the visit methods

See also

Inheritors

Functions

Link copied to clipboard
abstract fun visit(expression: FunctionCall<*>): T
abstract fun visit(expression: ComposedExpression): T
abstract fun visit(value: BooleanValue): T
abstract fun visit(value: DictionaryValue<*>): T
abstract fun visit(value: DynamicValue): T
abstract fun visit(value: EnumValue): T
abstract fun visit(value: GeneralCollectionValue<*>): T
abstract fun visit(value: InlineMarkdownContentValue): T
abstract fun visit(value: LambdaValue): T
abstract fun visit(value: MarkdownContentValue): T
abstract fun visit(value: NodeValue): T
abstract fun visit(value: NoneValue): T
abstract fun visit(value: NumberValue): T
abstract fun visit(value: ObjectValue<*>): T
abstract fun visit(value: OrderedCollectionValue<*>): T
abstract fun visit(value: PairValue<*, *>): T
abstract fun visit(value: StringValue): T
abstract fun visit(value: UnorderedCollectionValue<*>): T