in graphql-dgs-codegen-core/src/main/kotlin/com/netflix/graphql/dgs/codegen/generators/shared/SchemaExtensionsUtils.kt [35:61]
fun findInputExtensions(
name: String,
definitions: Collection<Definition<*>>,
) = findExtensions<InputObjectTypeExtensionDefinition>(name, definitions)
fun findEnumExtensions(
name: String,
definitions: Collection<Definition<*>>,
) = findExtensions<EnumTypeExtensionDefinition>(name, definitions)
fun findInterfaceExtensions(
name: String,
definitions: Collection<Definition<*>>,
) = findExtensions<InterfaceTypeExtensionDefinition>(name, definitions)
fun findUnionExtensions(
name: String,
definitions: Collection<Definition<*>>,
) = findExtensions<UnionTypeExtensionDefinition>(name, definitions)
private inline fun <reified R : NamedNode<*>> findExtensions(
name: String,
definitions: Collection<Definition<*>>,
) = definitions
.asSequence()
.filterIsInstance<R>()
.filter { name == it.name }