in Sources/SwiftSyntax/SyntaxClassifier.swift [192:207]
mutating func advanceToFirstToken() -> Bool {
guard node.offset < absRange.endOffset else {
finished = true
return false
}
while !node.raw.isToken || node.endOffset <= absRange.offset {
// if the node is out of the requested range we can skip its children.
if node.endOffset > absRange.offset {
if advanceToFirstChild() { continue }
}
if !advanceToNextSibling() { return false }
}
return true
}