# Generated from CyboxPattern.g4 by ANTLR 4.5.3
from antlr4 import *

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

    # Enter a parse tree produced by CyboxPatternParser#pattern.
    def enterPattern(self, ctx):
        pass

    # Exit a parse tree produced by CyboxPatternParser#pattern.
    def exitPattern(self, ctx):
        pass


    # Enter a parse tree produced by CyboxPatternParser#observationExpressions.
    def enterObservationExpressions(self, ctx):
        pass

    # Exit a parse tree produced by CyboxPatternParser#observationExpressions.
    def exitObservationExpressions(self, ctx):
        pass


    # Enter a parse tree produced by CyboxPatternParser#observationExpressionSimple.
    def enterObservationExpressionSimple(self, ctx):
        pass

    # Exit a parse tree produced by CyboxPatternParser#observationExpressionSimple.
    def exitObservationExpressionSimple(self, ctx):
        pass


    # Enter a parse tree produced by CyboxPatternParser#observationExpressionCompound.
    def enterObservationExpressionCompound(self, ctx):
        pass

    # Exit a parse tree produced by CyboxPatternParser#observationExpressionCompound.
    def exitObservationExpressionCompound(self, ctx):
        pass


    # Enter a parse tree produced by CyboxPatternParser#observationExpressionQualified.
    def enterObservationExpressionQualified(self, ctx):
        pass

    # Exit a parse tree produced by CyboxPatternParser#observationExpressionQualified.
    def exitObservationExpressionQualified(self, ctx):
        pass


    # Enter a parse tree produced by CyboxPatternParser#qualifier.
    def enterQualifier(self, ctx):
        pass

    # Exit a parse tree produced by CyboxPatternParser#qualifier.
    def exitQualifier(self, ctx):
        pass


    # Enter a parse tree produced by CyboxPatternParser#comparisonExpression.
    def enterComparisonExpression(self, ctx):
        pass

    # Exit a parse tree produced by CyboxPatternParser#comparisonExpression.
    def exitComparisonExpression(self, ctx):
        pass


    # Enter a parse tree produced by CyboxPatternParser#propTestEqual.
    def enterPropTestEqual(self, ctx):
        pass

    # Exit a parse tree produced by CyboxPatternParser#propTestEqual.
    def exitPropTestEqual(self, ctx):
        pass


    # Enter a parse tree produced by CyboxPatternParser#propTestOrder.
    def enterPropTestOrder(self, ctx):
        pass

    # Exit a parse tree produced by CyboxPatternParser#propTestOrder.
    def exitPropTestOrder(self, ctx):
        pass


    # Enter a parse tree produced by CyboxPatternParser#propTestSet.
    def enterPropTestSet(self, ctx):
        pass

    # Exit a parse tree produced by CyboxPatternParser#propTestSet.
    def exitPropTestSet(self, ctx):
        pass


    # Enter a parse tree produced by CyboxPatternParser#propTestLike.
    def enterPropTestLike(self, ctx):
        pass

    # Exit a parse tree produced by CyboxPatternParser#propTestLike.
    def exitPropTestLike(self, ctx):
        pass


    # Enter a parse tree produced by CyboxPatternParser#propTestRegex.
    def enterPropTestRegex(self, ctx):
        pass

    # Exit a parse tree produced by CyboxPatternParser#propTestRegex.
    def exitPropTestRegex(self, ctx):
        pass


    # Enter a parse tree produced by CyboxPatternParser#propTestInSubnet.
    def enterPropTestInSubnet(self, ctx):
        pass

    # Exit a parse tree produced by CyboxPatternParser#propTestInSubnet.
    def exitPropTestInSubnet(self, ctx):
        pass


    # Enter a parse tree produced by CyboxPatternParser#propTestContains.
    def enterPropTestContains(self, ctx):
        pass

    # Exit a parse tree produced by CyboxPatternParser#propTestContains.
    def exitPropTestContains(self, ctx):
        pass


    # Enter a parse tree produced by CyboxPatternParser#propTestParen.
    def enterPropTestParen(self, ctx):
        pass

    # Exit a parse tree produced by CyboxPatternParser#propTestParen.
    def exitPropTestParen(self, ctx):
        pass


    # Enter a parse tree produced by CyboxPatternParser#startStopQualifier.
    def enterStartStopQualifier(self, ctx):
        pass

    # Exit a parse tree produced by CyboxPatternParser#startStopQualifier.
    def exitStartStopQualifier(self, ctx):
        pass


    # Enter a parse tree produced by CyboxPatternParser#withinQualifier.
    def enterWithinQualifier(self, ctx):
        pass

    # Exit a parse tree produced by CyboxPatternParser#withinQualifier.
    def exitWithinQualifier(self, ctx):
        pass


    # Enter a parse tree produced by CyboxPatternParser#objectPath.
    def enterObjectPath(self, ctx):
        pass

    # Exit a parse tree produced by CyboxPatternParser#objectPath.
    def exitObjectPath(self, ctx):
        pass


    # Enter a parse tree produced by CyboxPatternParser#objectType.
    def enterObjectType(self, ctx):
        pass

    # Exit a parse tree produced by CyboxPatternParser#objectType.
    def exitObjectType(self, ctx):
        pass


    # Enter a parse tree produced by CyboxPatternParser#firstPathComponent.
    def enterFirstPathComponent(self, ctx):
        pass

    # Exit a parse tree produced by CyboxPatternParser#firstPathComponent.
    def exitFirstPathComponent(self, ctx):
        pass


    # Enter a parse tree produced by CyboxPatternParser#indexPathStep.
    def enterIndexPathStep(self, ctx):
        pass

    # Exit a parse tree produced by CyboxPatternParser#indexPathStep.
    def exitIndexPathStep(self, ctx):
        pass


    # Enter a parse tree produced by CyboxPatternParser#pathStep.
    def enterPathStep(self, ctx):
        pass

    # Exit a parse tree produced by CyboxPatternParser#pathStep.
    def exitPathStep(self, ctx):
        pass


    # Enter a parse tree produced by CyboxPatternParser#keyPathStep.
    def enterKeyPathStep(self, ctx):
        pass

    # Exit a parse tree produced by CyboxPatternParser#keyPathStep.
    def exitKeyPathStep(self, ctx):
        pass


    # Enter a parse tree produced by CyboxPatternParser#setLiteral.
    def enterSetLiteral(self, ctx):
        pass

    # Exit a parse tree produced by CyboxPatternParser#setLiteral.
    def exitSetLiteral(self, ctx):
        pass


    # Enter a parse tree produced by CyboxPatternParser#primitiveLiteral.
    def enterPrimitiveLiteral(self, ctx):
        pass

    # Exit a parse tree produced by CyboxPatternParser#primitiveLiteral.
    def exitPrimitiveLiteral(self, ctx):
        pass


    # Enter a parse tree produced by CyboxPatternParser#orderableLiteral.
    def enterOrderableLiteral(self, ctx):
        pass

    # Exit a parse tree produced by CyboxPatternParser#orderableLiteral.
    def exitOrderableLiteral(self, ctx):
        pass


    # Enter a parse tree produced by CyboxPatternParser#timeUnit.
    def enterTimeUnit(self, ctx):
        pass

    # Exit a parse tree produced by CyboxPatternParser#timeUnit.
    def exitTimeUnit(self, ctx):
        pass


