use configured build method name instead of hard-coded name (#133)

Co-authored-by: Sebastian Hoß <seb@hoß.de>
This commit is contained in:
Sebastian Hoß
2022-12-15 21:45:43 +01:00
committed by GitHub
parent 4ff80fb20c
commit 117c789593

View File

@@ -220,7 +220,7 @@ class InternalRecordBuilderProcessor {
var codeBlockBuilder = CodeBlock.builder()
.add("$T builder = with();\n", builderClassType.typeName())
.add("consumer.accept(builder);\n")
.add("return builder.build();\n");
.add("return builder.$L();\n", metaData.buildMethodName());
var consumerType = ParameterizedTypeName.get(ClassName.get(Consumer.class), builderClassType.typeName());
var parameter = ParameterSpec.builder(consumerType, "consumer").build();
var methodSpec = MethodSpec.methodBuilder(metaData.withClassMethodPrefix())