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
Namespace: GCore.Antlr.Grammers.C
Assembly: C.dll
Syntax
public class CBaseListener : object, ICListener, Antlr4.Runtime.Tree.IParseTreeListener
Methods
| Improve this Doc View SourceEnterAbstractDeclarator(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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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.
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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.
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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.
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.