< prev index next >

test/jdk/java/lang/invoke/defineHiddenClass/DefineClassWithClassData.java

Print this page

        

*** 111,123 **** assertTrue(Stream.of(c.getNestHost().getNestMembers()).noneMatch(k -> k == c)); assertTrue(c.isNestmateOf(DefineClassWithClassData.class)); } @Test ! public void defineWeakClass() throws Throwable { ! // define a weak class ! Lookup lookup = MethodHandles.lookup().defineHiddenClassWithClassData(T_CLASS_BYTES, classData, true, WEAK); Class<?> c = lookup.lookupClass(); assertTrue(c.getNestHost() == c); assertTrue(c.isHiddenClass()); } --- 111,122 ---- assertTrue(Stream.of(c.getNestHost().getNestMembers()).noneMatch(k -> k == c)); assertTrue(c.isNestmateOf(DefineClassWithClassData.class)); } @Test ! public void defineStrongClass() throws Throwable { ! Lookup lookup = MethodHandles.lookup().defineHiddenClassWithClassData(T_CLASS_BYTES, classData, true, STRONG); Class<?> c = lookup.lookupClass(); assertTrue(c.getNestHost() == c); assertTrue(c.isHiddenClass()); }
< prev index next >