public MethodSpec constructor(int index) { return constructorInfo.constructorWriter() .accessInfo(AccessInfo.PUBLIC) .addParameterList() .addParameterList(customFieldList.stream() .map(BuilderCustomField::builderConstructorParameter) .collect(Collectors.toList())) .addCode(constructorBody(index)) .addCode(customFieldList.stream() .map(BuilderCustomField::builderConstructorBody) .collect(Collectors.toList())) .addCode(constructorMarker(index)) .write(); }
public MethodSpec constructor(int index) { return constructorInfo.constructorWriter() .accessInfo(AccessInfo.PUBLIC) .addParameterList() .addParameterList(customFieldList.stream() .map(BuilderCustomField::builderConstructorParameter) .collect(Collectors.toList())) .addCode(constructorBody(index)) .addCode(customFieldList.stream() .map(BuilderCustomField::builderConstructorBody) .collect(Collectors.toList())) .addCode(constructorMarker(index)) .write(); }
MethodSpec pojoOnly() { return constructorInfo.constructorWriter() .accessInfo(AccessInfo.PUBLIC) .addParameterList() .addParameterList(parameterList) .addParameterList(customParameterList) .addStandardSuperStatement() .addCode(body.build()) .write(); }
MethodSpec pojoOnly() { return constructorInfo.constructorWriter() .accessInfo(AccessInfo.PUBLIC) .addParameterList() .addParameterList(parameterList) .addParameterList(customParameterList) .addStandardSuperStatement() .addCode(body.build()) .write(); }
MethodSpec standard() { return constructorInfo.constructorWriter() .accessInfo(AccessInfo.PUBLIC) .addParameterList() .addParameterList(customParameterList) .addParameter(naming.builderClassTypeName(), "builder") .addStandardSuperStatement() .addCode(body.build()) .write(); }
MethodSpec standard() { return constructorInfo.constructorWriter() .accessInfo(AccessInfo.PUBLIC) .addParameterList() .addParameterList(customParameterList) .addParameter(naming.builderClassTypeName(), "builder") .addStandardSuperStatement() .addCode(body.build()) .write(); }