Package net.minecraft.util
Class Nullables
java.lang.Object
net.minecraft.util.Nullables
Contains utility methods that accept or return nullable values.
- Mappings:
Namespace Name official xintermediary net/minecraft/class_8144named net/minecraft/util/Nullables
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> TgetFirst(Collection<T> collection) Returns the first element ofcollection, ornullif it is empty.static <T> TgetFirstOrElse(Collection<T> collection, T defaultValue) Returns the first element ofcollection, ordefaultValueif it is empty.static <T> TgetFirstOrElseGet(Collection<T> collection, Supplier<T> getter) Returns the first element ofcollection, orgetter.get()if it is empty.static booleanisEmpty(@org.jetbrains.annotations.Nullable boolean[] array) Returns whetherarrayisnullor empty.static booleanisEmpty(@org.jetbrains.annotations.Nullable byte[] array) Returns whetherarrayisnullor empty.static booleanisEmpty(@org.jetbrains.annotations.Nullable char[] array) Returns whetherarrayisnullor empty.static booleanisEmpty(@org.jetbrains.annotations.Nullable double[] array) Returns whetherarrayisnullor empty.static booleanisEmpty(@org.jetbrains.annotations.Nullable float[] array) Returns whetherarrayisnullor empty.static booleanisEmpty(@org.jetbrains.annotations.Nullable int[] array) Returns whetherarrayisnullor empty.static booleanisEmpty(@org.jetbrains.annotations.Nullable long[] array) Returns whetherarrayisnullor empty.static booleanisEmpty(@org.jetbrains.annotations.Nullable short[] array) Returns whetherarrayisnullor empty.static <T> booleanReturns whetherarrayisnullor empty.static <T,R> R Returns thevaluewithmapperapplied if the value is notnull, otherwisenull.static <T,R> R Returns thevaluewithmapperapplied if the value is notnull, otherwiseother.static <T,R> R mapOrElseGet(T value, Function<T, R> mapper, Supplier<R> getter) Returns thevaluewithmapperapplied if the value is notnull, otherwisegetter.get().
-
Constructor Details
-
Nullables
public Nullables()
-
-
Method Details
-
map
Returns thevaluewithmapperapplied if the value is notnull, otherwisenull.This is the nullable equivalent to
Optional.map(java.util.function.Function<? super T, ? extends U>).- Returns:
- the
valuewithmapperapplied if the value is notnull, otherwisenull - Mappings:
Namespace Name Mixin selector official aLx;a(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;intermediary method_49077Lnet/minecraft/class_8144;method_49077(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;named mapLnet/minecraft/util/Nullables;map(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
-
mapOrElse
Returns thevaluewithmapperapplied if the value is notnull, otherwiseother.This is the nullable equivalent to
Optional.map(java.util.function.Function<? super T, ? extends U>)chained withOptional.orElse(T).- Returns:
- the
valuewithmapperapplied if the value is notnull, otherwiseother - Mappings:
Namespace Name Mixin selector official aLx;a(Ljava/lang/Object;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object;intermediary method_49078Lnet/minecraft/class_8144;method_49078(Ljava/lang/Object;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object;named mapOrElseLnet/minecraft/util/Nullables;mapOrElse(Ljava/lang/Object;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object;
-
mapOrElseGet
Returns thevaluewithmapperapplied if the value is notnull, otherwisegetter.get().This is the nullable equivalent to
Optional.map(java.util.function.Function<? super T, ? extends U>)chained withOptional.orElseGet(java.util.function.Supplier<? extends T>).- Returns:
- the
valuewithmapperapplied if the value is notnull, otherwisegetter.get() - Mappings:
Namespace Name Mixin selector official aLx;a(Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/function/Supplier;)Ljava/lang/Object;intermediary method_49079Lnet/minecraft/class_8144;method_49079(Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/function/Supplier;)Ljava/lang/Object;named mapOrElseGetLnet/minecraft/util/Nullables;mapOrElseGet(Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/function/Supplier;)Ljava/lang/Object;
-
getFirst
Returns the first element ofcollection, ornullif it is empty.- Returns:
- the first element of
collection, ornullif it is empty - Mappings:
Namespace Name Mixin selector official aLx;a(Ljava/util/Collection;)Ljava/lang/Object;intermediary method_49080Lnet/minecraft/class_8144;method_49080(Ljava/util/Collection;)Ljava/lang/Object;named getFirstLnet/minecraft/util/Nullables;getFirst(Ljava/util/Collection;)Ljava/lang/Object;
-
getFirstOrElse
Returns the first element ofcollection, ordefaultValueif it is empty.- Returns:
- the first element of
collection, ordefaultValueif it is empty - Mappings:
Namespace Name Mixin selector official aLx;a(Ljava/util/Collection;Ljava/lang/Object;)Ljava/lang/Object;intermediary method_49081Lnet/minecraft/class_8144;method_49081(Ljava/util/Collection;Ljava/lang/Object;)Ljava/lang/Object;named getFirstOrElseLnet/minecraft/util/Nullables;getFirstOrElse(Ljava/util/Collection;Ljava/lang/Object;)Ljava/lang/Object;
-
getFirstOrElseGet
Returns the first element ofcollection, orgetter.get()if it is empty.- Returns:
- the first element of
collection, orgetter.get()if it is empty - Mappings:
Namespace Name Mixin selector official aLx;a(Ljava/util/Collection;Ljava/util/function/Supplier;)Ljava/lang/Object;intermediary method_49082Lnet/minecraft/class_8144;method_49082(Ljava/util/Collection;Ljava/util/function/Supplier;)Ljava/lang/Object;named getFirstOrElseGetLnet/minecraft/util/Nullables;getFirstOrElseGet(Ljava/util/Collection;Ljava/util/function/Supplier;)Ljava/lang/Object;
-
isEmpty
Returns whetherarrayisnullor empty.- Returns:
- whether
arrayisnullor empty - Mappings:
Namespace Name Mixin selector official aLx;a([Ljava/lang/Object;)Zintermediary method_49089Lnet/minecraft/class_8144;method_49089([Ljava/lang/Object;)Znamed isEmptyLnet/minecraft/util/Nullables;isEmpty([Ljava/lang/Object;)Z
-
isEmpty
Returns whetherarrayisnullor empty.- Returns:
- whether
arrayisnullor empty - Mappings:
Namespace Name Mixin selector official aLx;a([Z)Zintermediary method_49091Lnet/minecraft/class_8144;method_49091([Z)Znamed isEmptyLnet/minecraft/util/Nullables;isEmpty([Z)Z
-
isEmpty
Returns whetherarrayisnullor empty.- Returns:
- whether
arrayisnullor empty - Mappings:
Namespace Name Mixin selector official aLx;a([B)Zintermediary method_49083Lnet/minecraft/class_8144;method_49083([B)Znamed isEmptyLnet/minecraft/util/Nullables;isEmpty([B)Z
-
isEmpty
Returns whetherarrayisnullor empty.- Returns:
- whether
arrayisnullor empty - Mappings:
Namespace Name Mixin selector official aLx;a([C)Zintermediary method_49084Lnet/minecraft/class_8144;method_49084([C)Znamed isEmptyLnet/minecraft/util/Nullables;isEmpty([C)Z
-
isEmpty
Returns whetherarrayisnullor empty.- Returns:
- whether
arrayisnullor empty - Mappings:
Namespace Name Mixin selector official aLx;a([S)Zintermediary method_49090Lnet/minecraft/class_8144;method_49090([S)Znamed isEmptyLnet/minecraft/util/Nullables;isEmpty([S)Z
-
isEmpty
Returns whetherarrayisnullor empty.- Returns:
- whether
arrayisnullor empty - Mappings:
Namespace Name Mixin selector official aLx;a([I)Zintermediary method_49087Lnet/minecraft/class_8144;method_49087([I)Znamed isEmptyLnet/minecraft/util/Nullables;isEmpty([I)Z
-
isEmpty
Returns whetherarrayisnullor empty.- Returns:
- whether
arrayisnullor empty - Mappings:
Namespace Name Mixin selector official aLx;a([J)Zintermediary method_49088Lnet/minecraft/class_8144;method_49088([J)Znamed isEmptyLnet/minecraft/util/Nullables;isEmpty([J)Z
-
isEmpty
Returns whetherarrayisnullor empty.- Returns:
- whether
arrayisnullor empty - Mappings:
Namespace Name Mixin selector official aLx;a([F)Zintermediary method_49086Lnet/minecraft/class_8144;method_49086([F)Znamed isEmptyLnet/minecraft/util/Nullables;isEmpty([F)Z
-
isEmpty
Returns whetherarrayisnullor empty.- Returns:
- whether
arrayisnullor empty - Mappings:
Namespace Name Mixin selector official aLx;a([D)Zintermediary method_49085Lnet/minecraft/class_8144;method_49085([D)Znamed isEmptyLnet/minecraft/util/Nullables;isEmpty([D)Z
-