public class Assert extends Object
| 构造器和说明 |
|---|
Assert() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> void |
equals(BaseError error,
T a,
T b)
判断是否相等,不相等抛出
|
static <T> void |
equals(String msg,
T a,
T b)
判断是否相等,不相等抛出
|
static void |
ifNotNull(BaseError error,
Supplier<Boolean> ok,
Object... obj)
如果不是空,则只需后续OK判断,如果OK判断false抛出
|
static void |
ifNotNull(String msg,
Supplier<Boolean> ok,
Object... obj)
如果不是空,则只需后续OK判断,如果OK判断false抛出
|
static void |
ifTest(BaseError error,
boolean test,
Supplier<Boolean> ok)
先执行testOk判断,如果为true,则只需ifOk判断,如果false抛出
|
static void |
ifTest(String msg,
boolean test,
Supplier<Boolean> ok)
先执行testOk判断,如果为true,则只需ifOk判断,如果false抛出
|
static <T> void |
in(BaseError error,
T src,
T... target)
是否在数组中
|
static <T> void |
in(String msg,
T src,
T... target)
是否在数组中
|
static void |
inConst(BaseError error,
Object src,
Class<?> clazz)
是否在常量类中
|
static void |
inConst(String msg,
Object src,
Class<?> clazz)
是否在常量类中
|
static <T extends Enum<T>> |
inEnum(BaseError error,
String src,
Class<T> clazz)
是否在枚举中
|
static <T extends Enum<T>> |
inEnum(String msg,
String src,
Class<T> clazz)
是否在枚举中
|
static <T extends Enum<T> & ValEnum> |
inValEnum(BaseError error,
Integer src,
Class<T> clazz)
是否在枚举中
|
static <T extends Enum<T> & ValEnum> |
inValEnum(String msg,
Integer src,
Class<T> clazz)
是否在枚举中
|
static void |
isNull(BaseError error,
Object... obj)
判断是否是null或空,如果不是抛出
|
static void |
isNull(BaseError error,
Object obj)
判断是否是null或空,如果不是抛出
|
static void |
isNull(String msg,
Object... obj)
判断是否是null或空,如果不是抛出
|
static void |
isNull(String msg,
Object obj)
判断是否是null或空,如果不是抛出
|
static <T> void |
noEquals(BaseError error,
T a,
T b)
判断是否不相等,相等抛出
|
static <T> void |
noEquals(String msg,
T a,
T b)
判断是否不相等,相等抛出
|
static void |
notAllNull(BaseError error,
Object... obj)
判断不全是null或空,如果全是空,抛出
|
static void |
notAllNull(String msg,
Object... obj)
判断不全是null或空,如果全是空,抛出
|
static void |
notNull(BaseError error,
Object obj)
判断是否不是空或null,是空抛出
|
static void |
notNull(BaseError error,
Object obj1,
Object obj2)
判断是否不是空或null,是空抛出
|
static void |
notNull(BaseError error,
Object obj1,
Object obj2,
Object obj3)
判断是否不是空或null,是空抛出
|
static void |
notNull(BaseError error,
Object obj1,
Object obj2,
Object obj3,
Object obj4)
判断是否不是空或null,是空抛出
|
static void |
notNull(BaseError error,
Object obj1,
Object obj2,
Object obj3,
Object obj4,
Object obj5)
判断是否不是空或null,是空抛出
|
static void |
notNull(String msg,
Object obj)
判断是否不是空或null,是空抛出
|
static void |
notNull(String msg,
Object obj1,
Object obj2)
判断是否不是空或null,是空抛出
|
static void |
notNull(String msg,
Object obj1,
Object obj2,
Object obj3)
判断是否不是空或null,是空抛出
|
static void |
notNull(String msg,
Object obj1,
Object obj2,
Object obj3,
Object obj4)
判断是否不是空或null,是空抛出
|
static void |
notNull(String msg,
Object obj1,
Object obj2,
Object obj3,
Object obj4,
Object obj5)
判断是否不是空或null,是空抛出
|
static void |
ok(BaseError error,
boolean ok)
判断条件,false 抛出
|
static void |
ok(String msg,
boolean ok)
判断条件,false 抛出
|
@Contract(value="_,false->fail",
pure=true)
public static void ok(@Nonnull
BaseError error,
boolean ok)
error - 异常ok - 判断条件@Contract(value="_,false->fail",
pure=true)
public static void ok(@Nonnull
String msg,
boolean ok)
msg - 错误说明ok - 判断条件public static <T> void equals(@Nonnull BaseError error, @Nullable T a, @Nullable T b)
T - 类型error - 异常a - 对象ab - 对象bpublic static <T> void equals(@Nonnull String msg, @Nullable T a, @Nullable T b)
T - 类型msg - 错误说明a - 对象ab - 对象bpublic static <T> void noEquals(@Nonnull BaseError error, @Nullable T a, @Nullable T b)
T - 类型error - 异常a - 对象ab - 对象bpublic static <T> void noEquals(@Nonnull String msg, @Nullable T a, @Nullable T b)
T - 类型msg - 错误说明a - 对象ab - 对象b@Contract(value="_,!null->fail",
pure=true)
public static void isNull(@Nonnull
BaseError error,
@Nullable
Object obj)
error - 异常obj - 对象@Contract(value="_,!null->fail",
pure=true)
public static void isNull(@Nonnull
String msg,
@Nullable
Object obj)
msg - 错误说明obj - 对象public static void isNull(@Nonnull BaseError error, @Nonnull Object... obj)
error - 异常obj - 对象public static void isNull(@Nonnull String msg, @Nonnull Object... obj)
msg - 错误说明obj - 对象@Contract(value="_,null->fail",
pure=true)
public static void notNull(@Nonnull
BaseError error,
@Nullable
Object obj)
error - 异常obj - 对象HuiCheException - if the object is null@Contract(value="_,null,_->fail;_,_,null->fail",
pure=true)
public static void notNull(@Nonnull
BaseError error,
@Nullable
Object obj1,
@Nullable
Object obj2)
error - 异常obj1 - 对象1obj2 - 对象2HuiCheException - if the object is null@Contract(value="_,null,_,_->fail;_,_,null,_->fail;_,_,_,null->fail",
pure=true)
public static void notNull(@Nonnull
BaseError error,
@Nullable
Object obj1,
@Nullable
Object obj2,
@Nullable
Object obj3)
error - 异常obj1 - 对象1obj2 - 对象2obj3 - 对象3HuiCheException - if the object is null@Contract(value="_,null,_,_,_->fail;_,_,null,_,_->fail;_,_,_,null,_->fail;_,_,_,_,null->fail",
pure=true)
public static void notNull(@Nonnull
BaseError error,
@Nullable
Object obj1,
@Nullable
Object obj2,
@Nullable
Object obj3,
@Nullable
Object obj4)
error - 异常obj1 - 对象1obj2 - 对象2obj3 - 对象3obj4 - 对象4HuiCheException - if the object is null@Contract(value="_,null,_,_,_,_->fail;_,_,null,_,_,_->fail;_,_,_,null,_,_->fail;_,_,_,_,null,_->fail;_,_,_,_,_,null->fail",
pure=true)
public static void notNull(@Nonnull
BaseError error,
@Nullable
Object obj1,
@Nullable
Object obj2,
@Nullable
Object obj3,
@Nullable
Object obj4,
@Nullable
Object obj5)
error - 异常obj1 - 对象1obj2 - 对象2obj3 - 对象3obj4 - 对象4obj5 - 对象5HuiCheException - if the object is null@Contract(value="_, null -> fail") public static void notNull(@Nonnull String msg, @Nullable Object obj)
msg - 错误说明obj - 对象HuiCheException - if the object is null@Contract(value="_, null,_ -> fail;_, _,null -> fail") public static void notNull(@Nonnull String msg, @Nullable Object obj1, @Nullable Object obj2)
msg - 错误说明obj1 - 对象1obj2 - 对象2HuiCheException - if the object is null@Contract(value="_, null,_,_ -> fail;_, _,null,_ -> fail;_, _,_,null -> fail") public static void notNull(@Nonnull String msg, @Nullable Object obj1, @Nullable Object obj2, @Nullable Object obj3)
msg - 错误说明obj1 - 对象1obj2 - 对象2obj3 - 对象3HuiCheException - if the object is null@Contract(value="_,null,_,_,_->fail;_,_,null,_,_->fail;_,_,_,null,_->fail;_,_,_,_,null->fail",
pure=true)
public static void notNull(@Nonnull
String msg,
@Nullable
Object obj1,
@Nullable
Object obj2,
@Nullable
Object obj3,
@Nullable
Object obj4)
msg - 错误说明obj1 - 对象1obj2 - 对象2obj3 - 对象3obj4 - 对象4HuiCheException - if the object is null@Contract(value="_,null,_,_,_,_->fail;_,_,null,_,_,_->fail;_,_,_,null,_,_->fail;_,_,_,_,null,_->fail;_,_,_,_,_,null->fail",
pure=true)
public static void notNull(@Nonnull
String msg,
@Nullable
Object obj1,
@Nullable
Object obj2,
@Nullable
Object obj3,
@Nullable
Object obj4,
@Nullable
Object obj5)
msg - 错误说明obj1 - 对象1obj2 - 对象2obj3 - 对象3obj4 - 对象4obj5 - 对象5HuiCheException - if the object is nullpublic static void notAllNull(@Nonnull BaseError error, @Nonnull Object... obj)
error - 异常obj - 对象public static void notAllNull(@Nonnull String msg, @Nonnull Object... obj)
msg - 错误说明obj - 对象public static void ifNotNull(@Nonnull BaseError error, @Nonnull Supplier<Boolean> ok, @Nonnull Object... obj)
error - 异常ok - 正常的逻辑返回true,返回false则抛异常obj - 对象public static void ifNotNull(@Nonnull String msg, @Nonnull Supplier<Boolean> ok, @Nonnull Object... obj)
msg - 错误说明ok - 正常的逻辑返回true,返回false则抛异常obj - 对象public static void ifTest(@Nonnull BaseError error, boolean test, @Nonnull Supplier<Boolean> ok)
error - 错误说明ok - 正常的逻辑返回true,返回false则抛异常test - 是否执行判断public static void ifTest(@Nonnull String msg, boolean test, @Nonnull Supplier<Boolean> ok)
msg - 错误说明ok - 正常的逻辑返回true,返回false则抛异常test - 是否执行判断@SafeVarargs public static <T> void in(@Nonnull BaseError error, @Nullable T src, @Nonnull T... target)
T - 类型error - 错误src - 源对象target - 目标比较对象@SafeVarargs public static <T> void in(@Nonnull String msg, @Nullable T src, @Nonnull T... target)
T - 类型msg - 错误src - 源对象target - 目标比较对象public static void inConst(@Nonnull BaseError error, @Nullable Object src, @Nonnull Class<?> clazz)
error - 错误src - 源对象clazz - 常量类public static void inConst(@Nonnull String msg, @Nullable Object src, @Nonnull Class<?> clazz)
msg - 错误src - 源对象clazz - 常量类public static <T extends Enum<T>> void inEnum(@Nonnull BaseError error, @Nullable String src, @Nonnull Class<T> clazz)
T - 类型error - 错误src - 源对象clazz - 枚举类public static <T extends Enum<T>> void inEnum(@Nonnull String msg, @Nullable String src, @Nonnull Class<T> clazz)
T - 类型msg - 错误src - 源对象clazz - 枚举类public static <T extends Enum<T> & ValEnum> void inValEnum(@Nonnull BaseError error, @Nullable Integer src, @Nonnull Class<T> clazz)
T - 枚举类型error - 错误src - 源对象clazz - 枚举类Copyright © 2018. All rights reserved.