override fun visitElement()

in src/main/java/ru/adelf/idea/dotenv/inspections/UndefinedNestedVariableInspection.kt [18:31]


            override fun visitElement(element: PsiElement) {
                (element as? DotEnvNestedVariableKey)?.let { key ->
                    val isUndefinedProperty = FileBasedIndex.getInstance().processValues(
                        DotEnvKeyValuesIndex.KEY,
                        element.text, null,
                        FileBasedIndex.ValueProcessor { file: VirtualFile?, value: String? -> false },
                        GlobalSearchScope.allScope(element.project)
                    )
                    if (isUndefinedProperty) {
                        holder.registerProblem(element, DotEnvBundle.message("inspection.name.undefined.nested.variable", element.text))
                    }
                }
                super.visitElement(element)
            }