Package me.axolotl.api.tool
Class Checks
java.lang.Object
me.axolotl.api.tool.Checks
Checks類別提供了執行對象的各種檢查的實用方法。
- Since:
- 2024-02-18
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
Checks
public Checks()
-
-
Method Details
-
NotNull
@Contract(value="null, _ -> fail", pure=true) public static void NotNull(@Nullable @Nullable Object o, @NotNull @NotNull String name) throws ChecksNotPassException 確保指定的對象不為null。- Parameters:
o- 要檢查null性的對象name- 正在檢查的對象的名稱- Throws:
ChecksNotPassException- 如果對象為null
-
IsNull
@Contract(value="!null, _ -> fail", pure=true) public static void IsNull(@Nullable @Nullable Object o, @NotNull @NotNull String name) throws ChecksNotPassException 確保指定的對象為null。- Parameters:
o- 要檢查null性的對象name- 正在檢查的對象的名稱- Throws:
ChecksNotPassException- 如果對象不為null
-
AllExtends
@Contract(pure=true) public static void AllExtends(@NotNull @NotNull Class<?> clazz, Object @NotNull ... os) 確保指定陣列中的所有對象都擴展了指定的類。- Parameters:
clazz- 要檢查的類os- 要檢查的對象陣列- Throws:
ChecksNotPassException- 如果陣列中的任何對象未擴展指定的類
-