void (PsiElement typedElement) { if (typedElement instanceof PsiReferenceExpression) { myLabeler.setTypeUsage(((PsiReferenceExpression)typedElement).resolve(), myStatement); } else if (typedElement instanceof PsiMethodCallExpression) { myLabeler.setTypeUsage(((PsiMethodCallExpression)typedElement).resolveMethod(), myStatement); } else { myLabeler.setTypeUsage(typedElement, myStatement); } }