Show / Hide Table of Contents

Class CBaseListener

This class provides an empty implementation of ICListener, which can be extended to create a listener which only needs to handle a subset of the available methods.

Inheritance
System.Object
CBaseListener
Implements
ICListener
Antlr4.Runtime.Tree.IParseTreeListener
Namespace: GCore.Antlr.Grammers.C
Assembly: C.dll
Syntax
public class CBaseListener : object, ICListener, Antlr4.Runtime.Tree.IParseTreeListener

Methods

| Improve this Doc View Source

EnterAbstractDeclarator(CParser.AbstractDeclaratorContext)

Enter a parse tree produced by abstractDeclarator().

The default implementation does nothing.

Declaration
public virtual void EnterAbstractDeclarator(CParser.AbstractDeclaratorContext context)
Parameters
Type Name Description
CParser.AbstractDeclaratorContext context

The parse tree.

| Improve this Doc View Source

EnterAdditiveExpression(CParser.AdditiveExpressionContext)

Enter a parse tree produced by additiveExpression().

The default implementation does nothing.

Declaration
public virtual void EnterAdditiveExpression(CParser.AdditiveExpressionContext context)
Parameters
Type Name Description
CParser.AdditiveExpressionContext context

The parse tree.

| Improve this Doc View Source

EnterAlignmentSpecifier(CParser.AlignmentSpecifierContext)

Enter a parse tree produced by alignmentSpecifier().

The default implementation does nothing.

Declaration
public virtual void EnterAlignmentSpecifier(CParser.AlignmentSpecifierContext context)
Parameters
Type Name Description
CParser.AlignmentSpecifierContext context

The parse tree.

| Improve this Doc View Source

EnterAndExpression(CParser.AndExpressionContext)

Enter a parse tree produced by andExpression().

The default implementation does nothing.

Declaration
public virtual void EnterAndExpression(CParser.AndExpressionContext context)
Parameters
Type Name Description
CParser.AndExpressionContext context

The parse tree.

| Improve this Doc View Source

EnterArgumentExpressionList(CParser.ArgumentExpressionListContext)

Enter a parse tree produced by argumentExpressionList().

The default implementation does nothing.

Declaration
public virtual void EnterArgumentExpressionList(CParser.ArgumentExpressionListContext context)
Parameters
Type Name Description
CParser.ArgumentExpressionListContext context

The parse tree.

| Improve this Doc View Source

EnterAssignmentExpression(CParser.AssignmentExpressionContext)

Enter a parse tree produced by assignmentExpression().

The default implementation does nothing.

Declaration
public virtual void EnterAssignmentExpression(CParser.AssignmentExpressionContext context)
Parameters
Type Name Description
CParser.AssignmentExpressionContext context

The parse tree.

| Improve this Doc View Source

EnterAssignmentOperator(CParser.AssignmentOperatorContext)

Enter a parse tree produced by assignmentOperator().

The default implementation does nothing.

Declaration
public virtual void EnterAssignmentOperator(CParser.AssignmentOperatorContext context)
Parameters
Type Name Description
CParser.AssignmentOperatorContext context

The parse tree.

| Improve this Doc View Source

EnterAtomicTypeSpecifier(CParser.AtomicTypeSpecifierContext)

Enter a parse tree produced by atomicTypeSpecifier().

The default implementation does nothing.

Declaration
public virtual void EnterAtomicTypeSpecifier(CParser.AtomicTypeSpecifierContext context)
Parameters
Type Name Description
CParser.AtomicTypeSpecifierContext context

The parse tree.

| Improve this Doc View Source

EnterBlockItem(CParser.BlockItemContext)

Enter a parse tree produced by blockItem().

The default implementation does nothing.

Declaration
public virtual void EnterBlockItem(CParser.BlockItemContext context)
Parameters
Type Name Description
CParser.BlockItemContext context

The parse tree.

| Improve this Doc View Source

EnterBlockItemList(CParser.BlockItemListContext)

Enter a parse tree produced by blockItemList().

The default implementation does nothing.

Declaration
public virtual void EnterBlockItemList(CParser.BlockItemListContext context)
Parameters
Type Name Description
CParser.BlockItemListContext context

The parse tree.

| Improve this Doc View Source

EnterCastExpression(CParser.CastExpressionContext)

Enter a parse tree produced by castExpression().

The default implementation does nothing.

Declaration
public virtual void EnterCastExpression(CParser.CastExpressionContext context)
Parameters
Type Name Description
CParser.CastExpressionContext context

The parse tree.

| Improve this Doc View Source

EnterCompilationUnit(CParser.CompilationUnitContext)

Enter a parse tree produced by compilationUnit().

The default implementation does nothing.

Declaration
public virtual void EnterCompilationUnit(CParser.CompilationUnitContext context)
Parameters
Type Name Description
CParser.CompilationUnitContext context

The parse tree.

| Improve this Doc View Source

EnterCompoundStatement(CParser.CompoundStatementContext)

Enter a parse tree produced by compoundStatement().

The default implementation does nothing.

Declaration
public virtual void EnterCompoundStatement(CParser.CompoundStatementContext context)
Parameters
Type Name Description
CParser.CompoundStatementContext context

The parse tree.

| Improve this Doc View Source

EnterConditionalExpression(CParser.ConditionalExpressionContext)

Enter a parse tree produced by conditionalExpression().

The default implementation does nothing.

Declaration
public virtual void EnterConditionalExpression(CParser.ConditionalExpressionContext context)
Parameters
Type Name Description
CParser.ConditionalExpressionContext context

The parse tree.

| Improve this Doc View Source

EnterConstantExpression(CParser.ConstantExpressionContext)

Enter a parse tree produced by constantExpression().

The default implementation does nothing.

Declaration
public virtual void EnterConstantExpression(CParser.ConstantExpressionContext context)
Parameters
Type Name Description
CParser.ConstantExpressionContext context

The parse tree.

| Improve this Doc View Source

EnterDeclaration(CParser.DeclarationContext)

Enter a parse tree produced by declaration().

The default implementation does nothing.

Declaration
public virtual void EnterDeclaration(CParser.DeclarationContext context)
Parameters
Type Name Description
CParser.DeclarationContext context

The parse tree.

| Improve this Doc View Source

EnterDeclarationList(CParser.DeclarationListContext)

Enter a parse tree produced by declarationList().

The default implementation does nothing.

Declaration
public virtual void EnterDeclarationList(CParser.DeclarationListContext context)
Parameters
Type Name Description
CParser.DeclarationListContext context

The parse tree.

| Improve this Doc View Source

EnterDeclarationSpecifier(CParser.DeclarationSpecifierContext)

Enter a parse tree produced by declarationSpecifier().

The default implementation does nothing.

Declaration
public virtual void EnterDeclarationSpecifier(CParser.DeclarationSpecifierContext context)
Parameters
Type Name Description
CParser.DeclarationSpecifierContext context

The parse tree.

| Improve this Doc View Source

EnterDeclarationSpecifiers(CParser.DeclarationSpecifiersContext)

Enter a parse tree produced by declarationSpecifiers().

The default implementation does nothing.

Declaration
public virtual void EnterDeclarationSpecifiers(CParser.DeclarationSpecifiersContext context)
Parameters
Type Name Description
CParser.DeclarationSpecifiersContext context

The parse tree.

| Improve this Doc View Source

EnterDeclarationSpecifiers2(CParser.DeclarationSpecifiers2Context)

Enter a parse tree produced by declarationSpecifiers2().

The default implementation does nothing.

Declaration
public virtual void EnterDeclarationSpecifiers2(CParser.DeclarationSpecifiers2Context context)
Parameters
Type Name Description
CParser.DeclarationSpecifiers2Context context

The parse tree.

| Improve this Doc View Source

EnterDeclarator(CParser.DeclaratorContext)

Enter a parse tree produced by declarator().

The default implementation does nothing.

Declaration
public virtual void EnterDeclarator(CParser.DeclaratorContext context)
Parameters
Type Name Description
CParser.DeclaratorContext context

The parse tree.

| Improve this Doc View Source

EnterDesignation(CParser.DesignationContext)

Enter a parse tree produced by designation().

The default implementation does nothing.

Declaration
public virtual void EnterDesignation(CParser.DesignationContext context)
Parameters
Type Name Description
CParser.DesignationContext context

The parse tree.

| Improve this Doc View Source

EnterDesignator(CParser.DesignatorContext)

Enter a parse tree produced by designator().

The default implementation does nothing.

Declaration
public virtual void EnterDesignator(CParser.DesignatorContext context)
Parameters
Type Name Description
CParser.DesignatorContext context

The parse tree.

| Improve this Doc View Source

EnterDesignatorList(CParser.DesignatorListContext)

Enter a parse tree produced by designatorList().

The default implementation does nothing.

Declaration
public virtual void EnterDesignatorList(CParser.DesignatorListContext context)
Parameters
Type Name Description
CParser.DesignatorListContext context

The parse tree.

| Improve this Doc View Source

EnterDirectAbstractDeclarator(CParser.DirectAbstractDeclaratorContext)

Enter a parse tree produced by directAbstractDeclarator().

The default implementation does nothing.

Declaration
public virtual void EnterDirectAbstractDeclarator(CParser.DirectAbstractDeclaratorContext context)
Parameters
Type Name Description
CParser.DirectAbstractDeclaratorContext context

The parse tree.

| Improve this Doc View Source

EnterDirectDeclarator(CParser.DirectDeclaratorContext)

Enter a parse tree produced by directDeclarator().

The default implementation does nothing.

Declaration
public virtual void EnterDirectDeclarator(CParser.DirectDeclaratorContext context)
Parameters
Type Name Description
CParser.DirectDeclaratorContext context

The parse tree.

| Improve this Doc View Source

EnterEnumerationConstant(CParser.EnumerationConstantContext)

Enter a parse tree produced by enumerationConstant().

The default implementation does nothing.

Declaration
public virtual void EnterEnumerationConstant(CParser.EnumerationConstantContext context)
Parameters
Type Name Description
CParser.EnumerationConstantContext context

The parse tree.

| Improve this Doc View Source

EnterEnumerator(CParser.EnumeratorContext)

Enter a parse tree produced by enumerator().

The default implementation does nothing.

Declaration
public virtual void EnterEnumerator(CParser.EnumeratorContext context)
Parameters
Type Name Description
CParser.EnumeratorContext context

The parse tree.

| Improve this Doc View Source

EnterEnumeratorList(CParser.EnumeratorListContext)

Enter a parse tree produced by enumeratorList().

The default implementation does nothing.

Declaration
public virtual void EnterEnumeratorList(CParser.EnumeratorListContext context)
Parameters
Type Name Description
CParser.EnumeratorListContext context

The parse tree.

| Improve this Doc View Source

EnterEnumSpecifier(CParser.EnumSpecifierContext)

Enter a parse tree produced by enumSpecifier().

The default implementation does nothing.

Declaration
public virtual void EnterEnumSpecifier(CParser.EnumSpecifierContext context)
Parameters
Type Name Description
CParser.EnumSpecifierContext context

The parse tree.

| Improve this Doc View Source

EnterEqualityExpression(CParser.EqualityExpressionContext)

Enter a parse tree produced by equalityExpression().

The default implementation does nothing.

Declaration
public virtual void EnterEqualityExpression(CParser.EqualityExpressionContext context)
Parameters
Type Name Description
CParser.EqualityExpressionContext context

The parse tree.

| Improve this Doc View Source

EnterEveryRule(Antlr4.Runtime.ParserRuleContext)

Declaration
public virtual void EnterEveryRule(Antlr4.Runtime.ParserRuleContext context)
Parameters
Type Name Description
Antlr4.Runtime.ParserRuleContext context
Remarks

The default implementation does nothing.

| Improve this Doc View Source

EnterExclusiveOrExpression(CParser.ExclusiveOrExpressionContext)

Enter a parse tree produced by exclusiveOrExpression().

The default implementation does nothing.

Declaration
public virtual void EnterExclusiveOrExpression(CParser.ExclusiveOrExpressionContext context)
Parameters
Type Name Description
CParser.ExclusiveOrExpressionContext context

The parse tree.

| Improve this Doc View Source

EnterExpression(CParser.ExpressionContext)

Enter a parse tree produced by expression().

The default implementation does nothing.

Declaration
public virtual void EnterExpression(CParser.ExpressionContext context)
Parameters
Type Name Description
CParser.ExpressionContext context

The parse tree.

| Improve this Doc View Source

EnterExpressionStatement(CParser.ExpressionStatementContext)

Enter a parse tree produced by expressionStatement().

The default implementation does nothing.

Declaration
public virtual void EnterExpressionStatement(CParser.ExpressionStatementContext context)
Parameters
Type Name Description
CParser.ExpressionStatementContext context

The parse tree.

| Improve this Doc View Source

EnterExternalDeclaration(CParser.ExternalDeclarationContext)

Enter a parse tree produced by externalDeclaration().

The default implementation does nothing.

Declaration
public virtual void EnterExternalDeclaration(CParser.ExternalDeclarationContext context)
Parameters
Type Name Description
CParser.ExternalDeclarationContext context

The parse tree.

| Improve this Doc View Source

EnterForCondition(CParser.ForConditionContext)

Enter a parse tree produced by forCondition().

The default implementation does nothing.

Declaration
public virtual void EnterForCondition(CParser.ForConditionContext context)
Parameters
Type Name Description
CParser.ForConditionContext context

The parse tree.

| Improve this Doc View Source

EnterForDeclaration(CParser.ForDeclarationContext)

Enter a parse tree produced by forDeclaration().

The default implementation does nothing.

Declaration
public virtual void EnterForDeclaration(CParser.ForDeclarationContext context)
Parameters
Type Name Description
CParser.ForDeclarationContext context

The parse tree.

| Improve this Doc View Source

EnterForExpression(CParser.ForExpressionContext)

Enter a parse tree produced by forExpression().

The default implementation does nothing.

Declaration
public virtual void EnterForExpression(CParser.ForExpressionContext context)
Parameters
Type Name Description
CParser.ForExpressionContext context

The parse tree.

| Improve this Doc View Source

EnterFunctionDefinition(CParser.FunctionDefinitionContext)

Enter a parse tree produced by functionDefinition().

The default implementation does nothing.

Declaration
public virtual void EnterFunctionDefinition(CParser.FunctionDefinitionContext context)
Parameters
Type Name Description
CParser.FunctionDefinitionContext context

The parse tree.

| Improve this Doc View Source

EnterFunctionSpecifier(CParser.FunctionSpecifierContext)

Enter a parse tree produced by functionSpecifier().

The default implementation does nothing.

Declaration
public virtual void EnterFunctionSpecifier(CParser.FunctionSpecifierContext context)
Parameters
Type Name Description
CParser.FunctionSpecifierContext context

The parse tree.

| Improve this Doc View Source

EnterGccAttribute(CParser.GccAttributeContext)

Enter a parse tree produced by gccAttribute().

The default implementation does nothing.

Declaration
public virtual void EnterGccAttribute(CParser.GccAttributeContext context)
Parameters
Type Name Description
CParser.GccAttributeContext context

The parse tree.

| Improve this Doc View Source

EnterGccAttributeList(CParser.GccAttributeListContext)

Enter a parse tree produced by gccAttributeList().

The default implementation does nothing.

Declaration
public virtual void EnterGccAttributeList(CParser.GccAttributeListContext context)
Parameters
Type Name Description
CParser.GccAttributeListContext context

The parse tree.

| Improve this Doc View Source

EnterGccAttributeSpecifier(CParser.GccAttributeSpecifierContext)

Enter a parse tree produced by gccAttributeSpecifier().

The default implementation does nothing.

Declaration
public virtual void EnterGccAttributeSpecifier(CParser.GccAttributeSpecifierContext context)
Parameters
Type Name Description
CParser.GccAttributeSpecifierContext context

The parse tree.

| Improve this Doc View Source

EnterGccDeclaratorExtension(CParser.GccDeclaratorExtensionContext)

Enter a parse tree produced by gccDeclaratorExtension().

The default implementation does nothing.

Declaration
public virtual void EnterGccDeclaratorExtension(CParser.GccDeclaratorExtensionContext context)
Parameters
Type Name Description
CParser.GccDeclaratorExtensionContext context

The parse tree.

| Improve this Doc View Source

EnterGenericAssociation(CParser.GenericAssociationContext)

Enter a parse tree produced by genericAssociation().

The default implementation does nothing.

Declaration
public virtual void EnterGenericAssociation(CParser.GenericAssociationContext context)
Parameters
Type Name Description
CParser.GenericAssociationContext context

The parse tree.

| Improve this Doc View Source

EnterGenericAssocList(CParser.GenericAssocListContext)

Enter a parse tree produced by genericAssocList().

The default implementation does nothing.

Declaration
public virtual void EnterGenericAssocList(CParser.GenericAssocListContext context)
Parameters
Type Name Description
CParser.GenericAssocListContext context

The parse tree.

| Improve this Doc View Source

EnterGenericSelection(CParser.GenericSelectionContext)

Enter a parse tree produced by genericSelection().

The default implementation does nothing.

Declaration
public virtual void EnterGenericSelection(CParser.GenericSelectionContext context)
Parameters
Type Name Description
CParser.GenericSelectionContext context

The parse tree.

| Improve this Doc View Source

EnterIdentifierList(CParser.IdentifierListContext)

Enter a parse tree produced by identifierList().

The default implementation does nothing.

Declaration
public virtual void EnterIdentifierList(CParser.IdentifierListContext context)
Parameters
Type Name Description
CParser.IdentifierListContext context

The parse tree.

| Improve this Doc View Source

EnterInclusiveOrExpression(CParser.InclusiveOrExpressionContext)

Enter a parse tree produced by inclusiveOrExpression().

The default implementation does nothing.

Declaration
public virtual void EnterInclusiveOrExpression(CParser.InclusiveOrExpressionContext context)
Parameters
Type Name Description
CParser.InclusiveOrExpressionContext context

The parse tree.

| Improve this Doc View Source

EnterInitDeclarator(CParser.InitDeclaratorContext)

Enter a parse tree produced by initDeclarator().

The default implementation does nothing.

Declaration
public virtual void EnterInitDeclarator(CParser.InitDeclaratorContext context)
Parameters
Type Name Description
CParser.InitDeclaratorContext context

The parse tree.

| Improve this Doc View Source

EnterInitDeclaratorList(CParser.InitDeclaratorListContext)

Enter a parse tree produced by initDeclaratorList().

The default implementation does nothing.

Declaration
public virtual void EnterInitDeclaratorList(CParser.InitDeclaratorListContext context)
Parameters
Type Name Description
CParser.InitDeclaratorListContext context

The parse tree.

| Improve this Doc View Source

EnterInitializer(CParser.InitializerContext)

Enter a parse tree produced by initializer().

The default implementation does nothing.

Declaration
public virtual void EnterInitializer(CParser.InitializerContext context)
Parameters
Type Name Description
CParser.InitializerContext context

The parse tree.

| Improve this Doc View Source

EnterInitializerList(CParser.InitializerListContext)

Enter a parse tree produced by initializerList().

The default implementation does nothing.

Declaration
public virtual void EnterInitializerList(CParser.InitializerListContext context)
Parameters
Type Name Description
CParser.InitializerListContext context

The parse tree.

| Improve this Doc View Source

EnterIterationStatement(CParser.IterationStatementContext)

Enter a parse tree produced by iterationStatement().

The default implementation does nothing.

Declaration
public virtual void EnterIterationStatement(CParser.IterationStatementContext context)
Parameters
Type Name Description
CParser.IterationStatementContext context

The parse tree.

| Improve this Doc View Source

EnterJumpStatement(CParser.JumpStatementContext)

Enter a parse tree produced by jumpStatement().

The default implementation does nothing.

Declaration
public virtual void EnterJumpStatement(CParser.JumpStatementContext context)
Parameters
Type Name Description
CParser.JumpStatementContext context

The parse tree.

| Improve this Doc View Source

EnterLabeledStatement(CParser.LabeledStatementContext)

Enter a parse tree produced by labeledStatement().

The default implementation does nothing.

Declaration
public virtual void EnterLabeledStatement(CParser.LabeledStatementContext context)
Parameters
Type Name Description
CParser.LabeledStatementContext context

The parse tree.

| Improve this Doc View Source

EnterLogicalAndExpression(CParser.LogicalAndExpressionContext)

Enter a parse tree produced by logicalAndExpression().

The default implementation does nothing.

Declaration
public virtual void EnterLogicalAndExpression(CParser.LogicalAndExpressionContext context)
Parameters
Type Name Description
CParser.LogicalAndExpressionContext context

The parse tree.

| Improve this Doc View Source

EnterLogicalOrExpression(CParser.LogicalOrExpressionContext)

Enter a parse tree produced by logicalOrExpression().

The default implementation does nothing.

Declaration
public virtual void EnterLogicalOrExpression(CParser.LogicalOrExpressionContext context)
Parameters
Type Name Description
CParser.LogicalOrExpressionContext context

The parse tree.

| Improve this Doc View Source

EnterMultiplicativeExpression(CParser.MultiplicativeExpressionContext)

Enter a parse tree produced by multiplicativeExpression().

The default implementation does nothing.

Declaration
public virtual void EnterMultiplicativeExpression(CParser.MultiplicativeExpressionContext context)
Parameters
Type Name Description
CParser.MultiplicativeExpressionContext context

The parse tree.

| Improve this Doc View Source

EnterNestedParenthesesBlock(CParser.NestedParenthesesBlockContext)

Enter a parse tree produced by nestedParenthesesBlock().

The default implementation does nothing.

Declaration
public virtual void EnterNestedParenthesesBlock(CParser.NestedParenthesesBlockContext context)
Parameters
Type Name Description
CParser.NestedParenthesesBlockContext context

The parse tree.

| Improve this Doc View Source

EnterParameterDeclaration(CParser.ParameterDeclarationContext)

Enter a parse tree produced by parameterDeclaration().

The default implementation does nothing.

Declaration
public virtual void EnterParameterDeclaration(CParser.ParameterDeclarationContext context)
Parameters
Type Name Description
CParser.ParameterDeclarationContext context

The parse tree.

| Improve this Doc View Source

EnterParameterList(CParser.ParameterListContext)

Enter a parse tree produced by parameterList().

The default implementation does nothing.

Declaration
public virtual void EnterParameterList(CParser.ParameterListContext context)
Parameters
Type Name Description
CParser.ParameterListContext context

The parse tree.

| Improve this Doc View Source

EnterParameterTypeList(CParser.ParameterTypeListContext)

Enter a parse tree produced by parameterTypeList().

The default implementation does nothing.

Declaration
public virtual void EnterParameterTypeList(CParser.ParameterTypeListContext context)
Parameters
Type Name Description
CParser.ParameterTypeListContext context

The parse tree.

| Improve this Doc View Source

EnterPointer(CParser.PointerContext)

Enter a parse tree produced by pointer().

The default implementation does nothing.

Declaration
public virtual void EnterPointer(CParser.PointerContext context)
Parameters
Type Name Description
CParser.PointerContext context

The parse tree.

| Improve this Doc View Source

EnterPostfixExpression(CParser.PostfixExpressionContext)

Enter a parse tree produced by postfixExpression().

The default implementation does nothing.

Declaration
public virtual void EnterPostfixExpression(CParser.PostfixExpressionContext context)
Parameters
Type Name Description
CParser.PostfixExpressionContext context

The parse tree.

| Improve this Doc View Source

EnterPrimaryExpression(CParser.PrimaryExpressionContext)

Enter a parse tree produced by primaryExpression().

The default implementation does nothing.

Declaration
public virtual void EnterPrimaryExpression(CParser.PrimaryExpressionContext context)
Parameters
Type Name Description
CParser.PrimaryExpressionContext context

The parse tree.

| Improve this Doc View Source

EnterRelationalExpression(CParser.RelationalExpressionContext)

Enter a parse tree produced by relationalExpression().

The default implementation does nothing.

Declaration
public virtual void EnterRelationalExpression(CParser.RelationalExpressionContext context)
Parameters
Type Name Description
CParser.RelationalExpressionContext context

The parse tree.

| Improve this Doc View Source

EnterSelectionStatement(CParser.SelectionStatementContext)

Enter a parse tree produced by selectionStatement().

The default implementation does nothing.

Declaration
public virtual void EnterSelectionStatement(CParser.SelectionStatementContext context)
Parameters
Type Name Description
CParser.SelectionStatementContext context

The parse tree.

| Improve this Doc View Source

EnterShiftExpression(CParser.ShiftExpressionContext)

Enter a parse tree produced by shiftExpression().

The default implementation does nothing.

Declaration
public virtual void EnterShiftExpression(CParser.ShiftExpressionContext context)
Parameters
Type Name Description
CParser.ShiftExpressionContext context

The parse tree.

| Improve this Doc View Source

EnterSpecifierQualifierList(CParser.SpecifierQualifierListContext)

Enter a parse tree produced by specifierQualifierList().

The default implementation does nothing.

Declaration
public virtual void EnterSpecifierQualifierList(CParser.SpecifierQualifierListContext context)
Parameters
Type Name Description
CParser.SpecifierQualifierListContext context

The parse tree.

| Improve this Doc View Source

EnterStatement(CParser.StatementContext)

Enter a parse tree produced by statement().

The default implementation does nothing.

Declaration
public virtual void EnterStatement(CParser.StatementContext context)
Parameters
Type Name Description
CParser.StatementContext context

The parse tree.

| Improve this Doc View Source

EnterStaticAssertDeclaration(CParser.StaticAssertDeclarationContext)

Enter a parse tree produced by staticAssertDeclaration().

The default implementation does nothing.

Declaration
public virtual void EnterStaticAssertDeclaration(CParser.StaticAssertDeclarationContext context)
Parameters
Type Name Description
CParser.StaticAssertDeclarationContext context

The parse tree.

| Improve this Doc View Source

EnterStorageClassSpecifier(CParser.StorageClassSpecifierContext)

Enter a parse tree produced by storageClassSpecifier().

The default implementation does nothing.

Declaration
public virtual void EnterStorageClassSpecifier(CParser.StorageClassSpecifierContext context)
Parameters
Type Name Description
CParser.StorageClassSpecifierContext context

The parse tree.

| Improve this Doc View Source

EnterStructDeclaration(CParser.StructDeclarationContext)

Enter a parse tree produced by structDeclaration().

The default implementation does nothing.

Declaration
public virtual void EnterStructDeclaration(CParser.StructDeclarationContext context)
Parameters
Type Name Description
CParser.StructDeclarationContext context

The parse tree.

| Improve this Doc View Source

EnterStructDeclarationList(CParser.StructDeclarationListContext)

Enter a parse tree produced by structDeclarationList().

The default implementation does nothing.

Declaration
public virtual void EnterStructDeclarationList(CParser.StructDeclarationListContext context)
Parameters
Type Name Description
CParser.StructDeclarationListContext context

The parse tree.

| Improve this Doc View Source

EnterStructDeclarator(CParser.StructDeclaratorContext)

Enter a parse tree produced by structDeclarator().

The default implementation does nothing.

Declaration
public virtual void EnterStructDeclarator(CParser.StructDeclaratorContext context)
Parameters
Type Name Description
CParser.StructDeclaratorContext context

The parse tree.

| Improve this Doc View Source

EnterStructDeclaratorList(CParser.StructDeclaratorListContext)

Enter a parse tree produced by structDeclaratorList().

The default implementation does nothing.

Declaration
public virtual void EnterStructDeclaratorList(CParser.StructDeclaratorListContext context)
Parameters
Type Name Description
CParser.StructDeclaratorListContext context

The parse tree.

| Improve this Doc View Source

EnterStructOrUnion(CParser.StructOrUnionContext)

Enter a parse tree produced by structOrUnion().

The default implementation does nothing.

Declaration
public virtual void EnterStructOrUnion(CParser.StructOrUnionContext context)
Parameters
Type Name Description
CParser.StructOrUnionContext context

The parse tree.

| Improve this Doc View Source

EnterStructOrUnionSpecifier(CParser.StructOrUnionSpecifierContext)

Enter a parse tree produced by structOrUnionSpecifier().

The default implementation does nothing.

Declaration
public virtual void EnterStructOrUnionSpecifier(CParser.StructOrUnionSpecifierContext context)
Parameters
Type Name Description
CParser.StructOrUnionSpecifierContext context

The parse tree.

| Improve this Doc View Source

EnterTranslationUnit(CParser.TranslationUnitContext)

Enter a parse tree produced by translationUnit().

The default implementation does nothing.

Declaration
public virtual void EnterTranslationUnit(CParser.TranslationUnitContext context)
Parameters
Type Name Description
CParser.TranslationUnitContext context

The parse tree.

| Improve this Doc View Source

EnterTypedefName(CParser.TypedefNameContext)

Enter a parse tree produced by typedefName().

The default implementation does nothing.

Declaration
public virtual void EnterTypedefName(CParser.TypedefNameContext context)
Parameters
Type Name Description
CParser.TypedefNameContext context

The parse tree.

| Improve this Doc View Source

EnterTypeName(CParser.TypeNameContext)

Enter a parse tree produced by typeName().

The default implementation does nothing.

Declaration
public virtual void EnterTypeName(CParser.TypeNameContext context)
Parameters
Type Name Description
CParser.TypeNameContext context

The parse tree.

| Improve this Doc View Source

EnterTypeQualifier(CParser.TypeQualifierContext)

Enter a parse tree produced by typeQualifier().

The default implementation does nothing.

Declaration
public virtual void EnterTypeQualifier(CParser.TypeQualifierContext context)
Parameters
Type Name Description
CParser.TypeQualifierContext context

The parse tree.

| Improve this Doc View Source

EnterTypeQualifierList(CParser.TypeQualifierListContext)

Enter a parse tree produced by typeQualifierList().

The default implementation does nothing.

Declaration
public virtual void EnterTypeQualifierList(CParser.TypeQualifierListContext context)
Parameters
Type Name Description
CParser.TypeQualifierListContext context

The parse tree.

| Improve this Doc View Source

EnterTypeSpecifier(CParser.TypeSpecifierContext)

Enter a parse tree produced by typeSpecifier().

The default implementation does nothing.

Declaration
public virtual void EnterTypeSpecifier(CParser.TypeSpecifierContext context)
Parameters
Type Name Description
CParser.TypeSpecifierContext context

The parse tree.

| Improve this Doc View Source

EnterUnaryExpression(CParser.UnaryExpressionContext)

Enter a parse tree produced by unaryExpression().

The default implementation does nothing.

Declaration
public virtual void EnterUnaryExpression(CParser.UnaryExpressionContext context)
Parameters
Type Name Description
CParser.UnaryExpressionContext context

The parse tree.

| Improve this Doc View Source

EnterUnaryOperator(CParser.UnaryOperatorContext)

Enter a parse tree produced by unaryOperator().

The default implementation does nothing.

Declaration
public virtual void EnterUnaryOperator(CParser.UnaryOperatorContext context)
Parameters
Type Name Description
CParser.UnaryOperatorContext context

The parse tree.

| Improve this Doc View Source

ExitAbstractDeclarator(CParser.AbstractDeclaratorContext)

Exit a parse tree produced by abstractDeclarator().

The default implementation does nothing.

Declaration
public virtual void ExitAbstractDeclarator(CParser.AbstractDeclaratorContext context)
Parameters
Type Name Description
CParser.AbstractDeclaratorContext context

The parse tree.

| Improve this Doc View Source

ExitAdditiveExpression(CParser.AdditiveExpressionContext)

Exit a parse tree produced by additiveExpression().

The default implementation does nothing.

Declaration
public virtual void ExitAdditiveExpression(CParser.AdditiveExpressionContext context)
Parameters
Type Name Description
CParser.AdditiveExpressionContext context

The parse tree.

| Improve this Doc View Source

ExitAlignmentSpecifier(CParser.AlignmentSpecifierContext)

Exit a parse tree produced by alignmentSpecifier().

The default implementation does nothing.

Declaration
public virtual void ExitAlignmentSpecifier(CParser.AlignmentSpecifierContext context)
Parameters
Type Name Description
CParser.AlignmentSpecifierContext context

The parse tree.

| Improve this Doc View Source

ExitAndExpression(CParser.AndExpressionContext)

Exit a parse tree produced by andExpression().

The default implementation does nothing.

Declaration
public virtual void ExitAndExpression(CParser.AndExpressionContext context)
Parameters
Type Name Description
CParser.AndExpressionContext context

The parse tree.

| Improve this Doc View Source

ExitArgumentExpressionList(CParser.ArgumentExpressionListContext)

Exit a parse tree produced by argumentExpressionList().

The default implementation does nothing.

Declaration
public virtual void ExitArgumentExpressionList(CParser.ArgumentExpressionListContext context)
Parameters
Type Name Description
CParser.ArgumentExpressionListContext context

The parse tree.

| Improve this Doc View Source

ExitAssignmentExpression(CParser.AssignmentExpressionContext)

Exit a parse tree produced by assignmentExpression().

The default implementation does nothing.

Declaration
public virtual void ExitAssignmentExpression(CParser.AssignmentExpressionContext context)
Parameters
Type Name Description
CParser.AssignmentExpressionContext context

The parse tree.

| Improve this Doc View Source

ExitAssignmentOperator(CParser.AssignmentOperatorContext)

Exit a parse tree produced by assignmentOperator().

The default implementation does nothing.

Declaration
public virtual void ExitAssignmentOperator(CParser.AssignmentOperatorContext context)
Parameters
Type Name Description
CParser.AssignmentOperatorContext context

The parse tree.

| Improve this Doc View Source

ExitAtomicTypeSpecifier(CParser.AtomicTypeSpecifierContext)

Exit a parse tree produced by atomicTypeSpecifier().

The default implementation does nothing.

Declaration
public virtual void ExitAtomicTypeSpecifier(CParser.AtomicTypeSpecifierContext context)
Parameters
Type Name Description
CParser.AtomicTypeSpecifierContext context

The parse tree.

| Improve this Doc View Source

ExitBlockItem(CParser.BlockItemContext)

Exit a parse tree produced by blockItem().

The default implementation does nothing.

Declaration
public virtual void ExitBlockItem(CParser.BlockItemContext context)
Parameters
Type Name Description
CParser.BlockItemContext context

The parse tree.

| Improve this Doc View Source

ExitBlockItemList(CParser.BlockItemListContext)

Exit a parse tree produced by blockItemList().

The default implementation does nothing.

Declaration
public virtual void ExitBlockItemList(CParser.BlockItemListContext context)
Parameters
Type Name Description
CParser.BlockItemListContext context

The parse tree.

| Improve this Doc View Source

ExitCastExpression(CParser.CastExpressionContext)

Exit a parse tree produced by castExpression().

The default implementation does nothing.

Declaration
public virtual void ExitCastExpression(CParser.CastExpressionContext context)
Parameters
Type Name Description
CParser.CastExpressionContext context

The parse tree.

| Improve this Doc View Source

ExitCompilationUnit(CParser.CompilationUnitContext)

Exit a parse tree produced by compilationUnit().

The default implementation does nothing.

Declaration
public virtual void ExitCompilationUnit(CParser.CompilationUnitContext context)
Parameters
Type Name Description
CParser.CompilationUnitContext context

The parse tree.

| Improve this Doc View Source

ExitCompoundStatement(CParser.CompoundStatementContext)

Exit a parse tree produced by compoundStatement().

The default implementation does nothing.

Declaration
public virtual void ExitCompoundStatement(CParser.CompoundStatementContext context)
Parameters
Type Name Description
CParser.CompoundStatementContext context

The parse tree.

| Improve this Doc View Source

ExitConditionalExpression(CParser.ConditionalExpressionContext)

Exit a parse tree produced by conditionalExpression().

The default implementation does nothing.

Declaration
public virtual void ExitConditionalExpression(CParser.ConditionalExpressionContext context)
Parameters
Type Name Description
CParser.ConditionalExpressionContext context

The parse tree.

| Improve this Doc View Source

ExitConstantExpression(CParser.ConstantExpressionContext)

Exit a parse tree produced by constantExpression().

The default implementation does nothing.

Declaration
public virtual void ExitConstantExpression(CParser.ConstantExpressionContext context)
Parameters
Type Name Description
CParser.ConstantExpressionContext context

The parse tree.

| Improve this Doc View Source

ExitDeclaration(CParser.DeclarationContext)

Exit a parse tree produced by declaration().

The default implementation does nothing.

Declaration
public virtual void ExitDeclaration(CParser.DeclarationContext context)
Parameters
Type Name Description
CParser.DeclarationContext context

The parse tree.

| Improve this Doc View Source

ExitDeclarationList(CParser.DeclarationListContext)

Exit a parse tree produced by declarationList().

The default implementation does nothing.

Declaration
public virtual void ExitDeclarationList(CParser.DeclarationListContext context)
Parameters
Type Name Description
CParser.DeclarationListContext context

The parse tree.

| Improve this Doc View Source

ExitDeclarationSpecifier(CParser.DeclarationSpecifierContext)

Exit a parse tree produced by declarationSpecifier().

The default implementation does nothing.

Declaration
public virtual void ExitDeclarationSpecifier(CParser.DeclarationSpecifierContext context)
Parameters
Type Name Description
CParser.DeclarationSpecifierContext context

The parse tree.

| Improve this Doc View Source

ExitDeclarationSpecifiers(CParser.DeclarationSpecifiersContext)

Exit a parse tree produced by declarationSpecifiers().

The default implementation does nothing.

Declaration
public virtual void ExitDeclarationSpecifiers(CParser.DeclarationSpecifiersContext context)
Parameters
Type Name Description
CParser.DeclarationSpecifiersContext context

The parse tree.

| Improve this Doc View Source

ExitDeclarationSpecifiers2(CParser.DeclarationSpecifiers2Context)

Exit a parse tree produced by declarationSpecifiers2().

The default implementation does nothing.

Declaration
public virtual void ExitDeclarationSpecifiers2(CParser.DeclarationSpecifiers2Context context)
Parameters
Type Name Description
CParser.DeclarationSpecifiers2Context context

The parse tree.

| Improve this Doc View Source

ExitDeclarator(CParser.DeclaratorContext)

Exit a parse tree produced by declarator().

The default implementation does nothing.

Declaration
public virtual void ExitDeclarator(CParser.DeclaratorContext context)
Parameters
Type Name Description
CParser.DeclaratorContext context

The parse tree.

| Improve this Doc View Source

ExitDesignation(CParser.DesignationContext)

Exit a parse tree produced by designation().

The default implementation does nothing.

Declaration
public virtual void ExitDesignation(CParser.DesignationContext context)
Parameters
Type Name Description
CParser.DesignationContext context

The parse tree.

| Improve this Doc View Source

ExitDesignator(CParser.DesignatorContext)

Exit a parse tree produced by designator().

The default implementation does nothing.

Declaration
public virtual void ExitDesignator(CParser.DesignatorContext context)
Parameters
Type Name Description
CParser.DesignatorContext context

The parse tree.

| Improve this Doc View Source

ExitDesignatorList(CParser.DesignatorListContext)

Exit a parse tree produced by designatorList().

The default implementation does nothing.

Declaration
public virtual void ExitDesignatorList(CParser.DesignatorListContext context)
Parameters
Type Name Description
CParser.DesignatorListContext context

The parse tree.

| Improve this Doc View Source

ExitDirectAbstractDeclarator(CParser.DirectAbstractDeclaratorContext)

Exit a parse tree produced by directAbstractDeclarator().

The default implementation does nothing.

Declaration
public virtual void ExitDirectAbstractDeclarator(CParser.DirectAbstractDeclaratorContext context)
Parameters
Type Name Description
CParser.DirectAbstractDeclaratorContext context

The parse tree.

| Improve this Doc View Source

ExitDirectDeclarator(CParser.DirectDeclaratorContext)

Exit a parse tree produced by directDeclarator().

The default implementation does nothing.

Declaration
public virtual void ExitDirectDeclarator(CParser.DirectDeclaratorContext context)
Parameters
Type Name Description
CParser.DirectDeclaratorContext context

The parse tree.

| Improve this Doc View Source

ExitEnumerationConstant(CParser.EnumerationConstantContext)

Exit a parse tree produced by enumerationConstant().

The default implementation does nothing.

Declaration
public virtual void ExitEnumerationConstant(CParser.EnumerationConstantContext context)
Parameters
Type Name Description
CParser.EnumerationConstantContext context

The parse tree.

| Improve this Doc View Source

ExitEnumerator(CParser.EnumeratorContext)

Exit a parse tree produced by enumerator().

The default implementation does nothing.

Declaration
public virtual void ExitEnumerator(CParser.EnumeratorContext context)
Parameters
Type Name Description
CParser.EnumeratorContext context

The parse tree.

| Improve this Doc View Source

ExitEnumeratorList(CParser.EnumeratorListContext)

Exit a parse tree produced by enumeratorList().

The default implementation does nothing.

Declaration
public virtual void ExitEnumeratorList(CParser.EnumeratorListContext context)
Parameters
Type Name Description
CParser.EnumeratorListContext context

The parse tree.

| Improve this Doc View Source

ExitEnumSpecifier(CParser.EnumSpecifierContext)

Exit a parse tree produced by enumSpecifier().

The default implementation does nothing.

Declaration
public virtual void ExitEnumSpecifier(CParser.EnumSpecifierContext context)
Parameters
Type Name Description
CParser.EnumSpecifierContext context

The parse tree.

| Improve this Doc View Source

ExitEqualityExpression(CParser.EqualityExpressionContext)

Exit a parse tree produced by equalityExpression().

The default implementation does nothing.

Declaration
public virtual void ExitEqualityExpression(CParser.EqualityExpressionContext context)
Parameters
Type Name Description
CParser.EqualityExpressionContext context

The parse tree.

| Improve this Doc View Source

ExitEveryRule(Antlr4.Runtime.ParserRuleContext)

Declaration
public virtual void ExitEveryRule(Antlr4.Runtime.ParserRuleContext context)
Parameters
Type Name Description
Antlr4.Runtime.ParserRuleContext context
Remarks

The default implementation does nothing.

| Improve this Doc View Source

ExitExclusiveOrExpression(CParser.ExclusiveOrExpressionContext)

Exit a parse tree produced by exclusiveOrExpression().

The default implementation does nothing.

Declaration
public virtual void ExitExclusiveOrExpression(CParser.ExclusiveOrExpressionContext context)
Parameters
Type Name Description
CParser.ExclusiveOrExpressionContext context

The parse tree.

| Improve this Doc View Source

ExitExpression(CParser.ExpressionContext)

Exit a parse tree produced by expression().

The default implementation does nothing.

Declaration
public virtual void ExitExpression(CParser.ExpressionContext context)
Parameters
Type Name Description
CParser.ExpressionContext context

The parse tree.

| Improve this Doc View Source

ExitExpressionStatement(CParser.ExpressionStatementContext)

Exit a parse tree produced by expressionStatement().

The default implementation does nothing.

Declaration
public virtual void ExitExpressionStatement(CParser.ExpressionStatementContext context)
Parameters
Type Name Description
CParser.ExpressionStatementContext context

The parse tree.

| Improve this Doc View Source

ExitExternalDeclaration(CParser.ExternalDeclarationContext)

Exit a parse tree produced by externalDeclaration().

The default implementation does nothing.

Declaration
public virtual void ExitExternalDeclaration(CParser.ExternalDeclarationContext context)
Parameters
Type Name Description
CParser.ExternalDeclarationContext context

The parse tree.

| Improve this Doc View Source

ExitForCondition(CParser.ForConditionContext)

Exit a parse tree produced by forCondition().

The default implementation does nothing.

Declaration
public virtual void ExitForCondition(CParser.ForConditionContext context)
Parameters
Type Name Description
CParser.ForConditionContext context

The parse tree.

| Improve this Doc View Source

ExitForDeclaration(CParser.ForDeclarationContext)

Exit a parse tree produced by forDeclaration().

The default implementation does nothing.

Declaration
public virtual void ExitForDeclaration(CParser.ForDeclarationContext context)
Parameters
Type Name Description
CParser.ForDeclarationContext context

The parse tree.

| Improve this Doc View Source

ExitForExpression(CParser.ForExpressionContext)

Exit a parse tree produced by forExpression().

The default implementation does nothing.

Declaration
public virtual void ExitForExpression(CParser.ForExpressionContext context)
Parameters
Type Name Description
CParser.ForExpressionContext context

The parse tree.

| Improve this Doc View Source

ExitFunctionDefinition(CParser.FunctionDefinitionContext)

Exit a parse tree produced by functionDefinition().

The default implementation does nothing.

Declaration
public virtual void ExitFunctionDefinition(CParser.FunctionDefinitionContext context)
Parameters
Type Name Description
CParser.FunctionDefinitionContext context

The parse tree.

| Improve this Doc View Source

ExitFunctionSpecifier(CParser.FunctionSpecifierContext)

Exit a parse tree produced by functionSpecifier().

The default implementation does nothing.

Declaration
public virtual void ExitFunctionSpecifier(CParser.FunctionSpecifierContext context)
Parameters
Type Name Description
CParser.FunctionSpecifierContext context

The parse tree.

| Improve this Doc View Source

ExitGccAttribute(CParser.GccAttributeContext)

Exit a parse tree produced by gccAttribute().

The default implementation does nothing.

Declaration
public virtual void ExitGccAttribute(CParser.GccAttributeContext context)
Parameters
Type Name Description
CParser.GccAttributeContext context

The parse tree.

| Improve this Doc View Source

ExitGccAttributeList(CParser.GccAttributeListContext)

Exit a parse tree produced by gccAttributeList().

The default implementation does nothing.

Declaration
public virtual void ExitGccAttributeList(CParser.GccAttributeListContext context)
Parameters
Type Name Description
CParser.GccAttributeListContext context

The parse tree.

| Improve this Doc View Source

ExitGccAttributeSpecifier(CParser.GccAttributeSpecifierContext)

Exit a parse tree produced by gccAttributeSpecifier().

The default implementation does nothing.

Declaration
public virtual void ExitGccAttributeSpecifier(CParser.GccAttributeSpecifierContext context)
Parameters
Type Name Description
CParser.GccAttributeSpecifierContext context

The parse tree.

| Improve this Doc View Source

ExitGccDeclaratorExtension(CParser.GccDeclaratorExtensionContext)

Exit a parse tree produced by gccDeclaratorExtension().

The default implementation does nothing.

Declaration
public virtual void ExitGccDeclaratorExtension(CParser.GccDeclaratorExtensionContext context)
Parameters
Type Name Description
CParser.GccDeclaratorExtensionContext context

The parse tree.

| Improve this Doc View Source

ExitGenericAssociation(CParser.GenericAssociationContext)

Exit a parse tree produced by genericAssociation().

The default implementation does nothing.

Declaration
public virtual void ExitGenericAssociation(CParser.GenericAssociationContext context)
Parameters
Type Name Description
CParser.GenericAssociationContext context

The parse tree.

| Improve this Doc View Source

ExitGenericAssocList(CParser.GenericAssocListContext)

Exit a parse tree produced by genericAssocList().

The default implementation does nothing.

Declaration
public virtual void ExitGenericAssocList(CParser.GenericAssocListContext context)
Parameters
Type Name Description
CParser.GenericAssocListContext context

The parse tree.

| Improve this Doc View Source

ExitGenericSelection(CParser.GenericSelectionContext)

Exit a parse tree produced by genericSelection().

The default implementation does nothing.

Declaration
public virtual void ExitGenericSelection(CParser.GenericSelectionContext context)
Parameters
Type Name Description
CParser.GenericSelectionContext context

The parse tree.

| Improve this Doc View Source

ExitIdentifierList(CParser.IdentifierListContext)

Exit a parse tree produced by identifierList().

The default implementation does nothing.

Declaration
public virtual void ExitIdentifierList(CParser.IdentifierListContext context)
Parameters
Type Name Description
CParser.IdentifierListContext context

The parse tree.

| Improve this Doc View Source

ExitInclusiveOrExpression(CParser.InclusiveOrExpressionContext)

Exit a parse tree produced by inclusiveOrExpression().

The default implementation does nothing.

Declaration
public virtual void ExitInclusiveOrExpression(CParser.InclusiveOrExpressionContext context)
Parameters
Type Name Description
CParser.InclusiveOrExpressionContext context

The parse tree.

| Improve this Doc View Source

ExitInitDeclarator(CParser.InitDeclaratorContext)

Exit a parse tree produced by initDeclarator().

The default implementation does nothing.

Declaration
public virtual void ExitInitDeclarator(CParser.InitDeclaratorContext context)
Parameters
Type Name Description
CParser.InitDeclaratorContext context

The parse tree.

| Improve this Doc View Source

ExitInitDeclaratorList(CParser.InitDeclaratorListContext)

Exit a parse tree produced by initDeclaratorList().

The default implementation does nothing.

Declaration
public virtual void ExitInitDeclaratorList(CParser.InitDeclaratorListContext context)
Parameters
Type Name Description
CParser.InitDeclaratorListContext context

The parse tree.

| Improve this Doc View Source

ExitInitializer(CParser.InitializerContext)

Exit a parse tree produced by initializer().

The default implementation does nothing.

Declaration
public virtual void ExitInitializer(CParser.InitializerContext context)
Parameters
Type Name Description
CParser.InitializerContext context

The parse tree.

| Improve this Doc View Source

ExitInitializerList(CParser.InitializerListContext)

Exit a parse tree produced by initializerList().

The default implementation does nothing.

Declaration
public virtual void ExitInitializerList(CParser.InitializerListContext context)
Parameters
Type Name Description
CParser.InitializerListContext context

The parse tree.

| Improve this Doc View Source

ExitIterationStatement(CParser.IterationStatementContext)

Exit a parse tree produced by iterationStatement().

The default implementation does nothing.

Declaration
public virtual void ExitIterationStatement(CParser.IterationStatementContext context)
Parameters
Type Name Description
CParser.IterationStatementContext context

The parse tree.

| Improve this Doc View Source

ExitJumpStatement(CParser.JumpStatementContext)

Exit a parse tree produced by jumpStatement().

The default implementation does nothing.

Declaration
public virtual void ExitJumpStatement(CParser.JumpStatementContext context)
Parameters
Type Name Description
CParser.JumpStatementContext context

The parse tree.

| Improve this Doc View Source

ExitLabeledStatement(CParser.LabeledStatementContext)

Exit a parse tree produced by labeledStatement().

The default implementation does nothing.

Declaration
public virtual void ExitLabeledStatement(CParser.LabeledStatementContext context)
Parameters
Type Name Description
CParser.LabeledStatementContext context

The parse tree.

| Improve this Doc View Source

ExitLogicalAndExpression(CParser.LogicalAndExpressionContext)

Exit a parse tree produced by logicalAndExpression().

The default implementation does nothing.

Declaration
public virtual void ExitLogicalAndExpression(CParser.LogicalAndExpressionContext context)
Parameters
Type Name Description
CParser.LogicalAndExpressionContext context

The parse tree.

| Improve this Doc View Source

ExitLogicalOrExpression(CParser.LogicalOrExpressionContext)

Exit a parse tree produced by logicalOrExpression().

The default implementation does nothing.

Declaration
public virtual void ExitLogicalOrExpression(CParser.LogicalOrExpressionContext context)
Parameters
Type Name Description
CParser.LogicalOrExpressionContext context

The parse tree.

| Improve this Doc View Source

ExitMultiplicativeExpression(CParser.MultiplicativeExpressionContext)

Exit a parse tree produced by multiplicativeExpression().

The default implementation does nothing.

Declaration
public virtual void ExitMultiplicativeExpression(CParser.MultiplicativeExpressionContext context)
Parameters
Type Name Description
CParser.MultiplicativeExpressionContext context

The parse tree.

| Improve this Doc View Source

ExitNestedParenthesesBlock(CParser.NestedParenthesesBlockContext)

Exit a parse tree produced by nestedParenthesesBlock().

The default implementation does nothing.

Declaration
public virtual void ExitNestedParenthesesBlock(CParser.NestedParenthesesBlockContext context)
Parameters
Type Name Description
CParser.NestedParenthesesBlockContext context

The parse tree.

| Improve this Doc View Source

ExitParameterDeclaration(CParser.ParameterDeclarationContext)

Exit a parse tree produced by parameterDeclaration().

The default implementation does nothing.

Declaration
public virtual void ExitParameterDeclaration(CParser.ParameterDeclarationContext context)
Parameters
Type Name Description
CParser.ParameterDeclarationContext context

The parse tree.

| Improve this Doc View Source

ExitParameterList(CParser.ParameterListContext)

Exit a parse tree produced by parameterList().

The default implementation does nothing.

Declaration
public virtual void ExitParameterList(CParser.ParameterListContext context)
Parameters
Type Name Description
CParser.ParameterListContext context

The parse tree.

| Improve this Doc View Source

ExitParameterTypeList(CParser.ParameterTypeListContext)

Exit a parse tree produced by parameterTypeList().

The default implementation does nothing.

Declaration
public virtual void ExitParameterTypeList(CParser.ParameterTypeListContext context)
Parameters
Type Name Description
CParser.ParameterTypeListContext context

The parse tree.

| Improve this Doc View Source

ExitPointer(CParser.PointerContext)

Exit a parse tree produced by pointer().

The default implementation does nothing.

Declaration
public virtual void ExitPointer(CParser.PointerContext context)
Parameters
Type Name Description
CParser.PointerContext context

The parse tree.

| Improve this Doc View Source

ExitPostfixExpression(CParser.PostfixExpressionContext)

Exit a parse tree produced by postfixExpression().

The default implementation does nothing.

Declaration
public virtual void ExitPostfixExpression(CParser.PostfixExpressionContext context)
Parameters
Type Name Description
CParser.PostfixExpressionContext context

The parse tree.

| Improve this Doc View Source

ExitPrimaryExpression(CParser.PrimaryExpressionContext)

Exit a parse tree produced by primaryExpression().

The default implementation does nothing.

Declaration
public virtual void ExitPrimaryExpression(CParser.PrimaryExpressionContext context)
Parameters
Type Name Description
CParser.PrimaryExpressionContext context

The parse tree.

| Improve this Doc View Source

ExitRelationalExpression(CParser.RelationalExpressionContext)

Exit a parse tree produced by relationalExpression().

The default implementation does nothing.

Declaration
public virtual void ExitRelationalExpression(CParser.RelationalExpressionContext context)
Parameters
Type Name Description
CParser.RelationalExpressionContext context

The parse tree.

| Improve this Doc View Source

ExitSelectionStatement(CParser.SelectionStatementContext)

Exit a parse tree produced by selectionStatement().

The default implementation does nothing.

Declaration
public virtual void ExitSelectionStatement(CParser.SelectionStatementContext context)
Parameters
Type Name Description
CParser.SelectionStatementContext context

The parse tree.

| Improve this Doc View Source

ExitShiftExpression(CParser.ShiftExpressionContext)

Exit a parse tree produced by shiftExpression().

The default implementation does nothing.

Declaration
public virtual void ExitShiftExpression(CParser.ShiftExpressionContext context)
Parameters
Type Name Description
CParser.ShiftExpressionContext context

The parse tree.

| Improve this Doc View Source

ExitSpecifierQualifierList(CParser.SpecifierQualifierListContext)

Exit a parse tree produced by specifierQualifierList().

The default implementation does nothing.

Declaration
public virtual void ExitSpecifierQualifierList(CParser.SpecifierQualifierListContext context)
Parameters
Type Name Description
CParser.SpecifierQualifierListContext context

The parse tree.

| Improve this Doc View Source

ExitStatement(CParser.StatementContext)

Exit a parse tree produced by statement().

The default implementation does nothing.

Declaration
public virtual void ExitStatement(CParser.StatementContext context)
Parameters
Type Name Description
CParser.StatementContext context

The parse tree.

| Improve this Doc View Source

ExitStaticAssertDeclaration(CParser.StaticAssertDeclarationContext)

Exit a parse tree produced by staticAssertDeclaration().

The default implementation does nothing.

Declaration
public virtual void ExitStaticAssertDeclaration(CParser.StaticAssertDeclarationContext context)
Parameters
Type Name Description
CParser.StaticAssertDeclarationContext context

The parse tree.

| Improve this Doc View Source

ExitStorageClassSpecifier(CParser.StorageClassSpecifierContext)

Exit a parse tree produced by storageClassSpecifier().

The default implementation does nothing.

Declaration
public virtual void ExitStorageClassSpecifier(CParser.StorageClassSpecifierContext context)
Parameters
Type Name Description
CParser.StorageClassSpecifierContext context

The parse tree.

| Improve this Doc View Source

ExitStructDeclaration(CParser.StructDeclarationContext)

Exit a parse tree produced by structDeclaration().

The default implementation does nothing.

Declaration
public virtual void ExitStructDeclaration(CParser.StructDeclarationContext context)
Parameters
Type Name Description
CParser.StructDeclarationContext context

The parse tree.

| Improve this Doc View Source

ExitStructDeclarationList(CParser.StructDeclarationListContext)

Exit a parse tree produced by structDeclarationList().

The default implementation does nothing.

Declaration
public virtual void ExitStructDeclarationList(CParser.StructDeclarationListContext context)
Parameters
Type Name Description
CParser.StructDeclarationListContext context

The parse tree.

| Improve this Doc View Source

ExitStructDeclarator(CParser.StructDeclaratorContext)

Exit a parse tree produced by structDeclarator().

The default implementation does nothing.

Declaration
public virtual void ExitStructDeclarator(CParser.StructDeclaratorContext context)
Parameters
Type Name Description
CParser.StructDeclaratorContext context

The parse tree.

| Improve this Doc View Source

ExitStructDeclaratorList(CParser.StructDeclaratorListContext)

Exit a parse tree produced by structDeclaratorList().

The default implementation does nothing.

Declaration
public virtual void ExitStructDeclaratorList(CParser.StructDeclaratorListContext context)
Parameters
Type Name Description
CParser.StructDeclaratorListContext context

The parse tree.

| Improve this Doc View Source

ExitStructOrUnion(CParser.StructOrUnionContext)

Exit a parse tree produced by structOrUnion().

The default implementation does nothing.

Declaration
public virtual void ExitStructOrUnion(CParser.StructOrUnionContext context)
Parameters
Type Name Description
CParser.StructOrUnionContext context

The parse tree.

| Improve this Doc View Source

ExitStructOrUnionSpecifier(CParser.StructOrUnionSpecifierContext)

Exit a parse tree produced by structOrUnionSpecifier().

The default implementation does nothing.

Declaration
public virtual void ExitStructOrUnionSpecifier(CParser.StructOrUnionSpecifierContext context)
Parameters
Type Name Description
CParser.StructOrUnionSpecifierContext context

The parse tree.

| Improve this Doc View Source

ExitTranslationUnit(CParser.TranslationUnitContext)

Exit a parse tree produced by translationUnit().

The default implementation does nothing.

Declaration
public virtual void ExitTranslationUnit(CParser.TranslationUnitContext context)
Parameters
Type Name Description
CParser.TranslationUnitContext context

The parse tree.

| Improve this Doc View Source

ExitTypedefName(CParser.TypedefNameContext)

Exit a parse tree produced by typedefName().

The default implementation does nothing.

Declaration
public virtual void ExitTypedefName(CParser.TypedefNameContext context)
Parameters
Type Name Description
CParser.TypedefNameContext context

The parse tree.

| Improve this Doc View Source

ExitTypeName(CParser.TypeNameContext)

Exit a parse tree produced by typeName().

The default implementation does nothing.

Declaration
public virtual void ExitTypeName(CParser.TypeNameContext context)
Parameters
Type Name Description
CParser.TypeNameContext context

The parse tree.

| Improve this Doc View Source

ExitTypeQualifier(CParser.TypeQualifierContext)

Exit a parse tree produced by typeQualifier().

The default implementation does nothing.

Declaration
public virtual void ExitTypeQualifier(CParser.TypeQualifierContext context)
Parameters
Type Name Description
CParser.TypeQualifierContext context

The parse tree.

| Improve this Doc View Source

ExitTypeQualifierList(CParser.TypeQualifierListContext)

Exit a parse tree produced by typeQualifierList().

The default implementation does nothing.

Declaration
public virtual void ExitTypeQualifierList(CParser.TypeQualifierListContext context)
Parameters
Type Name Description
CParser.TypeQualifierListContext context

The parse tree.

| Improve this Doc View Source

ExitTypeSpecifier(CParser.TypeSpecifierContext)

Exit a parse tree produced by typeSpecifier().

The default implementation does nothing.

Declaration
public virtual void ExitTypeSpecifier(CParser.TypeSpecifierContext context)
Parameters
Type Name Description
CParser.TypeSpecifierContext context

The parse tree.

| Improve this Doc View Source

ExitUnaryExpression(CParser.UnaryExpressionContext)

Exit a parse tree produced by unaryExpression().

The default implementation does nothing.

Declaration
public virtual void ExitUnaryExpression(CParser.UnaryExpressionContext context)
Parameters
Type Name Description
CParser.UnaryExpressionContext context

The parse tree.

| Improve this Doc View Source

ExitUnaryOperator(CParser.UnaryOperatorContext)

Exit a parse tree produced by unaryOperator().

The default implementation does nothing.

Declaration
public virtual void ExitUnaryOperator(CParser.UnaryOperatorContext context)
Parameters
Type Name Description
CParser.UnaryOperatorContext context

The parse tree.

| Improve this Doc View Source

VisitErrorNode(Antlr4.Runtime.Tree.IErrorNode)

Declaration
public virtual void VisitErrorNode(Antlr4.Runtime.Tree.IErrorNode node)
Parameters
Type Name Description
Antlr4.Runtime.Tree.IErrorNode node
Remarks

The default implementation does nothing.

| Improve this Doc View Source

VisitTerminal(Antlr4.Runtime.Tree.ITerminalNode)

Declaration
public virtual void VisitTerminal(Antlr4.Runtime.Tree.ITerminalNode node)
Parameters
Type Name Description
Antlr4.Runtime.Tree.ITerminalNode node
Remarks

The default implementation does nothing.

Implements

ICListener
Antlr4.Runtime.Tree.IParseTreeListener
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX