1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.jdo.impl.enhancer.util;
19
20
21 /***
22 * Support for signalling internal implementation errors.
23 */
24 public class Assertion {
25
26 static protected final void affirm(boolean condition) {
27 if (!condition)
28 throw new InternalError("assertion failed.");
29 }
30
31 static protected final void affirm(boolean condition, String msg) {
32 if (!condition)
33 throw new InternalError("assertion failed: " + msg);
34 }
35
36 static protected final void affirm(Object object) {
37 if (object == null)
38 throw new InternalError("assertion failed.");
39 }
40
41 static protected final void affirm(Object object, String msg) {
42 if (object == null)
43 throw new InternalError("assertion failed: " + msg);
44 }
45 }