in generator/src/main/kotlin/space/jetbrains/api/generator/GeneratePartials.kt [107:116]
fun addRecursiveAsImpl(fieldName: String, partialInterface: TypeName) {
implBuilder.addFunction(
FunSpec.builder(fieldName)
.addModifiers(PUBLIC, OVERRIDE)
.addParameter("recursiveAs", partialInterface)
.addStatement("builder.addRecursively(%S, getPartialBuilder(recursiveAs))", fieldName)
.also { if (fieldName in requiringJvmName) it.addJvmName(fieldName, partialInterface, true) }
.build()
)
}