Files
swift-mirror/test/SourceKit/Refactoring/syntactic-rename/foo.in.json
Nathan Hawes c4e87f0861 [Refactoring] Fix local rename missing occurrences in string interpolations
NameMatcher checked if a StringLiteralExpr was a string segment in an
interpolated string by checking if the parent expression was an
InterpolatedStringLiteralExpr. That's only true pre-type-checking, and unlike
global rename, local rename  uses the type-checked AST.
2017-11-17 20:16:59 -08:00

66 lines
1.5 KiB
JSON

[
{
"key.name": "foo(a:)",
"key.newname": "bar(first:)",
"key.is_function_like": 1,
"key.is_non_protocol_type": 0,
"key.locations": [
{
"key.line": 7,
"key.column": 6,
"key.nametype": source.syntacticrename.definition
},
{
"key.line": 17,
"key.column": 17,
"key.nametype": source.syntacticrename.call
},
{
"key.line": 18,
"key.column": 17,
"key.nametype": source.syntacticrename.reference
},
{
"key.line": 22,
"key.column": 12,
"key.nametype": source.syntacticrename.unknown
},
{
"key.line": 23,
"key.column": 19,
"key.nametype": source.syntacticrename.unknown
},
{
"key.line": 24,
"key.column": 19,
"key.nametype": source.syntacticrename.unknown
},
{
"key.line": 25,
"key.column": 19,
"key.nametype": source.syntacticrename.unknown
},
{
"key.line": 26,
"key.column": 17,
"key.nametype": source.syntacticrename.unknown
},
{
"key.line": 26,
"key.column": 23,
"key.nametype": source.syntacticrename.call
},
{
"key.line": 26,
"key.column": 33,
"key.nametype": source.syntacticrename.unknown
},
{
"key.line": 26,
"key.column": 43,
"key.nametype": source.syntacticrename.unknown
}
]
}
]