public static TextRange getTextRangeWithoutTrailingComments(@NotNull PsiElement psiElement) {
    PsiElement lastChild = psiElement.getLastChild();
    if (lastChild == null || !isWhiteSpaceOrComment(lastChild)) {
      return psiElement.getTextRange();
    }
    while (isWhiteSpaceOrComment(lastChild)) {
      lastChild = lastChild.getPrevSibling();
    }
    return new TextRange(psiElement.getTextRange().getStartOffset(), lastChild.getTextRange().getEndOffset());
  }
public static TextRange getTextRangeWithoutTrailingComments(@NotNull PsiElement psiElement)