fun processStaticVariables()

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)
                    }
                }
            }
        }
    }