override fun toConversionResults()

in build-logic/generatorlegacybuild/src/main/kotlin/karakum/cesium/TypeBase.kt [179:201]


    override fun toConversionResults(): Sequence<ConversionResult> {
        val nestedTypes = companion?.members
            ?.filter { it.isNestedType() }
            ?: emptyList()

        val typeAliases = members
            .asSequence()
            .plus(nestedTypes)
            .filterIsInstance<SimpleType>()
            .filter { it.isTypeAlias }
            .filter {
                when (it.name) {
                    "RemoveCallback" -> name == "Event"
                    "DoneCallback" -> name == "KmlTourFlyTo"
                    "AnimationTimeCallback" -> name == "ModelAnimation"
                    else -> true
                }
            }
            .map { ConversionResult(name = it.longName, body = DEFAULT_PACKAGE + it.toCode()) }

        return super.toConversionResults()
            .plus(typeAliases)
    }