in dsl/common/dsl-parser-common/src/main/kotlin/io/kotless/parser/processor/AnnotationProcessor.kt [41:51]
fun processStaticVariables(files: Set<KtFile>, binding: BindingContext, body: (KtProperty, KtAnnotationEntry, KClass<*>) -> Unit) {
for (file in files) {
file.visitVariables(filter = { property -> property.isAnnotatedWith(binding, annotations) }) { property ->
for (annotationKClass in annotations) {
property.getAnnotations(binding, annotationKClass).forEach { annotation ->
body(property, annotation, annotationKClass)
}
}
}
}
}