From 8c0081a806a3c772f29be5c038024a5a941c4be6 Mon Sep 17 00:00:00 2001 From: Rawi01 Date: Sun, 12 Mar 2023 09:05:24 +0100 Subject: [fixes #3364] Generate JCTree clones to prevent duplicate nodes --- .../resource/after-delombok/BuilderCustomName.java | 50 ---------------------- .../after-delombok/SuperBuilderCustomName.java | 50 ++++++++++++++++++++++ 2 files changed, 50 insertions(+), 50 deletions(-) delete mode 100644 test/transform/resource/after-delombok/BuilderCustomName.java create mode 100644 test/transform/resource/after-delombok/SuperBuilderCustomName.java (limited to 'test/transform/resource/after-delombok') diff --git a/test/transform/resource/after-delombok/BuilderCustomName.java b/test/transform/resource/after-delombok/BuilderCustomName.java deleted file mode 100644 index 900fbb03..00000000 --- a/test/transform/resource/after-delombok/BuilderCustomName.java +++ /dev/null @@ -1,50 +0,0 @@ -import java.util.List; -class BuilderCustomName { - private final int field; - @java.lang.SuppressWarnings("all") - public static abstract class SimpleTestBuilder, B extends BuilderCustomName.SimpleTestBuilder> { - @java.lang.SuppressWarnings("all") - private int field; - /** - * @return {@code this}. - */ - @java.lang.SuppressWarnings("all") - public B field(final int field) { - this.field = field; - return self(); - } - @java.lang.SuppressWarnings("all") - protected abstract B self(); - @java.lang.SuppressWarnings("all") - public abstract C build(); - @java.lang.Override - @java.lang.SuppressWarnings("all") - public java.lang.String toString() { - return "BuilderCustomName.SimpleTestBuilder(field=" + this.field + ")"; - } - } - @java.lang.SuppressWarnings("all") - private static final class SimpleTestBuilderImpl extends BuilderCustomName.SimpleTestBuilder, BuilderCustomName.SimpleTestBuilderImpl> { - @java.lang.SuppressWarnings("all") - private SimpleTestBuilderImpl() { - } - @java.lang.Override - @java.lang.SuppressWarnings("all") - protected BuilderCustomName.SimpleTestBuilderImpl self() { - return this; - } - @java.lang.Override - @java.lang.SuppressWarnings("all") - public BuilderCustomName build() { - return new BuilderCustomName(this); - } - } - @java.lang.SuppressWarnings("all") - protected BuilderCustomName(final BuilderCustomName.SimpleTestBuilder b) { - this.field = b.field; - } - @java.lang.SuppressWarnings("all") - public static BuilderCustomName.SimpleTestBuilder builder() { - return new BuilderCustomName.SimpleTestBuilderImpl(); - } -} \ No newline at end of file diff --git a/test/transform/resource/after-delombok/SuperBuilderCustomName.java b/test/transform/resource/after-delombok/SuperBuilderCustomName.java new file mode 100644 index 00000000..cad2716c --- /dev/null +++ b/test/transform/resource/after-delombok/SuperBuilderCustomName.java @@ -0,0 +1,50 @@ +import java.util.List; +class SuperBuilderCustomName { + private final int field; + @java.lang.SuppressWarnings("all") + public static abstract class SimpleTestBuilder, B extends SuperBuilderCustomName.SimpleTestBuilder> { + @java.lang.SuppressWarnings("all") + private int field; + /** + * @return {@code this}. + */ + @java.lang.SuppressWarnings("all") + public B field(final int field) { + this.field = field; + return self(); + } + @java.lang.SuppressWarnings("all") + protected abstract B self(); + @java.lang.SuppressWarnings("all") + public abstract C build(); + @java.lang.Override + @java.lang.SuppressWarnings("all") + public java.lang.String toString() { + return "SuperBuilderCustomName.SimpleTestBuilder(field=" + this.field + ")"; + } + } + @java.lang.SuppressWarnings("all") + private static final class SimpleTestBuilderImpl extends SuperBuilderCustomName.SimpleTestBuilder, SuperBuilderCustomName.SimpleTestBuilderImpl> { + @java.lang.SuppressWarnings("all") + private SimpleTestBuilderImpl() { + } + @java.lang.Override + @java.lang.SuppressWarnings("all") + protected SuperBuilderCustomName.SimpleTestBuilderImpl self() { + return this; + } + @java.lang.Override + @java.lang.SuppressWarnings("all") + public SuperBuilderCustomName build() { + return new SuperBuilderCustomName(this); + } + } + @java.lang.SuppressWarnings("all") + protected SuperBuilderCustomName(final SuperBuilderCustomName.SimpleTestBuilder b) { + this.field = b.field; + } + @java.lang.SuppressWarnings("all") + public static SuperBuilderCustomName.SimpleTestBuilder builder() { + return new SuperBuilderCustomName.SimpleTestBuilderImpl(); + } +} \ No newline at end of file -- cgit