Package hiiragi283.core.api.util
Class OptionalsKt
-
- All Implemented Interfaces:
public final class OptionalsKt
-
-
Method Summary
Modifier and Type Method Description final static <T extends Any> Optional<T>emptyOptional()空のOptionalを取得します。 final static <T extends Any> Optional<T>wrapOptional(T $self)このインスタンスをOptionalで包みます。 final static <T extends Any> Optional<T>onPresent(Optional<T> $self, Function1<T, Unit> action)final static <T extends Any, R extends Any> Optional<R>mapNotNull(Optional<T> $self, Function1<T, R> transform)final static ItemStackgetOrEmpty(Optional<ItemStack> $self)final static FluidStackgetOrEmpty(Optional<FluidStack> $self)-
-
Method Detail
-
emptyOptional
final static <T extends Any> Optional<T> emptyOptional()
空のOptionalを取得します。
- Since:
0.12.0
-
wrapOptional
final static <T extends Any> Optional<T> wrapOptional(T $self)
このインスタンスをOptionalで包みます。
- Since:
0.12.0
-
onPresent
final static <T extends Any> Optional<T> onPresent(Optional<T> $self, Function1<T, Unit> action)
- Since:
0.12.0
-
mapNotNull
final static <T extends Any, R extends Any> Optional<R> mapNotNull(Optional<T> $self, Function1<T, R> transform)
- Since:
0.13.0
-
getOrEmpty
final static ItemStack getOrEmpty(Optional<ItemStack> $self)
- Since:
0.13.0
-
getOrEmpty
final static FluidStack getOrEmpty(Optional<FluidStack> $self)
- Since:
0.13.0
-
-
-
-