• Kipper

    v0.12.1
  • Downloads

  • Docs

  • Playground

  • Changelog

  • Kipper

    v0.12.1
    • Downloads

    • Docs

    • Playground

    • Changelog

      • latest /
      • Kipper API /
      • Module /
      • @kipper/core /
      • compiler
    Kipper Docs
    • next
    • latest
    • 0.11.0
    • 0.10.4
    • 0.9.2
    • Overview

    • Quickstart

    • Goals for Kipper

    • Supported platforms

    • Usage Examples

      • Overview

      • Type Consistency

      • Runtime Type Casting

      • Strict Compiler Inspection

      • Integrated Runtime Library

    • Variables

      • Overview

      • String Type

      • Number Type

      • Boolean Type

      • Void Type

      • Null Type

      • Undefined Type

      • Array Type

      • Overview

      • Tangled Expression

      • Arithmetic Expression

      • Assignment Expression

      • Conditional Expressions

      • Logical Expressions

      • Bitwise Expression

      • Relational Expressions

      • Convert Or Cast Expression

      • F-String Expression

      • Member Access Expression

      • Function Call Expression

      • Lambda Expression

      • Matches Expression

      • Overview

      • Expression Statement

      • If Statement

      • While Loop

      • Do-While Loop

      • For Loop

      • Compound Statement

      • Jump Statement

    • Functions

    • Interfaces

    • Classes

    • Comments

    • Built-in Functions

      • Overview

      • Compiler Setup

        • Overview

          • index

          • compiler

          • errors

          • logger

          • utils

          • config

          • index

          • index

        • Overview

        • new

        • run

        • compile

        • help

        • version

      • latest /
      • Kipper API /
      • Module /
      • @kipper/core /
      • compiler
    • latest /
    • Kipper API /
    • Module /
    • @kipper/core /
    • compiler

    Edit page

    Interface: KipperParserListener

    compiler.KipperParserListener

    This interface defines a complete listener for a parse tree produced by KipperParser.

    Hierarchy

    • ParseTreeListener

      ↳ KipperParserListener

    Implemented by

    • KipperFileASTGenerator

    Table of contents

    Properties

    • enterActualAdditiveExpression
    • enterActualAssignmentExpression
    • enterActualBitwiseAndExpression
    • enterActualBitwiseOrExpression
    • enterActualBitwiseShiftExpression
    • enterActualBitwiseXorExpression
    • enterActualCastOrConvertExpression
    • enterActualConditionalExpression
    • enterActualEqualityExpression
    • enterActualInstanceOfExpression
    • enterActualLogicalAndExpression
    • enterActualLogicalOrExpression
    • enterActualMatchesExpression
    • enterActualMultiplicativeExpression
    • enterActualRelationalExpression
    • enterAdditiveExpression
    • enterArgumentExpressionList
    • enterArrayPrimaryExpression
    • enterAssignmentExpression
    • enterAssignmentOperator
    • enterBitwiseAndExpression
    • enterBitwiseOrExpression
    • enterBitwiseShiftExpression
    • enterBitwiseShiftOperators
    • enterBitwiseXorExpression
    • enterBlockItem
    • enterBlockItemList
    • enterBoolPrimaryExpression
    • enterBracketNotation
    • enterBracketNotationMemberAccessExpression
    • enterCastOrConvertExpression
    • enterClassConstructorDeclaration
    • enterClassDeclaration
    • enterClassMemberDeclaration
    • enterClassMethodDeclaration
    • enterClassPropertyDeclaration
    • enterCompilationUnit
    • enterCompoundStatement
    • enterComputedPrimaryExpression
    • enterConditionalExpression
    • enterDeclaration
    • enterDeclarator
    • enterDirectDeclarator
    • enterDoWhileLoopIterationStatement
    • enterDotNotation
    • enterDotNotationMemberAccessExpression
    • enterEqualityExpression
    • enterExplicitCallFunctionCallExpression
    • enterExpression
    • enterExpressionStatement
    • enterExternalBlockItem
    • enterExternalItem
    • enterFStringDoubleQuoteAtom
    • enterFStringPrimaryExpression
    • enterFStringSingleQuoteAtom
    • enterForLoopIterationStatement
    • enterFunctionCallExpression
    • enterFunctionDeclaration
    • enterGenericTypeSpecifierExpression
    • enterIdentifier
    • enterIdentifierOrStringPrimaryExpression
    • enterIdentifierPrimaryExpression
    • enterIdentifierTypeSpecifierExpression
    • enterIfStatement
    • enterIncrementOrDecrementOperator
    • enterIncrementOrDecrementPostfixExpression
    • enterIncrementOrDecrementUnaryExpression
    • enterInitDeclarator
    • enterInitializer
    • enterInstanceOfExpression
    • enterInterfaceDeclaration
    • enterInterfaceMemberDeclaration
    • enterInterfaceMethodDeclaration
    • enterInterfacePropertyDeclaration
    • enterIterationStatement
    • enterJumpStatement
    • enterLambdaPrimaryExpression
    • enterLogicalAndExpression
    • enterLogicalOrExpression
    • enterMatchesExpression
    • enterMultiplicativeExpression
    • enterNewInstantiationExpression
    • enterNumberPrimaryExpression
    • enterObjectPrimaryExpression
    • enterObjectProperty
    • enterOperatorModifiedUnaryExpression
    • enterParameterDeclaration
    • enterParameterList
    • enterPassOnAdditiveExpression
    • enterPassOnAssignmentExpression
    • enterPassOnBitwiseAndExpression
    • enterPassOnBitwiseOrExpression
    • enterPassOnBitwiseShiftExpression
    • enterPassOnBitwiseXorExpression
    • enterPassOnCastOrConvertExpression
    • enterPassOnConditionalExpression
    • enterPassOnEqualityExpression
    • enterPassOnInstanceOfExpression
    • enterPassOnLogicalAndExpression
    • enterPassOnLogicalOrExpression
    • enterPassOnMatchesExpression
    • enterPassOnMultiplicativeExpression
    • enterPassOnRelationalExpression
    • enterPassOncomputedPrimaryExpression
    • enterPostfixExpression
    • enterPrimaryExpression
    • enterRelationalExpression
    • enterReturnStatement
    • enterSelectionStatement
    • enterSliceNotation
    • enterSliceNotationMemberAccessExpression
    • enterStatement
    • enterStorageTypeSpecifier
    • enterStringPrimaryExpression
    • enterSwitchLabeledStatement
    • enterSwitchStatement
    • enterTangledPrimaryExpression
    • enterTranslationUnit
    • enterTypeSpecifierExpression
    • enterTypeSpecifierIdentifier
    • enterTypeofExpression
    • enterTypeofTypeSpecifierExpression
    • enterUnaryExpression
    • enterUnaryOperator
    • enterVariableDeclaration
    • enterVoidOrNullOrUndefinedPrimaryExpression
    • enterWhileLoopIterationStatement
    • exitActualAdditiveExpression
    • exitActualAssignmentExpression
    • exitActualBitwiseAndExpression
    • exitActualBitwiseOrExpression
    • exitActualBitwiseShiftExpression
    • exitActualBitwiseXorExpression
    • exitActualCastOrConvertExpression
    • exitActualConditionalExpression
    • exitActualEqualityExpression
    • exitActualInstanceOfExpression
    • exitActualLogicalAndExpression
    • exitActualLogicalOrExpression
    • exitActualMatchesExpression
    • exitActualMultiplicativeExpression
    • exitActualRelationalExpression
    • exitAdditiveExpression
    • exitArgumentExpressionList
    • exitArrayPrimaryExpression
    • exitAssignmentExpression
    • exitAssignmentOperator
    • exitBitwiseAndExpression
    • exitBitwiseOrExpression
    • exitBitwiseShiftExpression
    • exitBitwiseShiftOperators
    • exitBitwiseXorExpression
    • exitBlockItem
    • exitBlockItemList
    • exitBoolPrimaryExpression
    • exitBracketNotation
    • exitBracketNotationMemberAccessExpression
    • exitCastOrConvertExpression
    • exitClassConstructorDeclaration
    • exitClassDeclaration
    • exitClassMemberDeclaration
    • exitClassMethodDeclaration
    • exitClassPropertyDeclaration
    • exitCompilationUnit
    • exitCompoundStatement
    • exitComputedPrimaryExpression
    • exitConditionalExpression
    • exitDeclaration
    • exitDeclarator
    • exitDirectDeclarator
    • exitDoWhileLoopIterationStatement
    • exitDotNotation
    • exitDotNotationMemberAccessExpression
    • exitEqualityExpression
    • exitExplicitCallFunctionCallExpression
    • exitExpression
    • exitExpressionStatement
    • exitExternalBlockItem
    • exitExternalItem
    • exitFStringDoubleQuoteAtom
    • exitFStringPrimaryExpression
    • exitFStringSingleQuoteAtom
    • exitForLoopIterationStatement
    • exitFunctionCallExpression
    • exitFunctionDeclaration
    • exitGenericTypeSpecifierExpression
    • exitIdentifier
    • exitIdentifierOrStringPrimaryExpression
    • exitIdentifierPrimaryExpression
    • exitIdentifierTypeSpecifierExpression
    • exitIfStatement
    • exitIncrementOrDecrementOperator
    • exitIncrementOrDecrementPostfixExpression
    • exitIncrementOrDecrementUnaryExpression
    • exitInitDeclarator
    • exitInitializer
    • exitInstanceOfExpression
    • exitInterfaceDeclaration
    • exitInterfaceMemberDeclaration
    • exitInterfaceMethodDeclaration
    • exitInterfacePropertyDeclaration
    • exitIterationStatement
    • exitJumpStatement
    • exitLambdaPrimaryExpression
    • exitLogicalAndExpression
    • exitLogicalOrExpression
    • exitMatchesExpression
    • exitMultiplicativeExpression
    • exitNewInstantiationExpression
    • exitNumberPrimaryExpression
    • exitObjectPrimaryExpression
    • exitObjectProperty
    • exitOperatorModifiedUnaryExpression
    • exitParameterDeclaration
    • exitParameterList
    • exitPassOnAdditiveExpression
    • exitPassOnAssignmentExpression
    • exitPassOnBitwiseAndExpression
    • exitPassOnBitwiseOrExpression
    • exitPassOnBitwiseShiftExpression
    • exitPassOnBitwiseXorExpression
    • exitPassOnCastOrConvertExpression
    • exitPassOnConditionalExpression
    • exitPassOnEqualityExpression
    • exitPassOnInstanceOfExpression
    • exitPassOnLogicalAndExpression
    • exitPassOnLogicalOrExpression
    • exitPassOnMatchesExpression
    • exitPassOnMultiplicativeExpression
    • exitPassOnRelationalExpression
    • exitPassOncomputedPrimaryExpression
    • exitPostfixExpression
    • exitPrimaryExpression
    • exitRelationalExpression
    • exitReturnStatement
    • exitSelectionStatement
    • exitSliceNotation
    • exitSliceNotationMemberAccessExpression
    • exitStatement
    • exitStorageTypeSpecifier
    • exitStringPrimaryExpression
    • exitSwitchLabeledStatement
    • exitSwitchStatement
    • exitTangledPrimaryExpression
    • exitTranslationUnit
    • exitTypeSpecifierExpression
    • exitTypeSpecifierIdentifier
    • exitTypeofExpression
    • exitTypeofTypeSpecifierExpression
    • exitUnaryExpression
    • exitUnaryOperator
    • exitVariableDeclaration
    • exitVoidOrNullOrUndefinedPrimaryExpression
    • exitWhileLoopIterationStatement

    Properties

    enterActualAdditiveExpression

    • Optional enterActualAdditiveExpression: (ctx: ActualAdditiveExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by the actualAdditiveExpression labeled alternative in KipperParser.additiveExpression.

    Parameters
    Name Type Description
    ctx ActualAdditiveExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:499


    enterActualAssignmentExpression

    • Optional enterActualAssignmentExpression: (ctx: ActualAssignmentExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by the actualAssignmentExpression labeled alternative in KipperParser.assignmentExpression.

    Parameters
    Name Type Description
    ctx ActualAssignmentExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:395


    enterActualBitwiseAndExpression

    • Optional enterActualBitwiseAndExpression: (ctx: ActualBitwiseAndExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by the actualBitwiseAndExpression labeled alternative in KipperParser.bitwiseAndExpression.

    Parameters
    Name Type Description
    ctx ActualBitwiseAndExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:213


    enterActualBitwiseOrExpression

    • Optional enterActualBitwiseOrExpression: (ctx: ActualBitwiseOrExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by the actualBitwiseOrExpression labeled alternative in KipperParser.bitwiseOrExpression.

    Parameters
    Name Type Description
    ctx ActualBitwiseOrExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:447


    enterActualBitwiseShiftExpression

    • Optional enterActualBitwiseShiftExpression: (ctx: ActualBitwiseShiftExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by the actualBitwiseShiftExpression labeled alternative in KipperParser.bitwiseShiftExpression.

    Parameters
    Name Type Description
    ctx ActualBitwiseShiftExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:187


    enterActualBitwiseXorExpression

    • Optional enterActualBitwiseXorExpression: (ctx: ActualBitwiseXorExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by the actualBitwiseXorExpression labeled alternative in KipperParser.bitwiseXorExpression.

    Parameters
    Name Type Description
    ctx ActualBitwiseXorExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:265


    enterActualCastOrConvertExpression

    • Optional enterActualCastOrConvertExpression: (ctx: ActualCastOrConvertExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by the actualCastOrConvertExpression labeled alternative in KipperParser.castOrConvertExpression.

    Parameters
    Name Type Description
    ctx ActualCastOrConvertExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:421


    enterActualConditionalExpression

    • Optional enterActualConditionalExpression: (ctx: ActualConditionalExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by the actualConditionalExpression labeled alternative in KipperParser.conditionalExpression.

    Parameters
    Name Type Description
    ctx ActualConditionalExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:577


    enterActualEqualityExpression

    • Optional enterActualEqualityExpression: (ctx: ActualEqualityExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by the actualEqualityExpression labeled alternative in KipperParser.equalityExpression.

    Parameters
    Name Type Description
    ctx ActualEqualityExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:473


    enterActualInstanceOfExpression

    • Optional enterActualInstanceOfExpression: (ctx: ActualInstanceOfExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by the actualInstanceOfExpression labeled alternative in KipperParser.instanceOfExpression.

    Parameters
    Name Type Description
    ctx ActualInstanceOfExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:551


    enterActualLogicalAndExpression

    • Optional enterActualLogicalAndExpression: (ctx: ActualLogicalAndExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by the actualLogicalAndExpression labeled alternative in KipperParser.logicalAndExpression.

    Parameters
    Name Type Description
    ctx ActualLogicalAndExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:239


    enterActualLogicalOrExpression

    • Optional enterActualLogicalOrExpression: (ctx: ActualLogicalOrExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by the actualLogicalOrExpression labeled alternative in KipperParser.logicalOrExpression.

    Parameters
    Name Type Description
    ctx ActualLogicalOrExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:629


    enterActualMatchesExpression

    • Optional enterActualMatchesExpression: (ctx: ActualMatchesExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by the actualMatchesExpression labeled alternative in KipperParser.matchesExpression.

    Parameters
    Name Type Description
    ctx ActualMatchesExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:161


    enterActualMultiplicativeExpression

    • Optional enterActualMultiplicativeExpression: (ctx: ActualMultiplicativeExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by the actualMultiplicativeExpression labeled alternative in KipperParser.multiplicativeExpression.

    Parameters
    Name Type Description
    ctx ActualMultiplicativeExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:603


    enterActualRelationalExpression

    • Optional enterActualRelationalExpression: (ctx: ActualRelationalExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by the actualRelationalExpression labeled alternative in KipperParser.relationalExpression.

    Parameters
    Name Type Description
    ctx ActualRelationalExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:525


    enterAdditiveExpression

    • Optional enterAdditiveExpression: (ctx: AdditiveExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.additiveExpression.

    Parameters
    Name Type Description
    ctx AdditiveExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1389


    enterArgumentExpressionList

    • Optional enterArgumentExpressionList: (ctx: ArgumentExpressionListContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.argumentExpressionList.

    Parameters
    Name Type Description
    ctx ArgumentExpressionListContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1235


    enterArrayPrimaryExpression

    • Optional enterArrayPrimaryExpression: (ctx: ArrayPrimaryExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.arrayPrimaryExpression.

    Parameters
    Name Type Description
    ctx ArrayPrimaryExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1180


    enterAssignmentExpression

    • Optional enterAssignmentExpression: (ctx: AssignmentExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.assignmentExpression.

    Parameters
    Name Type Description
    ctx AssignmentExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1532


    enterAssignmentOperator

    • Optional enterAssignmentOperator: (ctx: AssignmentOperatorContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.assignmentOperator.

    Parameters
    Name Type Description
    ctx AssignmentOperatorContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1543


    enterBitwiseAndExpression

    • Optional enterBitwiseAndExpression: (ctx: BitwiseAndExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.bitwiseAndExpression.

    Parameters
    Name Type Description
    ctx BitwiseAndExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1466


    enterBitwiseOrExpression

    • Optional enterBitwiseOrExpression: (ctx: BitwiseOrExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.bitwiseOrExpression.

    Parameters
    Name Type Description
    ctx BitwiseOrExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1488


    enterBitwiseShiftExpression

    • Optional enterBitwiseShiftExpression: (ctx: BitwiseShiftExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.bitwiseShiftExpression.

    Parameters
    Name Type Description
    ctx BitwiseShiftExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1400


    enterBitwiseShiftOperators

    • Optional enterBitwiseShiftOperators: (ctx: BitwiseShiftOperatorsContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.bitwiseShiftOperators.

    Parameters
    Name Type Description
    ctx BitwiseShiftOperatorsContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1411


    enterBitwiseXorExpression

    • Optional enterBitwiseXorExpression: (ctx: BitwiseXorExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.bitwiseXorExpression.

    Parameters
    Name Type Description
    ctx BitwiseXorExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1477


    enterBlockItem

    • Optional enterBlockItem: (ctx: BlockItemContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.blockItem.

    Parameters
    Name Type Description
    ctx BlockItemContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:685


    enterBlockItemList

    • Optional enterBlockItemList: (ctx: BlockItemListContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.blockItemList.

    Parameters
    Name Type Description
    ctx BlockItemListContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:674


    enterBoolPrimaryExpression

    • Optional enterBoolPrimaryExpression: (ctx: BoolPrimaryExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.boolPrimaryExpression.

    Parameters
    Name Type Description
    ctx BoolPrimaryExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1081


    enterBracketNotation

    • Optional enterBracketNotation: (ctx: BracketNotationContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.bracketNotation.

    Parameters
    Name Type Description
    ctx BracketNotationContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1257


    enterBracketNotationMemberAccessExpression

    • Optional enterBracketNotationMemberAccessExpression: (ctx: BracketNotationMemberAccessExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by the bracketNotationMemberAccessExpression labeled alternative in KipperParser.computedPrimaryExpression.

    Parameters
    Name Type Description
    ctx BracketNotationMemberAccessExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:317


    enterCastOrConvertExpression

    • Optional enterCastOrConvertExpression: (ctx: CastOrConvertExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.castOrConvertExpression.

    Parameters
    Name Type Description
    ctx CastOrConvertExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1367


    enterClassConstructorDeclaration

    • Optional enterClassConstructorDeclaration: (ctx: ClassConstructorDeclarationContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.classConstructorDeclaration.

    Parameters
    Name Type Description
    ctx ClassConstructorDeclarationContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:894


    enterClassDeclaration

    • Optional enterClassDeclaration: (ctx: ClassDeclarationContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.classDeclaration.

    Parameters
    Name Type Description
    ctx ClassDeclarationContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:850


    enterClassMemberDeclaration

    • Optional enterClassMemberDeclaration: (ctx: ClassMemberDeclarationContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.classMemberDeclaration.

    Parameters
    Name Type Description
    ctx ClassMemberDeclarationContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:861


    enterClassMethodDeclaration

    • Optional enterClassMethodDeclaration: (ctx: ClassMethodDeclarationContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.classMethodDeclaration.

    Parameters
    Name Type Description
    ctx ClassMethodDeclarationContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:883


    enterClassPropertyDeclaration

    • Optional enterClassPropertyDeclaration: (ctx: ClassPropertyDeclarationContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.classPropertyDeclaration.

    Parameters
    Name Type Description
    ctx ClassPropertyDeclarationContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:872


    enterCompilationUnit

    • Optional enterCompilationUnit: (ctx: CompilationUnitContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.compilationUnit.

    Parameters
    Name Type Description
    ctx CompilationUnitContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:641


    enterCompoundStatement

    • Optional enterCompoundStatement: (ctx: CompoundStatementContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.compoundStatement.

    Parameters
    Name Type Description
    ctx CompoundStatementContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:916


    enterComputedPrimaryExpression

    • Optional enterComputedPrimaryExpression: (ctx: ComputedPrimaryExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.computedPrimaryExpression.

    Parameters
    Name Type Description
    ctx ComputedPrimaryExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1224


    enterConditionalExpression

    • Optional enterConditionalExpression: (ctx: ConditionalExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.conditionalExpression.

    Parameters
    Name Type Description
    ctx ConditionalExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1521


    enterDeclaration

    • Optional enterDeclaration: (ctx: DeclarationContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.declaration.

    Parameters
    Name Type Description
    ctx DeclarationContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:696


    enterDeclarator

    • Optional enterDeclarator: (ctx: DeclaratorContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.declarator.

    Parameters
    Name Type Description
    ctx DeclaratorContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:751


    enterDirectDeclarator

    • Optional enterDirectDeclarator: (ctx: DirectDeclaratorContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.directDeclarator.

    Parameters
    Name Type Description
    ctx DirectDeclaratorContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:762


    enterDoWhileLoopIterationStatement

    • Optional enterDoWhileLoopIterationStatement: (ctx: DoWhileLoopIterationStatementContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.doWhileLoopIterationStatement.

    Parameters
    Name Type Description
    ctx DoWhileLoopIterationStatementContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1015


    enterDotNotation

    • Optional enterDotNotation: (ctx: DotNotationContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.dotNotation.

    Parameters
    Name Type Description
    ctx DotNotationContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1246


    enterDotNotationMemberAccessExpression

    • Optional enterDotNotationMemberAccessExpression: (ctx: DotNotationMemberAccessExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by the dotNotationMemberAccessExpression labeled alternative in KipperParser.computedPrimaryExpression.

    Parameters
    Name Type Description
    ctx DotNotationMemberAccessExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:304


    enterEqualityExpression

    • Optional enterEqualityExpression: (ctx: EqualityExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.equalityExpression.

    Parameters
    Name Type Description
    ctx EqualityExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1455


    enterExplicitCallFunctionCallExpression

    • Optional enterExplicitCallFunctionCallExpression: (ctx: ExplicitCallFunctionCallExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by the explicitCallFunctionCallExpression labeled alternative in KipperParser.computedPrimaryExpression.

    Parameters
    Name Type Description
    ctx ExplicitCallFunctionCallExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:356


    enterExpression

    • Optional enterExpression: (ctx: ExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.expression.

    Parameters
    Name Type Description
    ctx ExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1554


    enterExpressionStatement

    • Optional enterExpressionStatement: (ctx: ExpressionStatementContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.expressionStatement.

    Parameters
    Name Type Description
    ctx ExpressionStatementContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:927


    enterExternalBlockItem

    • Optional enterExternalBlockItem: (ctx: ExternalBlockItemContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by the externalBlockItem labeled alternative in KipperParser.externalItem.

    Parameters
    Name Type Description
    ctx ExternalBlockItemContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:278


    enterExternalItem

    • Optional enterExternalItem: (ctx: ExternalItemContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.externalItem.

    Parameters
    Name Type Description
    ctx ExternalItemContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:663


    enterFStringDoubleQuoteAtom

    • Optional enterFStringDoubleQuoteAtom: (ctx: FStringDoubleQuoteAtomContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.fStringDoubleQuoteAtom.

    Parameters
    Name Type Description
    ctx FStringDoubleQuoteAtomContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1158


    enterFStringPrimaryExpression

    • Optional enterFStringPrimaryExpression: (ctx: FStringPrimaryExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.fStringPrimaryExpression.

    Parameters
    Name Type Description
    ctx FStringPrimaryExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1136


    enterFStringSingleQuoteAtom

    • Optional enterFStringSingleQuoteAtom: (ctx: FStringSingleQuoteAtomContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.fStringSingleQuoteAtom.

    Parameters
    Name Type Description
    ctx FStringSingleQuoteAtomContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1147


    enterForLoopIterationStatement

    • Optional enterForLoopIterationStatement: (ctx: ForLoopIterationStatementContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.forLoopIterationStatement.

    Parameters
    Name Type Description
    ctx ForLoopIterationStatementContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:993


    enterFunctionCallExpression

    • Optional enterFunctionCallExpression: (ctx: FunctionCallExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by the functionCallExpression labeled alternative in KipperParser.computedPrimaryExpression.

    Parameters
    Name Type Description
    ctx FunctionCallExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:343


    enterFunctionDeclaration

    • Optional enterFunctionDeclaration: (ctx: FunctionDeclarationContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.functionDeclaration.

    Parameters
    Name Type Description
    ctx FunctionDeclarationContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:773


    enterGenericTypeSpecifierExpression

    • Optional enterGenericTypeSpecifierExpression: (ctx: GenericTypeSpecifierExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.genericTypeSpecifierExpression.

    Parameters
    Name Type Description
    ctx GenericTypeSpecifierExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1587


    enterIdentifier

    • Optional enterIdentifier: (ctx: IdentifierContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.identifier.

    Parameters
    Name Type Description
    ctx IdentifierContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1103


    enterIdentifierOrStringPrimaryExpression

    • Optional enterIdentifierOrStringPrimaryExpression: (ctx: IdentifierOrStringPrimaryExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.identifierOrStringPrimaryExpression.

    Parameters
    Name Type Description
    ctx IdentifierOrStringPrimaryExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1114


    enterIdentifierPrimaryExpression

    • Optional enterIdentifierPrimaryExpression: (ctx: IdentifierPrimaryExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.identifierPrimaryExpression.

    Parameters
    Name Type Description
    ctx IdentifierPrimaryExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1092


    enterIdentifierTypeSpecifierExpression

    • Optional enterIdentifierTypeSpecifierExpression: (ctx: IdentifierTypeSpecifierExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.identifierTypeSpecifierExpression.

    Parameters
    Name Type Description
    ctx IdentifierTypeSpecifierExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1576


    enterIfStatement

    • Optional enterIfStatement: (ctx: IfStatementContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.ifStatement.

    Parameters
    Name Type Description
    ctx IfStatementContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:949


    enterIncrementOrDecrementOperator

    • Optional enterIncrementOrDecrementOperator: (ctx: IncrementOrDecrementOperatorContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.incrementOrDecrementOperator.

    Parameters
    Name Type Description
    ctx IncrementOrDecrementOperatorContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1345


    enterIncrementOrDecrementPostfixExpression

    • Optional enterIncrementOrDecrementPostfixExpression: (ctx: IncrementOrDecrementPostfixExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.incrementOrDecrementPostfixExpression.

    Parameters
    Name Type Description
    ctx IncrementOrDecrementPostfixExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1290


    enterIncrementOrDecrementUnaryExpression

    • Optional enterIncrementOrDecrementUnaryExpression: (ctx: IncrementOrDecrementUnaryExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.incrementOrDecrementUnaryExpression.

    Parameters
    Name Type Description
    ctx IncrementOrDecrementUnaryExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1323


    enterInitDeclarator

    • Optional enterInitDeclarator: (ctx: InitDeclaratorContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.initDeclarator.

    Parameters
    Name Type Description
    ctx InitDeclaratorContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:729


    enterInitializer

    • Optional enterInitializer: (ctx: InitializerContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.initializer.

    Parameters
    Name Type Description
    ctx InitializerContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:740


    enterInstanceOfExpression

    • Optional enterInstanceOfExpression: (ctx: InstanceOfExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.instanceOfExpression.

    Parameters
    Name Type Description
    ctx InstanceOfExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1422


    enterInterfaceDeclaration

    • Optional enterInterfaceDeclaration: (ctx: InterfaceDeclarationContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.interfaceDeclaration.

    Parameters
    Name Type Description
    ctx InterfaceDeclarationContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:806


    enterInterfaceMemberDeclaration

    • Optional enterInterfaceMemberDeclaration: (ctx: InterfaceMemberDeclarationContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.interfaceMemberDeclaration.

    Parameters
    Name Type Description
    ctx InterfaceMemberDeclarationContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:817


    enterInterfaceMethodDeclaration

    • Optional enterInterfaceMethodDeclaration: (ctx: InterfaceMethodDeclarationContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.interfaceMethodDeclaration.

    Parameters
    Name Type Description
    ctx InterfaceMethodDeclarationContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:839


    enterInterfacePropertyDeclaration

    • Optional enterInterfacePropertyDeclaration: (ctx: InterfacePropertyDeclarationContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.interfacePropertyDeclaration.

    Parameters
    Name Type Description
    ctx InterfacePropertyDeclarationContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:828


    enterIterationStatement

    • Optional enterIterationStatement: (ctx: IterationStatementContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.iterationStatement.

    Parameters
    Name Type Description
    ctx IterationStatementContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:982


    enterJumpStatement

    • Optional enterJumpStatement: (ctx: JumpStatementContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.jumpStatement.

    Parameters
    Name Type Description
    ctx JumpStatementContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1026


    enterLambdaPrimaryExpression

    • Optional enterLambdaPrimaryExpression: (ctx: LambdaPrimaryExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.lambdaPrimaryExpression.

    Parameters
    Name Type Description
    ctx LambdaPrimaryExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1059


    enterLogicalAndExpression

    • Optional enterLogicalAndExpression: (ctx: LogicalAndExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.logicalAndExpression.

    Parameters
    Name Type Description
    ctx LogicalAndExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1499


    enterLogicalOrExpression

    • Optional enterLogicalOrExpression: (ctx: LogicalOrExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.logicalOrExpression.

    Parameters
    Name Type Description
    ctx LogicalOrExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1510


    enterMatchesExpression

    • Optional enterMatchesExpression: (ctx: MatchesExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.matchesExpression.

    Parameters
    Name Type Description
    ctx MatchesExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1433


    enterMultiplicativeExpression

    • Optional enterMultiplicativeExpression: (ctx: MultiplicativeExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.multiplicativeExpression.

    Parameters
    Name Type Description
    ctx MultiplicativeExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1378


    enterNewInstantiationExpression

    • Optional enterNewInstantiationExpression: (ctx: NewInstantiationExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by the newInstantiationExpression labeled alternative in KipperParser.computedPrimaryExpression.

    Parameters
    Name Type Description
    ctx NewInstantiationExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:369


    enterNumberPrimaryExpression

    • Optional enterNumberPrimaryExpression: (ctx: NumberPrimaryExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.numberPrimaryExpression.

    Parameters
    Name Type Description
    ctx NumberPrimaryExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1169


    enterObjectPrimaryExpression

    • Optional enterObjectPrimaryExpression: (ctx: ObjectPrimaryExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.objectPrimaryExpression.

    Parameters
    Name Type Description
    ctx ObjectPrimaryExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1191


    enterObjectProperty

    • Optional enterObjectProperty: (ctx: ObjectPropertyContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.objectProperty.

    Parameters
    Name Type Description
    ctx ObjectPropertyContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1202


    enterOperatorModifiedUnaryExpression

    • Optional enterOperatorModifiedUnaryExpression: (ctx: OperatorModifiedUnaryExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.operatorModifiedUnaryExpression.

    Parameters
    Name Type Description
    ctx OperatorModifiedUnaryExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1334


    enterParameterDeclaration

    • Optional enterParameterDeclaration: (ctx: ParameterDeclarationContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.parameterDeclaration.

    Parameters
    Name Type Description
    ctx ParameterDeclarationContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:795


    enterParameterList

    • Optional enterParameterList: (ctx: ParameterListContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.parameterList.

    Parameters
    Name Type Description
    ctx ParameterListContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:784


    enterPassOnAdditiveExpression

    • Optional enterPassOnAdditiveExpression: (ctx: PassOnAdditiveExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by the passOnAdditiveExpression labeled alternative in KipperParser.additiveExpression.

    Parameters
    Name Type Description
    ctx PassOnAdditiveExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:486


    enterPassOnAssignmentExpression

    • Optional enterPassOnAssignmentExpression: (ctx: PassOnAssignmentExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by the passOnAssignmentExpression labeled alternative in KipperParser.assignmentExpression.

    Parameters
    Name Type Description
    ctx PassOnAssignmentExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:382


    enterPassOnBitwiseAndExpression

    • Optional enterPassOnBitwiseAndExpression: (ctx: PassOnBitwiseAndExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by the passOnBitwiseAndExpression labeled alternative in KipperParser.bitwiseAndExpression.

    Parameters
    Name Type Description
    ctx PassOnBitwiseAndExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:200


    enterPassOnBitwiseOrExpression

    • Optional enterPassOnBitwiseOrExpression: (ctx: PassOnBitwiseOrExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by the passOnBitwiseOrExpression labeled alternative in KipperParser.bitwiseOrExpression.

    Parameters
    Name Type Description
    ctx PassOnBitwiseOrExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:434


    enterPassOnBitwiseShiftExpression

    • Optional enterPassOnBitwiseShiftExpression: (ctx: PassOnBitwiseShiftExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by the passOnBitwiseShiftExpression labeled alternative in KipperParser.bitwiseShiftExpression.

    Parameters
    Name Type Description
    ctx PassOnBitwiseShiftExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:174


    enterPassOnBitwiseXorExpression

    • Optional enterPassOnBitwiseXorExpression: (ctx: PassOnBitwiseXorExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by the passOnBitwiseXorExpression labeled alternative in KipperParser.bitwiseXorExpression.

    Parameters
    Name Type Description
    ctx PassOnBitwiseXorExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:252


    enterPassOnCastOrConvertExpression

    • Optional enterPassOnCastOrConvertExpression: (ctx: PassOnCastOrConvertExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by the passOnCastOrConvertExpression labeled alternative in KipperParser.castOrConvertExpression.

    Parameters
    Name Type Description
    ctx PassOnCastOrConvertExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:408


    enterPassOnConditionalExpression

    • Optional enterPassOnConditionalExpression: (ctx: PassOnConditionalExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by the passOnConditionalExpression labeled alternative in KipperParser.conditionalExpression.

    Parameters
    Name Type Description
    ctx PassOnConditionalExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:564


    enterPassOnEqualityExpression

    • Optional enterPassOnEqualityExpression: (ctx: PassOnEqualityExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by the passOnEqualityExpression labeled alternative in KipperParser.equalityExpression.

    Parameters
    Name Type Description
    ctx PassOnEqualityExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:460


    enterPassOnInstanceOfExpression

    • Optional enterPassOnInstanceOfExpression: (ctx: PassOnInstanceOfExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by the passOnInstanceOfExpression labeled alternative in KipperParser.instanceOfExpression.

    Parameters
    Name Type Description
    ctx PassOnInstanceOfExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:538


    enterPassOnLogicalAndExpression

    • Optional enterPassOnLogicalAndExpression: (ctx: PassOnLogicalAndExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by the passOnLogicalAndExpression labeled alternative in KipperParser.logicalAndExpression.

    Parameters
    Name Type Description
    ctx PassOnLogicalAndExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:226


    enterPassOnLogicalOrExpression

    • Optional enterPassOnLogicalOrExpression: (ctx: PassOnLogicalOrExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by the passOnLogicalOrExpression labeled alternative in KipperParser.logicalOrExpression.

    Parameters
    Name Type Description
    ctx PassOnLogicalOrExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:616


    enterPassOnMatchesExpression

    • Optional enterPassOnMatchesExpression: (ctx: PassOnMatchesExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by the passOnMatchesExpression labeled alternative in KipperParser.matchesExpression.

    Parameters
    Name Type Description
    ctx PassOnMatchesExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:148


    enterPassOnMultiplicativeExpression

    • Optional enterPassOnMultiplicativeExpression: (ctx: PassOnMultiplicativeExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by the passOnMultiplicativeExpression labeled alternative in KipperParser.multiplicativeExpression.

    Parameters
    Name Type Description
    ctx PassOnMultiplicativeExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:590


    enterPassOnRelationalExpression

    • Optional enterPassOnRelationalExpression: (ctx: PassOnRelationalExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by the passOnRelationalExpression labeled alternative in KipperParser.relationalExpression.

    Parameters
    Name Type Description
    ctx PassOnRelationalExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:512


    enterPassOncomputedPrimaryExpression

    • Optional enterPassOncomputedPrimaryExpression: (ctx: PassOncomputedPrimaryExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by the passOncomputedPrimaryExpression labeled alternative in KipperParser.computedPrimaryExpression.

    Parameters
    Name Type Description
    ctx PassOncomputedPrimaryExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:291


    enterPostfixExpression

    • Optional enterPostfixExpression: (ctx: PostfixExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.postfixExpression.

    Parameters
    Name Type Description
    ctx PostfixExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1279


    enterPrimaryExpression

    • Optional enterPrimaryExpression: (ctx: PrimaryExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.primaryExpression.

    Parameters
    Name Type Description
    ctx PrimaryExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1048


    enterRelationalExpression

    • Optional enterRelationalExpression: (ctx: RelationalExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.relationalExpression.

    Parameters
    Name Type Description
    ctx RelationalExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1444


    enterReturnStatement

    • Optional enterReturnStatement: (ctx: ReturnStatementContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.returnStatement.

    Parameters
    Name Type Description
    ctx ReturnStatementContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1037


    enterSelectionStatement

    • Optional enterSelectionStatement: (ctx: SelectionStatementContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.selectionStatement.

    Parameters
    Name Type Description
    ctx SelectionStatementContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:938


    enterSliceNotation

    • Optional enterSliceNotation: (ctx: SliceNotationContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.sliceNotation.

    Parameters
    Name Type Description
    ctx SliceNotationContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1268


    enterSliceNotationMemberAccessExpression

    • Optional enterSliceNotationMemberAccessExpression: (ctx: SliceNotationMemberAccessExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by the sliceNotationMemberAccessExpression labeled alternative in KipperParser.computedPrimaryExpression.

    Parameters
    Name Type Description
    ctx SliceNotationMemberAccessExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:330


    enterStatement

    • Optional enterStatement: (ctx: StatementContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.statement.

    Parameters
    Name Type Description
    ctx StatementContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:905


    enterStorageTypeSpecifier

    • Optional enterStorageTypeSpecifier: (ctx: StorageTypeSpecifierContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.storageTypeSpecifier.

    Parameters
    Name Type Description
    ctx StorageTypeSpecifierContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:718


    enterStringPrimaryExpression

    • Optional enterStringPrimaryExpression: (ctx: StringPrimaryExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.stringPrimaryExpression.

    Parameters
    Name Type Description
    ctx StringPrimaryExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1125


    enterSwitchLabeledStatement

    • Optional enterSwitchLabeledStatement: (ctx: SwitchLabeledStatementContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.switchLabeledStatement.

    Parameters
    Name Type Description
    ctx SwitchLabeledStatementContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:971


    enterSwitchStatement

    • Optional enterSwitchStatement: (ctx: SwitchStatementContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.switchStatement.

    Parameters
    Name Type Description
    ctx SwitchStatementContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:960


    enterTangledPrimaryExpression

    • Optional enterTangledPrimaryExpression: (ctx: TangledPrimaryExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.tangledPrimaryExpression.

    Parameters
    Name Type Description
    ctx TangledPrimaryExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1070


    enterTranslationUnit

    • Optional enterTranslationUnit: (ctx: TranslationUnitContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.translationUnit.

    Parameters
    Name Type Description
    ctx TranslationUnitContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:652


    enterTypeSpecifierExpression

    • Optional enterTypeSpecifierExpression: (ctx: TypeSpecifierExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.typeSpecifierExpression.

    Parameters
    Name Type Description
    ctx TypeSpecifierExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1565


    enterTypeSpecifierIdentifier

    • Optional enterTypeSpecifierIdentifier: (ctx: TypeSpecifierIdentifierContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.typeSpecifierIdentifier.

    Parameters
    Name Type Description
    ctx TypeSpecifierIdentifierContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1609


    enterTypeofExpression

    • Optional enterTypeofExpression: (ctx: TypeofExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.typeofExpression.

    Parameters
    Name Type Description
    ctx TypeofExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1301


    enterTypeofTypeSpecifierExpression

    • Optional enterTypeofTypeSpecifierExpression: (ctx: TypeofTypeSpecifierExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.typeofTypeSpecifierExpression.

    Parameters
    Name Type Description
    ctx TypeofTypeSpecifierExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1598


    enterUnaryExpression

    • Optional enterUnaryExpression: (ctx: UnaryExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.unaryExpression.

    Parameters
    Name Type Description
    ctx UnaryExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1312


    enterUnaryOperator

    • Optional enterUnaryOperator: (ctx: UnaryOperatorContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.unaryOperator.

    Parameters
    Name Type Description
    ctx UnaryOperatorContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1356


    enterVariableDeclaration

    • Optional enterVariableDeclaration: (ctx: VariableDeclarationContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.variableDeclaration.

    Parameters
    Name Type Description
    ctx VariableDeclarationContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:707


    enterVoidOrNullOrUndefinedPrimaryExpression

    • Optional enterVoidOrNullOrUndefinedPrimaryExpression: (ctx: VoidOrNullOrUndefinedPrimaryExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.voidOrNullOrUndefinedPrimaryExpression.

    Parameters
    Name Type Description
    ctx VoidOrNullOrUndefinedPrimaryExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1213


    enterWhileLoopIterationStatement

    • Optional enterWhileLoopIterationStatement: (ctx: WhileLoopIterationStatementContext) => void

    Type declaration

    ▸ (ctx): void

    Enter a parse tree produced by KipperParser.whileLoopIterationStatement.

    Parameters
    Name Type Description
    ctx WhileLoopIterationStatementContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1004


    exitActualAdditiveExpression

    • Optional exitActualAdditiveExpression: (ctx: ActualAdditiveExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by the actualAdditiveExpression labeled alternative in KipperParser.additiveExpression.

    Parameters
    Name Type Description
    ctx ActualAdditiveExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:505


    exitActualAssignmentExpression

    • Optional exitActualAssignmentExpression: (ctx: ActualAssignmentExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by the actualAssignmentExpression labeled alternative in KipperParser.assignmentExpression.

    Parameters
    Name Type Description
    ctx ActualAssignmentExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:401


    exitActualBitwiseAndExpression

    • Optional exitActualBitwiseAndExpression: (ctx: ActualBitwiseAndExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by the actualBitwiseAndExpression labeled alternative in KipperParser.bitwiseAndExpression.

    Parameters
    Name Type Description
    ctx ActualBitwiseAndExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:219


    exitActualBitwiseOrExpression

    • Optional exitActualBitwiseOrExpression: (ctx: ActualBitwiseOrExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by the actualBitwiseOrExpression labeled alternative in KipperParser.bitwiseOrExpression.

    Parameters
    Name Type Description
    ctx ActualBitwiseOrExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:453


    exitActualBitwiseShiftExpression

    • Optional exitActualBitwiseShiftExpression: (ctx: ActualBitwiseShiftExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by the actualBitwiseShiftExpression labeled alternative in KipperParser.bitwiseShiftExpression.

    Parameters
    Name Type Description
    ctx ActualBitwiseShiftExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:193


    exitActualBitwiseXorExpression

    • Optional exitActualBitwiseXorExpression: (ctx: ActualBitwiseXorExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by the actualBitwiseXorExpression labeled alternative in KipperParser.bitwiseXorExpression.

    Parameters
    Name Type Description
    ctx ActualBitwiseXorExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:271


    exitActualCastOrConvertExpression

    • Optional exitActualCastOrConvertExpression: (ctx: ActualCastOrConvertExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by the actualCastOrConvertExpression labeled alternative in KipperParser.castOrConvertExpression.

    Parameters
    Name Type Description
    ctx ActualCastOrConvertExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:427


    exitActualConditionalExpression

    • Optional exitActualConditionalExpression: (ctx: ActualConditionalExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by the actualConditionalExpression labeled alternative in KipperParser.conditionalExpression.

    Parameters
    Name Type Description
    ctx ActualConditionalExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:583


    exitActualEqualityExpression

    • Optional exitActualEqualityExpression: (ctx: ActualEqualityExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by the actualEqualityExpression labeled alternative in KipperParser.equalityExpression.

    Parameters
    Name Type Description
    ctx ActualEqualityExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:479


    exitActualInstanceOfExpression

    • Optional exitActualInstanceOfExpression: (ctx: ActualInstanceOfExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by the actualInstanceOfExpression labeled alternative in KipperParser.instanceOfExpression.

    Parameters
    Name Type Description
    ctx ActualInstanceOfExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:557


    exitActualLogicalAndExpression

    • Optional exitActualLogicalAndExpression: (ctx: ActualLogicalAndExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by the actualLogicalAndExpression labeled alternative in KipperParser.logicalAndExpression.

    Parameters
    Name Type Description
    ctx ActualLogicalAndExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:245


    exitActualLogicalOrExpression

    • Optional exitActualLogicalOrExpression: (ctx: ActualLogicalOrExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by the actualLogicalOrExpression labeled alternative in KipperParser.logicalOrExpression.

    Parameters
    Name Type Description
    ctx ActualLogicalOrExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:635


    exitActualMatchesExpression

    • Optional exitActualMatchesExpression: (ctx: ActualMatchesExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by the actualMatchesExpression labeled alternative in KipperParser.matchesExpression.

    Parameters
    Name Type Description
    ctx ActualMatchesExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:167


    exitActualMultiplicativeExpression

    • Optional exitActualMultiplicativeExpression: (ctx: ActualMultiplicativeExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by the actualMultiplicativeExpression labeled alternative in KipperParser.multiplicativeExpression.

    Parameters
    Name Type Description
    ctx ActualMultiplicativeExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:609


    exitActualRelationalExpression

    • Optional exitActualRelationalExpression: (ctx: ActualRelationalExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by the actualRelationalExpression labeled alternative in KipperParser.relationalExpression.

    Parameters
    Name Type Description
    ctx ActualRelationalExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:531


    exitAdditiveExpression

    • Optional exitAdditiveExpression: (ctx: AdditiveExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.additiveExpression.

    Parameters
    Name Type Description
    ctx AdditiveExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1394


    exitArgumentExpressionList

    • Optional exitArgumentExpressionList: (ctx: ArgumentExpressionListContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.argumentExpressionList.

    Parameters
    Name Type Description
    ctx ArgumentExpressionListContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1240


    exitArrayPrimaryExpression

    • Optional exitArrayPrimaryExpression: (ctx: ArrayPrimaryExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.arrayPrimaryExpression.

    Parameters
    Name Type Description
    ctx ArrayPrimaryExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1185


    exitAssignmentExpression

    • Optional exitAssignmentExpression: (ctx: AssignmentExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.assignmentExpression.

    Parameters
    Name Type Description
    ctx AssignmentExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1537


    exitAssignmentOperator

    • Optional exitAssignmentOperator: (ctx: AssignmentOperatorContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.assignmentOperator.

    Parameters
    Name Type Description
    ctx AssignmentOperatorContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1548


    exitBitwiseAndExpression

    • Optional exitBitwiseAndExpression: (ctx: BitwiseAndExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.bitwiseAndExpression.

    Parameters
    Name Type Description
    ctx BitwiseAndExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1471


    exitBitwiseOrExpression

    • Optional exitBitwiseOrExpression: (ctx: BitwiseOrExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.bitwiseOrExpression.

    Parameters
    Name Type Description
    ctx BitwiseOrExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1493


    exitBitwiseShiftExpression

    • Optional exitBitwiseShiftExpression: (ctx: BitwiseShiftExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.bitwiseShiftExpression.

    Parameters
    Name Type Description
    ctx BitwiseShiftExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1405


    exitBitwiseShiftOperators

    • Optional exitBitwiseShiftOperators: (ctx: BitwiseShiftOperatorsContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.bitwiseShiftOperators.

    Parameters
    Name Type Description
    ctx BitwiseShiftOperatorsContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1416


    exitBitwiseXorExpression

    • Optional exitBitwiseXorExpression: (ctx: BitwiseXorExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.bitwiseXorExpression.

    Parameters
    Name Type Description
    ctx BitwiseXorExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1482


    exitBlockItem

    • Optional exitBlockItem: (ctx: BlockItemContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.blockItem.

    Parameters
    Name Type Description
    ctx BlockItemContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:690


    exitBlockItemList

    • Optional exitBlockItemList: (ctx: BlockItemListContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.blockItemList.

    Parameters
    Name Type Description
    ctx BlockItemListContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:679


    exitBoolPrimaryExpression

    • Optional exitBoolPrimaryExpression: (ctx: BoolPrimaryExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.boolPrimaryExpression.

    Parameters
    Name Type Description
    ctx BoolPrimaryExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1086


    exitBracketNotation

    • Optional exitBracketNotation: (ctx: BracketNotationContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.bracketNotation.

    Parameters
    Name Type Description
    ctx BracketNotationContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1262


    exitBracketNotationMemberAccessExpression

    • Optional exitBracketNotationMemberAccessExpression: (ctx: BracketNotationMemberAccessExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by the bracketNotationMemberAccessExpression labeled alternative in KipperParser.computedPrimaryExpression.

    Parameters
    Name Type Description
    ctx BracketNotationMemberAccessExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:323


    exitCastOrConvertExpression

    • Optional exitCastOrConvertExpression: (ctx: CastOrConvertExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.castOrConvertExpression.

    Parameters
    Name Type Description
    ctx CastOrConvertExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1372


    exitClassConstructorDeclaration

    • Optional exitClassConstructorDeclaration: (ctx: ClassConstructorDeclarationContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.classConstructorDeclaration.

    Parameters
    Name Type Description
    ctx ClassConstructorDeclarationContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:899


    exitClassDeclaration

    • Optional exitClassDeclaration: (ctx: ClassDeclarationContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.classDeclaration.

    Parameters
    Name Type Description
    ctx ClassDeclarationContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:855


    exitClassMemberDeclaration

    • Optional exitClassMemberDeclaration: (ctx: ClassMemberDeclarationContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.classMemberDeclaration.

    Parameters
    Name Type Description
    ctx ClassMemberDeclarationContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:866


    exitClassMethodDeclaration

    • Optional exitClassMethodDeclaration: (ctx: ClassMethodDeclarationContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.classMethodDeclaration.

    Parameters
    Name Type Description
    ctx ClassMethodDeclarationContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:888


    exitClassPropertyDeclaration

    • Optional exitClassPropertyDeclaration: (ctx: ClassPropertyDeclarationContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.classPropertyDeclaration.

    Parameters
    Name Type Description
    ctx ClassPropertyDeclarationContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:877


    exitCompilationUnit

    • Optional exitCompilationUnit: (ctx: CompilationUnitContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.compilationUnit.

    Parameters
    Name Type Description
    ctx CompilationUnitContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:646


    exitCompoundStatement

    • Optional exitCompoundStatement: (ctx: CompoundStatementContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.compoundStatement.

    Parameters
    Name Type Description
    ctx CompoundStatementContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:921


    exitComputedPrimaryExpression

    • Optional exitComputedPrimaryExpression: (ctx: ComputedPrimaryExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.computedPrimaryExpression.

    Parameters
    Name Type Description
    ctx ComputedPrimaryExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1229


    exitConditionalExpression

    • Optional exitConditionalExpression: (ctx: ConditionalExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.conditionalExpression.

    Parameters
    Name Type Description
    ctx ConditionalExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1526


    exitDeclaration

    • Optional exitDeclaration: (ctx: DeclarationContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.declaration.

    Parameters
    Name Type Description
    ctx DeclarationContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:701


    exitDeclarator

    • Optional exitDeclarator: (ctx: DeclaratorContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.declarator.

    Parameters
    Name Type Description
    ctx DeclaratorContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:756


    exitDirectDeclarator

    • Optional exitDirectDeclarator: (ctx: DirectDeclaratorContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.directDeclarator.

    Parameters
    Name Type Description
    ctx DirectDeclaratorContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:767


    exitDoWhileLoopIterationStatement

    • Optional exitDoWhileLoopIterationStatement: (ctx: DoWhileLoopIterationStatementContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.doWhileLoopIterationStatement.

    Parameters
    Name Type Description
    ctx DoWhileLoopIterationStatementContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1020


    exitDotNotation

    • Optional exitDotNotation: (ctx: DotNotationContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.dotNotation.

    Parameters
    Name Type Description
    ctx DotNotationContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1251


    exitDotNotationMemberAccessExpression

    • Optional exitDotNotationMemberAccessExpression: (ctx: DotNotationMemberAccessExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by the dotNotationMemberAccessExpression labeled alternative in KipperParser.computedPrimaryExpression.

    Parameters
    Name Type Description
    ctx DotNotationMemberAccessExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:310


    exitEqualityExpression

    • Optional exitEqualityExpression: (ctx: EqualityExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.equalityExpression.

    Parameters
    Name Type Description
    ctx EqualityExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1460


    exitExplicitCallFunctionCallExpression

    • Optional exitExplicitCallFunctionCallExpression: (ctx: ExplicitCallFunctionCallExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by the explicitCallFunctionCallExpression labeled alternative in KipperParser.computedPrimaryExpression.

    Parameters
    Name Type Description
    ctx ExplicitCallFunctionCallExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:362


    exitExpression

    • Optional exitExpression: (ctx: ExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.expression.

    Parameters
    Name Type Description
    ctx ExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1559


    exitExpressionStatement

    • Optional exitExpressionStatement: (ctx: ExpressionStatementContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.expressionStatement.

    Parameters
    Name Type Description
    ctx ExpressionStatementContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:932


    exitExternalBlockItem

    • Optional exitExternalBlockItem: (ctx: ExternalBlockItemContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by the externalBlockItem labeled alternative in KipperParser.externalItem.

    Parameters
    Name Type Description
    ctx ExternalBlockItemContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:284


    exitExternalItem

    • Optional exitExternalItem: (ctx: ExternalItemContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.externalItem.

    Parameters
    Name Type Description
    ctx ExternalItemContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:668


    exitFStringDoubleQuoteAtom

    • Optional exitFStringDoubleQuoteAtom: (ctx: FStringDoubleQuoteAtomContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.fStringDoubleQuoteAtom.

    Parameters
    Name Type Description
    ctx FStringDoubleQuoteAtomContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1163


    exitFStringPrimaryExpression

    • Optional exitFStringPrimaryExpression: (ctx: FStringPrimaryExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.fStringPrimaryExpression.

    Parameters
    Name Type Description
    ctx FStringPrimaryExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1141


    exitFStringSingleQuoteAtom

    • Optional exitFStringSingleQuoteAtom: (ctx: FStringSingleQuoteAtomContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.fStringSingleQuoteAtom.

    Parameters
    Name Type Description
    ctx FStringSingleQuoteAtomContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1152


    exitForLoopIterationStatement

    • Optional exitForLoopIterationStatement: (ctx: ForLoopIterationStatementContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.forLoopIterationStatement.

    Parameters
    Name Type Description
    ctx ForLoopIterationStatementContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:998


    exitFunctionCallExpression

    • Optional exitFunctionCallExpression: (ctx: FunctionCallExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by the functionCallExpression labeled alternative in KipperParser.computedPrimaryExpression.

    Parameters
    Name Type Description
    ctx FunctionCallExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:349


    exitFunctionDeclaration

    • Optional exitFunctionDeclaration: (ctx: FunctionDeclarationContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.functionDeclaration.

    Parameters
    Name Type Description
    ctx FunctionDeclarationContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:778


    exitGenericTypeSpecifierExpression

    • Optional exitGenericTypeSpecifierExpression: (ctx: GenericTypeSpecifierExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.genericTypeSpecifierExpression.

    Parameters
    Name Type Description
    ctx GenericTypeSpecifierExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1592


    exitIdentifier

    • Optional exitIdentifier: (ctx: IdentifierContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.identifier.

    Parameters
    Name Type Description
    ctx IdentifierContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1108


    exitIdentifierOrStringPrimaryExpression

    • Optional exitIdentifierOrStringPrimaryExpression: (ctx: IdentifierOrStringPrimaryExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.identifierOrStringPrimaryExpression.

    Parameters
    Name Type Description
    ctx IdentifierOrStringPrimaryExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1119


    exitIdentifierPrimaryExpression

    • Optional exitIdentifierPrimaryExpression: (ctx: IdentifierPrimaryExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.identifierPrimaryExpression.

    Parameters
    Name Type Description
    ctx IdentifierPrimaryExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1097


    exitIdentifierTypeSpecifierExpression

    • Optional exitIdentifierTypeSpecifierExpression: (ctx: IdentifierTypeSpecifierExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.identifierTypeSpecifierExpression.

    Parameters
    Name Type Description
    ctx IdentifierTypeSpecifierExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1581


    exitIfStatement

    • Optional exitIfStatement: (ctx: IfStatementContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.ifStatement.

    Parameters
    Name Type Description
    ctx IfStatementContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:954


    exitIncrementOrDecrementOperator

    • Optional exitIncrementOrDecrementOperator: (ctx: IncrementOrDecrementOperatorContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.incrementOrDecrementOperator.

    Parameters
    Name Type Description
    ctx IncrementOrDecrementOperatorContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1350


    exitIncrementOrDecrementPostfixExpression

    • Optional exitIncrementOrDecrementPostfixExpression: (ctx: IncrementOrDecrementPostfixExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.incrementOrDecrementPostfixExpression.

    Parameters
    Name Type Description
    ctx IncrementOrDecrementPostfixExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1295


    exitIncrementOrDecrementUnaryExpression

    • Optional exitIncrementOrDecrementUnaryExpression: (ctx: IncrementOrDecrementUnaryExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.incrementOrDecrementUnaryExpression.

    Parameters
    Name Type Description
    ctx IncrementOrDecrementUnaryExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1328


    exitInitDeclarator

    • Optional exitInitDeclarator: (ctx: InitDeclaratorContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.initDeclarator.

    Parameters
    Name Type Description
    ctx InitDeclaratorContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:734


    exitInitializer

    • Optional exitInitializer: (ctx: InitializerContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.initializer.

    Parameters
    Name Type Description
    ctx InitializerContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:745


    exitInstanceOfExpression

    • Optional exitInstanceOfExpression: (ctx: InstanceOfExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.instanceOfExpression.

    Parameters
    Name Type Description
    ctx InstanceOfExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1427


    exitInterfaceDeclaration

    • Optional exitInterfaceDeclaration: (ctx: InterfaceDeclarationContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.interfaceDeclaration.

    Parameters
    Name Type Description
    ctx InterfaceDeclarationContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:811


    exitInterfaceMemberDeclaration

    • Optional exitInterfaceMemberDeclaration: (ctx: InterfaceMemberDeclarationContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.interfaceMemberDeclaration.

    Parameters
    Name Type Description
    ctx InterfaceMemberDeclarationContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:822


    exitInterfaceMethodDeclaration

    • Optional exitInterfaceMethodDeclaration: (ctx: InterfaceMethodDeclarationContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.interfaceMethodDeclaration.

    Parameters
    Name Type Description
    ctx InterfaceMethodDeclarationContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:844


    exitInterfacePropertyDeclaration

    • Optional exitInterfacePropertyDeclaration: (ctx: InterfacePropertyDeclarationContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.interfacePropertyDeclaration.

    Parameters
    Name Type Description
    ctx InterfacePropertyDeclarationContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:833


    exitIterationStatement

    • Optional exitIterationStatement: (ctx: IterationStatementContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.iterationStatement.

    Parameters
    Name Type Description
    ctx IterationStatementContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:987


    exitJumpStatement

    • Optional exitJumpStatement: (ctx: JumpStatementContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.jumpStatement.

    Parameters
    Name Type Description
    ctx JumpStatementContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1031


    exitLambdaPrimaryExpression

    • Optional exitLambdaPrimaryExpression: (ctx: LambdaPrimaryExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.lambdaPrimaryExpression.

    Parameters
    Name Type Description
    ctx LambdaPrimaryExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1064


    exitLogicalAndExpression

    • Optional exitLogicalAndExpression: (ctx: LogicalAndExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.logicalAndExpression.

    Parameters
    Name Type Description
    ctx LogicalAndExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1504


    exitLogicalOrExpression

    • Optional exitLogicalOrExpression: (ctx: LogicalOrExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.logicalOrExpression.

    Parameters
    Name Type Description
    ctx LogicalOrExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1515


    exitMatchesExpression

    • Optional exitMatchesExpression: (ctx: MatchesExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.matchesExpression.

    Parameters
    Name Type Description
    ctx MatchesExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1438


    exitMultiplicativeExpression

    • Optional exitMultiplicativeExpression: (ctx: MultiplicativeExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.multiplicativeExpression.

    Parameters
    Name Type Description
    ctx MultiplicativeExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1383


    exitNewInstantiationExpression

    • Optional exitNewInstantiationExpression: (ctx: NewInstantiationExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by the newInstantiationExpression labeled alternative in KipperParser.computedPrimaryExpression.

    Parameters
    Name Type Description
    ctx NewInstantiationExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:375


    exitNumberPrimaryExpression

    • Optional exitNumberPrimaryExpression: (ctx: NumberPrimaryExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.numberPrimaryExpression.

    Parameters
    Name Type Description
    ctx NumberPrimaryExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1174


    exitObjectPrimaryExpression

    • Optional exitObjectPrimaryExpression: (ctx: ObjectPrimaryExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.objectPrimaryExpression.

    Parameters
    Name Type Description
    ctx ObjectPrimaryExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1196


    exitObjectProperty

    • Optional exitObjectProperty: (ctx: ObjectPropertyContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.objectProperty.

    Parameters
    Name Type Description
    ctx ObjectPropertyContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1207


    exitOperatorModifiedUnaryExpression

    • Optional exitOperatorModifiedUnaryExpression: (ctx: OperatorModifiedUnaryExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.operatorModifiedUnaryExpression.

    Parameters
    Name Type Description
    ctx OperatorModifiedUnaryExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1339


    exitParameterDeclaration

    • Optional exitParameterDeclaration: (ctx: ParameterDeclarationContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.parameterDeclaration.

    Parameters
    Name Type Description
    ctx ParameterDeclarationContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:800


    exitParameterList

    • Optional exitParameterList: (ctx: ParameterListContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.parameterList.

    Parameters
    Name Type Description
    ctx ParameterListContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:789


    exitPassOnAdditiveExpression

    • Optional exitPassOnAdditiveExpression: (ctx: PassOnAdditiveExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by the passOnAdditiveExpression labeled alternative in KipperParser.additiveExpression.

    Parameters
    Name Type Description
    ctx PassOnAdditiveExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:492


    exitPassOnAssignmentExpression

    • Optional exitPassOnAssignmentExpression: (ctx: PassOnAssignmentExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by the passOnAssignmentExpression labeled alternative in KipperParser.assignmentExpression.

    Parameters
    Name Type Description
    ctx PassOnAssignmentExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:388


    exitPassOnBitwiseAndExpression

    • Optional exitPassOnBitwiseAndExpression: (ctx: PassOnBitwiseAndExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by the passOnBitwiseAndExpression labeled alternative in KipperParser.bitwiseAndExpression.

    Parameters
    Name Type Description
    ctx PassOnBitwiseAndExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:206


    exitPassOnBitwiseOrExpression

    • Optional exitPassOnBitwiseOrExpression: (ctx: PassOnBitwiseOrExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by the passOnBitwiseOrExpression labeled alternative in KipperParser.bitwiseOrExpression.

    Parameters
    Name Type Description
    ctx PassOnBitwiseOrExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:440


    exitPassOnBitwiseShiftExpression

    • Optional exitPassOnBitwiseShiftExpression: (ctx: PassOnBitwiseShiftExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by the passOnBitwiseShiftExpression labeled alternative in KipperParser.bitwiseShiftExpression.

    Parameters
    Name Type Description
    ctx PassOnBitwiseShiftExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:180


    exitPassOnBitwiseXorExpression

    • Optional exitPassOnBitwiseXorExpression: (ctx: PassOnBitwiseXorExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by the passOnBitwiseXorExpression labeled alternative in KipperParser.bitwiseXorExpression.

    Parameters
    Name Type Description
    ctx PassOnBitwiseXorExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:258


    exitPassOnCastOrConvertExpression

    • Optional exitPassOnCastOrConvertExpression: (ctx: PassOnCastOrConvertExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by the passOnCastOrConvertExpression labeled alternative in KipperParser.castOrConvertExpression.

    Parameters
    Name Type Description
    ctx PassOnCastOrConvertExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:414


    exitPassOnConditionalExpression

    • Optional exitPassOnConditionalExpression: (ctx: PassOnConditionalExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by the passOnConditionalExpression labeled alternative in KipperParser.conditionalExpression.

    Parameters
    Name Type Description
    ctx PassOnConditionalExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:570


    exitPassOnEqualityExpression

    • Optional exitPassOnEqualityExpression: (ctx: PassOnEqualityExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by the passOnEqualityExpression labeled alternative in KipperParser.equalityExpression.

    Parameters
    Name Type Description
    ctx PassOnEqualityExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:466


    exitPassOnInstanceOfExpression

    • Optional exitPassOnInstanceOfExpression: (ctx: PassOnInstanceOfExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by the passOnInstanceOfExpression labeled alternative in KipperParser.instanceOfExpression.

    Parameters
    Name Type Description
    ctx PassOnInstanceOfExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:544


    exitPassOnLogicalAndExpression

    • Optional exitPassOnLogicalAndExpression: (ctx: PassOnLogicalAndExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by the passOnLogicalAndExpression labeled alternative in KipperParser.logicalAndExpression.

    Parameters
    Name Type Description
    ctx PassOnLogicalAndExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:232


    exitPassOnLogicalOrExpression

    • Optional exitPassOnLogicalOrExpression: (ctx: PassOnLogicalOrExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by the passOnLogicalOrExpression labeled alternative in KipperParser.logicalOrExpression.

    Parameters
    Name Type Description
    ctx PassOnLogicalOrExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:622


    exitPassOnMatchesExpression

    • Optional exitPassOnMatchesExpression: (ctx: PassOnMatchesExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by the passOnMatchesExpression labeled alternative in KipperParser.matchesExpression.

    Parameters
    Name Type Description
    ctx PassOnMatchesExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:154


    exitPassOnMultiplicativeExpression

    • Optional exitPassOnMultiplicativeExpression: (ctx: PassOnMultiplicativeExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by the passOnMultiplicativeExpression labeled alternative in KipperParser.multiplicativeExpression.

    Parameters
    Name Type Description
    ctx PassOnMultiplicativeExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:596


    exitPassOnRelationalExpression

    • Optional exitPassOnRelationalExpression: (ctx: PassOnRelationalExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by the passOnRelationalExpression labeled alternative in KipperParser.relationalExpression.

    Parameters
    Name Type Description
    ctx PassOnRelationalExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:518


    exitPassOncomputedPrimaryExpression

    • Optional exitPassOncomputedPrimaryExpression: (ctx: PassOncomputedPrimaryExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by the passOncomputedPrimaryExpression labeled alternative in KipperParser.computedPrimaryExpression.

    Parameters
    Name Type Description
    ctx PassOncomputedPrimaryExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:297


    exitPostfixExpression

    • Optional exitPostfixExpression: (ctx: PostfixExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.postfixExpression.

    Parameters
    Name Type Description
    ctx PostfixExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1284


    exitPrimaryExpression

    • Optional exitPrimaryExpression: (ctx: PrimaryExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.primaryExpression.

    Parameters
    Name Type Description
    ctx PrimaryExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1053


    exitRelationalExpression

    • Optional exitRelationalExpression: (ctx: RelationalExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.relationalExpression.

    Parameters
    Name Type Description
    ctx RelationalExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1449


    exitReturnStatement

    • Optional exitReturnStatement: (ctx: ReturnStatementContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.returnStatement.

    Parameters
    Name Type Description
    ctx ReturnStatementContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1042


    exitSelectionStatement

    • Optional exitSelectionStatement: (ctx: SelectionStatementContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.selectionStatement.

    Parameters
    Name Type Description
    ctx SelectionStatementContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:943


    exitSliceNotation

    • Optional exitSliceNotation: (ctx: SliceNotationContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.sliceNotation.

    Parameters
    Name Type Description
    ctx SliceNotationContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1273


    exitSliceNotationMemberAccessExpression

    • Optional exitSliceNotationMemberAccessExpression: (ctx: SliceNotationMemberAccessExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by the sliceNotationMemberAccessExpression labeled alternative in KipperParser.computedPrimaryExpression.

    Parameters
    Name Type Description
    ctx SliceNotationMemberAccessExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:336


    exitStatement

    • Optional exitStatement: (ctx: StatementContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.statement.

    Parameters
    Name Type Description
    ctx StatementContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:910


    exitStorageTypeSpecifier

    • Optional exitStorageTypeSpecifier: (ctx: StorageTypeSpecifierContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.storageTypeSpecifier.

    Parameters
    Name Type Description
    ctx StorageTypeSpecifierContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:723


    exitStringPrimaryExpression

    • Optional exitStringPrimaryExpression: (ctx: StringPrimaryExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.stringPrimaryExpression.

    Parameters
    Name Type Description
    ctx StringPrimaryExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1130


    exitSwitchLabeledStatement

    • Optional exitSwitchLabeledStatement: (ctx: SwitchLabeledStatementContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.switchLabeledStatement.

    Parameters
    Name Type Description
    ctx SwitchLabeledStatementContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:976


    exitSwitchStatement

    • Optional exitSwitchStatement: (ctx: SwitchStatementContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.switchStatement.

    Parameters
    Name Type Description
    ctx SwitchStatementContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:965


    exitTangledPrimaryExpression

    • Optional exitTangledPrimaryExpression: (ctx: TangledPrimaryExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.tangledPrimaryExpression.

    Parameters
    Name Type Description
    ctx TangledPrimaryExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1075


    exitTranslationUnit

    • Optional exitTranslationUnit: (ctx: TranslationUnitContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.translationUnit.

    Parameters
    Name Type Description
    ctx TranslationUnitContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:657


    exitTypeSpecifierExpression

    • Optional exitTypeSpecifierExpression: (ctx: TypeSpecifierExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.typeSpecifierExpression.

    Parameters
    Name Type Description
    ctx TypeSpecifierExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1570


    exitTypeSpecifierIdentifier

    • Optional exitTypeSpecifierIdentifier: (ctx: TypeSpecifierIdentifierContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.typeSpecifierIdentifier.

    Parameters
    Name Type Description
    ctx TypeSpecifierIdentifierContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1614


    exitTypeofExpression

    • Optional exitTypeofExpression: (ctx: TypeofExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.typeofExpression.

    Parameters
    Name Type Description
    ctx TypeofExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1306


    exitTypeofTypeSpecifierExpression

    • Optional exitTypeofTypeSpecifierExpression: (ctx: TypeofTypeSpecifierExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.typeofTypeSpecifierExpression.

    Parameters
    Name Type Description
    ctx TypeofTypeSpecifierExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1603


    exitUnaryExpression

    • Optional exitUnaryExpression: (ctx: UnaryExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.unaryExpression.

    Parameters
    Name Type Description
    ctx UnaryExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1317


    exitUnaryOperator

    • Optional exitUnaryOperator: (ctx: UnaryOperatorContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.unaryOperator.

    Parameters
    Name Type Description
    ctx UnaryOperatorContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1361


    exitVariableDeclaration

    • Optional exitVariableDeclaration: (ctx: VariableDeclarationContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.variableDeclaration.

    Parameters
    Name Type Description
    ctx VariableDeclarationContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:712


    exitVoidOrNullOrUndefinedPrimaryExpression

    • Optional exitVoidOrNullOrUndefinedPrimaryExpression: (ctx: VoidOrNullOrUndefinedPrimaryExpressionContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.voidOrNullOrUndefinedPrimaryExpression.

    Parameters
    Name Type Description
    ctx VoidOrNullOrUndefinedPrimaryExpressionContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1218


    exitWhileLoopIterationStatement

    • Optional exitWhileLoopIterationStatement: (ctx: WhileLoopIterationStatementContext) => void

    Type declaration

    ▸ (ctx): void

    Exit a parse tree produced by KipperParser.whileLoopIterationStatement.

    Parameters
    Name Type Description
    ctx WhileLoopIterationStatementContext the parse tree
    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParserListener.ts:1009

  • Developed at:

    • Releases
    • GitHub
    • Security
    • Issue Tracker
    • License
  • Copyright © 2021-2026 Luna Klatzer, 2024-2025 Lorenz Holzbauer & Fabian Baitura.
    Kipper is licensed under the GPL-3.0-or-later license.