TextRange (@NotNull PsiReference ref) { if (ref instanceof MultiRangeReference) { final List<TextRange> ranges = ((MultiRangeReference)ref).getRanges(); return new TextRange(ranges.get(0).getStartOffset(), ranges.get(ranges.size() - 1).getEndOffset()); } return ref.getRangeInElement(); }