public ClassOrInterfaceDeclaration(final int beginLine, final int beginColumn, final int endLine, final int endColumn, final int modifiers, final List<AnnotationExpr> annotations, final boolean isInterface, final String name, final List<TypeParameter> typeParameters, final List<ClassOrInterfaceType> extendsList, final List<ClassOrInterfaceType> implementsList, final List<BodyDeclaration> members) { super(beginLine, beginColumn, endLine, endColumn, annotations, modifiers, name, members); setInterface(isInterface); setTypeParameters(typeParameters); setExtends(extendsList); setImplements(implementsList); }
public ClassOrInterfaceDeclaration(final int modifiers, final List<AnnotationExpr> annotations, final boolean isInterface, final String name, final List<TypeParameter> typeParameters, final List<ClassOrInterfaceType> extendsList, final List<ClassOrInterfaceType> implementsList, final List<BodyDeclaration> members) { super(annotations, modifiers, name, members); setInterface(isInterface); setTypeParameters(typeParameters); setExtends(extendsList); setImplements(implementsList); }
void aExtends(String name, String type) { JavaFile<?> file = compilerAssert2.assertJavaSource("common.live." + name + ".A"); file.assertDeclaration().setExtends(Arrays.asList(new ClassOrInterfaceType(type))); file.assertSave(); }
void aExtends(String name, String type) { JavaFile<?> file = compilerAssert2.assertJavaSource("common.live." + name + ".A"); file.assertDeclaration().setExtends(Arrays.asList(new ClassOrInterfaceType(type))); file.assertSave(); }
@Test public void testDependsOnModified() throws Exception { Context ctx = new Context("common.live.dependsonmodified"); JavaFile<?> file = ctx.compilerAssert2.assertJavaSource("common.live.dependsonmodified.B"); file.assertDeclaration().setExtends(Arrays.asList(new ClassOrInterfaceType("java.util.Date"))); file.assertSave(); ctx.init(); // Class<?> d = ctx.assertLoadedLocally("common.live.dependsonmodified.D"); Class<?> c = ctx.assertLoadedLocally("common.live.dependsonmodified.C"); Class<?> b = ctx.assertLoadedLocally("common.live.dependsonmodified.B"); Class<?> a = ctx.assertLoadedByParent("common.live.dependsonmodified.A"); // assertSame(a, b.getDeclaredField("ref").getType()); assertSame(b, c.getDeclaredField("ref").getType()); assertSame(c, d.getDeclaredField("ref").getType()); }
@Test public void testDependsOnModified() throws Exception { Context ctx = new Context("common.live.dependsonmodified"); JavaFile<?> file = ctx.compilerAssert2.assertJavaSource("common.live.dependsonmodified.B"); file.assertDeclaration().setExtends(Arrays.asList(new ClassOrInterfaceType("java.util.Date"))); file.assertSave(); ctx.init(); // Class<?> d = ctx.assertLoadedLocally("common.live.dependsonmodified.D"); Class<?> c = ctx.assertLoadedLocally("common.live.dependsonmodified.C"); Class<?> b = ctx.assertLoadedLocally("common.live.dependsonmodified.B"); Class<?> a = ctx.assertLoadedByParent("common.live.dependsonmodified.A"); // assertSame(a, b.getDeclaredField("ref").getType()); assertSame(b, c.getDeclaredField("ref").getType()); assertSame(c, d.getDeclaredField("ref").getType()); }
@Test public void testModified() throws Exception { Context ctx = new Context("common.live.modified"); JavaFile<?> file = ctx.compilerAssert2.assertJavaSource("common.live.modified.A"); file.assertDeclaration().setExtends(Arrays.asList(new ClassOrInterfaceType("java.util.Date"))); file.assertSave(); ctx.init(); // Class<?> a = ctx.assertLoadedLocally("common.live.modified.A"); }
@Test public void testModified() throws Exception { Context ctx = new Context("common.live.modified"); JavaFile<?> file = ctx.compilerAssert2.assertJavaSource("common.live.modified.A"); file.assertDeclaration().setExtends(Arrays.asList(new ClassOrInterfaceType("java.util.Date"))); file.assertSave(); ctx.init(); // Class<?> a = ctx.assertLoadedLocally("common.live.modified.A"); }