Interface: KipperParserVisitor<Result>
compiler.KipperParserVisitor
This interface defines a complete generic visitor for a parse tree produced
by KipperParser.
Type parameters
| Name | Description |
|---|---|
Result |
The return type of the visit operation. Use void for operations with no return type. |
Hierarchy
ParseTreeVisitor<Result>↳
KipperParserVisitor
Table of contents
Properties
- visitActualAdditiveExpression
- visitActualAssignmentExpression
- visitActualBitwiseAndExpression
- visitActualBitwiseOrExpression
- visitActualBitwiseShiftExpression
- visitActualBitwiseXorExpression
- visitActualCastExpression
- visitActualConditionalExpression
- visitActualConvertExpression
- visitActualEqualityExpression
- visitActualForceCastExpression
- visitActualInstanceOfExpression
- visitActualLogicalAndExpression
- visitActualLogicalOrExpression
- visitActualMatchesExpression
- visitActualMultiplicativeExpression
- visitActualRelationalExpression
- visitActualTryCastExpression
- visitAdditiveExpression
- visitArgumentExpressionList
- visitArrayPrimaryExpression
- visitAssignmentExpression
- visitAssignmentOperator
- visitBitwiseAndExpression
- visitBitwiseOrExpression
- visitBitwiseShiftExpression
- visitBitwiseShiftOperators
- visitBitwiseXorExpression
- visitBlockItem
- visitBlockItemList
- visitBoolPrimaryExpression
- visitBracketNotation
- visitBracketNotationMemberAccessExpression
- visitCastExpression
- visitCastOrConvertExpression
- visitClassConstructorDeclaration
- visitClassDeclaration
- visitClassMemberDeclaration
- visitClassMethodDeclaration
- visitClassPropertyDeclaration
- visitCompilationUnit
- visitCompoundStatement
- visitComputedPrimaryExpression
- visitConditionalExpression
- visitConvertExpression
- visitDeclaration
- visitDeclarator
- visitDirectDeclarator
- visitDoWhileLoopIterationStatement
- visitDotNotation
- visitDotNotationMemberAccessExpression
- visitEqualityExpression
- visitExplicitCallFunctionCallExpression
- visitExpression
- visitExpressionStatement
- visitExternalBlockItem
- visitExternalItem
- visitFStringDoubleQuoteAtom
- visitFStringPrimaryExpression
- visitFStringSingleQuoteAtom
- visitForLoopIterationStatement
- visitForceCastExpression
- visitFunctionCallExpression
- visitFunctionDeclaration
- visitGenericTypeSpecifierExpression
- visitIdentifier
- visitIdentifierOrStringPrimaryExpression
- visitIdentifierPrimaryExpression
- visitIdentifierTypeSpecifierExpression
- visitIfStatement
- visitIncrementOrDecrementOperator
- visitIncrementOrDecrementPostfixExpression
- visitIncrementOrDecrementUnaryExpression
- visitInitDeclarator
- visitInitializer
- visitInstanceOfExpression
- visitInterfaceDeclaration
- visitInterfaceMemberDeclaration
- visitInterfaceMethodDeclaration
- visitInterfacePropertyDeclaration
- visitIterationStatement
- visitJumpStatement
- visitLambdaPrimaryExpression
- visitLogicalAndExpression
- visitLogicalOrExpression
- visitMatchesExpression
- visitMultiplicativeExpression
- visitNewInstantiationExpression
- visitNullableTypeSpecifierExpression
- visitNumberPrimaryExpression
- visitObjectPrimaryExpression
- visitObjectProperty
- visitOperatorModifiedUnaryExpression
- visitParameterDeclaration
- visitParameterList
- visitPassOnAdditiveExpression
- visitPassOnAssignmentExpression
- visitPassOnBitwiseAndExpression
- visitPassOnBitwiseOrExpression
- visitPassOnBitwiseShiftExpression
- visitPassOnBitwiseXorExpression
- visitPassOnCastOrConvertExpression
- visitPassOnConditionalExpression
- visitPassOnEqualityExpression
- visitPassOnInstanceOfExpression
- visitPassOnLogicalAndExpression
- visitPassOnLogicalOrExpression
- visitPassOnMatchesExpression
- visitPassOnMultiplicativeExpression
- visitPassOnRelationalExpression
- visitPassOncomputedPrimaryExpression
- visitPostfixExpression
- visitPrimaryExpression
- visitRelationalExpression
- visitReturnStatement
- visitSelectionStatement
- visitSliceNotation
- visitSliceNotationMemberAccessExpression
- visitStatement
- visitStorageTypeSpecifier
- visitStringPrimaryExpression
- visitSwitchLabeledStatement
- visitSwitchStatement
- visitTangledPrimaryExpression
- visitTranslationUnit
- visitTryCastExpression
- visitTypeSpecifierExpression
- visitTypeSpecifierIdentifier
- visitTypeofExpression
- visitTypeofTypeSpecifierExpression
- visitUnaryExpression
- visitUnaryOperator
- visitVariableDeclaration
- visitVoidOrNullOrUndefinedPrimaryExpression
- visitWhileLoopIterationStatement
Properties
visitActualAdditiveExpression
• Optional visitActualAdditiveExpression: (ctx: ActualAdditiveExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the actualAdditiveExpression
labeled alternative in KipperParser.additiveExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ActualAdditiveExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:400
visitActualAssignmentExpression
• Optional visitActualAssignmentExpression: (ctx: ActualAssignmentExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the actualAssignmentExpression
labeled alternative in KipperParser.assignmentExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ActualAssignmentExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:312
visitActualBitwiseAndExpression
• Optional visitActualBitwiseAndExpression: (ctx: ActualBitwiseAndExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the actualBitwiseAndExpression
labeled alternative in KipperParser.bitwiseAndExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ActualBitwiseAndExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:200
visitActualBitwiseOrExpression
• Optional visitActualBitwiseOrExpression: (ctx: ActualBitwiseOrExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the actualBitwiseOrExpression
labeled alternative in KipperParser.bitwiseOrExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ActualBitwiseOrExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:368
visitActualBitwiseShiftExpression
• Optional visitActualBitwiseShiftExpression: (ctx: ActualBitwiseShiftExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the actualBitwiseShiftExpression
labeled alternative in KipperParser.bitwiseShiftExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ActualBitwiseShiftExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:184
visitActualBitwiseXorExpression
• Optional visitActualBitwiseXorExpression: (ctx: ActualBitwiseXorExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the actualBitwiseXorExpression
labeled alternative in KipperParser.bitwiseXorExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ActualBitwiseXorExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:232
visitActualCastExpression
• Optional visitActualCastExpression: (ctx: ActualCastExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the actualCastExpression
labeled alternative in KipperParser.castOrConvertExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ActualCastExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:336
visitActualConditionalExpression
• Optional visitActualConditionalExpression: (ctx: ActualConditionalExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the actualConditionalExpression
labeled alternative in KipperParser.conditionalExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ActualConditionalExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:448
visitActualConvertExpression
• Optional visitActualConvertExpression: (ctx: ActualConvertExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the actualConvertExpression
labeled alternative in KipperParser.castOrConvertExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ActualConvertExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:328
visitActualEqualityExpression
• Optional visitActualEqualityExpression: (ctx: ActualEqualityExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the actualEqualityExpression
labeled alternative in KipperParser.equalityExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ActualEqualityExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:384
visitActualForceCastExpression
• Optional visitActualForceCastExpression: (ctx: ActualForceCastExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the actualForceCastExpression
labeled alternative in KipperParser.castOrConvertExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ActualForceCastExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:344
visitActualInstanceOfExpression
• Optional visitActualInstanceOfExpression: (ctx: ActualInstanceOfExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the actualInstanceOfExpression
labeled alternative in KipperParser.instanceOfExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ActualInstanceOfExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:432
visitActualLogicalAndExpression
• Optional visitActualLogicalAndExpression: (ctx: ActualLogicalAndExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the actualLogicalAndExpression
labeled alternative in KipperParser.logicalAndExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ActualLogicalAndExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:216
visitActualLogicalOrExpression
• Optional visitActualLogicalOrExpression: (ctx: ActualLogicalOrExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the actualLogicalOrExpression
labeled alternative in KipperParser.logicalOrExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ActualLogicalOrExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:480
visitActualMatchesExpression
• Optional visitActualMatchesExpression: (ctx: ActualMatchesExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the actualMatchesExpression
labeled alternative in KipperParser.matchesExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ActualMatchesExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:168
visitActualMultiplicativeExpression
• Optional visitActualMultiplicativeExpression: (ctx: ActualMultiplicativeExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the actualMultiplicativeExpression
labeled alternative in KipperParser.multiplicativeExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ActualMultiplicativeExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:464
visitActualRelationalExpression
• Optional visitActualRelationalExpression: (ctx: ActualRelationalExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the actualRelationalExpression
labeled alternative in KipperParser.relationalExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ActualRelationalExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:416
visitActualTryCastExpression
• Optional visitActualTryCastExpression: (ctx: ActualTryCastExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the actualTryCastExpression
labeled alternative in KipperParser.castOrConvertExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ActualTryCastExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:352
visitAdditiveExpression
• Optional visitAdditiveExpression: (ctx: AdditiveExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.additiveExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
AdditiveExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:991
visitArgumentExpressionList
• Optional visitArgumentExpressionList: (ctx: ArgumentExpressionListContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.argumentExpressionList.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ArgumentExpressionListContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:865
visitArrayPrimaryExpression
• Optional visitArrayPrimaryExpression: (ctx: ArrayPrimaryExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.arrayPrimaryExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ArrayPrimaryExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:830
visitAssignmentExpression
• Optional visitAssignmentExpression: (ctx: AssignmentExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.assignmentExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
AssignmentExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:1082
visitAssignmentOperator
• Optional visitAssignmentOperator: (ctx: AssignmentOperatorContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.assignmentOperator.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
AssignmentOperatorContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:1089
visitBitwiseAndExpression
• Optional visitBitwiseAndExpression: (ctx: BitwiseAndExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.bitwiseAndExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
BitwiseAndExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:1040
visitBitwiseOrExpression
• Optional visitBitwiseOrExpression: (ctx: BitwiseOrExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.bitwiseOrExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
BitwiseOrExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:1054
visitBitwiseShiftExpression
• Optional visitBitwiseShiftExpression: (ctx: BitwiseShiftExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.bitwiseShiftExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
BitwiseShiftExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:998
visitBitwiseShiftOperators
• Optional visitBitwiseShiftOperators: (ctx: BitwiseShiftOperatorsContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.bitwiseShiftOperators.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
BitwiseShiftOperatorsContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:1005
visitBitwiseXorExpression
• Optional visitBitwiseXorExpression: (ctx: BitwiseXorExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.bitwiseXorExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
BitwiseXorExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:1047
visitBlockItem
• Optional visitBlockItem: (ctx: BlockItemContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.blockItem.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
BlockItemContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:515
visitBlockItemList
• Optional visitBlockItemList: (ctx: BlockItemListContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.blockItemList.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
BlockItemListContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:508
visitBoolPrimaryExpression
• Optional visitBoolPrimaryExpression: (ctx: BoolPrimaryExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.boolPrimaryExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
BoolPrimaryExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:767
visitBracketNotation
• Optional visitBracketNotation: (ctx: BracketNotationContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.bracketNotation.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
BracketNotationContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:879
visitBracketNotationMemberAccessExpression
• Optional visitBracketNotationMemberAccessExpression: (ctx: BracketNotationMemberAccessExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the bracketNotationMemberAccessExpression
labeled alternative in KipperParser.computedPrimaryExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
BracketNotationMemberAccessExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:264
visitCastExpression
• Optional visitCastExpression: (ctx: CastExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.castExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
CastExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:963
visitCastOrConvertExpression
• Optional visitCastOrConvertExpression: (ctx: CastOrConvertExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.castOrConvertExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
CastOrConvertExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:949
visitClassConstructorDeclaration
• Optional visitClassConstructorDeclaration: (ctx: ClassConstructorDeclarationContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.classConstructorDeclaration.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ClassConstructorDeclarationContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:648
visitClassDeclaration
• Optional visitClassDeclaration: (ctx: ClassDeclarationContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.classDeclaration.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ClassDeclarationContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:620
visitClassMemberDeclaration
• Optional visitClassMemberDeclaration: (ctx: ClassMemberDeclarationContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.classMemberDeclaration.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ClassMemberDeclarationContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:627
visitClassMethodDeclaration
• Optional visitClassMethodDeclaration: (ctx: ClassMethodDeclarationContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.classMethodDeclaration.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ClassMethodDeclarationContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:641
visitClassPropertyDeclaration
• Optional visitClassPropertyDeclaration: (ctx: ClassPropertyDeclarationContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.classPropertyDeclaration.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ClassPropertyDeclarationContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:634
visitCompilationUnit
• Optional visitCompilationUnit: (ctx: CompilationUnitContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.compilationUnit.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
CompilationUnitContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:487
visitCompoundStatement
• Optional visitCompoundStatement: (ctx: CompoundStatementContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.compoundStatement.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
CompoundStatementContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:662
visitComputedPrimaryExpression
• Optional visitComputedPrimaryExpression: (ctx: ComputedPrimaryExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.computedPrimaryExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ComputedPrimaryExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:858
visitConditionalExpression
• Optional visitConditionalExpression: (ctx: ConditionalExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.conditionalExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ConditionalExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:1075
visitConvertExpression
• Optional visitConvertExpression: (ctx: ConvertExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.convertExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ConvertExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:956
visitDeclaration
• Optional visitDeclaration: (ctx: DeclarationContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.declaration.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
DeclarationContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:522
visitDeclarator
• Optional visitDeclarator: (ctx: DeclaratorContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.declarator.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
DeclaratorContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:557
visitDirectDeclarator
• Optional visitDirectDeclarator: (ctx: DirectDeclaratorContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.directDeclarator.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
DirectDeclaratorContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:564
visitDoWhileLoopIterationStatement
• Optional visitDoWhileLoopIterationStatement: (ctx: DoWhileLoopIterationStatementContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.doWhileLoopIterationStatement.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
DoWhileLoopIterationStatementContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:725
visitDotNotation
• Optional visitDotNotation: (ctx: DotNotationContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.dotNotation.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
DotNotationContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:872
visitDotNotationMemberAccessExpression
• Optional visitDotNotationMemberAccessExpression: (ctx: DotNotationMemberAccessExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the dotNotationMemberAccessExpression
labeled alternative in KipperParser.computedPrimaryExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
DotNotationMemberAccessExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:256
visitEqualityExpression
• Optional visitEqualityExpression: (ctx: EqualityExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.equalityExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
EqualityExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:1033
visitExplicitCallFunctionCallExpression
• Optional visitExplicitCallFunctionCallExpression: (ctx: ExplicitCallFunctionCallExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the explicitCallFunctionCallExpression
labeled alternative in KipperParser.computedPrimaryExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ExplicitCallFunctionCallExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:288
visitExpression
• Optional visitExpression: (ctx: ExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.expression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:1096
visitExpressionStatement
• Optional visitExpressionStatement: (ctx: ExpressionStatementContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.expressionStatement.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ExpressionStatementContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:669
visitExternalBlockItem
• Optional visitExternalBlockItem: (ctx: ExternalBlockItemContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the externalBlockItem
labeled alternative in KipperParser.externalItem.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ExternalBlockItemContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:240
visitExternalItem
• Optional visitExternalItem: (ctx: ExternalItemContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.externalItem.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ExternalItemContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:501
visitFStringDoubleQuoteAtom
• Optional visitFStringDoubleQuoteAtom: (ctx: FStringDoubleQuoteAtomContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.fStringDoubleQuoteAtom.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
FStringDoubleQuoteAtomContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:816
visitFStringPrimaryExpression
• Optional visitFStringPrimaryExpression: (ctx: FStringPrimaryExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.fStringPrimaryExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
FStringPrimaryExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:802
visitFStringSingleQuoteAtom
• Optional visitFStringSingleQuoteAtom: (ctx: FStringSingleQuoteAtomContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.fStringSingleQuoteAtom.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
FStringSingleQuoteAtomContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:809
visitForLoopIterationStatement
• Optional visitForLoopIterationStatement: (ctx: ForLoopIterationStatementContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.forLoopIterationStatement.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ForLoopIterationStatementContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:711
visitForceCastExpression
• Optional visitForceCastExpression: (ctx: ForceCastExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.forceCastExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ForceCastExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:970
visitFunctionCallExpression
• Optional visitFunctionCallExpression: (ctx: FunctionCallExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the functionCallExpression
labeled alternative in KipperParser.computedPrimaryExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
FunctionCallExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:280
visitFunctionDeclaration
• Optional visitFunctionDeclaration: (ctx: FunctionDeclarationContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.functionDeclaration.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
FunctionDeclarationContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:571
visitGenericTypeSpecifierExpression
• Optional visitGenericTypeSpecifierExpression: (ctx: GenericTypeSpecifierExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.genericTypeSpecifierExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
GenericTypeSpecifierExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:1117
visitIdentifier
• Optional visitIdentifier: (ctx: IdentifierContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.identifier.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
IdentifierContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:781
visitIdentifierOrStringPrimaryExpression
• Optional visitIdentifierOrStringPrimaryExpression: (ctx: IdentifierOrStringPrimaryExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.identifierOrStringPrimaryExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
IdentifierOrStringPrimaryExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:788
visitIdentifierPrimaryExpression
• Optional visitIdentifierPrimaryExpression: (ctx: IdentifierPrimaryExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.identifierPrimaryExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
IdentifierPrimaryExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:774
visitIdentifierTypeSpecifierExpression
• Optional visitIdentifierTypeSpecifierExpression: (ctx: IdentifierTypeSpecifierExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.identifierTypeSpecifierExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
IdentifierTypeSpecifierExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:1110
visitIfStatement
• Optional visitIfStatement: (ctx: IfStatementContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.ifStatement.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
IfStatementContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:683
visitIncrementOrDecrementOperator
• Optional visitIncrementOrDecrementOperator: (ctx: IncrementOrDecrementOperatorContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.incrementOrDecrementOperator.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
IncrementOrDecrementOperatorContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:935
visitIncrementOrDecrementPostfixExpression
• Optional visitIncrementOrDecrementPostfixExpression: (ctx: IncrementOrDecrementPostfixExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.incrementOrDecrementPostfixExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
IncrementOrDecrementPostfixExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:900
visitIncrementOrDecrementUnaryExpression
• Optional visitIncrementOrDecrementUnaryExpression: (ctx: IncrementOrDecrementUnaryExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.incrementOrDecrementUnaryExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
IncrementOrDecrementUnaryExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:921
visitInitDeclarator
• Optional visitInitDeclarator: (ctx: InitDeclaratorContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.initDeclarator.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
InitDeclaratorContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:543
visitInitializer
• Optional visitInitializer: (ctx: InitializerContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.initializer.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
InitializerContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:550
visitInstanceOfExpression
• Optional visitInstanceOfExpression: (ctx: InstanceOfExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.instanceOfExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
InstanceOfExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:1012
visitInterfaceDeclaration
• Optional visitInterfaceDeclaration: (ctx: InterfaceDeclarationContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.interfaceDeclaration.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
InterfaceDeclarationContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:592
visitInterfaceMemberDeclaration
• Optional visitInterfaceMemberDeclaration: (ctx: InterfaceMemberDeclarationContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.interfaceMemberDeclaration.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
InterfaceMemberDeclarationContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:599
visitInterfaceMethodDeclaration
• Optional visitInterfaceMethodDeclaration: (ctx: InterfaceMethodDeclarationContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.interfaceMethodDeclaration.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
InterfaceMethodDeclarationContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:613
visitInterfacePropertyDeclaration
• Optional visitInterfacePropertyDeclaration: (ctx: InterfacePropertyDeclarationContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.interfacePropertyDeclaration.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
InterfacePropertyDeclarationContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:606
visitIterationStatement
• Optional visitIterationStatement: (ctx: IterationStatementContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.iterationStatement.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
IterationStatementContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:704
visitJumpStatement
• Optional visitJumpStatement: (ctx: JumpStatementContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.jumpStatement.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
JumpStatementContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:732
visitLambdaPrimaryExpression
• Optional visitLambdaPrimaryExpression: (ctx: LambdaPrimaryExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.lambdaPrimaryExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
LambdaPrimaryExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:753
visitLogicalAndExpression
• Optional visitLogicalAndExpression: (ctx: LogicalAndExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.logicalAndExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
LogicalAndExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:1061
visitLogicalOrExpression
• Optional visitLogicalOrExpression: (ctx: LogicalOrExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.logicalOrExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
LogicalOrExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:1068
visitMatchesExpression
• Optional visitMatchesExpression: (ctx: MatchesExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.matchesExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
MatchesExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:1019
visitMultiplicativeExpression
• Optional visitMultiplicativeExpression: (ctx: MultiplicativeExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.multiplicativeExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
MultiplicativeExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:984
visitNewInstantiationExpression
• Optional visitNewInstantiationExpression: (ctx: NewInstantiationExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the newInstantiationExpression
labeled alternative in KipperParser.computedPrimaryExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
NewInstantiationExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:296
visitNullableTypeSpecifierExpression
• Optional visitNullableTypeSpecifierExpression: (ctx: NullableTypeSpecifierExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.nullableTypeSpecifierExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
NullableTypeSpecifierExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:1131
visitNumberPrimaryExpression
• Optional visitNumberPrimaryExpression: (ctx: NumberPrimaryExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.numberPrimaryExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
NumberPrimaryExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:823
visitObjectPrimaryExpression
• Optional visitObjectPrimaryExpression: (ctx: ObjectPrimaryExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.objectPrimaryExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ObjectPrimaryExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:837
visitObjectProperty
• Optional visitObjectProperty: (ctx: ObjectPropertyContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.objectProperty.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ObjectPropertyContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:844
visitOperatorModifiedUnaryExpression
• Optional visitOperatorModifiedUnaryExpression: (ctx: OperatorModifiedUnaryExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.operatorModifiedUnaryExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
OperatorModifiedUnaryExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:928
visitParameterDeclaration
• Optional visitParameterDeclaration: (ctx: ParameterDeclarationContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.parameterDeclaration.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ParameterDeclarationContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:585
visitParameterList
• Optional visitParameterList: (ctx: ParameterListContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.parameterList.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ParameterListContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:578
visitPassOnAdditiveExpression
• Optional visitPassOnAdditiveExpression: (ctx: PassOnAdditiveExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the passOnAdditiveExpression
labeled alternative in KipperParser.additiveExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
PassOnAdditiveExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:392
visitPassOnAssignmentExpression
• Optional visitPassOnAssignmentExpression: (ctx: PassOnAssignmentExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the passOnAssignmentExpression
labeled alternative in KipperParser.assignmentExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
PassOnAssignmentExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:304
visitPassOnBitwiseAndExpression
• Optional visitPassOnBitwiseAndExpression: (ctx: PassOnBitwiseAndExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the passOnBitwiseAndExpression
labeled alternative in KipperParser.bitwiseAndExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
PassOnBitwiseAndExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:192
visitPassOnBitwiseOrExpression
• Optional visitPassOnBitwiseOrExpression: (ctx: PassOnBitwiseOrExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the passOnBitwiseOrExpression
labeled alternative in KipperParser.bitwiseOrExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
PassOnBitwiseOrExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:360
visitPassOnBitwiseShiftExpression
• Optional visitPassOnBitwiseShiftExpression: (ctx: PassOnBitwiseShiftExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the passOnBitwiseShiftExpression
labeled alternative in KipperParser.bitwiseShiftExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
PassOnBitwiseShiftExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:176
visitPassOnBitwiseXorExpression
• Optional visitPassOnBitwiseXorExpression: (ctx: PassOnBitwiseXorExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the passOnBitwiseXorExpression
labeled alternative in KipperParser.bitwiseXorExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
PassOnBitwiseXorExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:224
visitPassOnCastOrConvertExpression
• Optional visitPassOnCastOrConvertExpression: (ctx: PassOnCastOrConvertExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the passOnCastOrConvertExpression
labeled alternative in KipperParser.castOrConvertExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
PassOnCastOrConvertExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:320
visitPassOnConditionalExpression
• Optional visitPassOnConditionalExpression: (ctx: PassOnConditionalExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the passOnConditionalExpression
labeled alternative in KipperParser.conditionalExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
PassOnConditionalExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:440
visitPassOnEqualityExpression
• Optional visitPassOnEqualityExpression: (ctx: PassOnEqualityExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the passOnEqualityExpression
labeled alternative in KipperParser.equalityExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
PassOnEqualityExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:376
visitPassOnInstanceOfExpression
• Optional visitPassOnInstanceOfExpression: (ctx: PassOnInstanceOfExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the passOnInstanceOfExpression
labeled alternative in KipperParser.instanceOfExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
PassOnInstanceOfExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:424
visitPassOnLogicalAndExpression
• Optional visitPassOnLogicalAndExpression: (ctx: PassOnLogicalAndExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the passOnLogicalAndExpression
labeled alternative in KipperParser.logicalAndExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
PassOnLogicalAndExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:208
visitPassOnLogicalOrExpression
• Optional visitPassOnLogicalOrExpression: (ctx: PassOnLogicalOrExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the passOnLogicalOrExpression
labeled alternative in KipperParser.logicalOrExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
PassOnLogicalOrExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:472
visitPassOnMatchesExpression
• Optional visitPassOnMatchesExpression: (ctx: PassOnMatchesExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the passOnMatchesExpression
labeled alternative in KipperParser.matchesExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
PassOnMatchesExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:160
visitPassOnMultiplicativeExpression
• Optional visitPassOnMultiplicativeExpression: (ctx: PassOnMultiplicativeExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the passOnMultiplicativeExpression
labeled alternative in KipperParser.multiplicativeExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
PassOnMultiplicativeExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:456
visitPassOnRelationalExpression
• Optional visitPassOnRelationalExpression: (ctx: PassOnRelationalExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the passOnRelationalExpression
labeled alternative in KipperParser.relationalExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
PassOnRelationalExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:408
visitPassOncomputedPrimaryExpression
• Optional visitPassOncomputedPrimaryExpression: (ctx: PassOncomputedPrimaryExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the passOncomputedPrimaryExpression
labeled alternative in KipperParser.computedPrimaryExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
PassOncomputedPrimaryExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:248
visitPostfixExpression
• Optional visitPostfixExpression: (ctx: PostfixExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.postfixExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
PostfixExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:893
visitPrimaryExpression
• Optional visitPrimaryExpression: (ctx: PrimaryExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.primaryExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
PrimaryExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:746
visitRelationalExpression
• Optional visitRelationalExpression: (ctx: RelationalExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.relationalExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
RelationalExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:1026
visitReturnStatement
• Optional visitReturnStatement: (ctx: ReturnStatementContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.returnStatement.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ReturnStatementContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:739
visitSelectionStatement
• Optional visitSelectionStatement: (ctx: SelectionStatementContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.selectionStatement.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
SelectionStatementContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:676
visitSliceNotation
• Optional visitSliceNotation: (ctx: SliceNotationContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.sliceNotation.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
SliceNotationContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:886
visitSliceNotationMemberAccessExpression
• Optional visitSliceNotationMemberAccessExpression: (ctx: SliceNotationMemberAccessExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the sliceNotationMemberAccessExpression
labeled alternative in KipperParser.computedPrimaryExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
SliceNotationMemberAccessExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:272
visitStatement
• Optional visitStatement: (ctx: StatementContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.statement.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
StatementContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:655
visitStorageTypeSpecifier
• Optional visitStorageTypeSpecifier: (ctx: StorageTypeSpecifierContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.storageTypeSpecifier.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
StorageTypeSpecifierContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:536
visitStringPrimaryExpression
• Optional visitStringPrimaryExpression: (ctx: StringPrimaryExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.stringPrimaryExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
StringPrimaryExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:795
visitSwitchLabeledStatement
• Optional visitSwitchLabeledStatement: (ctx: SwitchLabeledStatementContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.switchLabeledStatement.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
SwitchLabeledStatementContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:697
visitSwitchStatement
• Optional visitSwitchStatement: (ctx: SwitchStatementContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.switchStatement.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
SwitchStatementContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:690
visitTangledPrimaryExpression
• Optional visitTangledPrimaryExpression: (ctx: TangledPrimaryExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.tangledPrimaryExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
TangledPrimaryExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:760
visitTranslationUnit
• Optional visitTranslationUnit: (ctx: TranslationUnitContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.translationUnit.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
TranslationUnitContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:494
visitTryCastExpression
• Optional visitTryCastExpression: (ctx: TryCastExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.tryCastExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
TryCastExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:977
visitTypeSpecifierExpression
• Optional visitTypeSpecifierExpression: (ctx: TypeSpecifierExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.typeSpecifierExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
TypeSpecifierExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:1103
visitTypeSpecifierIdentifier
• Optional visitTypeSpecifierIdentifier: (ctx: TypeSpecifierIdentifierContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.typeSpecifierIdentifier.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
TypeSpecifierIdentifierContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:1138
visitTypeofExpression
• Optional visitTypeofExpression: (ctx: TypeofExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.typeofExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
TypeofExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:907
visitTypeofTypeSpecifierExpression
• Optional visitTypeofTypeSpecifierExpression: (ctx: TypeofTypeSpecifierExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.typeofTypeSpecifierExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
TypeofTypeSpecifierExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:1124
visitUnaryExpression
• Optional visitUnaryExpression: (ctx: UnaryExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.unaryExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
UnaryExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:914
visitUnaryOperator
• Optional visitUnaryOperator: (ctx: UnaryOperatorContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.unaryOperator.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
UnaryOperatorContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:942
visitVariableDeclaration
• Optional visitVariableDeclaration: (ctx: VariableDeclarationContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.variableDeclaration.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
VariableDeclarationContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:529
visitVoidOrNullOrUndefinedPrimaryExpression
• Optional visitVoidOrNullOrUndefinedPrimaryExpression: (ctx: VoidOrNullOrUndefinedPrimaryExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.voidOrNullOrUndefinedPrimaryExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
VoidOrNullOrUndefinedPrimaryExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:851
visitWhileLoopIterationStatement
• Optional visitWhileLoopIterationStatement: (ctx: WhileLoopIterationStatementContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.whileLoopIterationStatement.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
WhileLoopIterationStatementContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:718