int (PsiElement elt) { final int[] offset = {-1}; elt.accept(new PsiRecursiveElementWalkingVisitor() { @Override public void visitErrorElement(@NotNull PsiErrorElement element) { if (offset[0] == -1) offset[0] = element.getTextRange().getStartOffset(); } }); return offset[0]; }