boolean (final PsiMethod method, final PsiMethodCallExpression call) { final PsiParameter[] parameters = method.getParameterList().getParameters(); final PsiExpression[] arguments = call.getArgumentList().getExpressions(); if (parameters.length != arguments.length) return false; for (int i = 0; i < parameters.length; i++) { PsiParameter parameter = parameters[i]; PsiExpression argument = arguments[i]; if (!(argument instanceof PsiReferenceExpression)) return false; if (!((PsiReferenceExpression)argument).isReferenceTo(parameter)) return false; } for (PsiParameter parameter : parameters) { if (HighlightControlFlowUtil.isAssigned(parameter)) return false; } return true; }