int (@NotNull PsiElement element) { int result = element.getTextRange().getStartOffset(); for (PsiElement e = element.getPrevSibling(); e != null; e = e.getPrevSibling()) { if (e instanceof PsiWhiteSpace) { result = e.getTextRange().getStartOffset(); } else { break; } } return result; }