Skip to content

Interface: StrictVisitor<TReturn>

Type Parameters

Type Parameter
TReturn

Methods

visit()

visit(node): TReturn

Parameters

ParameterType
nodeASTNode

Returns

TReturn


visitAlterDatabase()

visitAlterDatabase(node): TReturn

Parameters

ParameterType
nodeAlterDatabase

Returns

TReturn


visitAlterTable()

visitAlterTable(node): TReturn

Parameters

ParameterType
nodeAlterTable

Returns

TReturn


visitApplication()

visitApplication(node): TReturn

Parameters

ParameterType
nodeApplication

Returns

TReturn


visitApplicationPattern()

visitApplicationPattern(node): TReturn

Parameters

ParameterType
nodeApplicationPattern

Returns

TReturn


visitArithmeticBinaryOperation()

visitArithmeticBinaryOperation(node): TReturn

Parameters

ParameterType
nodeArithmeticBinaryOperation

Returns

TReturn


visitArithmeticUnaryOperation()

visitArithmeticUnaryOperation(node): TReturn

Parameters

ParameterType
nodeArithmeticUnaryOperation

Returns

TReturn


visitAsPattern()

visitAsPattern(node): TReturn

Parameters

ParameterType
nodeAsPattern

Returns

TReturn


visitAssignment()

visitAssignment(node): TReturn

Parameters

ParameterType
nodeAssignment

Returns

TReturn


visitAssignOperation()

visitAssignOperation(node): TReturn

Parameters

ParameterType
nodeAssignOperation

Returns

TReturn


visitAttribute()

visitAttribute(node): TReturn

Parameters

ParameterType
nodeAttribute

Returns

TReturn


visitBitwiseBinaryOperation()

visitBitwiseBinaryOperation(node): TReturn

Parameters

ParameterType
nodeBitwiseBinaryOperation

Returns

TReturn


visitBitwiseUnaryOperation()

visitBitwiseUnaryOperation(node): TReturn

Parameters

ParameterType
nodeBitwiseUnaryOperation

Returns

TReturn


visitBooleanPrimitive()

visitBooleanPrimitive(node): TReturn

Parameters

ParameterType
nodeBooleanPrimitive

Returns

TReturn


visitBreak()

visitBreak(node): TReturn

Parameters

ParameterType
nodeBreak

Returns

TReturn


visitCall()

visitCall(node): TReturn

Parameters

ParameterType
nodeCall

Returns

TReturn


visitCase()

visitCase(node): TReturn

Parameters

ParameterType
nodeCase

Returns

TReturn


visitCatch()

visitCatch(node): TReturn

Parameters

ParameterType
nodeCatch

Returns

TReturn


visitCharPrimitive()

visitCharPrimitive(node): TReturn

Parameters

ParameterType
nodeCharPrimitive

Returns

TReturn


visitClass()

visitClass(node): TReturn

Parameters

ParameterType
nodeClass

Returns

TReturn


visitCommit()

visitCommit(node): TReturn

Parameters

ParameterType
nodeCommit

Returns

TReturn


visitComparisonOperation()

visitComparisonOperation(node): TReturn

Parameters

ParameterType
nodeComparisonOperation

Returns

TReturn


visitCompositionExpression()

visitCompositionExpression(node): TReturn

Parameters

ParameterType
nodeCompositionExpression

Returns

TReturn


visitConsExpr()

visitConsExpr(node): TReturn

Parameters

ParameterType
nodeConsExpression

Returns

TReturn


visitConsPattern()

visitConsPattern(node): TReturn

Parameters

ParameterType
nodeConsPattern

Returns

TReturn


visitConstrainedType()

visitConstrainedType(node): TReturn

Parameters

ParameterType
nodeConstrainedType

Returns

TReturn


visitConstraint()

visitConstraint(node): TReturn

Parameters

ParameterType
nodeConstraint

Returns

TReturn


visitConstructor()

visitConstructor(node): TReturn

Parameters

ParameterType
nodeConstructor

Returns

TReturn


visitConstructorPattern()

visitConstructorPattern(node): TReturn

Parameters

ParameterType
nodeConstructorPattern

Returns

TReturn


visitContinue()

visitContinue(node): TReturn

Parameters

ParameterType
nodeContinue

Returns

TReturn


visitCreateDatabase()

visitCreateDatabase(node): TReturn

Parameters

ParameterType
nodeCreateDatabase

Returns

TReturn


visitCreateIndex()

visitCreateIndex(node): TReturn

Parameters

ParameterType
nodeCreateIndex

Returns

TReturn


visitCreateTable()

visitCreateTable(node): TReturn

Parameters

ParameterType
nodeCreateTable

Returns

TReturn


visitDataExpr()

visitDataExpr(node): TReturn

Parameters

ParameterType
nodeDataExpression

Returns

TReturn


visitDelete()

visitDelete(node): TReturn

Parameters

ParameterType
nodeDelete

Returns

TReturn


visitDropIndex()

visitDropIndex(node): TReturn

Parameters

ParameterType
nodeDropIndex

Returns

TReturn


visitDropTable()

visitDropTable(node): TReturn

Parameters

ParameterType
nodeDropTable

Returns

TReturn


visitEntryPoint()

visitEntryPoint(node): TReturn

Parameters

ParameterType
nodeEntryPoint

Returns

TReturn


visitEnumeration()

visitEnumeration(node): TReturn

Parameters

ParameterType
nodeEnumeration

Returns

TReturn


visitEquation()

visitEquation(node): TReturn

Parameters

ParameterType
nodeEquation

Returns

TReturn


visitExist()

visitExist(node): TReturn

Parameters

ParameterType
nodeExist

Returns

TReturn


visitFact()

visitFact(node): TReturn

Parameters

ParameterType
nodeFact

Returns

TReturn


visitField()

visitField(node): TReturn

Parameters

ParameterType
nodeField

Returns

TReturn


visitFieldExpr()

visitFieldExpr(node): TReturn

Parameters

ParameterType
nodeFieldExpression

Returns

TReturn


visitFindall()

visitFindall(node): TReturn

Parameters

ParameterType
nodeFindall

Returns

TReturn


visitFor()

visitFor(node): TReturn

Parameters

ParameterType
nodeFor

Returns

TReturn


visitForall()

visitForall(node): TReturn

Parameters

ParameterType
nodeForall

Returns

TReturn


visitForLoop()

visitForLoop(node): TReturn

Parameters

ParameterType
nodeForLoop

Returns

TReturn


visitFunction()

visitFunction(node): TReturn

Parameters

ParameterType
nodeFunction

Returns

TReturn


visitFunctorPattern()

visitFunctorPattern(node): TReturn

Parameters

ParameterType
nodeFunctorPattern

Returns

TReturn


visitGenerator()

visitGenerator(node): TReturn

Parameters

ParameterType
nodeGenerator

Returns

TReturn


visitGoal()

visitGoal(node): TReturn

Parameters

ParameterType
nodeGoal

Returns

TReturn


visitGuardedBody()

visitGuardedBody(node): TReturn

Parameters

ParameterType
nodeGuardedBody

Returns

TReturn


visitIf()

visitIf(node): TReturn

Parameters

ParameterType
nodeIf

Returns

TReturn


visitImplement()

visitImplement(node): TReturn

Parameters

ParameterType
nodeImplement

Returns

TReturn


visitInput()

visitInput(node): TReturn

Parameters

ParameterType
nodeInput

Returns

TReturn


visitInsertInto()

visitInsertInto(node): TReturn

Parameters

ParameterType
nodeInsertInto

Returns

TReturn


visitInterface()

visitInterface(node): TReturn

Parameters

ParameterType
nodeInterface

Returns

TReturn


visitLambda()

visitLambda(node): TReturn

Parameters

ParameterType
nodeLambda

Returns

TReturn


visitLetInExpr()

visitLetInExpr(node): TReturn

Parameters

ParameterType
nodeLetInExpression

Returns

TReturn


visitListBinaryOperation()

visitListBinaryOperation(node): TReturn

Parameters

ParameterType
nodeListBinaryOperation

Returns

TReturn


visitListComprehension()

visitListComprehension(node): TReturn

Parameters

ParameterType
nodeListComprehension

Returns

TReturn


visitListPattern()

visitListPattern(node): TReturn

Parameters

ParameterType
nodeListPattern

Returns

TReturn


visitListPrimitive()

visitListPrimitive(node): TReturn

Parameters

ParameterType
nodeListPrimitive

Returns

TReturn


visitListType()

visitListType(node): TReturn

Parameters

ParameterType
nodeListType

Returns

TReturn


visitListUnaryOperation()

visitListUnaryOperation(node): TReturn

Parameters

ParameterType
nodeListUnaryOperation

Returns

TReturn


visitLiteralPattern()

visitLiteralPattern(node): TReturn

Parameters

ParameterType
nodeLiteralPattern

Returns

TReturn


visitLogicalBinaryOperation()

visitLogicalBinaryOperation(node): TReturn

Parameters

ParameterType
nodeLogicalBinaryOperation

Returns

TReturn


visitLogicalUnaryOperation()

visitLogicalUnaryOperation(node): TReturn

Parameters

ParameterType
nodeLogicalUnaryOperation

Returns

TReturn


visitMethod()

visitMethod(node): TReturn

Parameters

ParameterType
nodeMethod

Returns

TReturn


visitNamedArgument()

visitNamedArgument(node): TReturn

Parameters

ParameterType
nodeNamedArgument

Returns

TReturn


visitNew()

visitNew(node): TReturn

Parameters

ParameterType
nodeNew

Returns

TReturn


visitNilPrimitive()

visitNilPrimitive(node): TReturn

Parameters

ParameterType
nodeNilPrimitive

Returns

TReturn


visitNot()

visitNot(node): TReturn

Parameters

ParameterType
nodeNot

Returns

TReturn


visitNumberPrimitive()

visitNumberPrimitive(node): TReturn

Parameters

ParameterType
nodeNumberPrimitive

Returns

TReturn


visitObject()

visitObject(node): TReturn

Parameters

ParameterType
nodeObject

Returns

TReturn


visitOtherwise()

visitOtherwise(node): TReturn

Parameters

ParameterType
nodeOtherwise

Returns

TReturn


visitParameterizedType()

visitParameterizedType(node): TReturn

Parameters

ParameterType
nodeParameterizedType

Returns

TReturn


visitPrimitiveMethod()

visitPrimitiveMethod(node): TReturn

Parameters

ParameterType
nodePrimitiveMethod

Returns

TReturn


visitPrint()

visitPrint(node): TReturn

Parameters

ParameterType
nodePrint

Returns

TReturn


visitProcedure()

visitProcedure(node): TReturn

Parameters

ParameterType
nodeProcedure

Returns

TReturn


visitQuery()

visitQuery(node): TReturn

Parameters

ParameterType
nodeQuery

Returns

TReturn


visitRaise()

visitRaise(node): TReturn

Parameters

ParameterType
nodeRaise

Returns

TReturn


visitRangeExpression()

visitRangeExpression(node): TReturn

Parameters

ParameterType
nodeRangeExpression

Returns

TReturn


visitRecord()

visitRecord(node): TReturn

Parameters

ParameterType
nodeRecord

Returns

TReturn


visitRepeat()

visitRepeat(node): TReturn

Parameters

ParameterType
nodeRepeat

Returns

TReturn


visitReturn()

visitReturn(node): TReturn

Parameters

ParameterType
nodeReturn

Returns

TReturn


visitRollback()

visitRollback(node): TReturn

Parameters

ParameterType
nodeRollback

Returns

TReturn


visitRule()

visitRule(node): TReturn

Parameters

ParameterType
nodeRule

Returns

TReturn


visitSelect()

visitSelect(node): TReturn

Parameters

ParameterType
nodeSelect

Returns

TReturn


visitSelf()

visitSelf(node): TReturn

Parameters

ParameterType
nodeSelf

Returns

TReturn


visitSend()

visitSend(node): TReturn

Parameters

ParameterType
nodeSend

Returns

TReturn


visitSequence()

visitSequence(node): TReturn

Parameters

ParameterType
nodeSequence

Returns

TReturn


visitSimpleType()

visitSimpleType(node): TReturn

Parameters

ParameterType
nodeSimpleType

Returns

TReturn


visitStringOperation()

visitStringOperation(node): TReturn

Parameters

ParameterType
nodeStringOperation

Returns

TReturn


visitStringPrimitive()

visitStringPrimitive(node): TReturn

Parameters

ParameterType
nodeStringPrimitive

Returns

TReturn


visitStructure()

visitStructure(node): TReturn

Parameters

ParameterType
nodeStructure

Returns

TReturn


visitSuper()

visitSuper(node): TReturn

Parameters

ParameterType
nodeSuper

Returns

TReturn


visitSwitch()

visitSwitch(node): TReturn

Parameters

ParameterType
nodeSwitch

Returns

TReturn


visitSymbolPrimitive()

visitSymbolPrimitive(node): TReturn

Parameters

ParameterType
nodeSymbolPrimitive

Returns

TReturn


visitTry()

visitTry(node): TReturn

Parameters

ParameterType
nodeTry

Returns

TReturn


visitTupleExpr()

visitTupleExpr(node): TReturn

Parameters

ParameterType
nodeTupleExpression

Returns

TReturn


visitTuplePattern()

visitTuplePattern(node): TReturn

Parameters

ParameterType
nodeTuplePattern

Returns

TReturn


visitTupleType()

visitTupleType(node): TReturn

Parameters

ParameterType
nodeTupleType

Returns

TReturn


visitTypeAlias()

visitTypeAlias(node): TReturn

Parameters

ParameterType
nodeTypeAlias

Returns

TReturn


visitTypeApplication()

visitTypeApplication(node): TReturn

Parameters

ParameterType
nodeTypeApplication

Returns

TReturn


visitTypeCast()

visitTypeCast(node): TReturn

Parameters

ParameterType
nodeTypeCast

Returns

TReturn


visitTypeSignature()

visitTypeSignature(node): TReturn

Parameters

ParameterType
nodeTypeSignature

Returns

TReturn


visitTypeVar()

visitTypeVar(node): TReturn

Parameters

ParameterType
nodeTypeVar

Returns

TReturn


visitUnguardedBody()

visitUnguardedBody(node): TReturn

Parameters

ParameterType
nodeUnguardedBody

Returns

TReturn


visitUnifyOperation()

visitUnifyOperation(node): TReturn

Parameters

ParameterType
nodeUnifyOperation

Returns

TReturn


visitUnionPattern()

visitUnionPattern(node): TReturn

Parameters

ParameterType
nodeUnionPattern

Returns

TReturn


visitUpdate()

visitUpdate(node): TReturn

Parameters

ParameterType
nodeUpdate

Returns

TReturn


visitVariable()

visitVariable(node): TReturn

Parameters

ParameterType
nodeVariable

Returns

TReturn


visitVariablePattern()

visitVariablePattern(node): TReturn

Parameters

ParameterType
nodeVariablePattern

Returns

TReturn


visitWhile()

visitWhile(node): TReturn

Parameters

ParameterType
nodeWhile

Returns

TReturn


visitWildcardPattern()

visitWildcardPattern(node): TReturn

Parameters

ParameterType
nodeWildcardPattern

Returns

TReturn


visitYield()

visitYield(node): TReturn

Parameters

ParameterType
nodeYield

Returns

TReturn