From a73965b2b7b4fe2e163cdb7d104fc5dff1aa7476 Mon Sep 17 00:00:00 2001 From: Reinier Zwitserloot Date: Mon, 5 Nov 2018 23:26:59 +0100 Subject: [fixes #1918] toString now supports a configkey to tell it how to deal with super. --- .../resource/after-delombok/ToStringAutoSuper.java | 15 +++++++++++++++ test/transform/resource/after-ecj/ToStringAutoSuper.java | 16 ++++++++++++++++ test/transform/resource/before/ToStringAutoSuper.java | 8 ++++++++ 3 files changed, 39 insertions(+) create mode 100644 test/transform/resource/after-delombok/ToStringAutoSuper.java create mode 100644 test/transform/resource/after-ecj/ToStringAutoSuper.java create mode 100644 test/transform/resource/before/ToStringAutoSuper.java (limited to 'test') diff --git a/test/transform/resource/after-delombok/ToStringAutoSuper.java b/test/transform/resource/after-delombok/ToStringAutoSuper.java new file mode 100644 index 00000000..1fe59581 --- /dev/null +++ b/test/transform/resource/after-delombok/ToStringAutoSuper.java @@ -0,0 +1,15 @@ +class ToStringAutoSuperWithNoParent { + @java.lang.Override + @java.lang.SuppressWarnings("all") + public java.lang.String toString() { + return "ToStringAutoSuperWithNoParent()"; + } +} + +class ToStringAutoSuperWithParent extends ToStringAutoSuperWithNoParent { + @java.lang.Override + @java.lang.SuppressWarnings("all") + public java.lang.String toString() { + return "ToStringAutoSuperWithParent(super=" + super.toString() + ")"; + } +} diff --git a/test/transform/resource/after-ecj/ToStringAutoSuper.java b/test/transform/resource/after-ecj/ToStringAutoSuper.java new file mode 100644 index 00000000..fb468ddc --- /dev/null +++ b/test/transform/resource/after-ecj/ToStringAutoSuper.java @@ -0,0 +1,16 @@ +@lombok.ToString class ToStringAutoSuperWithNoParent { + ToStringAutoSuperWithNoParent() { + super(); + } + public @java.lang.Override @java.lang.SuppressWarnings("all") java.lang.String toString() { + return "ToStringAutoSuperWithNoParent()"; + } +} +@lombok.ToString class ToStringAutoSuperWithParent extends ToStringAutoSuperWithNoParent { + ToStringAutoSuperWithParent() { + super(); + } + public @java.lang.Override @java.lang.SuppressWarnings("all") java.lang.String toString() { + return (("ToStringAutoSuperWithParent(super=" + super.toString()) + ")"); + } +} diff --git a/test/transform/resource/before/ToStringAutoSuper.java b/test/transform/resource/before/ToStringAutoSuper.java new file mode 100644 index 00000000..e98664ba --- /dev/null +++ b/test/transform/resource/before/ToStringAutoSuper.java @@ -0,0 +1,8 @@ +//CONF: lombok.toString.callSuper = CALL +@lombok.ToString +class ToStringAutoSuperWithNoParent { +} + +@lombok.ToString +class ToStringAutoSuperWithParent extends ToStringAutoSuperWithNoParent { +} -- cgit