Package org.godot.utilities.utils
Class AnyUtils
- java.lang.Object
-
- org.godot.utilities.utils.AnyUtils
-
public final class AnyUtils extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> voidrequireNotNull(T item, IAnyUtilsCallbacks.IRequireNotNullCallback<T> callback)Require not null objectstatic <T> voidtryCast(@NotNull Object any, IAnyUtilsCallbacks.ITryCastCallback<T> callback)Try cast object to any type
-
-
-
Method Detail
-
requireNotNull
public static <T> void requireNotNull(@Nullable T item, IAnyUtilsCallbacks.IRequireNotNullCallback<T> callback)
Require not null object- Type Parameters:
T- Generic type- Parameters:
item- Target item to checkcallback- Target action to execute if item is not null
-
tryCast
public static <T> void tryCast(@NotNull @NotNull Object any, IAnyUtilsCallbacks.ITryCastCallback<T> callback)
Try cast object to any type- Type Parameters:
T- Generic type to cast- Parameters:
any- Target value to castcallback- Target action to execute
-
-