boolean (PsiExpression[] args, PsiVariable variable) { PsiMethodCallExpression getKeyCandidate = ObjectUtils.tryCast(args[0], PsiMethodCallExpression.class); PsiMethodCallExpression getValueCandidate = ObjectUtils.tryCast(args[1], PsiMethodCallExpression.class); if (!ENTRY_GET_KEY.test(getKeyCandidate) || !ENTRY_GET_VALUE.test(getValueCandidate)) return false; PsiExpression getKeyQualifier = getKeyCandidate.getMethodExpression().getQualifierExpression(); PsiExpression getValueQualifier = getValueCandidate.getMethodExpression().getQualifierExpression(); return ExpressionUtils.isReferenceTo(getKeyQualifier, variable) && ExpressionUtils.isReferenceTo(getValueQualifier, variable); }