SuperBuilder: generate fillValuesFrom method (javac)

This commit is contained in:
Jan Rieke committed 2018-09-11 14:52:15 +02:00
1 parent b42ce5325a
commit abb0d2374e
3 files changed
+95 -7

No files matched your search

@@ -1,5 +1,4 @@
import java.util.List;
public class SuperBuilderBasicToBuilder {
public static class Parent {
int field1;
@@ -13,7 +12,7 @@ public class SuperBuilderBasicToBuilder {
@java.lang.SuppressWarnings("all")
protected B $fillValuesFrom(final C instance) {
this.field1(instance.field1);
this.items(instance.items);
this.items(instance.items == null ? java.util.Collections.emptyList() : instance.items);
return self();
}
@java.lang.SuppressWarnings("all")
@@ -97,7 +96,7 @@ public class SuperBuilderBasicToBuilder {
private double field3;
@java.lang.Override
@java.lang.SuppressWarnings("all")
protected B $fillValuesFrom(C instance) {
protected B $fillValuesFrom(final C instance) {
super.$fillValuesFrom(instance);
this.field3(instance.field3);
return self();