in dsl/common/dsl-parser-common/src/main/kotlin/io/kotless/parser/processor/AnnotationProcessor.kt [29:39]
fun processStaticFunctions(files: Set<KtFile>, binding: BindingContext, body: (KtNamedFunction, KtAnnotationEntry, KClass<*>) -> Unit) {
for (file in files) {
file.visitNamedFunctions(filter = { function -> function.isAnnotatedWith(binding, annotations) && function.isStatic() }) { func: KtNamedFunction ->
for (annotationKClass in annotations) {
func.getAnnotations(binding, annotationKClass).forEach { annotation ->
body(func, annotation, annotationKClass)
}
}
}
}
}