Interface Condition.Visitor<R>

    • Method Detail

      • visitAnd

        R visitAnd​(Condition.And c)
        Visits a conjunction.
        Parameters:
        c - the node
        Returns:
        the visitor result
      • visitOr

        R visitOr​(Condition.Or c)
        Visits a disjunction.
        Parameters:
        c - the node
        Returns:
        the visitor result
      • visitNot

        R visitNot​(Condition.Not c)
        Visits a negation.
        Parameters:
        c - the node
        Returns:
        the visitor result
      • visitGroup

        R visitGroup​(Condition.Group c)
        Visits a parenthesized group.
        Parameters:
        c - the node
        Returns:
        the visitor result
      • visitComparison

        R visitComparison​(Condition.Comparison c)
        Visits a comparison leaf.
        Parameters:
        c - the node
        Returns:
        the visitor result
      • visitQuantifier

        R visitQuantifier​(Condition.Quantifier c)
        Visits a quantification over a sub-subject stream.
        Parameters:
        c - the node
        Returns:
        the visitor result
      • visitCount

        R visitCount​(Condition.Count c)
        Visits a stream cardinality test.
        Parameters:
        c - the node
        Returns:
        the visitor result
      • visitSequence

        R visitSequence​(Condition.Sequence c)
        Visits an instruction-sequence pattern.
        Parameters:
        c - the node
        Returns:
        the visitor result
      • visitTrue

        R visitTrue​(Condition.True c)
        Visits the constant-true leaf.
        Parameters:
        c - the node
        Returns:
        the visitor result