boolean (@NotNull PsiElement element, @NotNull ResolveState state) { if (element instanceof PsiLocalVariable || element instanceof PsiPatternVariable) { final PsiVariable variable = (PsiVariable)element; final String name = variable.getName(); if (!localsSet.add(name)) { conflict.set(Boolean.TRUE); localsSet.clear(); classesSet.clear(); } } else if (element instanceof PsiClass) { final PsiClass psiClass = (PsiClass)element; final String name = psiClass.getName(); if (!classesSet.add(name)) { conflict.set(Boolean.TRUE); localsSet.clear(); classesSet.clear(); } } return !conflict.get(); }