Lines Matching defs:refs

49     private static void makeRefs(Object objects[], SoftReference<Object> refs[]) {
52 refs[i] = new SoftReference<Object>(objects[i]);
56 private static <T> int checkRefs(SoftReference<T> refs[], int last) {
59 for (i = 0; i < refs.length; i++) {
60 Object o = refs[i].get();
81 private static <T> void checkRefs(T objects[], SoftReference<T> refs[]) {
85 if (refs[i].get() != objects[i]) {
90 throw new RuntimeException("Test failed: soft refs not cleared");
99 SoftReference<Object> refs[] = new SoftReference[objects.length];
104 makeRefs(objects, refs);
119 checkRefs(objects, refs);
126 checkRefs(objects, refs);
135 checkRefs(objects, refs);
142 SoftReference<Object> refs[] = new SoftReference[objects.length];
147 makeRefs(objects, refs);
173 cleared = checkRefs(refs, cleared);
177 private static void makeRefs(Object objects[], WeakReference<Object> refs[]) {
180 refs[i] = new WeakReference<Object>(objects[i]);
184 private static <T> void checkRefs(T objects[], WeakReference<T> refs[]) {
188 if (refs[i].get() != objects[i]) {
194 "weak refs not cleared");
203 WeakReference<Object> refs[] = new WeakReference[objects.length];
208 makeRefs(objects, refs);
210 checkRefs(objects, refs);
218 checkRefs(objects, refs);
226 checkRefs(objects, refs);
229 private static void makeRefs(Object objects[], PhantomReference<Object> refs[],
233 refs[i] = new PhantomReference<Object>(objects[i], queue);
237 static <T> void checkRefs(T objects[], PhantomReference<T> refs[],
247 if (objects[i] == null && refs[i] != null) {
248 if (!refs[i].isEnqueued()) {
255 "phantom refs not marked as enqueued");
267 if (refs[i] == ref) {
280 refs[i] = null;
298 if (objects[i] == null && refs[i] != null) {
299 // System.out.println("HeapTest/PhantomRefs: refs[" + i +
306 "phantom refs not enqueued");
315 PhantomReference<Object> refs[] = new PhantomReference[objects.length];
321 makeRefs(objects, refs, queue);
323 checkRefs(objects, refs, queue);
333 checkRefs(objects, refs, queue);
343 checkRefs(objects, refs, queue);
360 WeakReference<FinalizableObject> refs[]) {
363 refs[i] = new WeakReference<FinalizableObject>(objects[i]);
372 WeakReference<FinalizableObject> refs[] = new WeakReference[objects.length];
378 makeRefs(objects, refs);
380 checkRefs(objects, refs);
393 checkRefs(objects, refs);
413 checkRefs(objects, refs);