Package hiiragi283.core.api.function
Class FunctionsKt
-
- All Implemented Interfaces:
public final class FunctionsKt
-
-
Method Summary
Modifier and Type Method Description final static IntegergenerateHash(Object obj)指定された引数からハッシュ値を生成します。 final static <T extends Any> Function1<T, T>identity()恒等操作を行うブロックを返します。 final static <IP extends Any, R extends Any> Function0<R>andThen(Function0<IP> $self, Function1<IP, R> f)final static <P1 extends Any, IP extends Any, R extends Any> Function1<P1, R>andThen(Function1<P1, IP> $self, Function1<IP, R> f)final static <P1 extends Any, P2 extends Any, IP extends Any, R extends Any> Function2<P1, P2, R>andThen(Function2<P1, P2, IP> $self, Function1<IP, R> f)final static <P1 extends Any, IP extends Any, R extends Any> Function1<P1, R>compose(Function1<IP, R> $self, Function1<P1, IP> f)final static <P1 extends Any, R extends Any> Function0<R>partially1(Function1<P1, R> $self, P1 p1)final static <P1 extends Any, P2 extends Any, R extends Any> Function1<P2, R>partially1(Function2<P1, P2, R> $self, P1 p1)final static <P1 extends Any, P2 extends Any, P3 extends Any, R extends Any> Function2<P2, P3, R>partially1(Function3<P1, P2, P3, R> $self, P1 p1)final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, R extends Any> Function3<P2, P3, P4, R>partially1(Function4<P1, P2, P3, P4, R> $self, P1 p1)final static <P1 extends Any, P2 extends Any, R extends Any> Function0<R>partially2(Function2<P1, P2, R> $self, P1 p1, P2 p2)final static <P1 extends Any, P2 extends Any, P3 extends Any, R extends Any> Function1<P3, R>partially2(Function3<P1, P2, P3, R> $self, P1 p1, P2 p2)final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, R extends Any> Function1<P4, R>partially3(Function4<P1, P2, P3, P4, R> $self, P1 p1, P2 p2, P3 p3)final static Function0<Boolean>and(Function0<Boolean> $self, Function0<Boolean> other)final static <P1 extends Any> Function1<P1, Boolean>and(Function1<P1, Boolean> $self, Function0<Boolean> other)final static Function0<Boolean>negate(Function0<Boolean> $self)final static <P1 extends Any> Function1<P1, Boolean>negate(Function1<P1, Boolean> $self)final static <P1 extends Any, P2 extends Any> Function2<P1, P2, Boolean>negate(Function2<P1, P2, Boolean> $self)final static <P1 extends Any, P2 extends Any, P3 extends Any> Function3<P1, P2, P3, Boolean>negate(Function3<P1, P2, P3, Boolean> $self)-
-
Method Detail
-
generateHash
final static Integer generateHash(Object obj)
指定された引数からハッシュ値を生成します。
- Since:
0.1.0
-
andThen
final static <IP extends Any, R extends Any> Function0<R> andThen(Function0<IP> $self, Function1<IP, R> f)
-
andThen
final static <P1 extends Any, IP extends Any, R extends Any> Function1<P1, R> andThen(Function1<P1, IP> $self, Function1<IP, R> f)
-
andThen
final static <P1 extends Any, P2 extends Any, IP extends Any, R extends Any> Function2<P1, P2, R> andThen(Function2<P1, P2, IP> $self, Function1<IP, R> f)
-
compose
final static <P1 extends Any, IP extends Any, R extends Any> Function1<P1, R> compose(Function1<IP, R> $self, Function1<P1, IP> f)
-
partially1
final static <P1 extends Any, R extends Any> Function0<R> partially1(Function1<P1, R> $self, P1 p1)
-
partially1
final static <P1 extends Any, P2 extends Any, R extends Any> Function1<P2, R> partially1(Function2<P1, P2, R> $self, P1 p1)
-
partially1
final static <P1 extends Any, P2 extends Any, P3 extends Any, R extends Any> Function2<P2, P3, R> partially1(Function3<P1, P2, P3, R> $self, P1 p1)
-
partially1
final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, R extends Any> Function3<P2, P3, P4, R> partially1(Function4<P1, P2, P3, P4, R> $self, P1 p1)
-
partially2
final static <P1 extends Any, P2 extends Any, R extends Any> Function0<R> partially2(Function2<P1, P2, R> $self, P1 p1, P2 p2)
-
partially2
final static <P1 extends Any, P2 extends Any, P3 extends Any, R extends Any> Function1<P3, R> partially2(Function3<P1, P2, P3, R> $self, P1 p1, P2 p2)
-
partially3
final static <P1 extends Any, P2 extends Any, P3 extends Any, P4 extends Any, R extends Any> Function1<P4, R> partially3(Function4<P1, P2, P3, P4, R> $self, P1 p1, P2 p2, P3 p3)
-
and
final static <P1 extends Any> Function1<P1, Boolean> and(Function1<P1, Boolean> $self, Function0<Boolean> other)
-
negate
final static <P1 extends Any, P2 extends Any> Function2<P1, P2, Boolean> negate(Function2<P1, P2, Boolean> $self)
-
-
-
-