Interface UISCVisitor<T>
- Type Parameters:
T- The return type of the visit operation. UseVoidfor operations with no return type.
- All Superinterfaces:
org.antlr.v4.runtime.tree.ParseTreeVisitor<T>
- All Known Implementing Classes:
ASMGenAllPathsReturnVisitor,ASMGenerationVisitor,ASMGenPrimitiveTypeVisitor,ASMGenSubVisitorBase,ConstantExpressionVisitor,UISCBaseVisitor
public interface UISCVisitor<T>
extends org.antlr.v4.runtime.tree.ParseTreeVisitor<T>
This interface defines a complete generic visitor for a parse tree produced
by
UISCParser.-
Method Summary
-
Method Details
-
visitFile
Visit a parse tree produced byUISCParser.file().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitPointer
Visit a parse tree produced byUISCParser.pointer().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitVarInitialization
Visit a parse tree produced by thevarInitializationlabeled alternative inUISCParser.varDeclaration().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitArrayValueInitialization
Visit a parse tree produced by thearrayValueInitializationlabeled alternative inUISCParser.varDeclaration().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitArrayStringInitialization
Visit a parse tree produced by thearrayStringInitializationlabeled alternative inUISCParser.varDeclaration().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitArrayAssignmentInitialization
Visit a parse tree produced by thearrayAssignmentInitializationlabeled alternative inUISCParser.varDeclaration().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitStructDeclaration
Visit a parse tree produced byUISCParser.structDeclaration().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitType
Visit a parse tree produced byUISCParser.type().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitPrimitiveType
Visit a parse tree produced byUISCParser.primitiveType().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitStructType
Visit a parse tree produced byUISCParser.structType().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitInferredType
Visit a parse tree produced byUISCParser.inferredType().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitBooleanLiteral
Visit a parse tree produced byUISCParser.booleanLiteral().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitArrayInitializer
Visit a parse tree produced byUISCParser.arrayInitializer().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFunctionDeclaration
Visit a parse tree produced byUISCParser.functionDeclaration().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFormalParameters
Visit a parse tree produced byUISCParser.formalParameters().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFormalParameter
Visit a parse tree produced byUISCParser.formalParameter().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitBlock
Visit a parse tree produced byUISCParser.block().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitBlockStatement
Visit a parse tree produced by theblockStatementlabeled alternative inUISCParser.statement().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitVarDeclarationStatement
Visit a parse tree produced by thevarDeclarationStatementlabeled alternative inUISCParser.statement().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitStructDeclarationStatement
Visit a parse tree produced by thestructDeclarationStatementlabeled alternative inUISCParser.statement().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitIfStatement
Visit a parse tree produced by theifStatementlabeled alternative inUISCParser.statement().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitUforiStatement
Visit a parse tree produced by theuforiStatementlabeled alternative inUISCParser.statement().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitUforeachStatement
Visit a parse tree produced by theuforeachStatementlabeled alternative inUISCParser.statement().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitWhileStatement
Visit a parse tree produced by thewhileStatementlabeled alternative inUISCParser.statement().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitForStatement
Visit a parse tree produced by theforStatementlabeled alternative inUISCParser.statement().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitReturnStatement
Visit a parse tree produced by thereturnStatementlabeled alternative inUISCParser.statement().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitAssignmentStatement
Visit a parse tree produced by theassignmentStatementlabeled alternative inUISCParser.statement().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitOpAndAssignmentStatement
Visit a parse tree produced by theopAndAssignmentStatementlabeled alternative inUISCParser.statement().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitTryCatchStatement
Visit a parse tree produced by thetryCatchStatementlabeled alternative inUISCParser.statement().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFunctionCallStatement
Visit a parse tree produced by thefunctionCallStatementlabeled alternative inUISCParser.statement().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitAssemblyStatement
Visit a parse tree produced by theassemblyStatementlabeled alternative inUISCParser.statement().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitAssertionStatement
Visit a parse tree produced by theassertionStatementlabeled alternative inUISCParser.statement().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitExceptionStatement
Visit a parse tree produced by theexceptionStatementlabeled alternative inUISCParser.statement().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitIncludeStatement
Visit a parse tree produced by theincludeStatementlabeled alternative inUISCParser.statement().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFlagStatement
Visit a parse tree produced by theflagStatementlabeled alternative inUISCParser.statement().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFlagDataStatement
Visit a parse tree produced by theflagDataStatementlabeled alternative inUISCParser.statement().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitBreakStatement
Visit a parse tree produced by thebreakStatementlabeled alternative inUISCParser.statement().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitContinueStatement
Visit a parse tree produced by thecontinueStatementlabeled alternative inUISCParser.statement().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitElseifStatement
Visit a parse tree produced byUISCParser.elseifStatement().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitElseStatement
Visit a parse tree produced byUISCParser.elseStatement().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitTryStatement
Visit a parse tree produced byUISCParser.tryStatement().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitCatchStatement
Visit a parse tree produced byUISCParser.catchStatement().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitNumber
Visit a parse tree produced byUISCParser.number().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitAssembly
Visit a parse tree produced byUISCParser.assembly().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitAssertion
Visit a parse tree produced byUISCParser.assertion().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitException
Visit a parse tree produced byUISCParser.exception().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitInclude
Visit a parse tree produced byUISCParser.include().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFlag
Visit a parse tree produced byUISCParser.flag().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFlagData
Visit a parse tree produced byUISCParser.flagData().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitStructField
Visit a parse tree produced byUISCParser.structField().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitPostfixOpExpression
Visit a parse tree produced by thepostfixOpExpressionlabeled alternative inUISCParser.expression().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitModuloExpression
Visit a parse tree produced by themoduloExpressionlabeled alternative inUISCParser.expression().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitMultDivExpression
Visit a parse tree produced by themultDivExpressionlabeled alternative inUISCParser.expression().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitNotExpression
Visit a parse tree produced by thenotExpressionlabeled alternative inUISCParser.expression().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitPrefixOpExpression
Visit a parse tree produced by theprefixOpExpressionlabeled alternative inUISCParser.expression().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitBooleanLiteralExpression
Visit a parse tree produced by thebooleanLiteralExpressionlabeled alternative inUISCParser.expression().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitComparisonExpression
Visit a parse tree produced by thecomparisonExpressionlabeled alternative inUISCParser.expression().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitParenExpression
Visit a parse tree produced by theparenExpressionlabeled alternative inUISCParser.expression().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitNumberLiteralExpression
Visit a parse tree produced by thenumberLiteralExpressionlabeled alternative inUISCParser.expression().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitValueAtVariableExpression
Visit a parse tree produced by thevalueAtVariableExpressionlabeled alternative inUISCParser.expression().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitCastExpression
Visit a parse tree produced by thecastExpressionlabeled alternative inUISCParser.expression().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitNativeCallExpression
Visit a parse tree produced by thenativeCallExpressionlabeled alternative inUISCParser.expression().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitSizeOfExpression
Visit a parse tree produced by thesizeOfExpressionlabeled alternative inUISCParser.expression().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFunctionCallExpression
Visit a parse tree produced by thefunctionCallExpressionlabeled alternative inUISCParser.expression().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitBitwiseExpression
Visit a parse tree produced by thebitwiseExpressionlabeled alternative inUISCParser.expression().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitNegateExpression
Visit a parse tree produced by thenegateExpressionlabeled alternative inUISCParser.expression().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitAddressOfVariableExpression
Visit a parse tree produced by theaddressOfVariableExpressionlabeled alternative inUISCParser.expression().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitLengthOfExpression
Visit a parse tree produced by thelengthOfExpressionlabeled alternative inUISCParser.expression().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitStructFieldReferenceExpression
Visit a parse tree produced by thestructFieldReferenceExpressionlabeled alternative inUISCParser.expression().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitStringLiteralExpression
Visit a parse tree produced by thestringLiteralExpressionlabeled alternative inUISCParser.expression().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitArrayAccessExpression
Visit a parse tree produced by thearrayAccessExpressionlabeled alternative inUISCParser.expression().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitVariableReferenceExpression
Visit a parse tree produced by thevariableReferenceExpressionlabeled alternative inUISCParser.expression().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitAddSubExpression
Visit a parse tree produced by theaddSubExpressionlabeled alternative inUISCParser.expression().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitAndOrXorExpression
Visit a parse tree produced by theandOrXorExpressionlabeled alternative inUISCParser.expression().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitEqualityExpression
Visit a parse tree produced by theequalityExpressionlabeled alternative inUISCParser.expression().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitCharLiteralExpression
Visit a parse tree produced by thecharLiteralExpressionlabeled alternative inUISCParser.expression().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitTernaryExpression
Visit a parse tree produced by theternaryExpressionlabeled alternative inUISCParser.expression().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitExprList
Visit a parse tree produced byUISCParser.exprList().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-