Skip to content

Interface: ExpressionVisitor<TReturn>

Extended by

Type Parameters

Type Parameter
TReturn

Methods

visitApplication()

visitApplication(node): TReturn

Parameters

ParameterType
nodeApplication

Returns

TReturn


visitCall()

visitCall(node): TReturn

Parameters

ParameterType
nodeCall

Returns

TReturn


visitCompositionExpression()

visitCompositionExpression(node): TReturn

Parameters

ParameterType
nodeCompositionExpression

Returns

TReturn


visitConsExpr()

visitConsExpr(node): TReturn

Parameters

ParameterType
nodeConsExpression

Returns

TReturn


visitDataExpr()

visitDataExpr(node): TReturn

Parameters

ParameterType
nodeDataExpression

Returns

TReturn


visitExist()

visitExist(node): TReturn

Parameters

ParameterType
nodeExist

Returns

TReturn


visitFieldExpr()

visitFieldExpr(node): TReturn

Parameters

ParameterType
nodeFieldExpression

Returns

TReturn


visitFindall()

visitFindall(node): TReturn

Parameters

ParameterType
nodeFindall

Returns

TReturn


visitForall()

visitForall(node): TReturn

Parameters

ParameterType
nodeForall

Returns

TReturn


visitGenerator()

visitGenerator(node): TReturn

Parameters

ParameterType
nodeGenerator

Returns

TReturn


visitGoal()

visitGoal(node): TReturn

Parameters

ParameterType
nodeGoal

Returns

TReturn


visitImplement()

visitImplement(node): TReturn

Parameters

ParameterType
nodeImplement

Returns

TReturn


visitLambda()

visitLambda(node): TReturn

Parameters

ParameterType
nodeLambda

Returns

TReturn


visitLetInExpr()

visitLetInExpr(node): TReturn

Parameters

ParameterType
nodeLetInExpression

Returns

TReturn


visitListComprehension()

visitListComprehension(node): TReturn

Parameters

ParameterType
nodeListComprehension

Returns

TReturn


visitNamedArgument()

visitNamedArgument(node): TReturn

Parameters

ParameterType
nodeNamedArgument

Returns

TReturn


visitNew()

visitNew(node): TReturn

Parameters

ParameterType
nodeNew

Returns

TReturn


visitNot()

visitNot(node): TReturn

Parameters

ParameterType
nodeNot

Returns

TReturn


visitOtherwise()

visitOtherwise(node): TReturn

Parameters

ParameterType
nodeOtherwise

Returns

TReturn


visitRangeExpression()

visitRangeExpression(node): TReturn

Parameters

ParameterType
nodeRangeExpression

Returns

TReturn


visitSend()

visitSend(node): TReturn

Parameters

ParameterType
nodeSend

Returns

TReturn


visitTupleExpr()

visitTupleExpr(node): TReturn

Parameters

ParameterType
nodeTupleExpression

Returns

TReturn


visitYield()

visitYield(node): TReturn

Parameters

ParameterType
nodeYield

Returns

TReturn