예제 #1
0
 public void testDeclaringClass2() throws Exception {
   CtClass out = sloader.get("test2.Anon");
   CtClass inner = sloader.get("test2.Anon$1");
   if (System.getProperty("java.vm.version").startsWith("1.4"))
     assertTrue(inner.getEnclosingMethod() == null);
   else {
     assertEquals("make", inner.getEnclosingMethod().getName());
     assertEquals(out, inner.getDeclaringClass());
     assertEquals(out, inner.getEnclosingMethod().getDeclaringClass());
   }
 }