Package io.deephaven.base.verify
Class Require
java.lang.Object
io.deephaven.base.verify.Require
Requirement methods for simple runtime program verification. Failed requirements throw
RequirementFailure.
Methods:
- void requirement(boolean condition, String conditionText[, String detailMessage][, int numCallsBelowRequirer])
- void requirement(boolean condition, String conditionText, value0, String name0, value1, String name1, ... [, int numCallsBelowRequirer])
- void statementNeverExecuted([int numCallsBelowRequirer])
- void statementNeverExecuted(String statementDescription[, int numCallsBelowRequirer])
- void exceptionNeverCaught(Exception caughtException[, int numCallsBelowRequirer])
- void exceptionNeverCaught(String tryStatementDescription, Exception caughtException[, int numCallsBelowRequirer])
- void valueNeverOccurs(value, String name[, int numCallsBelowRequirer])
- void valuesNeverOccur(value0, name0, value1, name1, ... [, int numCallsBelowRequirer])
- void holdsLock/notHoldsLock(Object, String name[, int numCallsBelowRequirer])
- void instanceOf/notInstanceOf(Object, String name, Class type[, int numCallsBelowRequirer])
- void eq/neq(boolean/char/byte/short/int/long/float/double, String name0, boolean/char/byte/short/int/long/float/double[, String name1][, int numCallsBelowRequirer])
- void lt/leq/gt/geq(char/byte/short/int/long/float/double, String name0, char/byte/short/int/long/float/double[, String name1][, int numCallsBelowRequirer])
- void eqFalse/neqFalse/eqTrue/neqTrue(boolean, String name[, int numCallsBelowRequirer])
- void eqZero/neqZero(char/byte/short/int/long/float/double, String name[, int numCallsBelowRequirer])
- void ltZero/leqZero/gtZero/geqZero(byte/short/int/long/float/double, String name[, int numCallsBelowRequirer])
- void eq/neq(Object, name0, Object[, name1][, int numCallsBelowRequirer])
- void eqNull/neqNull(Object, String name[, int numCallsBelowRequirer])
- void equals(Object, String name0, Object, String name1[, int numCallsBelowRequirer])
- void nonempty(String, String name[, int numCallsBelowRequirer])
Naming Rationale:
- eq, neq, lt, leq, gt, get correspond to ==, !=, <, <=, >, >=, e.g.,
- For Object a and b, Require.eq(a, "a", b, "b") corresponds to require (a == b)
- For Object o, Require.neqNull(o, "o") corresponds to require (o != null)
- for int x, Require.eqZero(x, "x") corresponds to require (x == 0)
- equals corresponds to Object.equals (preceded by necessary null checks), e.g.,
- For Object a and b, Require.equals(a, "a", b, "b") corresponds to require (a!= null && b != null && a.equals(b))
- for String s, Require.nonempty(s, "s") corresponds to require (s != null && s.length() != 0)
-
Method Summary
Modifier and TypeMethodDescriptionstatic <C extends Collection<T>,T>
Cstatic <C extends Collection<T>,T>
Ccontains(C collection, String collectionName, T element, String elementName, int numCallsBelowRequirer) require (collection != null && collection.contains(element))static <M extends Map<K,V>, K, V>
McontainsKey(M map, String mapName, K key, String keyName) static <M extends Map<K,V>, K, V>
McontainsKey(M map, String mapName, K key, String keyName, int numCallsBelowRequirer) require (map != null && map.containsKey(key))static voidelementsNeqInf(double[][] elements, String name) static voidelementsNeqInf(double[] elements, String name) static voidelementsNeqNaN(double[][] elements, String name) static voidelementsNeqNaN(double[] elements, String name) static <T> T[]elementsNeqNull(T[] elements, String name) static voidstatic voidstatic voidstatic voidrequire (b0 == b1)static voidstatic voidstatic voidstatic voidrequire (b0 == b1)static voidstatic voidstatic voidstatic voidrequire (c0 == c1)static voidstatic voidstatic voidstatic voidrequire (d0 == d1)static voidstatic voidstatic voidstatic voidrequire (f0 == f1)static voidstatic voidstatic voidstatic voidrequire (i0 == i1)static voidstatic voidstatic voidstatic voidrequire (l0 == l1)static voidstatic voidstatic voidstatic voidrequire (s0 == s1)static voidstatic voidstatic voidstatic voidrequire (o0 == o1)static voidstatic voidrequire (b == false)static voidstatic voidrequire (o == null)static voidstatic voidrequire (b == true)static voidrequire (o0 != null && o1 != null && o0.equals(o1))static voidrequire (o0 != null && o1 != null && o0.equals(o1))static voidrequire (o0 != null && o1 != null && o0.equals(o1))static voidrequire (o0 != null && o1 != null && o0.equals(o1))static voidstatic voidrequire (b == 0)static voidstatic voidrequire (c == 0)static voidstatic voidrequire (d == 0)static voidstatic voidrequire (f == 0)static voidstatic voidrequire (i == 0)static voidstatic voidrequire (l == 0)static voidstatic voidrequire (s == 0)static RequirementFailurestatic RequirementFailureexceptionNeverCaught(Exception e, int numCallsBelowRequirer) require (this exception is never caught, Exception e)static RequirementFailureexceptionNeverCaught(String tryStatementDescription, Exception e) static RequirementFailureexceptionNeverCaught(String tryStatementDescription, Exception e, int numCallsBelowRequirer) require (tryStatementDescription succeeds, Exception e)static bytestatic bytestatic bytestatic byterequire (b0 >= b1)static charstatic charstatic charstatic charrequire (c0 >= c1)static doublestatic doublestatic doublestatic doublerequire (d0 >= d1)static floatstatic floatstatic floatstatic floatrequire (f0 >= f1)static intstatic intstatic intstatic intrequire (i0 >= i1)static longstatic longstatic longstatic longrequire (l0 >= l1)static shortstatic shortstatic shortstatic shortrequire (s0 >= s1)static bytestatic byterequire (b >= 0)static doublestatic doublerequire (d >= 0)static floatstatic floatrequire (f >= 0)static intstatic intrequire (i >= 0)static longstatic longrequire (l >= 0)static shortstatic shortrequire (s >= 0)static bytestatic bytestatic bytestatic byterequire (b0 > b1)static charstatic charstatic charstatic charrequire (c0 > c1)static doublestatic doublestatic doublestatic doublerequire (d0 > d1)static floatstatic floatstatic floatstatic floatrequire (f0 > f1)static intstatic intstatic intstatic intrequire (i0 > i1)static longstatic longstatic longstatic longrequire (l0 > l1)static shortstatic shortstatic shortstatic shortrequire (s0 > s1)static bytestatic byterequire (b > 0)static doublestatic doublerequire (d > 0)static floatstatic floatrequire (f > 0)static intstatic intrequire (i > 0)static longstatic longrequire (l > 0)static shortstatic shortrequire (s > 0)static voidstatic voidrequire (o != null && (current thread holds o's lock))static doublestatic floatstatic intrequire (offset >= 0 && offset < length)static intrequire (offset >= 0 && offset < length)static intrequire (offset >= start && offset < end)static intinRange(int offset, String offsetName, int start, String startName, int end, String endName, int numCallsBelowRequirer) require (offset >= start && offset < end)static longrequire (offset >= 0 && offset < length)static longrequire (offset >= 0 && offset < length)static longrequire (offset >= start && offset < end)static longinRange(long offset, String offsetName, long start, String startName, long end, String endName, int numCallsBelowRequirer) require (offset >= start && offset < end)static <T> voidinstanceOf(Object o, String name, Class<T> type) static <T> voidinstanceOf(Object o, String name, Class<T> type, int numCallsBelowRequirer) require (o instanceof type)static voidrequire (current thread is AWT Event Dispatch Thread)static voidisAWTThread(int numCallsBelowRequirer) static voidrequire (current thread is AWT Event Dispatch Thread)static voidisNotAWTThread(int numCallsBelowRequirer) static voidstatic int[]lengthEqual(int[] a, String name, int length) static int[]lengthEqual(int[] a, String name, int length, int numCallsBelowRequirer) static bytestatic bytestatic bytestatic byterequire (b0 <= b1)static charstatic charstatic charstatic charrequire (c0 <= c1)static doublestatic doublestatic doublestatic doublerequire (d0 <= d1)static floatstatic floatstatic floatstatic floatrequire (f0 <= f1)static intstatic intstatic intstatic intrequire (i0 <= i1)static longstatic longstatic longstatic longrequire (l0 <= l1)static shortstatic shortstatic shortstatic shortrequire (s0 <= s1)static bytestatic byterequire (b <= 0)static doublestatic doublerequire (d <= 0)static floatstatic floatrequire (f <= 0)static intstatic intrequire (i <= 0)static longstatic longrequire (l <= 0)static shortstatic shortrequire (s <= 0)static bytestatic bytestatic bytestatic byterequire (b0 < b1)static charstatic charstatic charstatic charrequire (c0 < c1)static doublestatic doublestatic doublestatic doublerequire (d0 < d1)static floatstatic floatstatic floatstatic floatrequire (f0 < f1)static intstatic intstatic intstatic intrequire (i0 < i1)static longstatic longstatic longstatic longrequire (l0 < l1)static shortstatic shortstatic shortstatic shortrequire (s0 < s1)static bytestatic byterequire (b < 0)static doublestatic doublerequire (d < 0)static floatstatic floatrequire (f < 0)static intstatic intrequire (i < 0)static longstatic longrequire (l < 0)static shortstatic shortrequire (s < 0)static voidstatic voidstatic voidstatic voidrequire (b0 != b1)static voidstatic voidstatic voidstatic voidrequire (b0 != b1)static voidstatic voidstatic voidstatic voidrequire (c0 != c1)static voidstatic voidstatic voidstatic voidrequire (d0 != d1)static voidstatic voidstatic voidstatic voidrequire (f0 != f1)static voidstatic voidstatic intstatic intrequire (i0 != i1)static voidstatic voidstatic voidstatic voidrequire (l0 != l1)static voidstatic voidstatic voidstatic voidrequire (s0 != s1)static voidstatic voidstatic voidstatic voidrequire (o0 != o1)static voidstatic voidrequire (b != false)static doublestatic doublerequire (o != +/-Inf)static doublestatic doublerequire (o != NaN)static <T> Tstatic <T> Trequire (o != null)static voidstatic voidrequire (b != true)static bytestatic byterequire (b != 0)static charstatic charrequire (c != 0)static doublestatic doublerequire (d != 0)static floatstatic floatrequire (f != 0)static intstatic intrequire (i != 0)static longstatic longrequire (l != 0)static shortstatic shortrequire (s != 0)static Stringstatic Stringrequire (s != null && s.length() > 0)static <T> T[]static <T> T[]static doublenormalized(double d, String name) require d != {Infinity, -Infinity, NaN}.static doublenormalized(double d, String name, int numCallsBelowRequirer) require d != {Infinity, -Infinity, NaN}.static <C extends Collection<T>,T>
CnotContains(C collection, String collectionName, T element, String elementName) static <C extends Collection<T>,T>
CnotContains(C collection, String collectionName, T element, String elementName, int numCallsBelowRequirer) require (collection != null && !collection.contains(element))static <M extends Map<K,V>, K, V>
MnotContainsKey(M map, String mapName, K key, String keyName) static <M extends Map<K,V>, K, V>
MnotContainsKey(M map, String mapName, K key, String keyName, int numCallsBelowRequirer) require (map != null && !map.containsKey(element))static <C extends Collection<T>,T>
CnotContainsNull(C collection, String collectionName) static <C extends Collection<T>,T>
CnotContainsNull(C collection, String collectionName, int numCallsBelowRequirer) require (collection != null && !collection.stream().anyMatch(Objects::isNull)static voidrequire (o0 != null && o1 != null && !o0.equals(o1))static voidrequire (o0 != null && o1 != null && !o0.equals(o1))static voidrequire (o0 != null && o1 != null && !o0.equals(o1))static voidrequire (o0 != null && o1 != null && !o0.equals(o1))static voidnotHoldsLock(Object o, String name) static voidnotHoldsLock(Object o, String name, int numCallsBelowRequirer) require (o != null && !(current thread holds o's lock))static <T> voidnotInstanceOf(Object o, String name, Class<T> type) static <T> voidnotInstanceOf(Object o, String name, Class<T> type, int numCallsBelowRequirer) require !(o instanceof type)static voidrequirement(boolean condition, String conditionText) static voidrequirement(boolean condition, String conditionText, boolean b0, String name0) static voidrequirement(boolean condition, String conditionText, boolean b0, String name0, boolean b1, String name1) static voidrequirement(boolean condition, String conditionText, boolean b0, String name0, boolean b1, String name1, boolean b2, String name2) static voidrequirement(boolean condition, String conditionText, boolean b0, String name0, boolean b1, String name1, boolean b2, String name2, boolean b3, String name3) static voidrequirement(boolean condition, String conditionText, boolean b0, String name0, boolean b1, String name1, boolean b2, String name2, boolean b3, String name3, int numCallsBelowRequirer) static voidrequirement(boolean condition, String conditionText, boolean b0, String name0, boolean b1, String name1, boolean b2, String name2, int numCallsBelowRequirer) static voidrequirement(boolean condition, String conditionText, boolean b0, String name0, boolean b1, String name1, int numCallsBelowRequirer) static voidrequirement(boolean condition, String conditionText, boolean b0, String name0, double d1, String name1) static voidrequirement(boolean condition, String conditionText, boolean b0, String name0, double d1, String name1, int numCallsBelowRequirer) static voidrequirement(boolean condition, String conditionText, boolean b0, String name0, int numCallsBelowRequirer) require (condition, boolean b0, String name0, ...static voidrequirement(boolean condition, String conditionText, int numCallsBelowRequirer) require (condition, conditionText)static voidrequirement(boolean condition, String conditionText, int i0, String name0) static voidrequirement(boolean condition, String conditionText, int i0, String name0, int numCallsBelowRequirer) require (condition, int i0, String name0, ...static voidrequirement(boolean condition, String conditionText, int i0, String name0, int i1, String name1) static voidrequirement(boolean condition, String conditionText, int i0, String name0, int i1, String name1, int numCallsBelowRequirer) static voidrequirement(boolean condition, String conditionText, long l0, String name0) static voidrequirement(boolean condition, String conditionText, long l0, String name0, int numCallsBelowRequirer) require (condition, long l0, String name0, ...static voidrequirement(boolean condition, String conditionText, long o0, String name0, long o1, String name1, long o2, String name2) static voidrequirement(boolean condition, String conditionText, long o0, String name0, long o1, String name1, long o2, String name2, int numCallsBelowRequirer) static voidrequirement(boolean condition, String conditionText, Object o0, String name0) static voidrequirement(boolean condition, String conditionText, Object o0, String name0, int numCallsBelowRequirer) require (condition, Object o0, String name0, ...static voidrequirement(boolean condition, String conditionText, Object o0, String name0, Object o1, String name1) static voidrequirement(boolean condition, String conditionText, Object o0, String name0, Object o1, String name1, int numCallsBelowRequirer) static voidrequirement(boolean condition, String conditionText, Object o0, String name0, Object o1, String name1, Object o2, String name2) static voidrequirement(boolean condition, String conditionText, Object o0, String name0, Object o1, String name1, Object o2, String name2, int numCallsBelowRequirer) static voidrequirement(boolean condition, String conditionText, Object o0, String name0, Object o1, String name1, Object o2, String name2, Object o3, String name3) static voidrequirement(boolean condition, String conditionText, Object o0, String name0, Object o1, String name1, Object o2, String name2, Object o3, String name3, int numCallsBelowRequirer) static voidrequirement(boolean condition, String conditionText, String detailMessage) static voidrequirement(boolean condition, String conditionText, String detailMessage, int numCallsBelowRequirer) require (condition, conditionText, detailMessage)static booleansetOnFailureCallback(Consumer<RequirementFailure> newCallback) static RequirementFailurestatic RequirementFailurestatementNeverExecuted(int numCallsBelowRequirer) require (this statement is never executed)static RequirementFailurestatementNeverExecuted(String statementDescription) static RequirementFailurestatementNeverExecuted(String statementDescription, int numCallsBelowRequirer) require (statementDescription is never executed)static RequirementFailurevalueNeverOccurs(boolean b, String name) static RequirementFailurevalueNeverOccurs(boolean b, String name, int numCallsBelowRequirer) require (this value never occurs, boolean b, name)static RequirementFailurevalueNeverOccurs(byte b, String name) static RequirementFailurevalueNeverOccurs(byte b, String name, int numCallsBelowRequirer) require (this value never occurs, byte b, name)static RequirementFailurevalueNeverOccurs(char c, String name) static RequirementFailurevalueNeverOccurs(char c, String name, int numCallsBelowRequirer) require (this value never occurs, char c, name)static RequirementFailurevalueNeverOccurs(double d, String name) static RequirementFailurevalueNeverOccurs(double d, String name, int numCallsBelowRequirer) require (this value never occurs, double d, name)static RequirementFailurevalueNeverOccurs(float f, String name) static RequirementFailurevalueNeverOccurs(float f, String name, int numCallsBelowRequirer) require (this value never occurs, float f, name)static RequirementFailurevalueNeverOccurs(int i, String name) static RequirementFailurevalueNeverOccurs(int i, String name, int numCallsBelowRequirer) require (this value never occurs, int i, name)static RequirementFailurevalueNeverOccurs(long l, String name) static RequirementFailurevalueNeverOccurs(long l, String name, int numCallsBelowRequirer) require (this value never occurs, long l, name)static RequirementFailurevalueNeverOccurs(short s, String name) static RequirementFailurevalueNeverOccurs(short s, String name, int numCallsBelowRequirer) require (this value never occurs, short s, name)static RequirementFailurevalueNeverOccurs(Object o, String name) static RequirementFailurevalueNeverOccurs(Object o, String name, int numCallsBelowRequirer) require (this value never occurs, Object o, name)
-
Method Details
-
setOnFailureCallback
-
requirement
require (condition, conditionText) -
requirement
-
requirement
public static void requirement(boolean condition, String conditionText, String detailMessage, int numCallsBelowRequirer) require (condition, conditionText, detailMessage) -
requirement
-
requirement
public static void requirement(boolean condition, String conditionText, Object o0, String name0, int numCallsBelowRequirer) require (condition, Object o0, String name0, ... ) -
requirement
-
requirement
-
requirement
-
requirement
-
requirement
-
requirement
-
requirement
-
requirement
-
requirement
-
requirement
public static void requirement(boolean condition, String conditionText, boolean b0, String name0, int numCallsBelowRequirer) require (condition, boolean b0, String name0, ... ) -
requirement
-
requirement
-
requirement
-
requirement
-
requirement
-
requirement
-
requirement
-
requirement
-
requirement
-
requirement
public static void requirement(boolean condition, String conditionText, int i0, String name0, int numCallsBelowRequirer) require (condition, int i0, String name0, ... ) -
requirement
-
requirement
-
requirement
-
requirement
public static void requirement(boolean condition, String conditionText, long l0, String name0, int numCallsBelowRequirer) require (condition, long l0, String name0, ... ) -
requirement
-
statementNeverExecuted
require (this statement is never executed) -
statementNeverExecuted
-
statementNeverExecuted
public static RequirementFailure statementNeverExecuted(String statementDescription, int numCallsBelowRequirer) require (statementDescription is never executed) -
statementNeverExecuted
-
exceptionNeverCaught
require (this exception is never caught, Exception e) -
exceptionNeverCaught
-
exceptionNeverCaught
public static RequirementFailure exceptionNeverCaught(String tryStatementDescription, Exception e, int numCallsBelowRequirer) require (tryStatementDescription succeeds, Exception e) -
exceptionNeverCaught
-
valueNeverOccurs
require (this value never occurs, Object o, name) -
valueNeverOccurs
-
valueNeverOccurs
public static RequirementFailure valueNeverOccurs(boolean b, String name, int numCallsBelowRequirer) require (this value never occurs, boolean b, name) -
valueNeverOccurs
-
valueNeverOccurs
require (this value never occurs, char c, name) -
valueNeverOccurs
-
valueNeverOccurs
require (this value never occurs, byte b, name) -
valueNeverOccurs
-
valueNeverOccurs
require (this value never occurs, short s, name) -
valueNeverOccurs
-
valueNeverOccurs
require (this value never occurs, int i, name) -
valueNeverOccurs
-
valueNeverOccurs
require (this value never occurs, long l, name) -
valueNeverOccurs
-
valueNeverOccurs
require (this value never occurs, float f, name) -
valueNeverOccurs
-
valueNeverOccurs
require (this value never occurs, double d, name) -
valueNeverOccurs
-
holdsLock
require (o != null && (current thread holds o's lock)) -
holdsLock
-
notHoldsLock
require (o != null && !(current thread holds o's lock)) -
notHoldsLock
-
instanceOf
require (o instanceof type) -
instanceOf
-
notInstanceOf
public static <T> void notInstanceOf(Object o, String name, Class<T> type, int numCallsBelowRequirer) require !(o instanceof type) -
notInstanceOf
-
isAWTThread
public static void isAWTThread()require (current thread is AWT Event Dispatch Thread) -
isAWTThread
public static void isAWTThread(int numCallsBelowRequirer) -
isNotAWTThread
public static void isNotAWTThread()require (current thread is AWT Event Dispatch Thread) -
isNotAWTThread
public static void isNotAWTThread(int numCallsBelowRequirer) -
eq
public static void eq(boolean b0, String name0, boolean b1, String name1, int numCallsBelowRequirer) require (b0 == b1) -
eq
-
eq
-
eq
-
eq
require (c0 == c1) -
eq
-
eq
-
eq
-
eq
require (b0 == b1) -
eq
-
eq
-
eq
-
eq
require (s0 == s1) -
eq
-
eq
-
eq
-
eq
require (i0 == i1) -
eq
-
eq
-
eq
-
eq
require (l0 == l1) -
eq
-
eq
-
eq
-
eq
require (f0 == f1) -
eq
-
eq
-
eq
-
eq
require (d0 == d1) -
eq
-
eq
-
eq
-
neq
public static void neq(boolean b0, String name0, boolean b1, String name1, int numCallsBelowRequirer) require (b0 != b1) -
neq
-
neq
-
neq
-
neq
require (c0 != c1) -
neq
-
neq
-
neq
-
neq
require (b0 != b1) -
neq
-
neq
-
neq
-
neq
require (s0 != s1) -
neq
-
neq
-
neq
-
neq
require (i0 != i1) -
neq
-
neq
-
neq
-
neq
require (l0 != l1) -
neq
-
neq
-
neq
-
neq
require (f0 != f1) -
neq
-
neq
-
neq
-
neq
require (d0 != d1) -
neq
-
neq
-
neq
-
lt
require (c0 < c1) -
lt
-
lt
-
lt
-
lt
require (b0 < b1) -
lt
-
lt
-
lt
-
lt
require (s0 < s1) -
lt
-
lt
-
lt
-
lt
require (i0 < i1) -
lt
-
lt
-
lt
-
lt
require (l0 < l1) -
lt
-
lt
-
lt
-
lt
require (f0 < f1) -
lt
-
lt
-
lt
-
lt
public static double lt(double d0, String name0, double d1, String name1, int numCallsBelowRequirer) require (d0 < d1) -
lt
-
lt
-
lt
-
leq
require (c0 <= c1) -
leq
-
leq
-
leq
-
leq
require (b0 <= b1) -
leq
-
leq
-
leq
-
leq
require (s0 <= s1) -
leq
-
leq
-
leq
-
leq
require (i0 <= i1) -
leq
-
leq
-
leq
-
leq
require (l0 <= l1) -
leq
-
leq
-
leq
-
leq
require (f0 <= f1) -
leq
-
leq
-
leq
-
leq
public static double leq(double d0, String name0, double d1, String name1, int numCallsBelowRequirer) require (d0 <= d1) -
leq
-
leq
-
leq
-
gt
require (c0 > c1) -
gt
-
gt
-
gt
-
gt
require (b0 > b1) -
gt
-
gt
-
gt
-
gt
require (s0 > s1) -
gt
-
gt
-
gt
-
gt
require (i0 > i1) -
gt
-
gt
-
gt
-
gt
require (l0 > l1) -
gt
-
gt
-
gt
-
gt
require (f0 > f1) -
gt
-
gt
-
gt
-
gt
public static double gt(double d0, String name0, double d1, String name1, int numCallsBelowRequirer) require (d0 > d1) -
gt
-
gt
-
gt
-
geq
require (c0 >= c1) -
geq
-
geq
-
geq
-
geq
require (b0 >= b1) -
geq
-
geq
-
geq
-
geq
require (s0 >= s1) -
geq
-
geq
-
geq
-
geq
require (i0 >= i1) -
geq
-
geq
-
geq
-
geq
require (l0 >= l1) -
geq
-
geq
-
geq
-
geq
require (f0 >= f1) -
geq
-
geq
-
geq
-
geq
public static double geq(double d0, String name0, double d1, String name1, int numCallsBelowRequirer) require (d0 >= d1) -
geq
-
geq
-
geq
-
eqFalse
require (b == false) -
eqFalse
-
neqFalse
require (b != false) -
neqFalse
-
eqTrue
require (b == true) -
eqTrue
-
neqTrue
require (b != true) -
neqTrue
-
eqZero
require (c == 0) -
eqZero
-
eqZero
require (b == 0) -
eqZero
-
eqZero
require (s == 0) -
eqZero
-
eqZero
require (i == 0) -
eqZero
-
eqZero
require (l == 0) -
eqZero
-
eqZero
require (f == 0) -
eqZero
-
eqZero
require (d == 0) -
eqZero
-
neqZero
require (c != 0) -
neqZero
-
neqZero
require (b != 0) -
neqZero
-
neqZero
require (s != 0) -
neqZero
-
neqZero
require (i != 0) -
neqZero
-
neqZero
require (l != 0) -
neqZero
-
neqZero
require (f != 0) -
neqZero
-
neqZero
require (d != 0) -
neqZero
-
ltZero
require (b < 0) -
ltZero
-
ltZero
require (s < 0) -
ltZero
-
ltZero
require (i < 0) -
ltZero
-
ltZero
require (l < 0) -
ltZero
-
ltZero
require (f < 0) -
ltZero
-
ltZero
require (d < 0) -
ltZero
-
leqZero
require (b <= 0) -
leqZero
-
leqZero
require (s <= 0) -
leqZero
-
leqZero
require (i <= 0) -
leqZero
-
leqZero
require (l <= 0) -
leqZero
-
leqZero
require (f <= 0) -
leqZero
-
leqZero
require (d <= 0) -
leqZero
-
gtZero
require (b > 0) -
gtZero
-
gtZero
require (s > 0) -
gtZero
-
gtZero
require (i > 0) -
gtZero
-
gtZero
require (l > 0) -
gtZero
-
gtZero
require (f > 0) -
gtZero
-
gtZero
require (d > 0) -
gtZero
-
geqZero
require (b >= 0) -
geqZero
-
geqZero
require (s >= 0) -
geqZero
-
geqZero
require (i >= 0) -
geqZero
-
geqZero
require (l >= 0) -
geqZero
-
geqZero
require (f >= 0) -
geqZero
-
geqZero
require (d >= 0) -
geqZero
-
eq
require (o0 == o1) -
eq
-
eq
-
eq
-
neq
require (o0 != o1) -
neq
-
neq
-
neq
-
eqNull
require (o == null) -
eqNull
-
neqNull
require (o != null) -
neqNull
-
neqNaN
require (o != NaN) -
neqNaN
-
neqInf
require (o != +/-Inf) -
neqInf
-
equals
public static void equals(Object o0, String name0, Object o1, String name1, int numCallsBelowRequirer) require (o0 != null && o1 != null && o0.equals(o1)) -
equals
require (o0 != null && o1 != null && o0.equals(o1)) -
equals
require (o0 != null && o1 != null && o0.equals(o1)) -
equals
require (o0 != null && o1 != null && o0.equals(o1)) -
notEquals
public static void notEquals(Object o0, String name0, Object o1, String name1, int numCallsBelowRequirer) require (o0 != null && o1 != null && !o0.equals(o1)) -
notEquals
require (o0 != null && o1 != null && !o0.equals(o1)) -
notEquals
require (o0 != null && o1 != null && !o0.equals(o1)) -
notEquals
require (o0 != null && o1 != null && !o0.equals(o1)) -
nonempty
require (s != null && s.length() > 0) -
nonempty
-
contains
public static <C extends Collection<T>,T> C contains(C collection, String collectionName, T element, String elementName, int numCallsBelowRequirer) require (collection != null && collection.contains(element)) -
contains
public static <C extends Collection<T>,T> C contains(C collection, String collectionName, T element, String elementName) -
notContains
public static <C extends Collection<T>,T> C notContains(C collection, String collectionName, T element, String elementName, int numCallsBelowRequirer) require (collection != null && !collection.contains(element)) -
notContains
public static <C extends Collection<T>,T> C notContains(C collection, String collectionName, T element, String elementName) -
notContainsNull
public static <C extends Collection<T>,T> C notContainsNull(C collection, String collectionName, int numCallsBelowRequirer) require (collection != null && !collection.stream().anyMatch(Objects::isNull) -
notContainsNull
-
containsKey
public static <M extends Map<K,V>, M containsKeyK, V> (M map, String mapName, K key, String keyName, int numCallsBelowRequirer) require (map != null && map.containsKey(key)) -
containsKey
-
notContainsKey
public static <M extends Map<K,V>, M notContainsKeyK, V> (M map, String mapName, K key, String keyName, int numCallsBelowRequirer) require (map != null && !map.containsKey(element)) -
notContainsKey
-
inRange
public static int inRange(int offset, String offsetName, int length, String lengthName, int numCallsBelowRequirer) require (offset >= 0 && offset < length) -
inRange
require (offset >= 0 && offset < length) -
inRange
public static int inRange(int offset, String offsetName, int start, String startName, int end, String endName, int numCallsBelowRequirer) require (offset >= start && offset < end) -
inRange
public static int inRange(int offset, String offsetName, int start, String startName, int end, String endName) require (offset >= start && offset < end) -
inRange
public static long inRange(long offset, String offsetName, long length, String lengthName, int numCallsBelowRequirer) require (offset >= 0 && offset < length) -
inRange
require (offset >= 0 && offset < length) -
inRange
public static long inRange(long offset, String offsetName, long start, String startName, long end, String endName, int numCallsBelowRequirer) require (offset >= start && offset < end) -
inRange
public static long inRange(long offset, String offsetName, long start, String startName, long end, String endName) require (offset >= start && offset < end) -
normalized
require d != {Infinity, -Infinity, NaN}. -
normalized
require d != {Infinity, -Infinity, NaN}. -
nonEmpty
-
nonEmpty
-
lengthEqual
-
lengthEqual
-
elementsNeqNull
-
elementsNeqNaN
-
elementsNeqNaN
-
elementsNeqInf
-
elementsNeqInf
-
isSquare
-
inRange
-
inRange
-