List<TextRange> (@NotNull PsiReference ref) { final PsiElement elt = ref.getElement(); final List<TextRange> relativeRanges = getRanges(ref); final List<TextRange> answer = new ArrayList<>(relativeRanges.size()); final int parentOffset = elt.getTextRange().getStartOffset(); for (TextRange relativeRange : relativeRanges) { answer.add(relativeRange.shiftRight(parentOffset)); } return answer; }