|
13 | 13 | import ASTBridging
|
14 | 14 | import BasicBridging
|
15 | 15 | import SwiftDiagnostics
|
16 |
| -@_spi(ExperimentalLanguageFeatures) import SwiftSyntax |
| 16 | +@_spi(ExperimentalLanguageFeatures) @_spi(RawSyntax) import SwiftSyntax |
17 | 17 |
|
18 | 18 | extension EffectSpecifiersSyntax {
|
19 | 19 | var thrownError: TypeSyntax? {
|
@@ -203,14 +203,14 @@ extension ASTGenVisitor {
|
203 | 203 | public func generate(metatypeType node: MetatypeTypeSyntax) -> BridgedTypeRepr {
|
204 | 204 | let baseType = generate(type: node.baseType)
|
205 | 205 | let tyLoc = node.metatypeSpecifier.bridgedSourceLoc(in: self)
|
206 |
| - if node.metatypeSpecifier.text == "Type" { |
| 206 | + if node.metatypeSpecifier.rawText == "Type" { |
207 | 207 | return BridgedMetatypeTypeRepr.createParsed(
|
208 | 208 | self.ctx,
|
209 | 209 | base: baseType,
|
210 | 210 | typeKeywordLoc: tyLoc
|
211 | 211 | )
|
212 | 212 | } else {
|
213 |
| - assert(node.metatypeSpecifier.text == "Protocol") |
| 213 | + assert(node.metatypeSpecifier.rawText == "Protocol") |
214 | 214 | return BridgedProtocolTypeRepr.createParsed(
|
215 | 215 | self.ctx,
|
216 | 216 | base: baseType,
|
@@ -298,7 +298,7 @@ extension ASTGenVisitor {
|
298 | 298 | public func generate(someOrAnyType node: SomeOrAnyTypeSyntax) -> BridgedTypeRepr {
|
299 | 299 | let someOrAnyLoc = node.someOrAnySpecifier.bridgedSourceLoc(in: self)
|
300 | 300 | let baseTy = generate(type: node.constraint)
|
301 |
| - if node.someOrAnySpecifier.text == "some" { |
| 301 | + if node.someOrAnySpecifier.rawText == "some" { |
302 | 302 | return BridgedOpaqueReturnTypeRepr.createParsed(
|
303 | 303 | self.ctx,
|
304 | 304 | someKeywordLoc: someOrAnyLoc,
|
@@ -368,10 +368,7 @@ extension ASTGenVisitor {
|
368 | 368 | }
|
369 | 369 |
|
370 | 370 | let nameSyntax = identType.name
|
371 |
| - var name = nameSyntax.text |
372 |
| - let typeAttrKind = name.withBridgedString { bridgedName in |
373 |
| - BridgedTypeAttrKind(from: bridgedName) |
374 |
| - } |
| 371 | + let typeAttrKind = BridgedTypeAttrKind(from: nameSyntax.rawText.bridged) |
375 | 372 | let atLoc = attribute.atSign.bridgedSourceLoc(in: self)
|
376 | 373 | let attrLoc = nameSyntax.bridgedSourceLoc(in: self)
|
377 | 374 | switch typeAttrKind {
|
|
0 commit comments