Class BinaryAcceptanceCondition

    • Method Detail

      • arguments

        public java.util.stream.Stream<Argument> arguments()
        Specified by:
        arguments in class AcceptanceCondition
        Returns:
        a stream of all arguments of this acceptance condition and its subconditions.
      • transform

        protected <C,​R> R transform​(Transform<C,​R> transform,
                                          java.util.function.Consumer<C> consumer,
                                          int polarity)
        Specified by:
        transform in class AcceptanceCondition
      • leftPolarity

        protected abstract int leftPolarity​(int polarity)
      • rightPolarity

        protected abstract int rightPolarity​(int polarity)
      • transform

        protected abstract <C,​R> R transform​(Transform<C,​R> transform,
                                                   java.util.function.Consumer<C> consumer,
                                                   R left,
                                                   R right,
                                                   int polarity)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object