in dnq/src/main/kotlin/kotlinx/dnq/util/Types.kt [31:49]
fun isTypeOf(mmd: ModelMetaData, type: String, ofType: String): Boolean {
var currentType: String? = type
do {
if (currentType == null) {
break
}
if (currentType == ofType) {
return true
}
val emd = mmd.getEntityMetaData(currentType) ?: break
for (iFace in emd.interfaceTypes) {
if (iFace == ofType) {
return true
}
}
currentType = emd.superType
} while (true)
return false
}