TextRange (@NotNull PsiElement element) { PsiElement parent = element.getParent(); if (parent instanceof JsonFile) { PsiElement child = PsiTreeUtil.skipMatching(element.getFirstChild(), e -> e.getNextSibling(), e -> !(e instanceof JsonElement)); return child == null ? element.getTextRange() : child.getTextRange(); } return element.getTextRange(); }