void (PsiVariable variable, TypeOccurence occurence) { GlobalSearchScope projectScope = GlobalSearchScope.projectScope(myClass.getProject()); for (PsiReference reference : ReferencesSearch.search(variable, projectScope, false)) { PsiElement element = reference.getElement(); // todo: handle arrays if (element instanceof PsiExpression) { processExpression((PsiExpression)element, occurence, variable); } else { // todo: java doc processing? // LOG.assertTrue(false); } } }