Class AssociativeAcceptanceCondition

    • Constructor Detail

      • AssociativeAcceptanceCondition

        public AssociativeAcceptanceCondition​(AcceptanceCondition[] subconditions)
        Parameters:
        subconditions -
    • 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
      • transform

        protected abstract <C,​R> R transform​(Transform<C,​R> transform,
                                                   java.util.function.Consumer<C> consumer,
                                                   java.util.Collection<R> subconditions,
                                                   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