Uses of Interface
zone.lamprey.function.Function

Packages that use Function 
Package Description
zone.lamprey.function
Functional interfaces provide target types for lambda expressions and method references.
  • Uses of Function in zone.lamprey.function

    Subinterfaces of Function in zone.lamprey.function 
    Modifier and Type Interface Description
    interface  DoubleFunction<R>
    Represents a function that accepts a double-valued argument and produces a result.
    interface  DoublePredicate
    Represents a predicate (boolean-valued function) of one double-valued argument.
    interface  DoubleToIntFunction
    Represents a function that accepts a double-valued argument and produces an int-valued result.
    interface  DoubleToLongFunction
    Represents a function that accepts a double-valued argument and produces a long-valued result.
    interface  DoubleUnaryOperator
    Represents an operation on a single double-valued operand that produces a double-valued result.
    interface  IntFunction<R>
    Represents a function that accepts an int-valued argument and produces a result.
    interface  IntPredicate
    Represents a predicate (boolean-valued function) of one int-valued argument.
    interface  IntToDoubleFunction
    Represents a function that accepts an int-valued argument and produces a double-valued result.
    interface  IntToLongFunction
    Represents a function that accepts an int-valued argument and produces a long-valued result.
    interface  IntUnaryOperator
    Represents an operation on a single int-valued operand that produces an int-valued result.
    interface  LongFunction<R>
    Represents a function that accepts a long-valued argument and produces a result.
    interface  LongPredicate
    Represents a predicate (boolean-valued function) of one long-valued argument.
    interface  LongToDoubleFunction
    Represents a function that accepts a long-valued argument and produces a double-valued result.
    interface  LongToIntFunction
    Represents a function that accepts a long-valued argument and produces an int-valued result.
    interface  LongUnaryOperator
    Represents an operation on a single long-valued operand that produces a long-valued result.
    interface  Predicate<T>
    Represents a predicate (boolean-valued function) of one argument.
    interface  ToDoubleFunction<T>
    Represents a function that produces a double-valued result.
    interface  ToIntFunction<T>
    Represents a function that produces an int-valued result.
    interface  ToLongFunction<T>
    Represents a function that produces a long-valued result.
    interface  UnaryOperator<T>
    Represents an operation on a single operand that produces a result of the same type as its operand.
    Fields in zone.lamprey.function declared as Function 
    Modifier and Type Field Description
    static Function<?,​String> Function.TO_STRING
    Functional interface to Objects.toString(java.lang.Object)
    Methods in zone.lamprey.function with type parameters of type Function 
    Modifier and Type Method Description
    default <T,​ R,​ F extends Function<T,​ R>>
    F
    Runnable.andThen​(F after)
    Like Runnable.andThen(Runnable), but creates a Function.
    Methods in zone.lamprey.function that return Function 
    Modifier and Type Method Description
    default Function<U,​R> BiFunction.applyPartialL​(T t)
    Performs a partial application, resulting in a function that calls this with its argument and the argument given here.
    default Function<V,​R> TriFunction.applyPartialLM​(T t, U u)
    Performs a partial application, resulting in a function that calls this with its argument and the argument given here.
    default Function<U,​R> TriFunction.applyPartialLR​(T t, V v)
    Performs a partial application, resulting in a function that calls this with its argument and the argument given here.
    default Function<T,​R> TriFunction.applyPartialMR​(U u, V v)
    Performs a partial application, resulting in a function that calls this with its argument and the argument given here.
    default Function<T,​R> BiFunction.applyPartialR​(U u)
    Performs a partial application, resulting in a function that calls this with its argument and the argument given here.
    static <T> Function<T,​T> Function.identity()
    Returns a function that always returns its input argument.
    default <S> Function<T,​S> Function.map​(Function<? super R,​? extends S> functor)
    Lift a function.
    default <S> Function<T,​S> ToDoubleFunction.mapToObj​(DoubleFunction<? extends S> functor)
    Lift a function.
    default <S> Function<T,​S> ToIntFunction.mapToObj​(IntFunction<? extends S> functor)
    Lift a function.
    default <S> Function<T,​S> ToLongFunction.mapToObj​(LongFunction<? extends S> functor)
    Lift a function.
    Methods in zone.lamprey.function with parameters of type Function 
    Modifier and Type Method Description
    default <S> BiFunction<T,​U,​S> BiFunction.map​(Function<? super R,​? extends S> functor)
    Lift a function.
    default <S> DoubleFunction<S> DoubleFunction.map​(Function<? super R,​? extends S> functor)
    Lift a function.
    default <S> Function<T,​S> Function.map​(Function<? super R,​? extends S> functor)
    Lift a function.
    default <S> IntFunction<S> IntFunction.map​(Function<? super R,​? extends S> functor)
    Lift a function.
    default <S> LongFunction<S> LongFunction.map​(Function<? super R,​? extends S> functor)
    Lift a function.
    default <R> Supplier<R> Supplier.map​(Function<T,​R> functor)
    Lift a supplier.
    default <S> TriFunction<T,​U,​V,​S> TriFunction.map​(Function<? super R,​? extends S> functor)
    Lift a function.