Class: TraverseVisitor
Implements
StrictVisitor<void>
Constructors
Constructor
new TraverseVisitor():
TraverseVisitor
Returns
TraverseVisitor
Methods
traverseCollection()
protectedtraverseCollection(nodes):void
Parameters
| Parameter | Type |
|---|---|
nodes | ASTNode[] |
Returns
void
visit()
visit(
node):void
Parameters
| Parameter | Type |
|---|---|
node | ASTNode |
Returns
void
Implementation of
visitAlterDatabase()
visitAlterDatabase(
node):void
Parameters
| Parameter | Type |
|---|---|
node | AlterDatabase |
Returns
void
Implementation of
StrictVisitor.visitAlterDatabase
visitAlterTable()
visitAlterTable(
node):void
Parameters
| Parameter | Type |
|---|---|
node | AlterTable |
Returns
void
Implementation of
visitApplication()
visitApplication(
node):void
Parameters
| Parameter | Type |
|---|---|
node | Application |
Returns
void
Implementation of
StrictVisitor.visitApplication
visitApplicationPattern()
visitApplicationPattern(
node):void
Parameters
| Parameter | Type |
|---|---|
node | ApplicationPattern |
Returns
void
Implementation of
StrictVisitor.visitApplicationPattern
visitArithmeticBinaryOperation()
visitArithmeticBinaryOperation(
node):void
Parameters
| Parameter | Type |
|---|---|
node | ArithmeticBinaryOperation |
Returns
void
Implementation of
StrictVisitor.visitArithmeticBinaryOperation
visitArithmeticUnaryOperation()
visitArithmeticUnaryOperation(
node):void
Parameters
| Parameter | Type |
|---|---|
node | ArithmeticUnaryOperation |
Returns
void
Implementation of
StrictVisitor.visitArithmeticUnaryOperation
visitAsPattern()
visitAsPattern(
node):void
Parameters
| Parameter | Type |
|---|---|
node | AsPattern |
Returns
void
Implementation of
visitAssignment()
visitAssignment(
node):void
Parameters
| Parameter | Type |
|---|---|
node | Assignment |
Returns
void
Implementation of
visitAssignOperation()
visitAssignOperation(
node):void
Parameters
| Parameter | Type |
|---|---|
node | AssignOperation |
Returns
void
Implementation of
StrictVisitor.visitAssignOperation
visitAttribute()
visitAttribute(
node):void
Parameters
| Parameter | Type |
|---|---|
node | Attribute |
Returns
void
Implementation of
visitBitwiseBinaryOperation()
visitBitwiseBinaryOperation(
node):void
Parameters
| Parameter | Type |
|---|---|
node | BitwiseBinaryOperation |
Returns
void
Implementation of
StrictVisitor.visitBitwiseBinaryOperation
visitBitwiseUnaryOperation()
visitBitwiseUnaryOperation(
node):void
Parameters
| Parameter | Type |
|---|---|
node | BitwiseUnaryOperation |
Returns
void
Implementation of
StrictVisitor.visitBitwiseUnaryOperation
visitBooleanPrimitive()
visitBooleanPrimitive(
node):void
Parameters
| Parameter | Type |
|---|---|
node | BooleanPrimitive |
Returns
void
Implementation of
StrictVisitor.visitBooleanPrimitive
visitBreak()
visitBreak(
node):void
Parameters
| Parameter | Type |
|---|---|
node | Break |
Returns
void
Implementation of
visitCall()
visitCall(
node):void
Parameters
| Parameter | Type |
|---|---|
node | Call |
Returns
void
Implementation of
visitCase()
visitCase(
node):void
Parameters
| Parameter | Type |
|---|---|
node | Case |
Returns
void
Implementation of
visitCatch()
visitCatch(
node):void
Parameters
| Parameter | Type |
|---|---|
node | Catch |
Returns
void
Implementation of
visitCharPrimitive()
visitCharPrimitive(
node):void
Parameters
| Parameter | Type |
|---|---|
node | CharPrimitive |
Returns
void
Implementation of
StrictVisitor.visitCharPrimitive
visitClass()
visitClass(
node):void
Parameters
| Parameter | Type |
|---|---|
node | Class |
Returns
void
Implementation of
visitCommit()
visitCommit(
node):void
Parameters
| Parameter | Type |
|---|---|
node | Commit |
Returns
void
Implementation of
visitComparisonOperation()
visitComparisonOperation(
node):void
Parameters
| Parameter | Type |
|---|---|
node | ComparisonOperation |
Returns
void
Implementation of
StrictVisitor.visitComparisonOperation
visitCompositionExpression()
visitCompositionExpression(
node):void
Parameters
| Parameter | Type |
|---|---|
node | CompositionExpression |
Returns
void
Implementation of
StrictVisitor.visitCompositionExpression
visitConsExpr()
visitConsExpr(
node):void
Parameters
| Parameter | Type |
|---|---|
node | ConsExpression |
Returns
void
Implementation of
visitConsPattern()
visitConsPattern(
node):void
Parameters
| Parameter | Type |
|---|---|
node | ConsPattern |
Returns
void
Implementation of
StrictVisitor.visitConsPattern
visitConstrainedType()
visitConstrainedType(
node):void
Parameters
| Parameter | Type |
|---|---|
node | ConstrainedType |
Returns
void
Implementation of
StrictVisitor.visitConstrainedType
visitConstraint()
visitConstraint(
node):void
Parameters
| Parameter | Type |
|---|---|
node | Constraint |
Returns
void
Implementation of
visitConstructor()
visitConstructor(
node):void
Parameters
| Parameter | Type |
|---|---|
node | Constructor |
Returns
void
Implementation of
StrictVisitor.visitConstructor
visitConstructorPattern()
visitConstructorPattern(
node):void
Parameters
| Parameter | Type |
|---|---|
node | ConstructorPattern |
Returns
void
Implementation of
StrictVisitor.visitConstructorPattern
visitContinue()
visitContinue(
node):void
Parameters
| Parameter | Type |
|---|---|
node | Continue |
Returns
void
Implementation of
visitCreateDatabase()
visitCreateDatabase(
node):void
Parameters
| Parameter | Type |
|---|---|
node | CreateDatabase |
Returns
void
Implementation of
StrictVisitor.visitCreateDatabase
visitCreateIndex()
visitCreateIndex(
node):void
Parameters
| Parameter | Type |
|---|---|
node | CreateIndex |
Returns
void
Implementation of
StrictVisitor.visitCreateIndex
visitCreateTable()
visitCreateTable(
node):void
Parameters
| Parameter | Type |
|---|---|
node | CreateTable |
Returns
void
Implementation of
StrictVisitor.visitCreateTable
visitDataExpr()
visitDataExpr(
node):void
Parameters
| Parameter | Type |
|---|---|
node | DataExpression |
Returns
void
Implementation of
visitDelete()
visitDelete(
node):void
Parameters
| Parameter | Type |
|---|---|
node | Delete |
Returns
void
Implementation of
visitDropIndex()
visitDropIndex(
node):void
Parameters
| Parameter | Type |
|---|---|
node | DropIndex |
Returns
void
Implementation of
visitDropTable()
visitDropTable(
node):void
Parameters
| Parameter | Type |
|---|---|
node | DropTable |
Returns
void
Implementation of
visitEntryPoint()
visitEntryPoint(
node):void
Parameters
| Parameter | Type |
|---|---|
node | EntryPoint |
Returns
void
Implementation of
visitEnumeration()
visitEnumeration(
node):void
Parameters
| Parameter | Type |
|---|---|
node | Enumeration |
Returns
void
Implementation of
StrictVisitor.visitEnumeration
visitEquation()
visitEquation(
node):void
Parameters
| Parameter | Type |
|---|---|
node | Equation |
Returns
void
Implementation of
visitExist()
visitExist(
node):void
Parameters
| Parameter | Type |
|---|---|
node | Exist |
Returns
void
Implementation of
visitFact()
visitFact(
node):void
Parameters
| Parameter | Type |
|---|---|
node | Fact |
Returns
void
Implementation of
visitField()
visitField(
node):void
Parameters
| Parameter | Type |
|---|---|
node | Field |
Returns
void
Implementation of
visitFieldExpr()
visitFieldExpr(
node):void
Parameters
| Parameter | Type |
|---|---|
node | FieldExpression |
Returns
void
Implementation of
visitFindall()
visitFindall(
node):void
Parameters
| Parameter | Type |
|---|---|
node | Findall |
Returns
void
Implementation of
visitFor()
visitFor(
node):void
Parameters
| Parameter | Type |
|---|---|
node | For |
Returns
void
Implementation of
visitForall()
visitForall(
node):void
Parameters
| Parameter | Type |
|---|---|
node | Forall |
Returns
void
Implementation of
visitForLoop()
visitForLoop(
node):void
Parameters
| Parameter | Type |
|---|---|
node | ForLoop |
Returns
void
Implementation of
visitFunction()
visitFunction(
node):void
Parameters
| Parameter | Type |
|---|---|
node | Function |
Returns
void
Implementation of
visitFunctorPattern()
visitFunctorPattern(
node):void
Parameters
| Parameter | Type |
|---|---|
node | FunctorPattern |
Returns
void
Implementation of
StrictVisitor.visitFunctorPattern
visitGenerator()
visitGenerator(
node):void
Parameters
| Parameter | Type |
|---|---|
node | Generator |
Returns
void
Implementation of
visitGoal()
visitGoal(
node):void
Parameters
| Parameter | Type |
|---|---|
node | Goal |
Returns
void
Implementation of
visitGuardedBody()
visitGuardedBody(
node):void
Parameters
| Parameter | Type |
|---|---|
node | GuardedBody |
Returns
void
Implementation of
StrictVisitor.visitGuardedBody
visitIf()
visitIf(
node):void
Parameters
| Parameter | Type |
|---|---|
node | If |
Returns
void
Implementation of
visitImplement()
visitImplement(
node):void
Parameters
| Parameter | Type |
|---|---|
node | Implement |
Returns
void
Implementation of
visitInput()
visitInput(
node):void
Parameters
| Parameter | Type |
|---|---|
node | Input |
Returns
void
Implementation of
visitInsertInto()
visitInsertInto(
node):void
Parameters
| Parameter | Type |
|---|---|
node | InsertInto |
Returns
void
Implementation of
visitInterface()
visitInterface(
node):void
Parameters
| Parameter | Type |
|---|---|
node | Interface |
Returns
void
Implementation of
visitLambda()
visitLambda(
node):void
Parameters
| Parameter | Type |
|---|---|
node | Lambda |
Returns
void
Implementation of
visitLetInExpr()
visitLetInExpr(
node):void
Parameters
| Parameter | Type |
|---|---|
node | LetInExpression |
Returns
void
Implementation of
visitListBinaryOperation()
visitListBinaryOperation(
node):void
Parameters
| Parameter | Type |
|---|---|
node | ListBinaryOperation |
Returns
void
Implementation of
StrictVisitor.visitListBinaryOperation
visitListComprehension()
visitListComprehension(
node):void
Parameters
| Parameter | Type |
|---|---|
node | ListComprehension |
Returns
void
Implementation of
StrictVisitor.visitListComprehension
visitListPattern()
visitListPattern(
node):void
Parameters
| Parameter | Type |
|---|---|
node | ListPattern |
Returns
void
Implementation of
StrictVisitor.visitListPattern
visitListPrimitive()
visitListPrimitive(
node):void
Parameters
| Parameter | Type |
|---|---|
node | ListPrimitive |
Returns
void
Implementation of
StrictVisitor.visitListPrimitive
visitListType()
visitListType(
node):void
Parameters
| Parameter | Type |
|---|---|
node | ListType |
Returns
void
Implementation of
visitListUnaryOperation()
visitListUnaryOperation(
node):void
Parameters
| Parameter | Type |
|---|---|
node | ListUnaryOperation |
Returns
void
Implementation of
StrictVisitor.visitListUnaryOperation
visitLiteralPattern()
visitLiteralPattern(
node):void
Parameters
| Parameter | Type |
|---|---|
node | LiteralPattern |
Returns
void
Implementation of
StrictVisitor.visitLiteralPattern
visitLogicalBinaryOperation()
visitLogicalBinaryOperation(
node):void
Parameters
| Parameter | Type |
|---|---|
node | LogicalBinaryOperation |
Returns
void
Implementation of
StrictVisitor.visitLogicalBinaryOperation
visitLogicalUnaryOperation()
visitLogicalUnaryOperation(
node):void
Parameters
| Parameter | Type |
|---|---|
node | LogicalUnaryOperation |
Returns
void
Implementation of
StrictVisitor.visitLogicalUnaryOperation
visitMethod()
visitMethod(
node):void
Parameters
| Parameter | Type |
|---|---|
node | Method |
Returns
void
Implementation of
visitNamedArgument()
visitNamedArgument(
node):void
Parameters
| Parameter | Type |
|---|---|
node | NamedArgument |
Returns
void
Implementation of
StrictVisitor.visitNamedArgument
visitNew()
visitNew(
node):void
Parameters
| Parameter | Type |
|---|---|
node | New |
Returns
void
Implementation of
visitNilPrimitive()
visitNilPrimitive(
node):void
Parameters
| Parameter | Type |
|---|---|
node | NilPrimitive |
Returns
void
Implementation of
StrictVisitor.visitNilPrimitive
visitNot()
visitNot(
node):void
Parameters
| Parameter | Type |
|---|---|
node | Not |
Returns
void
Implementation of
visitNumberPrimitive()
visitNumberPrimitive(
node):void
Parameters
| Parameter | Type |
|---|---|
node | NumberPrimitive |
Returns
void
Implementation of
StrictVisitor.visitNumberPrimitive
visitObject()
visitObject(
node):void
Parameters
| Parameter | Type |
|---|---|
node | Object |
Returns
void
Implementation of
visitOtherwise()
visitOtherwise(
node):void
Parameters
| Parameter | Type |
|---|---|
node | Otherwise |
Returns
void
Implementation of
visitParameterizedType()
visitParameterizedType(
node):void
Parameters
| Parameter | Type |
|---|---|
node | ParameterizedType |
Returns
void
Implementation of
StrictVisitor.visitParameterizedType
visitPrimitiveMethod()
visitPrimitiveMethod(
node):void
Parameters
| Parameter | Type |
|---|---|
node | PrimitiveMethod |
Returns
void
Implementation of
StrictVisitor.visitPrimitiveMethod
visitPrint()
visitPrint(
node):void
Parameters
| Parameter | Type |
|---|---|
node | Print |
Returns
void
Implementation of
visitProcedure()
visitProcedure(
node):void
Parameters
| Parameter | Type |
|---|---|
node | Procedure |
Returns
void
Implementation of
visitQuery()
visitQuery(
node):void
Parameters
| Parameter | Type |
|---|---|
node | Query |
Returns
void
Implementation of
visitRaise()
visitRaise(
node):void
Parameters
| Parameter | Type |
|---|---|
node | Raise |
Returns
void
Implementation of
visitRangeExpression()
visitRangeExpression(
node):void
Parameters
| Parameter | Type |
|---|---|
node | RangeExpression |
Returns
void
Implementation of
StrictVisitor.visitRangeExpression
visitRecord()
visitRecord(
node):void
Parameters
| Parameter | Type |
|---|---|
node | Record |
Returns
void
Implementation of
visitRepeat()
visitRepeat(
node):void
Parameters
| Parameter | Type |
|---|---|
node | Repeat |
Returns
void
Implementation of
visitReturn()
visitReturn(
node):void
Parameters
| Parameter | Type |
|---|---|
node | Return |
Returns
void
Implementation of
visitRollback()
visitRollback(
node):void
Parameters
| Parameter | Type |
|---|---|
node | Rollback |
Returns
void
Implementation of
visitRule()
visitRule(
node):void
Parameters
| Parameter | Type |
|---|---|
node | Rule |
Returns
void
Implementation of
visitSelect()
visitSelect(
node):void
Parameters
| Parameter | Type |
|---|---|
node | Select |
Returns
void
Implementation of
visitSelf()
visitSelf(
node):void
Parameters
| Parameter | Type |
|---|---|
node | Self |
Returns
void
Implementation of
visitSend()
visitSend(
node):void
Parameters
| Parameter | Type |
|---|---|
node | Send |
Returns
void
Implementation of
visitSequence()
visitSequence(
node):void
Parameters
| Parameter | Type |
|---|---|
node | Sequence |
Returns
void
Implementation of
visitSimpleType()
visitSimpleType(
node):void
Parameters
| Parameter | Type |
|---|---|
node | SimpleType |
Returns
void
Implementation of
visitStringOperation()
visitStringOperation(
node):void
Parameters
| Parameter | Type |
|---|---|
node | StringOperation |
Returns
void
Implementation of
StrictVisitor.visitStringOperation
visitStringPrimitive()
visitStringPrimitive(
node):void
Parameters
| Parameter | Type |
|---|---|
node | StringPrimitive |
Returns
void
Implementation of
StrictVisitor.visitStringPrimitive
visitStructure()
visitStructure(
node):void
Parameters
| Parameter | Type |
|---|---|
node | Structure |
Returns
void
Implementation of
visitSuper()
visitSuper(
node):void
Parameters
| Parameter | Type |
|---|---|
node | Super |
Returns
void
Implementation of
visitSwitch()
visitSwitch(
node):void
Parameters
| Parameter | Type |
|---|---|
node | Switch |
Returns
void
Implementation of
visitSymbolPrimitive()
visitSymbolPrimitive(
node):void
Parameters
| Parameter | Type |
|---|---|
node | SymbolPrimitive |
Returns
void
Implementation of
StrictVisitor.visitSymbolPrimitive
visitTry()
visitTry(
node):void
Parameters
| Parameter | Type |
|---|---|
node | Try |
Returns
void
Implementation of
visitTupleExpr()
visitTupleExpr(
node):void
Parameters
| Parameter | Type |
|---|---|
node | TupleExpression |
Returns
void
Implementation of
visitTuplePattern()
visitTuplePattern(
node):void
Parameters
| Parameter | Type |
|---|---|
node | TuplePattern |
Returns
void
Implementation of
StrictVisitor.visitTuplePattern
visitTupleType()
visitTupleType(
node):void
Parameters
| Parameter | Type |
|---|---|
node | TupleType |
Returns
void
Implementation of
visitTypeAlias()
visitTypeAlias(
node):void
Parameters
| Parameter | Type |
|---|---|
node | TypeAlias |
Returns
void
Implementation of
visitTypeApplication()
visitTypeApplication(
node):void
Parameters
| Parameter | Type |
|---|---|
node | TypeApplication |
Returns
void
Implementation of
StrictVisitor.visitTypeApplication
visitTypeCast()
visitTypeCast(
node):void
Parameters
| Parameter | Type |
|---|---|
node | TypeCast |
Returns
void
Implementation of
visitTypeSignature()
visitTypeSignature(
node):void
Parameters
| Parameter | Type |
|---|---|
node | TypeSignature |
Returns
void
Implementation of
StrictVisitor.visitTypeSignature
visitTypeVar()
visitTypeVar(
node):void
Parameters
| Parameter | Type |
|---|---|
node | TypeVar |
Returns
void
Implementation of
visitUnguardedBody()
visitUnguardedBody(
node):void
Parameters
| Parameter | Type |
|---|---|
node | UnguardedBody |
Returns
void
Implementation of
StrictVisitor.visitUnguardedBody
visitUnifyOperation()
visitUnifyOperation(
node):void
Parameters
| Parameter | Type |
|---|---|
node | UnifyOperation |
Returns
void
Implementation of
StrictVisitor.visitUnifyOperation
visitUnionPattern()
visitUnionPattern(
node):void
Parameters
| Parameter | Type |
|---|---|
node | UnionPattern |
Returns
void
Implementation of
StrictVisitor.visitUnionPattern
visitUpdate()
visitUpdate(
node):void
Parameters
| Parameter | Type |
|---|---|
node | Update |
Returns
void
Implementation of
visitVariable()
visitVariable(
node):void
Parameters
| Parameter | Type |
|---|---|
node | Variable |
Returns
void
Implementation of
visitVariablePattern()
visitVariablePattern(
node):void
Parameters
| Parameter | Type |
|---|---|
node | VariablePattern |
Returns
void
Implementation of
StrictVisitor.visitVariablePattern
visitWhile()
visitWhile(
node):void
Parameters
| Parameter | Type |
|---|---|
node | While |
Returns
void
Implementation of
visitWildcardPattern()
visitWildcardPattern(
node):void
Parameters
| Parameter | Type |
|---|---|
node | WildcardPattern |
Returns
void
Implementation of
StrictVisitor.visitWildcardPattern
visitYield()
visitYield(
node):void
Parameters
| Parameter | Type |
|---|---|
node | Yield |
Returns
void