Package io.vavr

Class API.Match.Case1<T,​T1,​R>

    • Constructor Detail

      • Case1

        private Case1​(API.Match.Pattern1<T,​T1> pattern,
                      java.util.function.Function<? super T1,​? extends R> f)
    • Method Detail

      • apply

        public R apply​(T obj)
        Description copied from interface: PartialFunction
        Applies this function to the given argument and returns the result.
        Specified by:
        apply in interface java.util.function.Function<T,​T1>
        Specified by:
        apply in interface Function1<T,​T1>
        Specified by:
        apply in interface PartialFunction<T,​T1>
        Parameters:
        obj - the argument
        Returns:
        the result of function application
      • isDefinedAt

        public boolean isDefinedAt​(T obj)
        Description copied from interface: PartialFunction
        Tests if a value is contained in the function's domain.
        Specified by:
        isDefinedAt in interface PartialFunction<T,​T1>
        Parameters:
        obj - a potential function argument
        Returns:
        true, if the given value is contained in the function's domain, false otherwise