Skip to content

Interface: StrictVisitor<TReturn>

Extends

Type Parameters

Type Parameter
TReturn

Methods

visit()

visit(node): TReturn

Parameters

ParameterType
nodeASTNode

Returns

TReturn

Inherited from

BaseVisitor.visit


visitApplication()

visitApplication(node): TReturn

Parameters

ParameterType
nodeApplication

Returns

TReturn

Inherited from

ExpressionVisitor.visitApplication


visitApplicationPattern()

visitApplicationPattern(node): TReturn

Parameters

ParameterType
nodeApplicationPattern

Returns

TReturn

Inherited from

PatternVisitor.visitApplicationPattern


visitArithmeticBinaryOperation()

visitArithmeticBinaryOperation(node): TReturn

Parameters

ParameterType
nodeArithmeticBinaryOperation

Returns

TReturn

Inherited from

OperationVisitor.visitArithmeticBinaryOperation


visitArithmeticUnaryOperation()

visitArithmeticUnaryOperation(node): TReturn

Parameters

ParameterType
nodeArithmeticUnaryOperation

Returns

TReturn

Inherited from

OperationVisitor.visitArithmeticUnaryOperation


visitAsPattern()

visitAsPattern(node): TReturn

Parameters

ParameterType
nodeAsPattern

Returns

TReturn

Inherited from

PatternVisitor.visitAsPattern


visitAssert()

visitAssert(node): TReturn

Parameters

ParameterType
nodeAssert

Returns

TReturn

Inherited from

TestingVisitor.visitAssert


visitAssignment()

visitAssignment(node): TReturn

Parameters

ParameterType
nodeAssignment

Returns

TReturn

Inherited from

StatementVisitor.visitAssignment


visitAssignOperation()

visitAssignOperation(node): TReturn

Parameters

ParameterType
nodeAssignOperation

Returns

TReturn

Inherited from

OperationVisitor.visitAssignOperation


visitAttribute()

visitAttribute(node): TReturn

Parameters

ParameterType
nodeAttribute

Returns

TReturn

Inherited from

StatementVisitor.visitAttribute


visitBitwiseBinaryOperation()

visitBitwiseBinaryOperation(node): TReturn

Parameters

ParameterType
nodeBitwiseBinaryOperation

Returns

TReturn

Inherited from

OperationVisitor.visitBitwiseBinaryOperation


visitBitwiseUnaryOperation()

visitBitwiseUnaryOperation(node): TReturn

Parameters

ParameterType
nodeBitwiseUnaryOperation

Returns

TReturn

Inherited from

OperationVisitor.visitBitwiseUnaryOperation


visitBooleanPrimitive()

visitBooleanPrimitive(node): TReturn

Parameters

ParameterType
nodeBooleanPrimitive

Returns

TReturn

Inherited from

PrimitiveVisitor.visitBooleanPrimitive


visitBreak()

visitBreak(node): TReturn

Parameters

ParameterType
nodeBreak

Returns

TReturn

Inherited from

StatementVisitor.visitBreak


visitCall()

visitCall(node): TReturn

Parameters

ParameterType
nodeCall

Returns

TReturn

Inherited from

ExpressionVisitor.visitCall


visitCase()

visitCase(node): TReturn

Parameters

ParameterType
nodeCase

Returns

TReturn

Inherited from

StatementVisitor.visitCase


visitCatch()

visitCatch(node): TReturn

Parameters

ParameterType
nodeCatch

Returns

TReturn

Inherited from

StatementVisitor.visitCatch


visitCharPrimitive()

visitCharPrimitive(node): TReturn

Parameters

ParameterType
nodeCharPrimitive

Returns

TReturn

Inherited from

PrimitiveVisitor.visitCharPrimitive


visitClass()

visitClass(node): TReturn

Parameters

ParameterType
nodeClass

Returns

TReturn

Inherited from

StatementVisitor.visitClass


visitComparisonOperation()

visitComparisonOperation(node): TReturn

Parameters

ParameterType
nodeComparisonOperation

Returns

TReturn

Inherited from

OperationVisitor.visitComparisonOperation


visitCompositionExpression()

visitCompositionExpression(node): TReturn

Parameters

ParameterType
nodeCompositionExpression

Returns

TReturn

Inherited from

ExpressionVisitor.visitCompositionExpression


visitConsExpr()

visitConsExpr(node): TReturn

Parameters

ParameterType
nodeConsExpression

Returns

TReturn

Inherited from

ExpressionVisitor.visitConsExpr


visitConsPattern()

visitConsPattern(node): TReturn

Parameters

ParameterType
nodeConsPattern

Returns

TReturn

Inherited from

PatternVisitor.visitConsPattern


visitConstrainedType()

visitConstrainedType(node): TReturn

Parameters

ParameterType
nodeConstrainedType

Returns

TReturn

Inherited from

TypeVisitor.visitConstrainedType


visitConstraint()

visitConstraint(node): TReturn

Parameters

ParameterType
nodeConstraint

Returns

TReturn

Inherited from

TypeVisitor.visitConstraint


visitConstructor()

visitConstructor(node): TReturn

Parameters

ParameterType
nodeConstructor

Returns

TReturn

Inherited from

StatementVisitor.visitConstructor


visitConstructorPattern()

visitConstructorPattern(node): TReturn

Parameters

ParameterType
nodeConstructorPattern

Returns

TReturn

Inherited from

PatternVisitor.visitConstructorPattern


visitContinue()

visitContinue(node): TReturn

Parameters

ParameterType
nodeContinue

Returns

TReturn

Inherited from

StatementVisitor.visitContinue


visitDataExpr()

visitDataExpr(node): TReturn

Parameters

ParameterType
nodeDataExpression

Returns

TReturn

Inherited from

ExpressionVisitor.visitDataExpr


visitEntryPoint()

visitEntryPoint(node): TReturn

Parameters

ParameterType
nodeEntryPoint

Returns

TReturn

Inherited from

StatementVisitor.visitEntryPoint


visitEnumeration()

visitEnumeration(node): TReturn

Parameters

ParameterType
nodeEnumeration

Returns

TReturn

Inherited from

StatementVisitor.visitEnumeration


visitEquality()

visitEquality(node): TReturn

Parameters

ParameterType
nodeEquality

Returns

TReturn

Inherited from

TestingVisitor.visitEquality


visitEquation()

visitEquation(node): TReturn

Parameters

ParameterType
nodeEquation

Returns

TReturn

Inherited from

StatementVisitor.visitEquation


visitExist()

visitExist(node): TReturn

Parameters

ParameterType
nodeExist

Returns

TReturn

Inherited from

ExpressionVisitor.visitExist


visitFact()

visitFact(node): TReturn

Parameters

ParameterType
nodeFact

Returns

TReturn

Inherited from

StatementVisitor.visitFact


visitFailure()

visitFailure(node): TReturn

Parameters

ParameterType
nodeFailure

Returns

TReturn

Inherited from

TestingVisitor.visitFailure


visitField()

visitField(node): TReturn

Parameters

ParameterType
nodeField

Returns

TReturn

Inherited from

StatementVisitor.visitField


visitFieldExpr()

visitFieldExpr(node): TReturn

Parameters

ParameterType
nodeFieldExpression

Returns

TReturn

Inherited from

ExpressionVisitor.visitFieldExpr


visitFindall()

visitFindall(node): TReturn

Parameters

ParameterType
nodeFindall

Returns

TReturn

Inherited from

ExpressionVisitor.visitFindall


visitFor()

visitFor(node): TReturn

Parameters

ParameterType
nodeFor

Returns

TReturn

Inherited from

StatementVisitor.visitFor


visitForall()

visitForall(node): TReturn

Parameters

ParameterType
nodeForall

Returns

TReturn

Inherited from

ExpressionVisitor.visitForall


visitForLoop()

visitForLoop(node): TReturn

Parameters

ParameterType
nodeForLoop

Returns

TReturn

Inherited from

StatementVisitor.visitForLoop


visitFunction()

visitFunction(node): TReturn

Parameters

ParameterType
nodeFunction

Returns

TReturn

Inherited from

StatementVisitor.visitFunction


visitFunctorPattern()

visitFunctorPattern(node): TReturn

Parameters

ParameterType
nodeFunctorPattern

Returns

TReturn

Inherited from

PatternVisitor.visitFunctorPattern


visitGenerator()

visitGenerator(node): TReturn

Parameters

ParameterType
nodeGenerator

Returns

TReturn

Inherited from

ExpressionVisitor.visitGenerator


visitGoal()

visitGoal(node): TReturn

Parameters

ParameterType
nodeGoal

Returns

TReturn

Inherited from

ExpressionVisitor.visitGoal


visitGuardedBody()

visitGuardedBody(node): TReturn

Parameters

ParameterType
nodeGuardedBody

Returns

TReturn

Inherited from

StatementVisitor.visitGuardedBody


visitIf()

visitIf(node): TReturn

Parameters

ParameterType
nodeIf

Returns

TReturn

Inherited from

StatementVisitor.visitIf


visitImplement()

visitImplement(node): TReturn

Parameters

ParameterType
nodeImplement

Returns

TReturn

Inherited from

ExpressionVisitor.visitImplement


visitInput()

visitInput(node): TReturn

Parameters

ParameterType
nodeInput

Returns

TReturn

Inherited from

StatementVisitor.visitInput


visitInstance()

visitInstance(node): TReturn

Parameters

ParameterType
nodeInstance

Returns

TReturn

Inherited from

TypeClassVisitor.visitInstance


visitInterface()

visitInterface(node): TReturn

Parameters

ParameterType
nodeInterface

Returns

TReturn

Inherited from

StatementVisitor.visitInterface


visitLambda()

visitLambda(node): TReturn

Parameters

ParameterType
nodeLambda

Returns

TReturn

Inherited from

ExpressionVisitor.visitLambda


visitLetInExpr()

visitLetInExpr(node): TReturn

Parameters

ParameterType
nodeLetInExpression

Returns

TReturn

Inherited from

ExpressionVisitor.visitLetInExpr


visitListBinaryOperation()

visitListBinaryOperation(node): TReturn

Parameters

ParameterType
nodeListBinaryOperation

Returns

TReturn

Inherited from

OperationVisitor.visitListBinaryOperation


visitListComprehension()

visitListComprehension(node): TReturn

Parameters

ParameterType
nodeListComprehension

Returns

TReturn

Inherited from

ExpressionVisitor.visitListComprehension


visitListPattern()

visitListPattern(node): TReturn

Parameters

ParameterType
nodeListPattern

Returns

TReturn

Inherited from

PatternVisitor.visitListPattern


visitListPrimitive()

visitListPrimitive(node): TReturn

Parameters

ParameterType
nodeListPrimitive

Returns

TReturn

Inherited from

PrimitiveVisitor.visitListPrimitive


visitListType()

visitListType(node): TReturn

Parameters

ParameterType
nodeListType

Returns

TReturn

Inherited from

TypeVisitor.visitListType


visitListUnaryOperation()

visitListUnaryOperation(node): TReturn

Parameters

ParameterType
nodeListUnaryOperation

Returns

TReturn

Inherited from

OperationVisitor.visitListUnaryOperation


visitLiteralPattern()

visitLiteralPattern(node): TReturn

Parameters

ParameterType
nodeLiteralPattern

Returns

TReturn

Inherited from

PatternVisitor.visitLiteralPattern


visitLogicalBinaryOperation()

visitLogicalBinaryOperation(node): TReturn

Parameters

ParameterType
nodeLogicalBinaryOperation

Returns

TReturn

Inherited from

OperationVisitor.visitLogicalBinaryOperation


visitLogicalUnaryOperation()

visitLogicalUnaryOperation(node): TReturn

Parameters

ParameterType
nodeLogicalUnaryOperation

Returns

TReturn

Inherited from

OperationVisitor.visitLogicalUnaryOperation


visitLogicConstraint()

visitLogicConstraint(node): TReturn

Parameters

ParameterType
nodeLogicConstraint

Returns

TReturn

Inherited from

StatementVisitor.visitLogicConstraint


visitMethod()

visitMethod(node): TReturn

Parameters

ParameterType
nodeMethod

Returns

TReturn

Inherited from

StatementVisitor.visitMethod


visitNamedArgument()

visitNamedArgument(node): TReturn

Parameters

ParameterType
nodeNamedArgument

Returns

TReturn

Inherited from

ExpressionVisitor.visitNamedArgument


visitNew()

visitNew(node): TReturn

Parameters

ParameterType
nodeNew

Returns

TReturn

Inherited from

ExpressionVisitor.visitNew


visitNilPrimitive()

visitNilPrimitive(node): TReturn

Parameters

ParameterType
nodeNilPrimitive

Returns

TReturn

Inherited from

PrimitiveVisitor.visitNilPrimitive


visitNot()

visitNot(node): TReturn

Parameters

ParameterType
nodeNot

Returns

TReturn

Inherited from

ExpressionVisitor.visitNot


visitNumberPrimitive()

visitNumberPrimitive(node): TReturn

Parameters

ParameterType
nodeNumberPrimitive

Returns

TReturn

Inherited from

PrimitiveVisitor.visitNumberPrimitive


visitObject()

visitObject(node): TReturn

Parameters

ParameterType
nodeObject

Returns

TReturn

Inherited from

StatementVisitor.visitObject


visitOtherwise()

visitOtherwise(node): TReturn

Parameters

ParameterType
nodeOtherwise

Returns

TReturn

Inherited from

ExpressionVisitor.visitOtherwise


visitParameterizedType()

visitParameterizedType(node): TReturn

Parameters

ParameterType
nodeParameterizedType

Returns

TReturn

Inherited from

TypeVisitor.visitParameterizedType


visitPrimitiveMethod()

visitPrimitiveMethod(node): TReturn

Parameters

ParameterType
nodePrimitiveMethod

Returns

TReturn

Inherited from

StatementVisitor.visitPrimitiveMethod


visitPrint()

visitPrint(node): TReturn

Parameters

ParameterType
nodePrint

Returns

TReturn

Inherited from

StatementVisitor.visitPrint


visitProcedure()

visitProcedure(node): TReturn

Parameters

ParameterType
nodeProcedure

Returns

TReturn

Inherited from

StatementVisitor.visitProcedure


visitQuery()

visitQuery(node): TReturn

Parameters

ParameterType
nodeQuery

Returns

TReturn

Inherited from

StatementVisitor.visitQuery


visitRaise()

visitRaise(node): TReturn

Parameters

ParameterType
nodeRaise

Returns

TReturn

Inherited from

StatementVisitor.visitRaise


visitRangeExpression()

visitRangeExpression(node): TReturn

Parameters

ParameterType
nodeRangeExpression

Returns

TReturn

Inherited from

ExpressionVisitor.visitRangeExpression


visitRecord()

visitRecord(node): TReturn

Parameters

ParameterType
nodeRecord

Returns

TReturn

Inherited from

StatementVisitor.visitRecord


visitRepeat()

visitRepeat(node): TReturn

Parameters

ParameterType
nodeRepeat

Returns

TReturn

Inherited from

StatementVisitor.visitRepeat


visitReturn()

visitReturn(node): TReturn

Parameters

ParameterType
nodeReturn

Returns

TReturn

Inherited from

StatementVisitor.visitReturn


visitRule()

visitRule(node): TReturn

Parameters

ParameterType
nodeRule

Returns

TReturn

Inherited from

StatementVisitor.visitRule


visitSelf()

visitSelf(node): TReturn

Parameters

ParameterType
nodeSelf

Returns

TReturn

Inherited from

StatementVisitor.visitSelf


visitSend()

visitSend(node): TReturn

Parameters

ParameterType
nodeSend

Returns

TReturn

Inherited from

ExpressionVisitor.visitSend


visitSequence()

visitSequence(node): TReturn

Parameters

ParameterType
nodeSequence

Returns

TReturn

Inherited from

StatementVisitor.visitSequence


visitSimpleType()

visitSimpleType(node): TReturn

Parameters

ParameterType
nodeSimpleType

Returns

TReturn

Inherited from

TypeVisitor.visitSimpleType


visitStringOperation()

visitStringOperation(node): TReturn

Parameters

ParameterType
nodeStringOperation

Returns

TReturn

Inherited from

OperationVisitor.visitStringOperation


visitStringPrimitive()

visitStringPrimitive(node): TReturn

Parameters

ParameterType
nodeStringPrimitive

Returns

TReturn

Inherited from

PrimitiveVisitor.visitStringPrimitive


visitStructure()

visitStructure(node): TReturn

Parameters

ParameterType
nodeStructure

Returns

TReturn

Inherited from

StatementVisitor.visitStructure


visitSuper()

visitSuper(node): TReturn

Parameters

ParameterType
nodeSuper

Returns

TReturn

Inherited from

StatementVisitor.visitSuper


visitSwitch()

visitSwitch(node): TReturn

Parameters

ParameterType
nodeSwitch

Returns

TReturn

Inherited from

StatementVisitor.visitSwitch


visitSymbolPrimitive()

visitSymbolPrimitive(node): TReturn

Parameters

ParameterType
nodeSymbolPrimitive

Returns

TReturn

Inherited from

PrimitiveVisitor.visitSymbolPrimitive


visitTest()

visitTest(node): TReturn

Parameters

ParameterType
nodeTest

Returns

TReturn

Inherited from

TestingVisitor.visitTest


visitTestGroup()

visitTestGroup(node): TReturn

Parameters

ParameterType
nodeTestGroup

Returns

TReturn

Inherited from

TestingVisitor.visitTestGroup


visitTruth()

visitTruth(node): TReturn

Parameters

ParameterType
nodeTruth

Returns

TReturn

Inherited from

TestingVisitor.visitTruth


visitTry()

visitTry(node): TReturn

Parameters

ParameterType
nodeTry

Returns

TReturn

Inherited from

StatementVisitor.visitTry


visitTupleExpr()

visitTupleExpr(node): TReturn

Parameters

ParameterType
nodeTupleExpression

Returns

TReturn

Inherited from

ExpressionVisitor.visitTupleExpr


visitTuplePattern()

visitTuplePattern(node): TReturn

Parameters

ParameterType
nodeTuplePattern

Returns

TReturn

Inherited from

PatternVisitor.visitTuplePattern


visitTupleType()

visitTupleType(node): TReturn

Parameters

ParameterType
nodeTupleType

Returns

TReturn

Inherited from

TypeVisitor.visitTupleType


visitTypeAlias()

visitTypeAlias(node): TReturn

Parameters

ParameterType
nodeTypeAlias

Returns

TReturn

Inherited from

TypeVisitor.visitTypeAlias


visitTypeApplication()

visitTypeApplication(node): TReturn

Parameters

ParameterType
nodeTypeApplication

Returns

TReturn

Inherited from

TypeVisitor.visitTypeApplication


visitTypeCast()

visitTypeCast(node): TReturn

Parameters

ParameterType
nodeTypeCast

Returns

TReturn

Inherited from

TypeVisitor.visitTypeCast


visitTypeClass()

visitTypeClass(node): TReturn

Parameters

ParameterType
nodeTypeClass

Returns

TReturn

Inherited from

TypeClassVisitor.visitTypeClass


visitTypePattern()

visitTypePattern(node): TReturn

Parameters

ParameterType
nodeTypePattern

Returns

TReturn

Inherited from

PatternVisitor.visitTypePattern


visitTypeSignature()

visitTypeSignature(node): TReturn

Parameters

ParameterType
nodeTypeSignature

Returns

TReturn

Inherited from

TypeVisitor.visitTypeSignature


visitTypeVar()

visitTypeVar(node): TReturn

Parameters

ParameterType
nodeTypeVar

Returns

TReturn

Inherited from

TypeVisitor.visitTypeVar


visitUnguardedBody()

visitUnguardedBody(node): TReturn

Parameters

ParameterType
nodeUnguardedBody

Returns

TReturn

Inherited from

StatementVisitor.visitUnguardedBody


visitUnifyOperation()

visitUnifyOperation(node): TReturn

Parameters

ParameterType
nodeUnifyOperation

Returns

TReturn

Inherited from

OperationVisitor.visitUnifyOperation


visitUnionPattern()

visitUnionPattern(node): TReturn

Parameters

ParameterType
nodeUnionPattern

Returns

TReturn

Inherited from

PatternVisitor.visitUnionPattern


visitVariable()

visitVariable(node): TReturn

Parameters

ParameterType
nodeVariable

Returns

TReturn

Inherited from

StatementVisitor.visitVariable


visitVariablePattern()

visitVariablePattern(node): TReturn

Parameters

ParameterType
nodeVariablePattern

Returns

TReturn

Inherited from

PatternVisitor.visitVariablePattern


visitWhile()

visitWhile(node): TReturn

Parameters

ParameterType
nodeWhile

Returns

TReturn

Inherited from

StatementVisitor.visitWhile


visitWildcardPattern()

visitWildcardPattern(node): TReturn

Parameters

ParameterType
nodeWildcardPattern

Returns

TReturn

Inherited from

PatternVisitor.visitWildcardPattern


visitYield()

visitYield(node): TReturn

Parameters

ParameterType
nodeYield

Returns

TReturn

Inherited from

ExpressionVisitor.visitYield