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()); } }