Skip to content

Class: TraverseVisitor

Implements

Constructors

Constructor

new TraverseVisitor(): TraverseVisitor

Returns

TraverseVisitor

Methods

traverseCollection()

protected traverseCollection(nodes): void

Parameters

ParameterType
nodesASTNode[]

Returns

void


visit()

visit(node): void

Parameters

ParameterType
nodeASTNode

Returns

void

Implementation of

StrictVisitor.visit


visitAlterDatabase()

visitAlterDatabase(node): void

Parameters

ParameterType
nodeAlterDatabase

Returns

void

Implementation of

StrictVisitor.visitAlterDatabase


visitAlterTable()

visitAlterTable(node): void

Parameters

ParameterType
nodeAlterTable

Returns

void

Implementation of

StrictVisitor.visitAlterTable


visitApplication()

visitApplication(node): void

Parameters

ParameterType
nodeApplication

Returns

void

Implementation of

StrictVisitor.visitApplication


visitApplicationPattern()

visitApplicationPattern(node): void

Parameters

ParameterType
nodeApplicationPattern

Returns

void

Implementation of

StrictVisitor.visitApplicationPattern


visitArithmeticBinaryOperation()

visitArithmeticBinaryOperation(node): void

Parameters

ParameterType
nodeArithmeticBinaryOperation

Returns

void

Implementation of

StrictVisitor.visitArithmeticBinaryOperation


visitArithmeticUnaryOperation()

visitArithmeticUnaryOperation(node): void

Parameters

ParameterType
nodeArithmeticUnaryOperation

Returns

void

Implementation of

StrictVisitor.visitArithmeticUnaryOperation


visitAsPattern()

visitAsPattern(node): void

Parameters

ParameterType
nodeAsPattern

Returns

void

Implementation of

StrictVisitor.visitAsPattern


visitAssignment()

visitAssignment(node): void

Parameters

ParameterType
nodeAssignment

Returns

void

Implementation of

StrictVisitor.visitAssignment


visitAssignOperation()

visitAssignOperation(node): void

Parameters

ParameterType
nodeAssignOperation

Returns

void

Implementation of

StrictVisitor.visitAssignOperation


visitAttribute()

visitAttribute(node): void

Parameters

ParameterType
nodeAttribute

Returns

void

Implementation of

StrictVisitor.visitAttribute


visitBitwiseBinaryOperation()

visitBitwiseBinaryOperation(node): void

Parameters

ParameterType
nodeBitwiseBinaryOperation

Returns

void

Implementation of

StrictVisitor.visitBitwiseBinaryOperation


visitBitwiseUnaryOperation()

visitBitwiseUnaryOperation(node): void

Parameters

ParameterType
nodeBitwiseUnaryOperation

Returns

void

Implementation of

StrictVisitor.visitBitwiseUnaryOperation


visitBooleanPrimitive()

visitBooleanPrimitive(node): void

Parameters

ParameterType
nodeBooleanPrimitive

Returns

void

Implementation of

StrictVisitor.visitBooleanPrimitive


visitBreak()

visitBreak(node): void

Parameters

ParameterType
nodeBreak

Returns

void

Implementation of

StrictVisitor.visitBreak


visitCall()

visitCall(node): void

Parameters

ParameterType
nodeCall

Returns

void

Implementation of

StrictVisitor.visitCall


visitCase()

visitCase(node): void

Parameters

ParameterType
nodeCase

Returns

void

Implementation of

StrictVisitor.visitCase


visitCatch()

visitCatch(node): void

Parameters

ParameterType
nodeCatch

Returns

void

Implementation of

StrictVisitor.visitCatch


visitCharPrimitive()

visitCharPrimitive(node): void

Parameters

ParameterType
nodeCharPrimitive

Returns

void

Implementation of

StrictVisitor.visitCharPrimitive


visitClass()

visitClass(node): void

Parameters

ParameterType
nodeClass

Returns

void

Implementation of

StrictVisitor.visitClass


visitCommit()

visitCommit(node): void

Parameters

ParameterType
nodeCommit

Returns

void

Implementation of

StrictVisitor.visitCommit


visitComparisonOperation()

visitComparisonOperation(node): void

Parameters

ParameterType
nodeComparisonOperation

Returns

void

Implementation of

StrictVisitor.visitComparisonOperation


visitCompositionExpression()

visitCompositionExpression(node): void

Parameters

ParameterType
nodeCompositionExpression

Returns

void

Implementation of

StrictVisitor.visitCompositionExpression


visitConsExpr()

visitConsExpr(node): void

Parameters

ParameterType
nodeConsExpression

Returns

void

Implementation of

StrictVisitor.visitConsExpr


visitConsPattern()

visitConsPattern(node): void

Parameters

ParameterType
nodeConsPattern

Returns

void

Implementation of

StrictVisitor.visitConsPattern


visitConstrainedType()

visitConstrainedType(node): void

Parameters

ParameterType
nodeConstrainedType

Returns

void

Implementation of

StrictVisitor.visitConstrainedType


visitConstraint()

visitConstraint(node): void

Parameters

ParameterType
nodeConstraint

Returns

void

Implementation of

StrictVisitor.visitConstraint


visitConstructor()

visitConstructor(node): void

Parameters

ParameterType
nodeConstructor

Returns

void

Implementation of

StrictVisitor.visitConstructor


visitConstructorPattern()

visitConstructorPattern(node): void

Parameters

ParameterType
nodeConstructorPattern

Returns

void

Implementation of

StrictVisitor.visitConstructorPattern


visitContinue()

visitContinue(node): void

Parameters

ParameterType
nodeContinue

Returns

void

Implementation of

StrictVisitor.visitContinue


visitCreateDatabase()

visitCreateDatabase(node): void

Parameters

ParameterType
nodeCreateDatabase

Returns

void

Implementation of

StrictVisitor.visitCreateDatabase


visitCreateIndex()

visitCreateIndex(node): void

Parameters

ParameterType
nodeCreateIndex

Returns

void

Implementation of

StrictVisitor.visitCreateIndex


visitCreateTable()

visitCreateTable(node): void

Parameters

ParameterType
nodeCreateTable

Returns

void

Implementation of

StrictVisitor.visitCreateTable


visitDataExpr()

visitDataExpr(node): void

Parameters

ParameterType
nodeDataExpression

Returns

void

Implementation of

StrictVisitor.visitDataExpr


visitDelete()

visitDelete(node): void

Parameters

ParameterType
nodeDelete

Returns

void

Implementation of

StrictVisitor.visitDelete


visitDropIndex()

visitDropIndex(node): void

Parameters

ParameterType
nodeDropIndex

Returns

void

Implementation of

StrictVisitor.visitDropIndex


visitDropTable()

visitDropTable(node): void

Parameters

ParameterType
nodeDropTable

Returns

void

Implementation of

StrictVisitor.visitDropTable


visitEntryPoint()

visitEntryPoint(node): void

Parameters

ParameterType
nodeEntryPoint

Returns

void

Implementation of

StrictVisitor.visitEntryPoint


visitEnumeration()

visitEnumeration(node): void

Parameters

ParameterType
nodeEnumeration

Returns

void

Implementation of

StrictVisitor.visitEnumeration


visitEquation()

visitEquation(node): void

Parameters

ParameterType
nodeEquation

Returns

void

Implementation of

StrictVisitor.visitEquation


visitExist()

visitExist(node): void

Parameters

ParameterType
nodeExist

Returns

void

Implementation of

StrictVisitor.visitExist


visitFact()

visitFact(node): void

Parameters

ParameterType
nodeFact

Returns

void

Implementation of

StrictVisitor.visitFact


visitField()

visitField(node): void

Parameters

ParameterType
nodeField

Returns

void

Implementation of

StrictVisitor.visitField


visitFieldExpr()

visitFieldExpr(node): void

Parameters

ParameterType
nodeFieldExpression

Returns

void

Implementation of

StrictVisitor.visitFieldExpr


visitFindall()

visitFindall(node): void

Parameters

ParameterType
nodeFindall

Returns

void

Implementation of

StrictVisitor.visitFindall


visitFor()

visitFor(node): void

Parameters

ParameterType
nodeFor

Returns

void

Implementation of

StrictVisitor.visitFor


visitForall()

visitForall(node): void

Parameters

ParameterType
nodeForall

Returns

void

Implementation of

StrictVisitor.visitForall


visitForLoop()

visitForLoop(node): void

Parameters

ParameterType
nodeForLoop

Returns

void

Implementation of

StrictVisitor.visitForLoop


visitFunction()

visitFunction(node): void

Parameters

ParameterType
nodeFunction

Returns

void

Implementation of

StrictVisitor.visitFunction


visitFunctorPattern()

visitFunctorPattern(node): void

Parameters

ParameterType
nodeFunctorPattern

Returns

void

Implementation of

StrictVisitor.visitFunctorPattern


visitGenerator()

visitGenerator(node): void

Parameters

ParameterType
nodeGenerator

Returns

void

Implementation of

StrictVisitor.visitGenerator


visitGoal()

visitGoal(node): void

Parameters

ParameterType
nodeGoal

Returns

void

Implementation of

StrictVisitor.visitGoal


visitGuardedBody()

visitGuardedBody(node): void

Parameters

ParameterType
nodeGuardedBody

Returns

void

Implementation of

StrictVisitor.visitGuardedBody


visitIf()

visitIf(node): void

Parameters

ParameterType
nodeIf

Returns

void

Implementation of

StrictVisitor.visitIf


visitImplement()

visitImplement(node): void

Parameters

ParameterType
nodeImplement

Returns

void

Implementation of

StrictVisitor.visitImplement


visitInput()

visitInput(node): void

Parameters

ParameterType
nodeInput

Returns

void

Implementation of

StrictVisitor.visitInput


visitInsertInto()

visitInsertInto(node): void

Parameters

ParameterType
nodeInsertInto

Returns

void

Implementation of

StrictVisitor.visitInsertInto


visitInterface()

visitInterface(node): void

Parameters

ParameterType
nodeInterface

Returns

void

Implementation of

StrictVisitor.visitInterface


visitLambda()

visitLambda(node): void

Parameters

ParameterType
nodeLambda

Returns

void

Implementation of

StrictVisitor.visitLambda


visitLetInExpr()

visitLetInExpr(node): void

Parameters

ParameterType
nodeLetInExpression

Returns

void

Implementation of

StrictVisitor.visitLetInExpr


visitListBinaryOperation()

visitListBinaryOperation(node): void

Parameters

ParameterType
nodeListBinaryOperation

Returns

void

Implementation of

StrictVisitor.visitListBinaryOperation


visitListComprehension()

visitListComprehension(node): void

Parameters

ParameterType
nodeListComprehension

Returns

void

Implementation of

StrictVisitor.visitListComprehension


visitListPattern()

visitListPattern(node): void

Parameters

ParameterType
nodeListPattern

Returns

void

Implementation of

StrictVisitor.visitListPattern


visitListPrimitive()

visitListPrimitive(node): void

Parameters

ParameterType
nodeListPrimitive

Returns

void

Implementation of

StrictVisitor.visitListPrimitive


visitListType()

visitListType(node): void

Parameters

ParameterType
nodeListType

Returns

void

Implementation of

StrictVisitor.visitListType


visitListUnaryOperation()

visitListUnaryOperation(node): void

Parameters

ParameterType
nodeListUnaryOperation

Returns

void

Implementation of

StrictVisitor.visitListUnaryOperation


visitLiteralPattern()

visitLiteralPattern(node): void

Parameters

ParameterType
nodeLiteralPattern

Returns

void

Implementation of

StrictVisitor.visitLiteralPattern


visitLogicalBinaryOperation()

visitLogicalBinaryOperation(node): void

Parameters

ParameterType
nodeLogicalBinaryOperation

Returns

void

Implementation of

StrictVisitor.visitLogicalBinaryOperation


visitLogicalUnaryOperation()

visitLogicalUnaryOperation(node): void

Parameters

ParameterType
nodeLogicalUnaryOperation

Returns

void

Implementation of

StrictVisitor.visitLogicalUnaryOperation


visitMethod()

visitMethod(node): void

Parameters

ParameterType
nodeMethod

Returns

void

Implementation of

StrictVisitor.visitMethod


visitNamedArgument()

visitNamedArgument(node): void

Parameters

ParameterType
nodeNamedArgument

Returns

void

Implementation of

StrictVisitor.visitNamedArgument


visitNew()

visitNew(node): void

Parameters

ParameterType
nodeNew

Returns

void

Implementation of

StrictVisitor.visitNew


visitNilPrimitive()

visitNilPrimitive(node): void

Parameters

ParameterType
nodeNilPrimitive

Returns

void

Implementation of

StrictVisitor.visitNilPrimitive


visitNot()

visitNot(node): void

Parameters

ParameterType
nodeNot

Returns

void

Implementation of

StrictVisitor.visitNot


visitNumberPrimitive()

visitNumberPrimitive(node): void

Parameters

ParameterType
nodeNumberPrimitive

Returns

void

Implementation of

StrictVisitor.visitNumberPrimitive


visitObject()

visitObject(node): void

Parameters

ParameterType
nodeObject

Returns

void

Implementation of

StrictVisitor.visitObject


visitOtherwise()

visitOtherwise(node): void

Parameters

ParameterType
nodeOtherwise

Returns

void

Implementation of

StrictVisitor.visitOtherwise


visitParameterizedType()

visitParameterizedType(node): void

Parameters

ParameterType
nodeParameterizedType

Returns

void

Implementation of

StrictVisitor.visitParameterizedType


visitPrimitiveMethod()

visitPrimitiveMethod(node): void

Parameters

ParameterType
nodePrimitiveMethod

Returns

void

Implementation of

StrictVisitor.visitPrimitiveMethod


visitPrint()

visitPrint(node): void

Parameters

ParameterType
nodePrint

Returns

void

Implementation of

StrictVisitor.visitPrint


visitProcedure()

visitProcedure(node): void

Parameters

ParameterType
nodeProcedure

Returns

void

Implementation of

StrictVisitor.visitProcedure


visitQuery()

visitQuery(node): void

Parameters

ParameterType
nodeQuery

Returns

void

Implementation of

StrictVisitor.visitQuery


visitRaise()

visitRaise(node): void

Parameters

ParameterType
nodeRaise

Returns

void

Implementation of

StrictVisitor.visitRaise


visitRangeExpression()

visitRangeExpression(node): void

Parameters

ParameterType
nodeRangeExpression

Returns

void

Implementation of

StrictVisitor.visitRangeExpression


visitRecord()

visitRecord(node): void

Parameters

ParameterType
nodeRecord

Returns

void

Implementation of

StrictVisitor.visitRecord


visitRepeat()

visitRepeat(node): void

Parameters

ParameterType
nodeRepeat

Returns

void

Implementation of

StrictVisitor.visitRepeat


visitReturn()

visitReturn(node): void

Parameters

ParameterType
nodeReturn

Returns

void

Implementation of

StrictVisitor.visitReturn


visitRollback()

visitRollback(node): void

Parameters

ParameterType
nodeRollback

Returns

void

Implementation of

StrictVisitor.visitRollback


visitRule()

visitRule(node): void

Parameters

ParameterType
nodeRule

Returns

void

Implementation of

StrictVisitor.visitRule


visitSelect()

visitSelect(node): void

Parameters

ParameterType
nodeSelect

Returns

void

Implementation of

StrictVisitor.visitSelect


visitSelf()

visitSelf(node): void

Parameters

ParameterType
nodeSelf

Returns

void

Implementation of

StrictVisitor.visitSelf


visitSend()

visitSend(node): void

Parameters

ParameterType
nodeSend

Returns

void

Implementation of

StrictVisitor.visitSend


visitSequence()

visitSequence(node): void

Parameters

ParameterType
nodeSequence

Returns

void

Implementation of

StrictVisitor.visitSequence


visitSimpleType()

visitSimpleType(node): void

Parameters

ParameterType
nodeSimpleType

Returns

void

Implementation of

StrictVisitor.visitSimpleType


visitStringOperation()

visitStringOperation(node): void

Parameters

ParameterType
nodeStringOperation

Returns

void

Implementation of

StrictVisitor.visitStringOperation


visitStringPrimitive()

visitStringPrimitive(node): void

Parameters

ParameterType
nodeStringPrimitive

Returns

void

Implementation of

StrictVisitor.visitStringPrimitive


visitStructure()

visitStructure(node): void

Parameters

ParameterType
nodeStructure

Returns

void

Implementation of

StrictVisitor.visitStructure


visitSuper()

visitSuper(node): void

Parameters

ParameterType
nodeSuper

Returns

void

Implementation of

StrictVisitor.visitSuper


visitSwitch()

visitSwitch(node): void

Parameters

ParameterType
nodeSwitch

Returns

void

Implementation of

StrictVisitor.visitSwitch


visitSymbolPrimitive()

visitSymbolPrimitive(node): void

Parameters

ParameterType
nodeSymbolPrimitive

Returns

void

Implementation of

StrictVisitor.visitSymbolPrimitive


visitTry()

visitTry(node): void

Parameters

ParameterType
nodeTry

Returns

void

Implementation of

StrictVisitor.visitTry


visitTupleExpr()

visitTupleExpr(node): void

Parameters

ParameterType
nodeTupleExpression

Returns

void

Implementation of

StrictVisitor.visitTupleExpr


visitTuplePattern()

visitTuplePattern(node): void

Parameters

ParameterType
nodeTuplePattern

Returns

void

Implementation of

StrictVisitor.visitTuplePattern


visitTupleType()

visitTupleType(node): void

Parameters

ParameterType
nodeTupleType

Returns

void

Implementation of

StrictVisitor.visitTupleType


visitTypeAlias()

visitTypeAlias(node): void

Parameters

ParameterType
nodeTypeAlias

Returns

void

Implementation of

StrictVisitor.visitTypeAlias


visitTypeApplication()

visitTypeApplication(node): void

Parameters

ParameterType
nodeTypeApplication

Returns

void

Implementation of

StrictVisitor.visitTypeApplication


visitTypeCast()

visitTypeCast(node): void

Parameters

ParameterType
nodeTypeCast

Returns

void

Implementation of

StrictVisitor.visitTypeCast


visitTypeSignature()

visitTypeSignature(node): void

Parameters

ParameterType
nodeTypeSignature

Returns

void

Implementation of

StrictVisitor.visitTypeSignature


visitTypeVar()

visitTypeVar(node): void

Parameters

ParameterType
nodeTypeVar

Returns

void

Implementation of

StrictVisitor.visitTypeVar


visitUnguardedBody()

visitUnguardedBody(node): void

Parameters

ParameterType
nodeUnguardedBody

Returns

void

Implementation of

StrictVisitor.visitUnguardedBody


visitUnifyOperation()

visitUnifyOperation(node): void

Parameters

ParameterType
nodeUnifyOperation

Returns

void

Implementation of

StrictVisitor.visitUnifyOperation


visitUnionPattern()

visitUnionPattern(node): void

Parameters

ParameterType
nodeUnionPattern

Returns

void

Implementation of

StrictVisitor.visitUnionPattern


visitUpdate()

visitUpdate(node): void

Parameters

ParameterType
nodeUpdate

Returns

void

Implementation of

StrictVisitor.visitUpdate


visitVariable()

visitVariable(node): void

Parameters

ParameterType
nodeVariable

Returns

void

Implementation of

StrictVisitor.visitVariable


visitVariablePattern()

visitVariablePattern(node): void

Parameters

ParameterType
nodeVariablePattern

Returns

void

Implementation of

StrictVisitor.visitVariablePattern


visitWhile()

visitWhile(node): void

Parameters

ParameterType
nodeWhile

Returns

void

Implementation of

StrictVisitor.visitWhile


visitWildcardPattern()

visitWildcardPattern(node): void

Parameters

ParameterType
nodeWildcardPattern

Returns

void

Implementation of

StrictVisitor.visitWildcardPattern


visitYield()

visitYield(node): void

Parameters

ParameterType
nodeYield

Returns

void

Implementation of

StrictVisitor.visitYield