fun merge()

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),
        )
    }