fun processClassesOrObjects()

in dsl/common/dsl-parser-common/src/main/kotlin/io/kotless/parser/processor/SubTypesProcessor.kt [15:25]


    fun processClassesOrObjects(files: Set<KtFile>, binding: BindingContext, body: (KtClassOrObject, KClass<*>) -> Unit) {
        for (file in files) {
            file.visitClassOrObject(filter = { it.isSubtypeOf(klasses, binding) }) { klassOrObj ->
                for (curKlass in klasses) {
                    if (klassOrObj.isSubtypeOf(curKlass, binding)) {
                        body(klassOrObj, curKlass)
                    }
                }
            }
        }
    }