From 965f2367e0e57744c51b10ac341400b8ec57287a Mon Sep 17 00:00:00 2001 From: Rawi01 Date: Wed, 25 Nov 2020 09:25:57 +0100 Subject: [fixes #2657] Use the correct field to query parent type parameters --- .../resource/after-ecj/BuilderWithToBuilder.java | 32 ++++++++++++++++++++++ 1 file changed, 32 insertions(+) (limited to 'test/transform/resource/after-ecj') diff --git a/test/transform/resource/after-ecj/BuilderWithToBuilder.java b/test/transform/resource/after-ecj/BuilderWithToBuilder.java index 72fa3721..857caa17 100644 --- a/test/transform/resource/after-ecj/BuilderWithToBuilder.java +++ b/test/transform/resource/after-ecj/BuilderWithToBuilder.java @@ -126,3 +126,35 @@ import lombok.Builder; return new ConstructorWithToBuilder.ConstructorWithToBuilderBuilder().mOne(this.mOne).baz(this.foo).bars(this.bars); } } +class StaticMethodWithToBuilder { + public static @java.lang.SuppressWarnings("all") class StaticMethodWithToBuilderBuilder { + private @java.lang.SuppressWarnings("all") T foo; + @java.lang.SuppressWarnings("all") StaticMethodWithToBuilderBuilder() { + super(); + } + public @java.lang.SuppressWarnings("all") StaticMethodWithToBuilder.StaticMethodWithToBuilderBuilder foo(final T foo) { + this.foo = foo; + return this; + } + public @java.lang.SuppressWarnings("all") StaticMethodWithToBuilder build() { + return StaticMethodWithToBuilder.of(this.foo); + } + public @java.lang.Override @java.lang.SuppressWarnings("all") java.lang.String toString() { + return (("StaticMethodWithToBuilder.StaticMethodWithToBuilderBuilder(foo=" + this.foo) + ")"); + } + } + private T foo; + public StaticMethodWithToBuilder(T foo) { + super(); + this.foo = foo; + } + public static @Builder(toBuilder = true) StaticMethodWithToBuilder of(T foo) { + return new StaticMethodWithToBuilder(foo); + } + public static @java.lang.SuppressWarnings("all") StaticMethodWithToBuilder.StaticMethodWithToBuilderBuilder builder() { + return new StaticMethodWithToBuilder.StaticMethodWithToBuilderBuilder(); + } + public @java.lang.SuppressWarnings("all") StaticMethodWithToBuilder.StaticMethodWithToBuilderBuilder toBuilder() { + return new StaticMethodWithToBuilder.StaticMethodWithToBuilderBuilder().foo(this.foo); + } +} \ No newline at end of file -- cgit