Interface UISCVisitor<T>
- Type Parameters:
T
- The return type of the visit operation. UseVoid
for 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 thevarInitialization
labeled alternative inUISCParser.varDeclaration()
.- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitArrayValueInitialization
Visit a parse tree produced by thearrayValueInitialization
labeled alternative inUISCParser.varDeclaration()
.- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitArrayStringInitialization
Visit a parse tree produced by thearrayStringInitialization
labeled alternative inUISCParser.varDeclaration()
.- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitArrayAssignmentInitialization
Visit a parse tree produced by thearrayAssignmentInitialization
labeled 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 theblockStatement
labeled alternative inUISCParser.statement()
.- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitVarDeclarationStatement
Visit a parse tree produced by thevarDeclarationStatement
labeled alternative inUISCParser.statement()
.- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitStructDeclarationStatement
Visit a parse tree produced by thestructDeclarationStatement
labeled alternative inUISCParser.statement()
.- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitIfStatement
Visit a parse tree produced by theifStatement
labeled alternative inUISCParser.statement()
.- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitUforiStatement
Visit a parse tree produced by theuforiStatement
labeled alternative inUISCParser.statement()
.- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitUforeachStatement
Visit a parse tree produced by theuforeachStatement
labeled alternative inUISCParser.statement()
.- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitWhileStatement
Visit a parse tree produced by thewhileStatement
labeled alternative inUISCParser.statement()
.- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitForStatement
Visit a parse tree produced by theforStatement
labeled alternative inUISCParser.statement()
.- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitReturnStatement
Visit a parse tree produced by thereturnStatement
labeled alternative inUISCParser.statement()
.- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitAssignmentStatement
Visit a parse tree produced by theassignmentStatement
labeled alternative inUISCParser.statement()
.- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitOpAndAssignmentStatement
Visit a parse tree produced by theopAndAssignmentStatement
labeled alternative inUISCParser.statement()
.- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitTryCatchStatement
Visit a parse tree produced by thetryCatchStatement
labeled alternative inUISCParser.statement()
.- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitFunctionCallStatement
Visit a parse tree produced by thefunctionCallStatement
labeled alternative inUISCParser.statement()
.- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitAssemblyStatement
Visit a parse tree produced by theassemblyStatement
labeled alternative inUISCParser.statement()
.- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitAssertionStatement
Visit a parse tree produced by theassertionStatement
labeled alternative inUISCParser.statement()
.- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitExceptionStatement
Visit a parse tree produced by theexceptionStatement
labeled alternative inUISCParser.statement()
.- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitIncludeStatement
Visit a parse tree produced by theincludeStatement
labeled alternative inUISCParser.statement()
.- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitFlagStatement
Visit a parse tree produced by theflagStatement
labeled alternative inUISCParser.statement()
.- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitFlagDataStatement
Visit a parse tree produced by theflagDataStatement
labeled alternative inUISCParser.statement()
.- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitBreakStatement
Visit a parse tree produced by thebreakStatement
labeled alternative inUISCParser.statement()
.- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitContinueStatement
Visit a parse tree produced by thecontinueStatement
labeled 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 thepostfixOpExpression
labeled alternative inUISCParser.expression()
.- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitModuloExpression
Visit a parse tree produced by themoduloExpression
labeled alternative inUISCParser.expression()
.- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitMultDivExpression
Visit a parse tree produced by themultDivExpression
labeled alternative inUISCParser.expression()
.- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitNotExpression
Visit a parse tree produced by thenotExpression
labeled alternative inUISCParser.expression()
.- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitPrefixOpExpression
Visit a parse tree produced by theprefixOpExpression
labeled alternative inUISCParser.expression()
.- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitBooleanLiteralExpression
Visit a parse tree produced by thebooleanLiteralExpression
labeled alternative inUISCParser.expression()
.- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitComparisonExpression
Visit a parse tree produced by thecomparisonExpression
labeled alternative inUISCParser.expression()
.- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitParenExpression
Visit a parse tree produced by theparenExpression
labeled alternative inUISCParser.expression()
.- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitNumberLiteralExpression
Visit a parse tree produced by thenumberLiteralExpression
labeled alternative inUISCParser.expression()
.- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitValueAtVariableExpression
Visit a parse tree produced by thevalueAtVariableExpression
labeled alternative inUISCParser.expression()
.- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitCastExpression
Visit a parse tree produced by thecastExpression
labeled alternative inUISCParser.expression()
.- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitNativeCallExpression
Visit a parse tree produced by thenativeCallExpression
labeled alternative inUISCParser.expression()
.- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitSizeOfExpression
Visit a parse tree produced by thesizeOfExpression
labeled alternative inUISCParser.expression()
.- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitFunctionCallExpression
Visit a parse tree produced by thefunctionCallExpression
labeled alternative inUISCParser.expression()
.- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitBitwiseExpression
Visit a parse tree produced by thebitwiseExpression
labeled alternative inUISCParser.expression()
.- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitNegateExpression
Visit a parse tree produced by thenegateExpression
labeled alternative inUISCParser.expression()
.- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitAddressOfVariableExpression
Visit a parse tree produced by theaddressOfVariableExpression
labeled alternative inUISCParser.expression()
.- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitLengthOfExpression
Visit a parse tree produced by thelengthOfExpression
labeled alternative inUISCParser.expression()
.- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitStructFieldReferenceExpression
Visit a parse tree produced by thestructFieldReferenceExpression
labeled alternative inUISCParser.expression()
.- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitStringLiteralExpression
Visit a parse tree produced by thestringLiteralExpression
labeled alternative inUISCParser.expression()
.- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitArrayAccessExpression
Visit a parse tree produced by thearrayAccessExpression
labeled alternative inUISCParser.expression()
.- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitVariableReferenceExpression
Visit a parse tree produced by thevariableReferenceExpression
labeled alternative inUISCParser.expression()
.- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitAddSubExpression
Visit a parse tree produced by theaddSubExpression
labeled alternative inUISCParser.expression()
.- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitAndOrXorExpression
Visit a parse tree produced by theandOrXorExpression
labeled alternative inUISCParser.expression()
.- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitEqualityExpression
Visit a parse tree produced by theequalityExpression
labeled alternative inUISCParser.expression()
.- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitCharLiteralExpression
Visit a parse tree produced by thecharLiteralExpression
labeled alternative inUISCParser.expression()
.- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitTernaryExpression
Visit a parse tree produced by theternaryExpression
labeled 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
-