diff options
author | Reinier Zwitserloot <reinier@zwitserloot.com> | 2015-08-16 02:39:13 +0200 |
---|---|---|
committer | Reinier Zwitserloot <reinier@zwitserloot.com> | 2015-08-16 02:39:13 +0200 |
commit | 059d2b5304514d0ae24dd3444826d2afc315c60f (patch) | |
tree | 71ffeb8c8df3ff8c4d61c30c0dd2156e51fbe838 /test/transform/resource/before | |
parent | 41d312454aece596db215800594f0ae5457e4bfd (diff) | |
parent | e9f20501f7b59a6245cbc97af65d5124847b1733 (diff) | |
download | lombok-059d2b5304514d0ae24dd3444826d2afc315c60f.tar.gz lombok-059d2b5304514d0ae24dd3444826d2afc315c60f.tar.bz2 lombok-059d2b5304514d0ae24dd3444826d2afc315c60f.zip |
Merge branch 'builderClone'
Conflicts:
doc/changelog.markdown
Diffstat (limited to 'test/transform/resource/before')
-rw-r--r-- | test/transform/resource/before/BuilderWithToBuilder.java | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/test/transform/resource/before/BuilderWithToBuilder.java b/test/transform/resource/before/BuilderWithToBuilder.java new file mode 100644 index 00000000..63e16ae8 --- /dev/null +++ b/test/transform/resource/before/BuilderWithToBuilder.java @@ -0,0 +1,31 @@ +import java.util.List; +import lombok.Builder; +@Builder(toBuilder = true) @lombok.experimental.Accessors(prefix = "m") +class BuilderWithToBuilder<T> { + private String mOne, mTwo; + @Builder.ObtainVia(method = "rrr", isStatic = true) private T foo; + @lombok.Singular private List<T> bars; + public static <K> K rrr(BuilderWithToBuilder<K> x) { + return x.foo; + } +} +@lombok.experimental.Accessors(prefix = "m") +class ConstructorWithToBuilder<T> { + private String mOne, mTwo; + private T foo; + @lombok.Singular private List<T> bars; + @Builder(toBuilder = true) + public ConstructorWithToBuilder(String mOne, @Builder.ObtainVia(field = "foo") T bar) { + } +} +@lombok.experimental.Accessors(prefix = "m") +class StaticWithToBuilder<T, K> { + private String mOne, mTwo; + private T foo; + private K bar; + @lombok.Singular private List<T> bars; + @Builder(toBuilder = true) + public static <Z> StaticWithToBuilder<Z, String> test(String mOne, @Builder.ObtainVia(field = "foo") Z bar) { + return new StaticWithToBuilder<Z, String>(); + } +} |