import lombok.Getter;
import lombok.Setter;
public class RequiredFieldsDemo {
@Getter
private final String requiredField1;
@Getter
private final String requiredField2;
@Getter
@Setter
private String optionalField1;
@Getter
@Setter
private String optionalField2;
public RequiredFieldsDemo(String requiredField1, String requiredField2, String optionalField1, String optionalField2) {
this.requiredField1 = requiredField1;
this.requiredField2 = requiredField2;
this.optionalField1 = optionalField1;
this.optionalField2 = optionalField2;
}
public static RequiredFieldsDemoBuilder$requiredField1 builder() {
return new RequiredFieldsDemoBuilder$requiredField1();
}
public static class RequiredFieldsDemoBuilder$requiredField1 {
RequiredFieldsDemoBuilder$requiredField1() {
}
public RequiredFieldsDemoBuilder$requiredField2 requiredField1(String requiredField1) {
return new RequiredFieldsDemoBuilder$requiredField2(requiredField1);
}
}
public static class RequiredFieldsDemoBuilder$requiredField2 {
private final String requiredField1;
RequiredFieldsDemoBuilder$requiredField2(String requiredField1) {
this.requiredField1 = requiredField1;
}
public RequiredFieldsDemoBuilder$optionalFields requiredField2(String requiredField2) {
return new RequiredFieldsDemoBuilder$optionalFields(requiredField1, requiredField2);
}
}
public static class RequiredFieldsDemoBuilder$optionalFields {
private final String requiredField1;
private final String requiredField2;
private String optionalField1;
private String optionalField2;
RequiredFieldsDemoBuilder$optionalFields(String requiredField1, String requiredField2) {
this.requiredField1 = requiredField1;
this.requiredField2 = requiredField2;
}
public RequiredFieldsDemoBuilder$optionalFields optionalField1(String optionalField1) {
this.optionalField1 = optionalField1;
return this;
}
public RequiredFieldsDemoBuilder$optionalFields optionalField2(String optionalField2) {
this.optionalField2 = optionalField2;
return this;
}
public RequiredFieldsDemo build() {
return new RequiredFieldsDemo(requiredField1, requiredField2, optionalField1, optionalField2);
}
}
}
Emil Lundberg
Senior Software Engineer | Yubico
--
You received this message because you are subscribed to the Google Groups "Project Lombok" group.
To unsubscribe from this group and stop receiving emails from it, send an email to project-lombo...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/project-lombok/f503fb58-a264-4ae7-b5de-e0a2cbb78391n%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/project-lombok/79d2b411-f26e-4f95-a647-9c3bd2956841n%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/project-lombok/CAEhvUyzA0eRK5wL5sVvJ9Vi4EqNPWTa_6teRORWBd-r1cgGbGA%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/project-lombok/CANMnvkzkpJEgnznvLq-jFEp2psdH03%2BxzCdu5FyLsLtrkmU4wQ%40mail.gmail.com.
Is there a specific reaseon why you have to run delombok to use the checker framework? Is there anything lombok should change?