@lombok.Builder(value = lombok.AccessLevel.PACKAGE,callMethods = {"toString", "bar"}) class BuilderCallMethods {
private static class Test {
private String ignoreInnerClasses;
private Test() {
super();
}
}
public static @java.lang.SuppressWarnings("all") interface TextDef {
public IdDef text(final String text);
}
public static @java.lang.SuppressWarnings("all") interface IdDef {
public OptionalDef id(final int id);
}
public static @java.lang.SuppressWarnings("all") interface OptionalDef {
public BuilderCallMethods build();
public java.lang.String toString();
public void bar() throws Exception;
}
private static @java.lang.SuppressWarnings("all") class $Builder implements TextDef, IdDef, OptionalDef {
private String text;
private int id;
public IdDef text(final String text) {
this.text = text;
return this;
}
public OptionalDef id(final int id) {
this.id = id;
return this;
}
public BuilderCallMethods build() {
return new BuilderCallMethods(this);
}
public java.lang.String toString() {
return build().toString();
}
public void bar() throws Exception {
build().bar();
}
private $Builder() {
super();
}
}
private final String text;
private final int id;
private void bar() throws Exception {
}
private @java.lang.SuppressWarnings("all") BuilderCallMethods(final $Builder builder) {
super();
this.text = builder.text;
this.id = builder.id;
}
static @java.lang.SuppressWarnings("all") TextDef builderCallMethods() {
return new $Builder();
}
}