in graphql-dgs-codegen-core/src/main/kotlin/com/netflix/graphql/dgs/codegen/CodeGen.kt [620:644]
fun merge(current: CodeGenResult): CodeGenResult {
if (current === EMPTY) {
return this
}
if (this === EMPTY) {
return current
}
return CodeGenResult(
javaDataTypes = javaDataTypes.concat(current.javaDataTypes),
javaInterfaces = javaInterfaces.concat(current.javaInterfaces),
javaEnumTypes = javaEnumTypes.concat(current.javaEnumTypes),
javaDataFetchers = javaDataFetchers.concat(current.javaDataFetchers),
javaQueryTypes = javaQueryTypes.concat(current.javaQueryTypes),
clientProjections = clientProjections.concat(current.clientProjections).distinct(),
javaConstants = javaConstants.concat(current.javaConstants),
kotlinDataTypes = kotlinDataTypes.concat(current.kotlinDataTypes),
kotlinInputTypes = kotlinInputTypes.concat(current.kotlinInputTypes),
kotlinInterfaces = kotlinInterfaces.concat(current.kotlinInterfaces),
kotlinEnumTypes = kotlinEnumTypes.concat(current.kotlinEnumTypes),
kotlinDataFetchers = kotlinDataFetchers.concat(current.kotlinDataFetchers),
kotlinConstants = kotlinConstants.concat(current.kotlinConstants),
kotlinClientTypes = kotlinClientTypes.concat(current.kotlinClientTypes),
docFiles = docFiles.concat(current.docFiles),
)
}