PsiElement[] (PsiFile file, int startOffset, int endOffset, boolean forceStatements) { GrExpression expr = PsiImplUtil.findElementInRange(file, startOffset, endOffset, GrExpression.class); if (!forceStatements && expr != null) return new PsiElement[]{expr}; if (expr == null) { return GroovyRefactoringUtil.findStatementsInRange(file, startOffset, endOffset, true); } if (expr.getParent() instanceof GrMethodCallExpression) { expr = ((GrExpression)expr.getParent()); } return new PsiElement[]{expr}; }