Home | History | Annotate | Download | only in src

Lines Matching refs:constructor

21 import java.lang.reflect.Constructor;
35 Constructor<?> constructor =
38 testUnloadClass(constructor);
39 testUnloadLoader(constructor);
41 testNoUnloadInstance(constructor);
43 testLoadAndUnloadLibrary(constructor);
45 testStackTrace(constructor);
47 stressTest(constructor);
51 testStickyUnload(constructor);
77 private static void stressTest(Constructor<?> constructor) throws Exception {
79 setUpUnloadLoader(constructor, false);
94 private static void testUnloadClass(Constructor<?> constructor) throws Exception {
95 WeakReference<Class> klass = setUpUnloadClassWeak(constructor);
98 WeakReference<Class> klass2 = setUpUnloadClassWeak(constructor);
105 private static void testUnloadLoader(Constructor<?> constructor)
107 WeakReference<ClassLoader> loader = setUpUnloadLoader(constructor, true);
114 private static void testStackTrace(Constructor<?> constructor) throws Exception {
115 Class<?> klass = setUpUnloadClass(constructor);
126 private static void testLoadAndUnloadLibrary(Constructor<?> constructor) throws Exception {
127 WeakReference<ClassLoader> loader = setUpLoadLibrary(constructor);
149 private static Pair testNoUnloadInstanceHelper(Constructor<?> constructor) throws Exception {
150 ClassLoader loader = (ClassLoader) constructor.newInstance(
156 private static void testNoUnloadInstance(Constructor<?> constructor) throws Exception {
157 Pair p = testNoUnloadInstanceHelper(constructor);
164 private static Class<?> setUpUnloadClass(Constructor<?> constructor) throws Exception {
165 ClassLoader loader = (ClassLoader) constructor.newInstance(
179 private static Object allocObjectInOtherClassLoader(Constructor<?> constructor)
181 ClassLoader loader = (ClassLoader) constructor.newInstance(
187 private static void testStickyUnload(Constructor<?> constructor) throws Exception {
192 Object o = allocObjectInOtherClassLoader(constructor);
203 private static WeakReference<Class> setUpUnloadClassWeak(Constructor<?> constructor)
205 return new WeakReference<Class>(setUpUnloadClass(constructor));
208 private static WeakReference<ClassLoader> setUpUnloadLoader(Constructor<?> constructor,
211 ClassLoader loader = (ClassLoader) constructor.newInstance(
231 private static WeakReference<ClassLoader> setUpLoadLibrary(Constructor<?> constructor)
233 ClassLoader loader = (ClassLoader) constructor.newInstance(