V Algo Lang Parser Visitor
This interface defines a complete generic visitor for a parse tree produced by VAlgoLangParser.
Parameters
<T>
The return type of the visit operation. Use Void for operations with no return type.
Functions
visitAnimationSpeedUpAnnotation
Link copied to clipboard
abstract fun visitAnimationSpeedUpAnnotation(ctx: VAlgoLangParser.AnimationSpeedUpAnnotationContext): T
Content copied to clipboard
Visit a parse tree produced by the
{@code AnimationSpeedUpAnnotation}
labeled alternative in annotation.visitAnnotationStatement
Link copied to clipboard
abstract fun visitAnnotationStatement(ctx: VAlgoLangParser.AnnotationStatementContext): T
Content copied to clipboard
visitArgumentList
Link copied to clipboard
abstract fun visitArgumentList(ctx: VAlgoLangParser.ArgumentListContext): T
Content copied to clipboard
visitArray_elem
Link copied to clipboard
visitArrayElemAssignment
Link copied to clipboard
abstract fun visitArrayElemAssignment(ctx: VAlgoLangParser.ArrayElemAssignmentContext): T
Content copied to clipboard
Visit a parse tree produced by the
{@code ArrayElemAssignment}
labeled alternative in assignment_lhs.visitArrayElemExpr
Link copied to clipboard
abstract fun visitArrayElemExpr(ctx: VAlgoLangParser.ArrayElemExprContext): T
Content copied to clipboard
visitArrayType
Link copied to clipboard
visitAssignmentStatement
Link copied to clipboard
abstract fun visitAssignmentStatement(ctx: VAlgoLangParser.AssignmentStatementContext): T
Content copied to clipboard
visitBinaryExpression
Link copied to clipboard
abstract fun visitBinaryExpression(ctx: VAlgoLangParser.BinaryExpressionContext): T
Content copied to clipboard
visitBooleanLiteral
Link copied to clipboard
abstract fun visitBooleanLiteral(ctx: VAlgoLangParser.BooleanLiteralContext): T
Content copied to clipboard
visitBoolType
Link copied to clipboard
visitBracketedExpression
Link copied to clipboard
abstract fun visitBracketedExpression(ctx: VAlgoLangParser.BracketedExpressionContext): T
Content copied to clipboard
visitBreakStatement
Link copied to clipboard
abstract fun visitBreakStatement(ctx: VAlgoLangParser.BreakStatementContext): T
Content copied to clipboard
visitCastExpression
Link copied to clipboard
abstract fun visitCastExpression(ctx: VAlgoLangParser.CastExpressionContext): T
Content copied to clipboard
visitCharacterLiteral
Link copied to clipboard
abstract fun visitCharacterLiteral(ctx: VAlgoLangParser.CharacterLiteralContext): T
Content copied to clipboard
visitCharType
Link copied to clipboard
visitChildren
Link copied to clipboard
visitCodeTrackingAnnotation
Link copied to clipboard
abstract fun visitCodeTrackingAnnotation(ctx: VAlgoLangParser.CodeTrackingAnnotationContext): T
Content copied to clipboard
Visit a parse tree produced by the
{@code CodeTrackingAnnotation}
labeled alternative in annotation.visitConsecutiveStatement
Link copied to clipboard
abstract fun visitConsecutiveStatement(ctx: VAlgoLangParser.ConsecutiveStatementContext): T
Content copied to clipboard
visitContinueStatement
Link copied to clipboard
abstract fun visitContinueStatement(ctx: VAlgoLangParser.ContinueStatementContext): T
Content copied to clipboard
visitData_structure_initialiser
Link copied to clipboard
abstract fun visitData_structure_initialiser(ctx: VAlgoLangParser.Data_structure_initialiserContext): T
Content copied to clipboard
Visit a parse tree produced by data_structure_initialiser.
visitDataStructureConstructor
Link copied to clipboard
abstract fun visitDataStructureConstructor(ctx: VAlgoLangParser.DataStructureConstructorContext): T
Content copied to clipboard
visitDataStructureType
Link copied to clipboard
abstract fun visitDataStructureType(ctx: VAlgoLangParser.DataStructureTypeContext): T
Content copied to clipboard
visitDeclarationStatement
Link copied to clipboard
abstract fun visitDeclarationStatement(ctx: VAlgoLangParser.DeclarationStatementContext): T
Content copied to clipboard
visitElseIf
Link copied to clipboard
visitErrorNode
Link copied to clipboard
visitForStatement
Link copied to clipboard
abstract fun visitForStatement(ctx: VAlgoLangParser.ForStatementContext): T
Content copied to clipboard
visitFunction
Link copied to clipboard
visitFunctionCall
Link copied to clipboard
abstract fun visitFunctionCall(ctx: VAlgoLangParser.FunctionCallContext): T
Content copied to clipboard
visitIdentifier
Link copied to clipboard
visitIdentifierAssignment
Link copied to clipboard
abstract fun visitIdentifierAssignment(ctx: VAlgoLangParser.IdentifierAssignmentContext): T
Content copied to clipboard
Visit a parse tree produced by the
{@code IdentifierAssignment}
labeled alternative in assignment_lhs.visitIfStatement
Link copied to clipboard
abstract fun visitIfStatement(ctx: VAlgoLangParser.IfStatementContext): T
Content copied to clipboard
visitInitialiser_list
Link copied to clipboard
abstract fun visitInitialiser_list(ctx: VAlgoLangParser.Initialiser_listContext): T
Content copied to clipboard
Visit a parse tree produced by initialiser_list.
visitListType
Link copied to clipboard
visitLoopStatement
Link copied to clipboard
abstract fun visitLoopStatement(ctx: VAlgoLangParser.LoopStatementContext): T
Content copied to clipboard
visitMethodCall
Link copied to clipboard
visitMethodCallExpression
Link copied to clipboard
abstract fun visitMethodCallExpression(ctx: VAlgoLangParser.MethodCallExpressionContext): T
Content copied to clipboard
visitMethodCallStatement
Link copied to clipboard
abstract fun visitMethodCallStatement(ctx: VAlgoLangParser.MethodCallStatementContext): T
Content copied to clipboard
visitNode_elem
Link copied to clipboard
visitNode_elem_access
Link copied to clipboard
abstract fun visitNode_elem_access(ctx: VAlgoLangParser.Node_elem_accessContext): T
Content copied to clipboard
Visit a parse tree produced by node_elem_access.
visitNode_type
Link copied to clipboard
visitNodeElemAssignment
Link copied to clipboard
abstract fun visitNodeElemAssignment(ctx: VAlgoLangParser.NodeElemAssignmentContext): T
Content copied to clipboard
Visit a parse tree produced by the
{@code NodeElemAssignment}
labeled alternative in assignment_lhs.visitNodeElemExpr
Link copied to clipboard
abstract fun visitNodeElemExpr(ctx: VAlgoLangParser.NodeElemExprContext): T
Content copied to clipboard
visitNodeType
Link copied to clipboard
visitNullLiteral
Link copied to clipboard
abstract fun visitNullLiteral(ctx: VAlgoLangParser.NullLiteralContext): T
Content copied to clipboard
visitNumberLiteral
Link copied to clipboard
abstract fun visitNumberLiteral(ctx: VAlgoLangParser.NumberLiteralContext): T
Content copied to clipboard
visitNumberType
Link copied to clipboard
visitParameter
Link copied to clipboard
visitParameterList
Link copied to clipboard
abstract fun visitParameterList(ctx: VAlgoLangParser.ParameterListContext): T
Content copied to clipboard
visitPrimitiveType
Link copied to clipboard
abstract fun visitPrimitiveType(ctx: VAlgoLangParser.PrimitiveTypeContext): T
Content copied to clipboard
visitProgram
Link copied to clipboard
visitRangeHeader
Link copied to clipboard
abstract fun visitRangeHeader(ctx: VAlgoLangParser.RangeHeaderContext): T
Content copied to clipboard
visitReturnStatement
Link copied to clipboard
abstract fun visitReturnStatement(ctx: VAlgoLangParser.ReturnStatementContext): T
Content copied to clipboard
visitSleepStatement
Link copied to clipboard
abstract fun visitSleepStatement(ctx: VAlgoLangParser.SleepStatementContext): T
Content copied to clipboard
visitStackType
Link copied to clipboard
visitStringLiteral
Link copied to clipboard
abstract fun visitStringLiteral(ctx: VAlgoLangParser.StringLiteralContext): T
Content copied to clipboard
visitStringType
Link copied to clipboard
visitSubtitleAnnotation
Link copied to clipboard
abstract fun visitSubtitleAnnotation(ctx: VAlgoLangParser.SubtitleAnnotationContext): T
Content copied to clipboard
visitTerminal
Link copied to clipboard
visitToCharacter
Link copied to clipboard
abstract fun visitToCharacter(ctx: VAlgoLangParser.ToCharacterContext): T
Content copied to clipboard
visitToNumber
Link copied to clipboard
visitTreeType
Link copied to clipboard
visitUnaryOperator
Link copied to clipboard
abstract fun visitUnaryOperator(ctx: VAlgoLangParser.UnaryOperatorContext): T
Content copied to clipboard
visitWhileStatement
Link copied to clipboard
abstract fun visitWhileStatement(ctx: VAlgoLangParser.WhileStatementContext): T
Content copied to clipboard
Inheritors
VAlgoLangParserBaseVisitor
Link copied to clipboard