TextRange (GenericDomValue value, int start, int end) { if (value instanceof GenericAttributeValue) { return new TextRange(start, end); } TextRange tagRange = XmlTagUtil.getTrimmedValueRange(value.getXmlTag()); return new TextRange(tagRange.getStartOffset() + start - 1, tagRange.getStartOffset() + end - 1); }