Class Try.Success<A>

    • Field Detail

      • a

        private final A a
    • Constructor Detail

      • Success

        private Success​(A a)
    • Method Detail

      • orThrow

        public <T extends java.lang.Throwable> A orThrow​(Fn1<? super java.lang.Throwable,​? extends T> fn)
        Description copied from class: Try
        If this is a success value, return it. Otherwise, transform the captured failure with fn and throw the result.
        Specified by:
        orThrow in class Try<A>
        Type Parameters:
        T - the type of the thrown Throwable
        Parameters:
        fn - the Throwable transformation
        Returns:
        possibly the success value
      • match

        public <R> R match​(Fn1<? super java.lang.Throwable,​? extends R> aFn,
                           Fn1<? super A,​? extends R> bFn)
        Description copied from interface: CoProduct2
        Type-safe convergence requiring a match against all potential types.
        Type Parameters:
        R - result type
        Parameters:
        aFn - morphism A -> R
        bFn - morphism B -> R
        Returns:
        the result of applying the appropriate morphism to this coproduct's unwrapped value
      • equals

        public boolean equals​(java.lang.Object other)
        Overrides:
        equals in class java.lang.Object
      • hashCode

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

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object