in core/src/main/java/com/facebook/ktfmt/format/KotlinInput.kt [88:98]
fun characterRangesToTokenRanges(characterRanges: Collection<Range<Int>>): RangeSet<Int> {
val tokenRangeSet = TreeRangeSet.create<Int>()
for (characterRange0 in characterRanges) {
val characterRange = characterRange0.canonical(DiscreteDomain.integers())
tokenRangeSet.add(
characterRangeToTokenRange(
characterRange.lowerEndpoint(),
characterRange.upperEndpoint() - characterRange.lowerEndpoint()))
}
return tokenRangeSet
}