/** *Simplefacilityforunconditionalassertions. *Themethodsinthisclassaredescribedintermsofequivalentassert *statements,assumingthatassertionshavebeenenabled.
*/ publicclassAssert { /** Equivalent to *assertcond;
*/ publicstaticvoid check(boolean cond) { if (!cond)
error();
}
/** Equivalent to *assert(o==null);
*/ publicstaticvoid checkNull(Object o) { if (o != null)
error();
}
/** Equivalent to *assert(t!=null);returnt;
*/ publicstatic <T> T checkNonNull(T t) { if (t == null)
error(); return t;
}
/** Equivalent to *assertcond:value;
*/ publicstaticvoid check(boolean cond, int value) { if (!cond)
error(String.valueOf(value));
}
/** Equivalent to *assertcond:value;
*/ publicstaticvoid check(boolean cond, long value) { if (!cond)
error(String.valueOf(value));
}
/** Equivalent to *assertcond:value;
*/ publicstaticvoid check(boolean cond, Object value) { if (!cond)
error(String.valueOf(value));
}
/** Equivalent to *assertcond:msg;
*/ publicstaticvoid check(boolean cond, String msg) { if (!cond)
error(msg);
}
/** Equivalent to *assertcond:msg.get(); *Note:messagestringiscomputedlazily.
*/ publicstaticvoid check(boolean cond, Supplier<String> msg) { if (!cond)
error(msg.get());
}
/** Equivalent to *assert(o==null):value;
*/ publicstaticvoid checkNull(Object o, Object value) { if (o != null)
error(String.valueOf(value));
}
/** Equivalent to *assert(o==null):msg;
*/ publicstaticvoid checkNull(Object o, String msg) { if (o != null)
error(msg);
}
/** Equivalent to *assert(o==null):msg.get(); *Note:messagestringiscomputedlazily.
*/ publicstaticvoid checkNull(Object o, Supplier<String> msg) { if (o != null)
error(msg.get());
}
/** Equivalent to *assert(o!=null):msg;
*/ publicstatic <T> T checkNonNull(T t, String msg) { if (t == null)
error(msg); return t;
}
/** Equivalent to *assert(o!=null):msg.get(); *Note:messagestringiscomputedlazily.
*/ publicstatic <T> T checkNonNull(T t, Supplier<String> msg) { if (t == null)
error(msg.get()); return t;
}
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.11Bemerkung:
(vorverarbeitet am 2026-10-11)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.