1 4 5 package polyglot.util; 6 7 14 public final class Assert { 15 16 21 public static void check(boolean ok) { 22 if (!ok) 23 throw new AssertionFailedError("Assertion failed"); 24 } 25 26 32 public static void check(String condition, boolean ok) { 33 if (!ok) 34 throw new AssertionFailedError("Assertion \"" + 35 condition + "\" failed."); 36 } 37 38 private Assert() {} 40 private static class AssertionFailedError extends Error { 42 public AssertionFailedError() { super(); } 43 public AssertionFailedError(String s) { super(s); } 44 } 45 46 } 47 48 49 | Popular Tags |