Class NBFunctionConverter
Synopsis
Static methods on this class are intended to adapt one java Functional type to another. The fill-in logic which bridges functions in this class are intended to be flexible, but this means that strict data type handling will be secondary to having functions that will return a value even when an overflow would normally occur.
Handling Overflow
In any case where an overflow error would occur, or a loss of numeric precision due to a narrowing conversion, the value which is too large for the smaller register is reduced in magnitude to fit into the smaller data type using modulo division by the maximum positive value of the smaller type.
This is suitable for testing cases where you need voluminous data according to a sketch or recipe, but it is not appropriate for use in rigorous mathematical or algebraic scenarios. Use these methods appropriately, i.e. for generating bulk test data only.
Method Naming
The method naming used in this class follows a pattern to make reflective lookup easy and type aware. However, the
second and subsequent parameters are not used in the call to the function. They will be null. This allows for explicit
method matching, including with respect to variant types within generic parameters in target types. Thus, target
types with one generic parameter will have a signature like (func, targetclass, generic0) while those with
two generic parameters will have a signature like (func, targetclass, generic0, generic1). What matters is
that the return type is accurate and type compatible with the actual function that is returned.
Alternative methods were explored, but this method works well and is actually easier to follow than most other methods considered.
To ensure coverage of function types, add to the VirtDataConversionsTest class.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic DoubleUnaryOperatoradapt(DoubleFunction<Double> f, Double i1, DoubleUnaryOperator i2) static IntFunction<Double> adapt(DoubleFunction<Double> f, Double i1, IntFunction i2, Double i3) static IntFunction<Integer> adapt(DoubleFunction<Double> f, Double i1, IntFunction i2, Integer i3) static IntFunction<Long> adapt(DoubleFunction<Double> f, Double i1, IntFunction i2, Long i3) static IntUnaryOperatoradapt(DoubleFunction<Double> f, Double i1, IntUnaryOperator i2) static LongFunction<Double> adapt(DoubleFunction<Double> f, Double i1, LongFunction i2, Double i3) static LongFunction<Integer> adapt(DoubleFunction<Double> f, Double i1, LongFunction i2, Integer i3) static LongFunction<Long> adapt(DoubleFunction<Double> f, Double i1, LongFunction i2, Long i3) static LongFunction<Object> adapt(DoubleFunction<Double> f, Double i1, LongFunction i2, Object i3) static LongToDoubleFunctionadapt(DoubleFunction<Double> f, Double i1, LongToDoubleFunction i2) static LongToIntFunctionadapt(DoubleFunction<Double> f, Double i1, LongToIntFunction i2) static LongUnaryOperatoradapt(DoubleFunction<Double> f, Double i1, LongUnaryOperator i2) static DoubleUnaryOperatoradapt(DoubleFunction<String> f, String i1, DoubleUnaryOperator i2) static IntFunction<Double> adapt(DoubleFunction<String> f, String i1, IntFunction i2, Double i3) static IntFunction<Integer> adapt(DoubleFunction<String> f, String i1, IntFunction i2, Integer i3) static IntFunction<Long> adapt(DoubleFunction<String> f, String i1, IntFunction i2, Long i3) static IntUnaryOperatoradapt(DoubleFunction<String> f, String i1, IntUnaryOperator i2) static LongFunction<Double> adapt(DoubleFunction<String> f, String i1, LongFunction i2, Double i3) static LongFunction<Integer> adapt(DoubleFunction<String> f, String i1, LongFunction i2, Integer i3) static LongFunction<Long> adapt(DoubleFunction<String> f, String i1, LongFunction i2, Long i3) static LongFunction<Object> adapt(DoubleFunction<String> f, String i1, LongFunction i2, Object i3) static LongToDoubleFunctionadapt(DoubleFunction<String> f, String i1, LongToDoubleFunction i2) static LongToIntFunctionadapt(DoubleFunction<String> f, String i1, LongToIntFunction i2) static LongUnaryOperatoradapt(DoubleFunction<String> f, String i1, LongUnaryOperator i2) static LongFunction<Object> adapt(DoubleToIntFunction f, LongFunction<Integer> i1, Object i2) static DoubleUnaryOperatorstatic IntFunction<Double> adapt(DoubleToLongFunction f, IntFunction i1, Double i2) static IntFunction<Integer> adapt(DoubleToLongFunction f, IntFunction i1, Integer i2) static IntFunction<Long> adapt(DoubleToLongFunction f, IntFunction i1, Long i2) static IntUnaryOperatorstatic LongFunction<Double> adapt(DoubleToLongFunction f, LongFunction i1, Double i2) static LongFunction<Integer> adapt(DoubleToLongFunction f, LongFunction i1, Integer i2) static LongFunction<Long> adapt(DoubleToLongFunction f, LongFunction i1, Long i2) static LongFunction<Object> adapt(DoubleToLongFunction f, LongFunction i1, Object i2) static LongToDoubleFunctionstatic LongToIntFunctionstatic LongUnaryOperatorstatic IntFunction<Double> adapt(DoubleUnaryOperator f, IntFunction i1, Double i2) static IntFunction<Integer> adapt(DoubleUnaryOperator f, IntFunction i1, Integer i2) static IntFunction<Long> adapt(DoubleUnaryOperator f, IntFunction i1, Long i2) static IntUnaryOperatorstatic LongFunction<Double> adapt(DoubleUnaryOperator f, LongFunction i1, Double i2) static LongFunction<Integer> adapt(DoubleUnaryOperator f, LongFunction i1, Integer i2) static LongFunction<Long> adapt(DoubleUnaryOperator f, LongFunction i1, Long i2) static LongFunction<Object> adapt(DoubleUnaryOperator f, LongFunction i1, Object i2) static LongToDoubleFunctionstatic LongToIntFunctionstatic LongUnaryOperatorstatic LongFunction<Object> static DoubleUnaryOperatoradapt(IntFunction<Double> f, Double i1, DoubleUnaryOperator i2) static IntFunction<Integer> adapt(IntFunction<Double> f, Double i1, IntFunction i2, Integer i3) static IntFunction<Long> adapt(IntFunction<Double> f, Double i1, IntFunction i2, Long i3) static IntUnaryOperatoradapt(IntFunction<Double> f, Double i1, IntUnaryOperator i2) static LongFunction<Double> adapt(IntFunction<Double> f, Double i1, LongFunction i2, Double i3) static LongFunction<Integer> adapt(IntFunction<Double> f, Double i1, LongFunction i2, Integer i3) static LongFunction<Long> adapt(IntFunction<Double> f, Double i1, LongFunction i2, Long i3) static LongFunction<Object> adapt(IntFunction<Double> f, Double i1, LongFunction i2, Object i3) static LongToDoubleFunctionadapt(IntFunction<Double> f, Double i1, LongToDoubleFunction i2) static LongToIntFunctionadapt(IntFunction<Double> f, Double i1, LongToIntFunction i2) static LongUnaryOperatoradapt(IntFunction<Double> f, Double i1, LongUnaryOperator i2) static DoubleUnaryOperatoradapt(IntFunction<Integer> f, Integer i1, DoubleUnaryOperator i2) static IntFunction<Double> adapt(IntFunction<Integer> f, Integer i1, IntFunction i2, Double i3) static IntFunction<Long> adapt(IntFunction<Integer> f, Integer i1, IntFunction i2, Long i3) static IntUnaryOperatoradapt(IntFunction<Integer> f, Integer i1, IntUnaryOperator i2) static LongFunction<Double> adapt(IntFunction<Integer> f, Integer i1, LongFunction i2, Double i3) static LongFunction<Integer> adapt(IntFunction<Integer> f, Integer i1, LongFunction i2, Integer i3) static LongFunction<Long> adapt(IntFunction<Integer> f, Integer i1, LongFunction i2, Long i3) static LongFunction<Object> adapt(IntFunction<Integer> f, Integer i1, LongFunction i2, Object i3) static LongToDoubleFunctionadapt(IntFunction<Integer> f, Integer i1, LongToDoubleFunction i2) static LongToIntFunctionadapt(IntFunction<Integer> f, Integer i1, LongToIntFunction i2) static LongUnaryOperatoradapt(IntFunction<Integer> f, Integer i1, LongUnaryOperator i2) static DoubleUnaryOperatoradapt(IntFunction<String> f, String i1, DoubleUnaryOperator i2) static IntFunction<Double> adapt(IntFunction<String> f, String i1, IntFunction i2, Double i3) static IntFunction<Integer> adapt(IntFunction<String> f, String i1, IntFunction i2, Integer i3) static IntFunction<Long> adapt(IntFunction<String> f, String i1, IntFunction i2, Long i3) static IntUnaryOperatoradapt(IntFunction<String> f, String i1, IntUnaryOperator i2) static LongFunction<Double> adapt(IntFunction<String> f, String i1, LongFunction i2, Double i3) static LongFunction<Integer> adapt(IntFunction<String> f, String i1, LongFunction i2, Integer i3) static LongFunction<Long> adapt(IntFunction<String> f, String i1, LongFunction i2, Long i3) static LongFunction<Object> adapt(IntFunction<String> f, String i1, LongFunction i2, Object i3) static LongToDoubleFunctionadapt(IntFunction<String> f, String i1, LongToDoubleFunction i2) static LongToIntFunctionadapt(IntFunction<String> f, String i1, LongToIntFunction i2) static LongUnaryOperatoradapt(IntFunction<String> f, String i1, LongUnaryOperator i2) static LongToIntFunctionstatic LongToIntFunctionstatic DoubleUnaryOperatorstatic IntFunction<Double> adapt(IntUnaryOperator f, IntFunction i1, Double i2) static IntFunction<Integer> adapt(IntUnaryOperator f, IntFunction i1, Integer i2) static IntFunction<Long> adapt(IntUnaryOperator f, IntFunction i1, Long i2) static LongFunction<Double> adapt(IntUnaryOperator f, LongFunction i1, Double i2) static LongFunction<Integer> adapt(IntUnaryOperator f, LongFunction i1, Integer i2) static LongFunction<Long> adapt(IntUnaryOperator f, LongFunction i1, Long i2) static LongFunction<Object> adapt(IntUnaryOperator f, LongFunction i1, Object i2) static LongToDoubleFunctionstatic LongToIntFunctionstatic LongUnaryOperatorstatic DoubleUnaryOperatoradapt(LongFunction<Double> f, Double i1, DoubleUnaryOperator i2) static IntFunction<Double> adapt(LongFunction<Double> f, Double i1, IntFunction i2, Double i3) static IntFunction<Integer> adapt(LongFunction<Double> f, Double i1, IntFunction i2, Integer i3) static IntFunction<Long> adapt(LongFunction<Double> f, Double i1, IntFunction i2, Long i3) static IntUnaryOperatoradapt(LongFunction<Double> f, Double i1, IntUnaryOperator i2) static LongFunction<Integer> adapt(LongFunction<Double> f, Double i1, LongFunction i2, Integer i3) static LongFunction<Long> adapt(LongFunction<Double> f, Double i1, LongFunction i2, Long i3) static LongToDoubleFunctionadapt(LongFunction<Double> f, Double i1, LongToDoubleFunction i2) static LongToIntFunctionadapt(LongFunction<Double> f, Double i1, LongToIntFunction i2) static LongUnaryOperatoradapt(LongFunction<Double> f, Double i1, LongUnaryOperator i2) static LongToIntFunctionadapt(LongFunction<Float> f, Float i1, LongToIntFunction i2) static DoubleUnaryOperatoradapt(LongFunction<Integer> f, Integer i1, DoubleUnaryOperator i2) static IntFunction<Double> adapt(LongFunction<Integer> f, Integer i1, IntFunction i2, Double i3) static IntFunction<Integer> adapt(LongFunction<Integer> f, Integer i1, IntFunction i2, Integer i3) static IntFunction<Long> adapt(LongFunction<Integer> f, Integer i1, IntFunction i2, Long i3) static IntUnaryOperatoradapt(LongFunction<Integer> f, Integer i1, IntUnaryOperator i2) static LongFunction<Double> adapt(LongFunction<Integer> f, Integer i1, LongFunction i2, Double i3) static LongFunction<Long> adapt(LongFunction<Integer> f, Integer i1, LongFunction i2, Long i3) static LongToDoubleFunctionadapt(LongFunction<Integer> f, Integer i1, LongToDoubleFunction i2) static LongToIntFunctionadapt(LongFunction<Integer> f, Integer i1, LongToIntFunction i2) static LongUnaryOperatoradapt(LongFunction<Integer> f, Integer i1, LongUnaryOperator i2) static DoubleUnaryOperatoradapt(LongFunction<Long> f, Long i1, DoubleUnaryOperator i2) static IntFunction<Double> adapt(LongFunction<Long> f, Long i1, IntFunction i2, Double i3) static IntFunction<Integer> adapt(LongFunction<Long> f, Long i1, IntFunction i2, Integer i3) static IntFunction<Long> adapt(LongFunction<Long> f, Long i1, IntFunction i2, Long i3) static IntUnaryOperatoradapt(LongFunction<Long> f, Long i1, IntUnaryOperator i2) static LongFunction<Double> adapt(LongFunction<Long> f, Long i1, LongFunction i2, Double i3) static LongFunction<Integer> adapt(LongFunction<Long> f, Long i1, LongFunction i2, Integer i3) static LongToDoubleFunctionadapt(LongFunction<Long> f, Long i1, LongToDoubleFunction i2) static LongToIntFunctionadapt(LongFunction<Long> f, Long i1, LongToIntFunction i2) static LongUnaryOperatoradapt(LongFunction<Long> f, Long i1, LongUnaryOperator i2) static DoubleUnaryOperatoradapt(LongFunction<String> f, String i1, DoubleUnaryOperator i2) static IntFunction<Double> adapt(LongFunction<String> f, String i1, IntFunction i2, Double i3) static IntFunction<Integer> adapt(LongFunction<String> f, String i1, IntFunction i2, Integer i3) static IntFunction<Long> adapt(LongFunction<String> f, String i1, IntFunction i2, Long i3) static IntUnaryOperatoradapt(LongFunction<String> f, String i1, IntUnaryOperator i2) static LongFunction<Double> adapt(LongFunction<String> f, String i1, LongFunction i2, Double i3) static LongFunction<Integer> adapt(LongFunction<String> f, String i1, LongFunction i2, Integer i3) static LongFunction<Long> adapt(LongFunction<String> f, String i1, LongFunction i2, Long i3) static LongFunction<CharBuffer> adapt(LongFunction<String> f, String i1, LongFunction i2, CharBuffer i3) static LongToDoubleFunctionadapt(LongFunction<String> f, String i1, LongToDoubleFunction i2) static LongToIntFunctionadapt(LongFunction<String> f, String i1, LongToIntFunction i2) static LongUnaryOperatoradapt(LongFunction<String> f, String i1, LongUnaryOperator i2) static LongFunction<String> adapt(LongFunction<CharBuffer> f, CharBuffer i1, LongFunction i2, String i3) static DoubleUnaryOperatorstatic IntFunction<Double> adapt(LongToDoubleFunction f, IntFunction i1, Double i2) static IntFunction<Integer> adapt(LongToDoubleFunction f, IntFunction i1, Integer i2) static IntFunction<Long> adapt(LongToDoubleFunction f, IntFunction i1, Long i2) static IntUnaryOperatorstatic LongFunction<Double> adapt(LongToDoubleFunction f, LongFunction<Double> placeholder, Double output) static LongFunction<Integer> adapt(LongToDoubleFunction f, LongFunction<Integer> ignore0, Integer ignore1) static LongFunction<Long> adapt(LongToDoubleFunction f, LongFunction<Long> ignore0, Long ignore1) static LongFunction<Object> adapt(LongToDoubleFunction f, LongFunction i1, Object i2) static LongToIntFunctionadapt(LongToDoubleFunction f, LongToIntFunction placeholder) static LongUnaryOperatoradapt(LongToDoubleFunction f, LongUnaryOperator placeholder) static DoubleUnaryOperatorstatic IntFunction<Double> adapt(LongToIntFunction f, IntFunction i1, Double i2) static IntFunction<Integer> adapt(LongToIntFunction f, IntFunction i1, Integer i2) static IntFunction<Long> adapt(LongToIntFunction f, IntFunction i1, Long i2) static IntUnaryOperatorstatic LongFunction<Double> adapt(LongToIntFunction f, LongFunction<Double> ignore0, Double ignore1) static LongFunction<Integer> adapt(LongToIntFunction f, LongFunction<Integer> ignore0, Integer ignore1) static LongFunction<Long> adapt(LongToIntFunction f, LongFunction<Long> ignore0, Long ignore1) static LongFunction<Object> adapt(LongToIntFunction f, LongFunction i1, Object i2) static LongToDoubleFunctionadapt(LongToIntFunction f, LongToDoubleFunction ignore0) static LongUnaryOperatoradapt(LongToIntFunction f, LongUnaryOperator ignore0) static DoubleUnaryOperatorstatic IntFunction<Double> adapt(LongUnaryOperator f, IntFunction i1, Double i2) static IntFunction<Integer> adapt(LongUnaryOperator f, IntFunction i1, Integer i2) static IntFunction<Long> adapt(LongUnaryOperator f, IntFunction i1, Long i2) static IntUnaryOperatorstatic LongFunction<Double> adapt(LongUnaryOperator f, LongFunction<Double> ignore0, Double ignore1) static LongFunction<Integer> adapt(LongUnaryOperator f, LongFunction<Integer> ignore0, Integer ignore1) static LongFunction<Long> adapt(LongUnaryOperator f, LongFunction<Long> ignore0, Long ignore1) static LongFunction<Object> adapt(LongUnaryOperator f, LongFunction i1, Object i2) static LongToDoubleFunctionadapt(LongUnaryOperator f, LongToDoubleFunction ignore0) static LongToIntFunctionadapt(LongUnaryOperator f, LongToIntFunction ignore0)
-
Constructor Details
-
NBFunctionConverter
public NBFunctionConverter()
-
-
Method Details
-
adapt
-
adapt
public static LongFunction<Object> adapt(DoubleToIntFunction f, LongFunction<Integer> i1, Object i2) -
adapt
-
adapt
-
adapt
public static LongFunction<Double> adapt(LongToDoubleFunction f, LongFunction<Double> placeholder, Double output) -
adapt
public static LongFunction<Long> adapt(LongToDoubleFunction f, LongFunction<Long> ignore0, Long ignore1) -
adapt
public static LongFunction<Integer> adapt(LongToDoubleFunction f, LongFunction<Integer> ignore0, Integer ignore1) -
adapt
-
adapt
-
adapt
public static LongFunction<Double> adapt(LongToIntFunction f, LongFunction<Double> ignore0, Double ignore1) -
adapt
public static LongFunction<Long> adapt(LongToIntFunction f, LongFunction<Long> ignore0, Long ignore1) -
adapt
public static LongFunction<Integer> adapt(LongToIntFunction f, LongFunction<Integer> ignore0, Integer ignore1) -
adapt
-
adapt
-
adapt
public static LongFunction<Double> adapt(LongUnaryOperator f, LongFunction<Double> ignore0, Double ignore1) -
adapt
public static LongFunction<Long> adapt(LongUnaryOperator f, LongFunction<Long> ignore0, Long ignore1) -
adapt
public static LongFunction<Integer> adapt(LongUnaryOperator f, LongFunction<Integer> ignore0, Integer ignore1) -
adapt
-
adapt
public static LongToDoubleFunction adapt(LongFunction<String> f, String i1, LongToDoubleFunction i2) -
adapt
-
adapt
-
adapt
public static LongToDoubleFunction adapt(LongFunction<Double> f, Double i1, LongToDoubleFunction i2) -
adapt
-
adapt
-
adapt
public static LongToDoubleFunction adapt(IntFunction<Integer> f, Integer i1, LongToDoubleFunction i2) -
adapt
-
adapt
-
adapt
-
adapt
-
adapt
-
adapt
-
adapt
-
adapt
-
adapt
-
adapt
-
adapt
public static LongFunction<Double> adapt(LongFunction<String> f, String i1, LongFunction i2, Double i3) -
adapt
public static LongFunction<Double> adapt(IntFunction<Integer> f, Integer i1, LongFunction i2, Double i3) -
adapt
public static LongFunction<Double> adapt(IntFunction<Double> f, Double i1, LongFunction i2, Double i3) -
adapt
-
adapt
-
adapt
public static LongFunction<Integer> adapt(LongFunction<String> f, String i1, LongFunction i2, Integer i3) -
adapt
public static LongFunction<Integer> adapt(LongFunction<Double> f, Double i1, LongFunction i2, Integer i3) -
adapt
public static LongFunction<Integer> adapt(IntFunction<Integer> f, Integer i1, LongFunction i2, Integer i3) -
adapt
public static LongFunction<Integer> adapt(IntFunction<Double> f, Double i1, LongFunction i2, Integer i3) -
adapt
-
adapt
-
adapt
-
adapt
-
adapt
public static IntFunction<Integer> adapt(LongFunction<String> f, String i1, IntFunction i2, Integer i3) -
adapt
public static IntFunction<Double> adapt(LongFunction<String> f, String i1, IntFunction i2, Double i3) -
adapt
-
adapt
-
adapt
-
adapt
public static IntFunction<Integer> adapt(LongFunction<Double> f, Double i1, IntFunction i2, Integer i3) -
adapt
public static IntFunction<Double> adapt(LongFunction<Double> f, Double i1, IntFunction i2, Double i3) -
adapt
-
adapt
-
adapt
-
adapt
-
adapt
-
adapt
-
adapt
-
adapt
-
adapt
-
adapt
-
adapt
-
adapt
-
adapt
-
adapt
-
adapt
-
adapt
-
adapt
-
adapt
-
adapt
public static IntFunction<Double> adapt(IntFunction<Integer> f, Integer i1, IntFunction i2, Double i3) -
adapt
-
adapt
-
adapt
-
adapt
public static IntFunction<Integer> adapt(IntFunction<Double> f, Double i1, IntFunction i2, Integer i3) -
adapt
-
adapt
-
adapt
-
adapt
-
adapt
-
adapt
-
adapt
-
adapt
-
adapt
-
adapt
-
adapt
public static LongToDoubleFunction adapt(DoubleFunction<Double> f, Double i1, LongToDoubleFunction i2) -
adapt
-
adapt
public static LongFunction<Double> adapt(DoubleFunction<Double> f, Double i1, LongFunction i2, Double i3) -
adapt
public static LongFunction<Integer> adapt(DoubleFunction<Double> f, Double i1, LongFunction i2, Integer i3) -
adapt
-
adapt
-
adapt
public static IntFunction<Integer> adapt(DoubleFunction<Double> f, Double i1, IntFunction i2, Integer i3) -
adapt
public static IntFunction<Double> adapt(DoubleFunction<Double> f, Double i1, IntFunction i2, Double i3) -
adapt
public static DoubleUnaryOperator adapt(DoubleFunction<Double> f, Double i1, DoubleUnaryOperator i2) -
adapt
-
adapt
-
adapt
public static LongFunction<Long> adapt(IntFunction<Integer> f, Integer i1, LongFunction i2, Long i3) -
adapt
-
adapt
-
adapt
-
adapt
public static LongFunction<Long> adapt(DoubleFunction<Double> f, Double i1, LongFunction i2, Long i3) -
adapt
-
adapt
-
adapt
-
adapt
-
adapt
-
adapt
public static LongFunction<Integer> adapt(LongFunction<Long> f, Long i1, LongFunction i2, Integer i3) -
adapt
-
adapt
-
adapt
-
adapt
-
adapt
-
adapt
-
adapt
public static LongToDoubleFunction adapt(LongFunction<Integer> f, Integer i1, LongToDoubleFunction i2) -
adapt
-
adapt
public static LongFunction<Double> adapt(LongFunction<Integer> f, Integer i1, LongFunction i2, Double i3) -
adapt
-
adapt
-
adapt
public static IntFunction<Integer> adapt(LongFunction<Integer> f, Integer i1, IntFunction i2, Integer i3) -
adapt
public static IntFunction<Double> adapt(LongFunction<Integer> f, Integer i1, IntFunction i2, Double i3) -
adapt
public static DoubleUnaryOperator adapt(LongFunction<Integer> f, Integer i1, DoubleUnaryOperator i2) -
adapt
public static LongFunction<Long> adapt(LongFunction<Integer> f, Integer i1, LongFunction i2, Long i3) -
adapt
-
adapt
-
adapt
-
adapt
public static LongFunction<Double> adapt(IntFunction<String> f, String i1, LongFunction i2, Double i3) -
adapt
public static LongFunction<Integer> adapt(IntFunction<String> f, String i1, LongFunction i2, Integer i3) -
adapt
-
adapt
-
adapt
public static IntFunction<Integer> adapt(IntFunction<String> f, String i1, IntFunction i2, Integer i3) -
adapt
public static IntFunction<Double> adapt(IntFunction<String> f, String i1, IntFunction i2, Double i3) -
adapt
-
adapt
-
adapt
-
adapt
public static LongToDoubleFunction adapt(DoubleFunction<String> f, String i1, LongToDoubleFunction i2) -
adapt
-
adapt
public static LongFunction<Double> adapt(DoubleFunction<String> f, String i1, LongFunction i2, Double i3) -
adapt
public static LongFunction<Integer> adapt(DoubleFunction<String> f, String i1, LongFunction i2, Integer i3) -
adapt
-
adapt
-
adapt
public static IntFunction<Integer> adapt(DoubleFunction<String> f, String i1, IntFunction i2, Integer i3) -
adapt
public static IntFunction<Double> adapt(DoubleFunction<String> f, String i1, IntFunction i2, Double i3) -
adapt
public static DoubleUnaryOperator adapt(DoubleFunction<String> f, String i1, DoubleUnaryOperator i2) -
adapt
public static LongFunction<Long> adapt(DoubleFunction<String> f, String i1, LongFunction i2, Long i3) -
adapt
-
adapt
-
adapt
-
adapt
-
adapt
public static LongFunction<Object> adapt(IntFunction<Integer> f, Integer i1, LongFunction i2, Object i3) -
adapt
public static LongFunction<Object> adapt(IntFunction<Double> f, Double i1, LongFunction i2, Object i3) -
adapt
public static LongFunction<Object> adapt(IntFunction<String> f, String i1, LongFunction i2, Object i3) -
adapt
public static LongFunction<Object> adapt(DoubleFunction<Double> f, Double i1, LongFunction i2, Object i3) -
adapt
public static LongFunction<Object> adapt(DoubleFunction<String> f, String i1, LongFunction i2, Object i3) -
adapt
-
adapt
-
adapt
-
adapt
-
adapt
-
adapt
-
adapt
-
adapt
-
adapt
-
adapt
-
adapt
-
adapt
-
adapt
public static LongFunction<Object> adapt(Function<Object, Class> f, Object i1, Class i2, LongFunction i3, Object i4) -
adapt
public static LongFunction<CharBuffer> adapt(LongFunction<String> f, String i1, LongFunction i2, CharBuffer i3) -
adapt
public static LongFunction<String> adapt(LongFunction<CharBuffer> f, CharBuffer i1, LongFunction i2, String i3) -
adapt
-
adapt
-