@@ -136,7 +136,7 @@ fileprivate class RuleStatusCollectionVisitor: SyntaxVisitor {
136136 // MARK: - Syntax Visitation Methods
137137
138138 override func visit( _ node: SourceFileSyntax ) -> SyntaxVisitorContinueKind {
139- guard let firstToken = node. firstToken else {
139+ guard let firstToken = node. firstToken ( viewMode : . sourceAccurate ) else {
140140 return . visitChildren
141141 }
142142 let comments = loneLineComments ( in: firstToken. leadingTrivia, isFirstToken: true )
@@ -159,14 +159,14 @@ fileprivate class RuleStatusCollectionVisitor: SyntaxVisitor {
159159 }
160160
161161 override func visit( _ node: CodeBlockItemSyntax ) -> SyntaxVisitorContinueKind {
162- guard let firstToken = node. firstToken else {
162+ guard let firstToken = node. firstToken ( viewMode : . sourceAccurate ) else {
163163 return . visitChildren
164164 }
165165 return appendRuleStatusDirectives ( from: firstToken, of: Syntax ( node) )
166166 }
167167
168168 override func visit( _ node: MemberDeclListItemSyntax ) -> SyntaxVisitorContinueKind {
169- guard let firstToken = node. firstToken else {
169+ guard let firstToken = node. firstToken ( viewMode : . sourceAccurate ) else {
170170 return . visitChildren
171171 }
172172 return appendRuleStatusDirectives ( from: firstToken, of: Syntax ( node) )
@@ -183,7 +183,7 @@ fileprivate class RuleStatusCollectionVisitor: SyntaxVisitor {
183183 private func appendRuleStatusDirectives( from token: TokenSyntax , of node: Syntax )
184184 -> SyntaxVisitorContinueKind
185185 {
186- let isFirstInFile = token. previousToken == nil
186+ let isFirstInFile = token. previousToken ( viewMode : . sourceAccurate ) == nil
187187 let matches = loneLineComments ( in: token. leadingTrivia, isFirstToken: isFirstInFile)
188188 . compactMap ( ruleStatusDirectiveMatch)
189189 let sourceRange = node. sourceRange ( converter: sourceLocationConverter)
0 commit comments