GrStatement (PsiFile file, int offset) { PsiElement element = file.findElementAt(offset); if (element == null && offset > 0) element = file.findElementAt(offset - 1); while (element != null) { if (myOwner.equals(element.getParent())) return element instanceof GrStatement ? (GrStatement)element : null; element = element.getParent(); } return null; }