public class Functions
extends java.lang.Object
Constructor and Description |
---|
Functions() |
Modifier and Type | Method and Description |
---|---|
static <T> Func1<? super T,java.lang.Boolean> |
alwaysFalse()
Returns a function that always returns
false . |
static <T> Func1<? super T,java.lang.Boolean> |
alwaysTrue()
Returns a function that always returns
true . |
static FuncN<java.lang.Void> |
fromAction(Action0 f)
|
static <T0> FuncN<java.lang.Void> |
fromAction(Action1<? super T0> f)
|
static <T0,T1> FuncN<java.lang.Void> |
fromAction(Action2<? super T0,? super T1> f)
|
static <T0,T1,T2> FuncN<java.lang.Void> |
fromAction(Action3<? super T0,? super T1,? super T2> f)
|
static <R> FuncN<R> |
fromFunc(Func0<? extends R> f)
|
static <T0,R> FuncN<R> |
fromFunc(Func1<? super T0,? extends R> f)
|
static <T0,T1,R> FuncN<R> |
fromFunc(Func2<? super T0,? super T1,? extends R> f)
|
static <T0,T1,T2,R> |
fromFunc(Func3<? super T0,? super T1,? super T2,? extends R> f)
|
static <T0,T1,T2,T3,R> |
fromFunc(Func4<? super T0,? super T1,? super T2,? super T3,? extends R> f)
|
static <T0,T1,T2,T3,T4,R> |
fromFunc(Func5<? super T0,? super T1,? super T2,? super T3,? super T4,? extends R> f)
|
static <T0,T1,T2,T3,T4,T5,R> |
fromFunc(Func6<? super T0,? super T1,? super T2,? super T3,? super T4,? super T5,? extends R> f)
|
static <T0,T1,T2,T3,T4,T5,T6,R> |
fromFunc(Func7<? super T0,? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? extends R> f)
|
static <T0,T1,T2,T3,T4,T5,T6,T7,R> |
fromFunc(Func8<? super T0,? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? extends R> f)
|
static <T0,T1,T2,T3,T4,T5,T6,T7,T8,R> |
fromFunc(Func9<? super T0,? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? extends R> f)
|
static <T> Func1<T,T> |
identity()
Returns a function that always returns the Object it is passed.
|
static <T> Func1<T,java.lang.Boolean> |
not(Func1<? super T,java.lang.Boolean> predicate)
Constructs a predicate that returns true for each input for which the source predicate returns false, and
vice versa.
|
static <T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,R> |
returnNull()
Returns a function that merely returns
null , without side effects. |
public static <R> FuncN<R> fromFunc(Func0<? extends R> f)
f
- the Func0
to convertFuncN
representation of f
public static <T0,R> FuncN<R> fromFunc(Func1<? super T0,? extends R> f)
f
- the Func1
to convertFuncN
representation of f
public static <T0,T1,R> FuncN<R> fromFunc(Func2<? super T0,? super T1,? extends R> f)
f
- the Func2
to convertFuncN
representation of f
public static <T0,T1,T2,R> FuncN<R> fromFunc(Func3<? super T0,? super T1,? super T2,? extends R> f)
f
- the Func3
to convertFuncN
representation of f
public static <T0,T1,T2,T3,R> FuncN<R> fromFunc(Func4<? super T0,? super T1,? super T2,? super T3,? extends R> f)
f
- the Func4
to convertFuncN
representation of f
public static <T0,T1,T2,T3,T4,R> FuncN<R> fromFunc(Func5<? super T0,? super T1,? super T2,? super T3,? super T4,? extends R> f)
f
- the Func5
to convertFuncN
representation of f
public static <T0,T1,T2,T3,T4,T5,R> FuncN<R> fromFunc(Func6<? super T0,? super T1,? super T2,? super T3,? super T4,? super T5,? extends R> f)
f
- the Func6
to convertFuncN
representation of f
public static <T0,T1,T2,T3,T4,T5,T6,R> FuncN<R> fromFunc(Func7<? super T0,? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? extends R> f)
f
- the Func7
to convertFuncN
representation of f
public static <T0,T1,T2,T3,T4,T5,T6,T7,R> FuncN<R> fromFunc(Func8<? super T0,? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? extends R> f)
f
- the Func8
to convertFuncN
representation of f
public static <T0,T1,T2,T3,T4,T5,T6,T7,T8,R> FuncN<R> fromFunc(Func9<? super T0,? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? extends R> f)
f
- the Func9
to convertFuncN
representation of f
public static FuncN<java.lang.Void> fromAction(Action0 f)
f
- the Action0
to convertFuncN
representation of f
public static <T0> FuncN<java.lang.Void> fromAction(Action1<? super T0> f)
f
- the Action1
to convertFuncN
representation of f
public static <T0,T1> FuncN<java.lang.Void> fromAction(Action2<? super T0,? super T1> f)
f
- the Action2
to convertFuncN
representation of f
public static <T0,T1,T2> FuncN<java.lang.Void> fromAction(Action3<? super T0,? super T1,? super T2> f)
f
- the Action3
to convertFuncN
representation of f
public static <T> Func1<T,java.lang.Boolean> not(Func1<? super T,java.lang.Boolean> predicate)
predicate
- the source predicate to negatepredicate
public static <T> Func1<? super T,java.lang.Boolean> alwaysTrue()
true
.Func1
that accepts an Object and returns the Boolean true
public static <T> Func1<? super T,java.lang.Boolean> alwaysFalse()
false
.Func1
that accepts an Object and returns the Boolean false
public static <T> Func1<T,T> identity()
Func1
that accepts an Object and returns the same Objectpublic static <T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,R> rx.functions.Functions.NullFunction<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,R> returnNull()
null
, without side effects.null