woolpack.fn
クラス FnUtils
java.lang.Object
woolpack.fn.FnUtils
public final class FnUtils
- extends java.lang.Object
ユーティリティです。
型推論で表記を簡略するためのスタティックメソッドを含みます。
- 作成者:
- nakamura
フィールドの概要 |
static Fn<java.lang.Class,java.lang.Class> |
TO_WRAPPER
プリミティブ型をオブジェクト型に変換するFn です。 |
メソッドの概要 |
static
|
castTo(java.lang.Class<R> clazz)
|
static
|
delegate()
|
static
|
delegate(Fn<? super C,? extends R> fn)
|
static
|
doNull()
|
static
|
doVoid()
返却値の型がVoid のNullFn を返します。 |
static
|
echo()
|
static
|
exec(Fn<? super C,? extends Fn<? super C,? extends R>> fn)
|
static
|
fix(R value)
|
static
|
ifTrue(Fn<? super C,?> ifFn,
Fn<? super C,? extends R> trueFn,
Fn<? super C,? extends R> falseFn)
|
static
|
join(Fn<? super A,? extends B> fn0,
Fn<? super B,? extends C> fn1)
|
static
|
join(Fn<? super A,? extends B> fn0,
Fn<? super B,? extends C> fn1,
Fn<? super C,? extends D> fn2)
|
static
|
join(Fn<? super A,? extends B> fn0,
Fn<? super B,? extends C> fn1,
Fn<? super C,? extends D> fn2,
Fn<? super D,? extends E> fn3)
|
static
|
join(Fn<? super A,? extends B> fn0,
Fn<? super B,? extends C> fn1,
Fn<? super C,? extends D> fn2,
Fn<? super D,? extends E> fn3,
Fn<? super E,? extends F> fn4)
|
static
|
recode(Fn<? super C,? extends R> fn,
java.util.Collection<? super C> contextList,
java.util.Collection<? super R> returnList)
|
static
|
recode(Fn<? super C,? extends R> fn,
java.lang.String name,
java.util.Collection<java.lang.String> nameList)
|
static
|
recode(Fn<? super C,? extends R> fn,
java.lang.String name,
java.util.Collection<java.lang.String> nameList,
java.util.Collection<? super C> contextList,
java.util.Collection<? super R> returnList)
|
static
|
seq(java.lang.Iterable<? extends Fn<? super C,? extends R>> iterable)
|
static
|
switching(java.util.Map<? super C,? extends R> map)
|
static
|
switching(java.util.Map<? super C,? extends R> map,
Fn<? super C,? extends R> defaultFn)
|
static
|
switching(java.util.Map<? super C,? extends R> map,
R defaultValue)
|
static
|
throwing(java.lang.RuntimeException exception)
|
static
|
trying(Fn<? super C,? extends R> fn,
Fn<? super java.lang.Throwable,? extends R> reportFn,
Fn<? super C,? extends R> finallyFn)
|
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TO_WRAPPER
public static final Fn<java.lang.Class,java.lang.Class> TO_WRAPPER
- プリミティブ型をオブジェクト型に変換する
Fn
です。
doVoid
public static <C> NullFn<C,java.lang.Void> doVoid()
- 返却値の型が
Void
のNullFn
を返します。
- 型パラメータ:
C
-
- 戻り値:
- 返却値の型が
Void
のNullFn
。
castTo
public static <R> CastFn<R> castTo(java.lang.Class<R> clazz)
exec
public static <C,R> ExecFn<C,R> exec(Fn<? super C,? extends Fn<? super C,? extends R>> fn)
echo
public static <C> EchoFn<C> echo()
fix
public static <C,R> FixFn<C,R> fix(R value)
ifTrue
public static <C,R> IfFn<C,R> ifTrue(Fn<? super C,?> ifFn,
Fn<? super C,? extends R> trueFn,
Fn<? super C,? extends R> falseFn)
join
public static <A,B,C> JoinFn<A,B,C> join(Fn<? super A,? extends B> fn0,
Fn<? super B,? extends C> fn1)
join
public static <A,B,C,D> Fn<A,D> join(Fn<? super A,? extends B> fn0,
Fn<? super B,? extends C> fn1,
Fn<? super C,? extends D> fn2)
join
public static <A,B,C,D,E> Fn<A,E> join(Fn<? super A,? extends B> fn0,
Fn<? super B,? extends C> fn1,
Fn<? super C,? extends D> fn2,
Fn<? super D,? extends E> fn3)
join
public static <A,B,C,D,E,F> Fn<A,F> join(Fn<? super A,? extends B> fn0,
Fn<? super B,? extends C> fn1,
Fn<? super C,? extends D> fn2,
Fn<? super D,? extends E> fn3,
Fn<? super E,? extends F> fn4)
doNull
public static <C,R> NullFn<C,R> doNull()
recode
public static <C,R> RecodeFn<C,R> recode(Fn<? super C,? extends R> fn,
java.lang.String name,
java.util.Collection<java.lang.String> nameList,
java.util.Collection<? super C> contextList,
java.util.Collection<? super R> returnList)
recode
public static <C,R> RecodeFn<C,R> recode(Fn<? super C,? extends R> fn,
java.lang.String name,
java.util.Collection<java.lang.String> nameList)
recode
public static <C,R> RecodeFn<C,R> recode(Fn<? super C,? extends R> fn,
java.util.Collection<? super C> contextList,
java.util.Collection<? super R> returnList)
seq
public static <C,R> SeqFn<C,R> seq(java.lang.Iterable<? extends Fn<? super C,? extends R>> iterable)
switching
public static <C,R> SwitchFn<C,R> switching(java.util.Map<? super C,? extends R> map,
Fn<? super C,? extends R> defaultFn)
switching
public static <C,R> SwitchFn<C,R> switching(java.util.Map<? super C,? extends R> map,
R defaultValue)
switching
public static <C,R> SwitchFn<C,R> switching(java.util.Map<? super C,? extends R> map)
throwing
public static <C,R> ThrowFn<C,R> throwing(java.lang.RuntimeException exception)
trying
public static <C,R> TryFn<C,R> trying(Fn<? super C,? extends R> fn,
Fn<? super java.lang.Throwable,? extends R> reportFn,
Fn<? super C,? extends R> finallyFn)
delegate
public static <C,R> Delegator<C,R> delegate(Fn<? super C,? extends R> fn)
delegate
public static <C,R> Delegator<C,R> delegate()
Copyright (C) 2006-2007 Takahiro Nakamura. All rights reserved.