PsiClass (PsiElement resolveScope) { final PsiElement parent = myArgumentsList.getParent(); if (parent instanceof PsiMethodCallExpression) { final PsiExpression expression = ((PsiMethodCallExpression)parent).getMethodExpression().getQualifierExpression(); if (expression instanceof PsiReferenceExpression) { final PsiElement resolve = ((PsiReferenceExpression)expression).resolve(); if (resolve instanceof PsiClass) { return (PsiClass)resolve; } } else if (expression == null && resolveScope instanceof PsiClass) { return (PsiClass)resolveScope; } if (expression != null) { return PsiUtil.resolveClassInType(expression.getType()); } } return null; }