private static boolean checkReferences()

in kotlin/src/ru/adelf/idea/dotenv/kotlin/KotlinPsiHelper.java [157:174]


    private static boolean checkReferences(PsiElement element, List<String> classNames) {
        return Arrays.stream(element.getReferences()).anyMatch(psiReference -> {
            PsiElement method = psiReference.resolve();

            if (method instanceof KtNamedFunction) {
                KtClass ktClass = PsiTreeUtil.getParentOfType(method, KtClass.class);

                return ktClass != null && classNames.contains(ktClass.getName());
            } else if (method instanceof PsiMethod) {
                // Maybe it's a Java reference?
                PsiClass psiClass = ((PsiMethod) method).getContainingClass();

                return psiClass != null && classNames.contains(psiClass.getName());
            }

            return false;
        });
    }