Class Checks

java.lang.Object
me.axolotl.api.tool.Checks

public final class Checks extends Object
Checks類別提供了執行對象的各種檢查的實用方法。
Since:
2024-02-18
  • 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 - 如果陣列中的任何對象未擴展指定的類