int (PsiElement[] statementsInRange, List<? extends PsiExpression> expressions) { int selection; if (statementsInRange.length == 1 && statementsInRange[0] instanceof PsiExpressionStatement && PsiUtilCore.hasErrorElementChild(statementsInRange[0])) { selection = expressions.indexOf(((PsiExpressionStatement)statementsInRange[0]).getExpression()); } else { PsiExpression expression = expressions.get(0); if (expression instanceof PsiReferenceExpression && ((PsiReferenceExpression)expression).resolve() instanceof PsiLocalVariable) { selection = 1; } else { selection = -1; } } return selection; }