852 lines
31 KiB
Java
852 lines
31 KiB
Java
// Generated from C.g4 by ANTLR 4.4
|
|
package it.unitn.repoman.core.lang.parsers.c;
|
|
|
|
import org.antlr.v4.runtime.misc.NotNull;
|
|
import org.antlr.v4.runtime.tree.ParseTreeListener;
|
|
|
|
/**
|
|
* This interface defines a complete listener for a parse tree produced by
|
|
* {@link CParser}.
|
|
*/
|
|
public interface CListener extends ParseTreeListener {
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#structDeclarationList}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterStructDeclarationList(@NotNull CParser.StructDeclarationListContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#structDeclarationList}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitStructDeclarationList(@NotNull CParser.StructDeclarationListContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#unaryOperator}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterUnaryOperator(@NotNull CParser.UnaryOperatorContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#unaryOperator}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitUnaryOperator(@NotNull CParser.UnaryOperatorContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#structOrUnionSpecifier}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterStructOrUnionSpecifier(@NotNull CParser.StructOrUnionSpecifierContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#structOrUnionSpecifier}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitStructOrUnionSpecifier(@NotNull CParser.StructOrUnionSpecifierContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#assignmentOperator}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterAssignmentOperator(@NotNull CParser.AssignmentOperatorContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#assignmentOperator}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitAssignmentOperator(@NotNull CParser.AssignmentOperatorContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#compoundStatement}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterCompoundStatement(@NotNull CParser.CompoundStatementContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#compoundStatement}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitCompoundStatement(@NotNull CParser.CompoundStatementContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#declarationSpecifier}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterDeclarationSpecifier(@NotNull CParser.DeclarationSpecifierContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#declarationSpecifier}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitDeclarationSpecifier(@NotNull CParser.DeclarationSpecifierContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#declarationList}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterDeclarationList(@NotNull CParser.DeclarationListContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#declarationList}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitDeclarationList(@NotNull CParser.DeclarationListContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#directDeclarator}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterDirectDeclarator(@NotNull CParser.DirectDeclaratorContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#directDeclarator}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitDirectDeclarator(@NotNull CParser.DirectDeclaratorContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#parameterTypeList}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterParameterTypeList(@NotNull CParser.ParameterTypeListContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#parameterTypeList}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitParameterTypeList(@NotNull CParser.ParameterTypeListContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#designatorList}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterDesignatorList(@NotNull CParser.DesignatorListContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#designatorList}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitDesignatorList(@NotNull CParser.DesignatorListContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#functionSpecifier}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterFunctionSpecifier(@NotNull CParser.FunctionSpecifierContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#functionSpecifier}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitFunctionSpecifier(@NotNull CParser.FunctionSpecifierContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#staticAssertDeclaration}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterStaticAssertDeclaration(@NotNull CParser.StaticAssertDeclarationContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#staticAssertDeclaration}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitStaticAssertDeclaration(@NotNull CParser.StaticAssertDeclarationContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#castExpression}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterCastExpression(@NotNull CParser.CastExpressionContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#castExpression}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitCastExpression(@NotNull CParser.CastExpressionContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#initDeclarator}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterInitDeclarator(@NotNull CParser.InitDeclaratorContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#initDeclarator}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitInitDeclarator(@NotNull CParser.InitDeclaratorContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#declarationSpecifiers2}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterDeclarationSpecifiers2(@NotNull CParser.DeclarationSpecifiers2Context ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#declarationSpecifiers2}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitDeclarationSpecifiers2(@NotNull CParser.DeclarationSpecifiers2Context ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#externalDeclaration}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterExternalDeclaration(@NotNull CParser.ExternalDeclarationContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#externalDeclaration}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitExternalDeclaration(@NotNull CParser.ExternalDeclarationContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#logicalAndExpression}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterLogicalAndExpression(@NotNull CParser.LogicalAndExpressionContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#logicalAndExpression}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitLogicalAndExpression(@NotNull CParser.LogicalAndExpressionContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#gccAttributeList}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterGccAttributeList(@NotNull CParser.GccAttributeListContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#gccAttributeList}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitGccAttributeList(@NotNull CParser.GccAttributeListContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#expressionStatement}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterExpressionStatement(@NotNull CParser.ExpressionStatementContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#expressionStatement}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitExpressionStatement(@NotNull CParser.ExpressionStatementContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#unaryExpression}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterUnaryExpression(@NotNull CParser.UnaryExpressionContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#unaryExpression}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitUnaryExpression(@NotNull CParser.UnaryExpressionContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#typedefName}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterTypedefName(@NotNull CParser.TypedefNameContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#typedefName}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitTypedefName(@NotNull CParser.TypedefNameContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#pointer}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterPointer(@NotNull CParser.PointerContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#pointer}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitPointer(@NotNull CParser.PointerContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#identifierList}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterIdentifierList(@NotNull CParser.IdentifierListContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#identifierList}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitIdentifierList(@NotNull CParser.IdentifierListContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#shiftExpression}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterShiftExpression(@NotNull CParser.ShiftExpressionContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#shiftExpression}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitShiftExpression(@NotNull CParser.ShiftExpressionContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#atomicTypeSpecifier}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterAtomicTypeSpecifier(@NotNull CParser.AtomicTypeSpecifierContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#atomicTypeSpecifier}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitAtomicTypeSpecifier(@NotNull CParser.AtomicTypeSpecifierContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#iterationStatement}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterIterationStatement(@NotNull CParser.IterationStatementContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#iterationStatement}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitIterationStatement(@NotNull CParser.IterationStatementContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#enumerationConstant}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterEnumerationConstant(@NotNull CParser.EnumerationConstantContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#enumerationConstant}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitEnumerationConstant(@NotNull CParser.EnumerationConstantContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#inclusiveOrExpression}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterInclusiveOrExpression(@NotNull CParser.InclusiveOrExpressionContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#inclusiveOrExpression}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitInclusiveOrExpression(@NotNull CParser.InclusiveOrExpressionContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#assignmentExpression}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterAssignmentExpression(@NotNull CParser.AssignmentExpressionContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#assignmentExpression}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitAssignmentExpression(@NotNull CParser.AssignmentExpressionContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#directAbstractDeclarator}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterDirectAbstractDeclarator(@NotNull CParser.DirectAbstractDeclaratorContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#directAbstractDeclarator}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitDirectAbstractDeclarator(@NotNull CParser.DirectAbstractDeclaratorContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#declarationSpecifiers}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterDeclarationSpecifiers(@NotNull CParser.DeclarationSpecifiersContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#declarationSpecifiers}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitDeclarationSpecifiers(@NotNull CParser.DeclarationSpecifiersContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#alignmentSpecifier}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterAlignmentSpecifier(@NotNull CParser.AlignmentSpecifierContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#alignmentSpecifier}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitAlignmentSpecifier(@NotNull CParser.AlignmentSpecifierContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#structOrUnion}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterStructOrUnion(@NotNull CParser.StructOrUnionContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#structOrUnion}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitStructOrUnion(@NotNull CParser.StructOrUnionContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#translationUnit}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterTranslationUnit(@NotNull CParser.TranslationUnitContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#translationUnit}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitTranslationUnit(@NotNull CParser.TranslationUnitContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#compilationUnit}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterCompilationUnit(@NotNull CParser.CompilationUnitContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#compilationUnit}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitCompilationUnit(@NotNull CParser.CompilationUnitContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#blockItemList}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterBlockItemList(@NotNull CParser.BlockItemListContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#blockItemList}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitBlockItemList(@NotNull CParser.BlockItemListContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#exclusiveOrExpression}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterExclusiveOrExpression(@NotNull CParser.ExclusiveOrExpressionContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#exclusiveOrExpression}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitExclusiveOrExpression(@NotNull CParser.ExclusiveOrExpressionContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#genericAssocList}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterGenericAssocList(@NotNull CParser.GenericAssocListContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#genericAssocList}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitGenericAssocList(@NotNull CParser.GenericAssocListContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#equalityExpression}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterEqualityExpression(@NotNull CParser.EqualityExpressionContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#equalityExpression}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitEqualityExpression(@NotNull CParser.EqualityExpressionContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#parameterList}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterParameterList(@NotNull CParser.ParameterListContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#parameterList}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitParameterList(@NotNull CParser.ParameterListContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#parameterDeclaration}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterParameterDeclaration(@NotNull CParser.ParameterDeclarationContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#parameterDeclaration}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitParameterDeclaration(@NotNull CParser.ParameterDeclarationContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#designation}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterDesignation(@NotNull CParser.DesignationContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#designation}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitDesignation(@NotNull CParser.DesignationContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#blockItem}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterBlockItem(@NotNull CParser.BlockItemContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#blockItem}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitBlockItem(@NotNull CParser.BlockItemContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#initDeclaratorList}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterInitDeclaratorList(@NotNull CParser.InitDeclaratorListContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#initDeclaratorList}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitInitDeclaratorList(@NotNull CParser.InitDeclaratorListContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#structDeclaration}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterStructDeclaration(@NotNull CParser.StructDeclarationContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#structDeclaration}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitStructDeclaration(@NotNull CParser.StructDeclarationContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#structDeclaratorList}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterStructDeclaratorList(@NotNull CParser.StructDeclaratorListContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#structDeclaratorList}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitStructDeclaratorList(@NotNull CParser.StructDeclaratorListContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#additiveExpression}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterAdditiveExpression(@NotNull CParser.AdditiveExpressionContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#additiveExpression}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitAdditiveExpression(@NotNull CParser.AdditiveExpressionContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#relationalExpression}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterRelationalExpression(@NotNull CParser.RelationalExpressionContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#relationalExpression}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitRelationalExpression(@NotNull CParser.RelationalExpressionContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#enumeratorList}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterEnumeratorList(@NotNull CParser.EnumeratorListContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#enumeratorList}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitEnumeratorList(@NotNull CParser.EnumeratorListContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#typeName}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterTypeName(@NotNull CParser.TypeNameContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#typeName}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitTypeName(@NotNull CParser.TypeNameContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#selectionStatement}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterSelectionStatement(@NotNull CParser.SelectionStatementContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#selectionStatement}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitSelectionStatement(@NotNull CParser.SelectionStatementContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#genericSelection}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterGenericSelection(@NotNull CParser.GenericSelectionContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#genericSelection}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitGenericSelection(@NotNull CParser.GenericSelectionContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#storageClassSpecifier}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterStorageClassSpecifier(@NotNull CParser.StorageClassSpecifierContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#storageClassSpecifier}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitStorageClassSpecifier(@NotNull CParser.StorageClassSpecifierContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#nestedParenthesesBlock}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterNestedParenthesesBlock(@NotNull CParser.NestedParenthesesBlockContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#nestedParenthesesBlock}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitNestedParenthesesBlock(@NotNull CParser.NestedParenthesesBlockContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#designator}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterDesignator(@NotNull CParser.DesignatorContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#designator}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitDesignator(@NotNull CParser.DesignatorContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#andExpression}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterAndExpression(@NotNull CParser.AndExpressionContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#andExpression}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitAndExpression(@NotNull CParser.AndExpressionContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#labeledStatement}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterLabeledStatement(@NotNull CParser.LabeledStatementContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#labeledStatement}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitLabeledStatement(@NotNull CParser.LabeledStatementContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#argumentExpressionList}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterArgumentExpressionList(@NotNull CParser.ArgumentExpressionListContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#argumentExpressionList}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitArgumentExpressionList(@NotNull CParser.ArgumentExpressionListContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#gccAttributeSpecifier}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterGccAttributeSpecifier(@NotNull CParser.GccAttributeSpecifierContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#gccAttributeSpecifier}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitGccAttributeSpecifier(@NotNull CParser.GccAttributeSpecifierContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#statement}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterStatement(@NotNull CParser.StatementContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#statement}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitStatement(@NotNull CParser.StatementContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#enumerator}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterEnumerator(@NotNull CParser.EnumeratorContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#enumerator}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitEnumerator(@NotNull CParser.EnumeratorContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#abstractDeclarator}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterAbstractDeclarator(@NotNull CParser.AbstractDeclaratorContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#abstractDeclarator}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitAbstractDeclarator(@NotNull CParser.AbstractDeclaratorContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#postfixExpression}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterPostfixExpression(@NotNull CParser.PostfixExpressionContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#postfixExpression}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitPostfixExpression(@NotNull CParser.PostfixExpressionContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#gccAttribute}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterGccAttribute(@NotNull CParser.GccAttributeContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#gccAttribute}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitGccAttribute(@NotNull CParser.GccAttributeContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#primaryExpression}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterPrimaryExpression(@NotNull CParser.PrimaryExpressionContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#primaryExpression}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitPrimaryExpression(@NotNull CParser.PrimaryExpressionContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#typeQualifierList}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterTypeQualifierList(@NotNull CParser.TypeQualifierListContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#typeQualifierList}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitTypeQualifierList(@NotNull CParser.TypeQualifierListContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#expression}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterExpression(@NotNull CParser.ExpressionContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#expression}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitExpression(@NotNull CParser.ExpressionContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#constantExpression}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterConstantExpression(@NotNull CParser.ConstantExpressionContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#constantExpression}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitConstantExpression(@NotNull CParser.ConstantExpressionContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#conditionalExpression}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterConditionalExpression(@NotNull CParser.ConditionalExpressionContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#conditionalExpression}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitConditionalExpression(@NotNull CParser.ConditionalExpressionContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#functionDefinition}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterFunctionDefinition(@NotNull CParser.FunctionDefinitionContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#functionDefinition}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitFunctionDefinition(@NotNull CParser.FunctionDefinitionContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#specifierQualifierList}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterSpecifierQualifierList(@NotNull CParser.SpecifierQualifierListContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#specifierQualifierList}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitSpecifierQualifierList(@NotNull CParser.SpecifierQualifierListContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#gccDeclaratorExtension}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterGccDeclaratorExtension(@NotNull CParser.GccDeclaratorExtensionContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#gccDeclaratorExtension}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitGccDeclaratorExtension(@NotNull CParser.GccDeclaratorExtensionContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#typeSpecifier}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterTypeSpecifier(@NotNull CParser.TypeSpecifierContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#typeSpecifier}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitTypeSpecifier(@NotNull CParser.TypeSpecifierContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#multiplicativeExpression}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterMultiplicativeExpression(@NotNull CParser.MultiplicativeExpressionContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#multiplicativeExpression}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitMultiplicativeExpression(@NotNull CParser.MultiplicativeExpressionContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#logicalOrExpression}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterLogicalOrExpression(@NotNull CParser.LogicalOrExpressionContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#logicalOrExpression}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitLogicalOrExpression(@NotNull CParser.LogicalOrExpressionContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#declaration}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterDeclaration(@NotNull CParser.DeclarationContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#declaration}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitDeclaration(@NotNull CParser.DeclarationContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#declarator}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterDeclarator(@NotNull CParser.DeclaratorContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#declarator}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitDeclarator(@NotNull CParser.DeclaratorContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#initializer}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterInitializer(@NotNull CParser.InitializerContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#initializer}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitInitializer(@NotNull CParser.InitializerContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#genericAssociation}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterGenericAssociation(@NotNull CParser.GenericAssociationContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#genericAssociation}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitGenericAssociation(@NotNull CParser.GenericAssociationContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#structDeclarator}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterStructDeclarator(@NotNull CParser.StructDeclaratorContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#structDeclarator}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitStructDeclarator(@NotNull CParser.StructDeclaratorContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#enumSpecifier}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterEnumSpecifier(@NotNull CParser.EnumSpecifierContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#enumSpecifier}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitEnumSpecifier(@NotNull CParser.EnumSpecifierContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#jumpStatement}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterJumpStatement(@NotNull CParser.JumpStatementContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#jumpStatement}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitJumpStatement(@NotNull CParser.JumpStatementContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#typeQualifier}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterTypeQualifier(@NotNull CParser.TypeQualifierContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#typeQualifier}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitTypeQualifier(@NotNull CParser.TypeQualifierContext ctx);
|
|
/**
|
|
* Enter a parse tree produced by {@link CParser#initializerList}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void enterInitializerList(@NotNull CParser.InitializerListContext ctx);
|
|
/**
|
|
* Exit a parse tree produced by {@link CParser#initializerList}.
|
|
* @param ctx the parse tree
|
|
*/
|
|
void exitInitializerList(@NotNull CParser.InitializerListContext ctx);
|
|
} |