# Generated from T4.g4 by ANTLR 4.10
from antlr4 import *
if __name__ is not None and "." in __name__:
    from .T4Parser import T4Parser
else:
    from T4Parser import T4Parser

# This class defines a complete listener for a parse tree produced by T4Parser.
class T4Listener(ParseTreeListener):

    # Enter a parse tree produced by T4Parser#documentSymbol.
    def enterDocumentSymbol(self, ctx:T4Parser.DocumentSymbolContext):
        pass

    # Exit a parse tree produced by T4Parser#documentSymbol.
    def exitDocumentSymbol(self, ctx:T4Parser.DocumentSymbolContext):
        pass


    # Enter a parse tree produced by T4Parser#headerSymbol.
    def enterHeaderSymbol(self, ctx:T4Parser.HeaderSymbolContext):
        pass

    # Exit a parse tree produced by T4Parser#headerSymbol.
    def exitHeaderSymbol(self, ctx:T4Parser.HeaderSymbolContext):
        pass


    # Enter a parse tree produced by T4Parser#importSymbol.
    def enterImportSymbol(self, ctx:T4Parser.ImportSymbolContext):
        pass

    # Exit a parse tree produced by T4Parser#importSymbol.
    def exitImportSymbol(self, ctx:T4Parser.ImportSymbolContext):
        pass


    # Enter a parse tree produced by T4Parser#moduleSymbol.
    def enterModuleSymbol(self, ctx:T4Parser.ModuleSymbolContext):
        pass

    # Exit a parse tree produced by T4Parser#moduleSymbol.
    def exitModuleSymbol(self, ctx:T4Parser.ModuleSymbolContext):
        pass


    # Enter a parse tree produced by T4Parser#definitionSymbol.
    def enterDefinitionSymbol(self, ctx:T4Parser.DefinitionSymbolContext):
        pass

    # Exit a parse tree produced by T4Parser#definitionSymbol.
    def exitDefinitionSymbol(self, ctx:T4Parser.DefinitionSymbolContext):
        pass


    # Enter a parse tree produced by T4Parser#interfaceSymbol.
    def enterInterfaceSymbol(self, ctx:T4Parser.InterfaceSymbolContext):
        pass

    # Exit a parse tree produced by T4Parser#interfaceSymbol.
    def exitInterfaceSymbol(self, ctx:T4Parser.InterfaceSymbolContext):
        pass


    # Enter a parse tree produced by T4Parser#interfaceMemberSymbol.
    def enterInterfaceMemberSymbol(self, ctx:T4Parser.InterfaceMemberSymbolContext):
        pass

    # Exit a parse tree produced by T4Parser#interfaceMemberSymbol.
    def exitInterfaceMemberSymbol(self, ctx:T4Parser.InterfaceMemberSymbolContext):
        pass


    # Enter a parse tree produced by T4Parser#operationSymbol.
    def enterOperationSymbol(self, ctx:T4Parser.OperationSymbolContext):
        pass

    # Exit a parse tree produced by T4Parser#operationSymbol.
    def exitOperationSymbol(self, ctx:T4Parser.OperationSymbolContext):
        pass


    # Enter a parse tree produced by T4Parser#operationModifierSymbol.
    def enterOperationModifierSymbol(self, ctx:T4Parser.OperationModifierSymbolContext):
        pass

    # Exit a parse tree produced by T4Parser#operationModifierSymbol.
    def exitOperationModifierSymbol(self, ctx:T4Parser.OperationModifierSymbolContext):
        pass


    # Enter a parse tree produced by T4Parser#signalSymbol.
    def enterSignalSymbol(self, ctx:T4Parser.SignalSymbolContext):
        pass

    # Exit a parse tree produced by T4Parser#signalSymbol.
    def exitSignalSymbol(self, ctx:T4Parser.SignalSymbolContext):
        pass


    # Enter a parse tree produced by T4Parser#propertySymbol.
    def enterPropertySymbol(self, ctx:T4Parser.PropertySymbolContext):
        pass

    # Exit a parse tree produced by T4Parser#propertySymbol.
    def exitPropertySymbol(self, ctx:T4Parser.PropertySymbolContext):
        pass


    # Enter a parse tree produced by T4Parser#propertyModifierSymbol.
    def enterPropertyModifierSymbol(self, ctx:T4Parser.PropertyModifierSymbolContext):
        pass

    # Exit a parse tree produced by T4Parser#propertyModifierSymbol.
    def exitPropertyModifierSymbol(self, ctx:T4Parser.PropertyModifierSymbolContext):
        pass


    # Enter a parse tree produced by T4Parser#operationParameterSymbol.
    def enterOperationParameterSymbol(self, ctx:T4Parser.OperationParameterSymbolContext):
        pass

    # Exit a parse tree produced by T4Parser#operationParameterSymbol.
    def exitOperationParameterSymbol(self, ctx:T4Parser.OperationParameterSymbolContext):
        pass


    # Enter a parse tree produced by T4Parser#tagSymbol.
    def enterTagSymbol(self, ctx:T4Parser.TagSymbolContext):
        pass

    # Exit a parse tree produced by T4Parser#tagSymbol.
    def exitTagSymbol(self, ctx:T4Parser.TagSymbolContext):
        pass


    # Enter a parse tree produced by T4Parser#tagAttributeSymbol.
    def enterTagAttributeSymbol(self, ctx:T4Parser.TagAttributeSymbolContext):
        pass

    # Exit a parse tree produced by T4Parser#tagAttributeSymbol.
    def exitTagAttributeSymbol(self, ctx:T4Parser.TagAttributeSymbolContext):
        pass


    # Enter a parse tree produced by T4Parser#typeSymbol.
    def enterTypeSymbol(self, ctx:T4Parser.TypeSymbolContext):
        pass

    # Exit a parse tree produced by T4Parser#typeSymbol.
    def exitTypeSymbol(self, ctx:T4Parser.TypeSymbolContext):
        pass


    # Enter a parse tree produced by T4Parser#complexTypeSymbol.
    def enterComplexTypeSymbol(self, ctx:T4Parser.ComplexTypeSymbolContext):
        pass

    # Exit a parse tree produced by T4Parser#complexTypeSymbol.
    def exitComplexTypeSymbol(self, ctx:T4Parser.ComplexTypeSymbolContext):
        pass


    # Enter a parse tree produced by T4Parser#primitiveTypeSymbol.
    def enterPrimitiveTypeSymbol(self, ctx:T4Parser.PrimitiveTypeSymbolContext):
        pass

    # Exit a parse tree produced by T4Parser#primitiveTypeSymbol.
    def exitPrimitiveTypeSymbol(self, ctx:T4Parser.PrimitiveTypeSymbolContext):
        pass


    # Enter a parse tree produced by T4Parser#listTypeSymbol.
    def enterListTypeSymbol(self, ctx:T4Parser.ListTypeSymbolContext):
        pass

    # Exit a parse tree produced by T4Parser#listTypeSymbol.
    def exitListTypeSymbol(self, ctx:T4Parser.ListTypeSymbolContext):
        pass


    # Enter a parse tree produced by T4Parser#mapTypeSymbol.
    def enterMapTypeSymbol(self, ctx:T4Parser.MapTypeSymbolContext):
        pass

    # Exit a parse tree produced by T4Parser#mapTypeSymbol.
    def exitMapTypeSymbol(self, ctx:T4Parser.MapTypeSymbolContext):
        pass


    # Enter a parse tree produced by T4Parser#modelTypeSymbol.
    def enterModelTypeSymbol(self, ctx:T4Parser.ModelTypeSymbolContext):
        pass

    # Exit a parse tree produced by T4Parser#modelTypeSymbol.
    def exitModelTypeSymbol(self, ctx:T4Parser.ModelTypeSymbolContext):
        pass


    # Enter a parse tree produced by T4Parser#structSymbol.
    def enterStructSymbol(self, ctx:T4Parser.StructSymbolContext):
        pass

    # Exit a parse tree produced by T4Parser#structSymbol.
    def exitStructSymbol(self, ctx:T4Parser.StructSymbolContext):
        pass


    # Enter a parse tree produced by T4Parser#structFieldSymbol.
    def enterStructFieldSymbol(self, ctx:T4Parser.StructFieldSymbolContext):
        pass

    # Exit a parse tree produced by T4Parser#structFieldSymbol.
    def exitStructFieldSymbol(self, ctx:T4Parser.StructFieldSymbolContext):
        pass


    # Enter a parse tree produced by T4Parser#enumSymbol.
    def enterEnumSymbol(self, ctx:T4Parser.EnumSymbolContext):
        pass

    # Exit a parse tree produced by T4Parser#enumSymbol.
    def exitEnumSymbol(self, ctx:T4Parser.EnumSymbolContext):
        pass


    # Enter a parse tree produced by T4Parser#enumTypeSymbol.
    def enterEnumTypeSymbol(self, ctx:T4Parser.EnumTypeSymbolContext):
        pass

    # Exit a parse tree produced by T4Parser#enumTypeSymbol.
    def exitEnumTypeSymbol(self, ctx:T4Parser.EnumTypeSymbolContext):
        pass


    # Enter a parse tree produced by T4Parser#enumMemberSymbol.
    def enterEnumMemberSymbol(self, ctx:T4Parser.EnumMemberSymbolContext):
        pass

    # Exit a parse tree produced by T4Parser#enumMemberSymbol.
    def exitEnumMemberSymbol(self, ctx:T4Parser.EnumMemberSymbolContext):
        pass


    # Enter a parse tree produced by T4Parser#intSymbol.
    def enterIntSymbol(self, ctx:T4Parser.IntSymbolContext):
        pass

    # Exit a parse tree produced by T4Parser#intSymbol.
    def exitIntSymbol(self, ctx:T4Parser.IntSymbolContext):
        pass



del T4Parser