Skip to content

Commit 9ccb2ef

Browse files
authored
Merge pull request #69784 from ahoppen/ahoppen/remove-syntacticrename
Remove the `source.request.syntacticrename` request
2 parents 7fd5cae + d0f9346 commit 9ccb2ef

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+151
-376
lines changed

test/SourceKit/Refactoring/syntactic-rename.swift renamed to test/SourceKit/Refactoring/find-rename-ranges.swift

Lines changed: 20 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -120,57 +120,38 @@ struct Foo {
120120
// RUN: %empty-directory(%t.result)
121121

122122
// Ensure that a syntactic rename request does not require the stdlib
123-
// RUN: %sourcekitd-test -req=syntactic-rename -rename-spec %S/syntactic-rename/empty.json %s -- -resource-dir /no/stdlib/here
124-
125-
// RUN: %sourcekitd-test -req=syntactic-rename -rename-spec %S/syntactic-rename/x.in.json %s >> %t.result/x.expected
126-
// RUN: %diff -u %S/syntactic-rename/x.expected %t.result/x.expected
123+
// RUN: %sourcekitd-test -req=find-rename-ranges -rename-spec %S/find-rename-ranges/empty.json %s -- -resource-dir /no/stdlib/here
127124

128125
// Note: Even though the #if is true, it is not evaluated since we only parse.
129126
// Thus, both the #if and #else are inactive
130-
// RUN: %sourcekitd-test -req=syntactic-rename -rename-spec %S/syntactic-rename/z.in.json %s >> %t.result/z.expected
131-
// RUN: %diff -u %S/syntactic-rename/z.expected %t.result/z.expected
132-
// RUN: %sourcekitd-test -req=syntactic-rename -rename-spec %S/syntactic-rename/foo.in.json %s >> %t.result/foo_arity1.expected
133-
// RUN: %diff -u %S/syntactic-rename/foo_arity1.expected %t.result/foo_arity1.expected
134-
// RUN: %sourcekitd-test -req=syntactic-rename -rename-spec %S/syntactic-rename/foo_remove.in.json %s >> %t.result/foo_remove.expected
135-
// RUN: %diff -u %S/syntactic-rename/foo_remove.expected %t.result/foo_remove.expected
136-
// RUN: %sourcekitd-test -req=syntactic-rename -rename-spec %S/syntactic-rename/bar.in.json %s >> %t.result/bar.expected
137-
// RUN: %diff -u %S/syntactic-rename/bar.expected %t.result/bar.expected
138-
// RUN: %sourcekitd-test -req=syntactic-rename -rename-spec %S/syntactic-rename/bar_add_param.in.json %s >> %t.result/bar_add_param.expected
139-
// RUN: %diff -u %S/syntactic-rename/bar_add_param.expected %t.result/bar_add_param.expected
140-
// RUN: %sourcekitd-test -req=syntactic-rename -rename-spec %S/syntactic-rename/bar_drop_param.in.json %s >> %t.result/bar_drop_param.expected
141-
// RUN: %diff -u %S/syntactic-rename/bar_drop_param.expected %t.result/bar_drop_param.expected
142-
// RUN: %sourcekitd-test -req=syntactic-rename -rename-spec %S/syntactic-rename/comment.in.json %s >> %t.result/comment.expected
143-
// RUN: %diff -u %S/syntactic-rename/comment.expected %t.result/comment.expected
144-
// RUN: not %sourcekitd-test -req=syntactic-rename -rename-spec %S/syntactic-rename/invalid.in.json %s
145-
// RUN: %sourcekitd-test -req=syntactic-rename -rename-spec %S/syntactic-rename/rename-memberwise.in.json %s >> %t.result/rename-memberwise.expected
146-
// RUN: %diff -u %S/syntactic-rename/rename-memberwise.expected %t.result/rename-memberwise.expected
147-
// RUN: %sourcekitd-test -req=syntactic-rename -rename-spec %S/syntactic-rename/rename-layer.in.json %s >> %t.result/rename-layer.expected
148-
// RUN: %diff -u %S/syntactic-rename/rename-layer.expected %t.result/rename-layer.expected
149-
// RUN: %sourcekitd-test -req=syntactic-rename -rename-spec %S/syntactic-rename/rename-P.in.json %s >> %t.result/rename-P.expected
150-
// RUN: %diff -u %S/syntactic-rename/rename-P.expected %t.result/rename-P.expected
151-
// RUN: %sourcekitd-test -req=syntactic-rename -rename-spec %S/syntactic-rename/keywordbase.in.json %s >> %t.result/keywordbase.expected
152-
// RUN: %diff -u %S/syntactic-rename/keywordbase.expected %t.result/keywordbase.expected
127+
// RUN: %sourcekitd-test -req=find-rename-ranges -rename-spec %S/find-rename-ranges/foo_remove.in.json %s >> %t.result/foo_remove.expected
128+
// RUN: %diff -u %S/find-rename-ranges/foo_remove.expected %t.result/foo_remove.expected
129+
// RUN: %sourcekitd-test -req=find-rename-ranges -rename-spec %S/find-rename-ranges/bar_add_param.in.json %s >> %t.result/bar_add_param.expected
130+
// RUN: %diff -u %S/find-rename-ranges/bar_add_param.expected %t.result/bar_add_param.expected
131+
// RUN: %sourcekitd-test -req=find-rename-ranges -rename-spec %S/find-rename-ranges/bar_drop_param.in.json %s >> %t.result/bar_drop_param.expected
132+
// RUN: %diff -u %S/find-rename-ranges/bar_drop_param.expected %t.result/bar_drop_param.expected
133+
// RUN2: not %sourcekitd-test -req=find-rename-ranges -rename-spec %S/find-rename-ranges/invalid.in.json %s
153134

154135
// RUN: %empty-directory(%t.ranges)
155-
// RUN: %sourcekitd-test -req=find-rename-ranges -rename-spec %S/syntactic-rename/x.in.json %s >> %t.ranges/x.expected
136+
// RUN: %sourcekitd-test -req=find-rename-ranges -rename-spec %S/find-rename-ranges/x.in.json %s >> %t.ranges/x.expected
156137
// RUN: %diff -u %S/find-rename-ranges/x.expected %t.ranges/x.expected
157-
// RUN: %sourcekitd-test -req=find-rename-ranges -rename-spec %S/syntactic-rename/z.in.json %s >> %t.ranges/z.expected
138+
// RUN: %sourcekitd-test -req=find-rename-ranges -rename-spec %S/find-rename-ranges/z.in.json %s >> %t.ranges/z.expected
158139
// RUN: %diff -u %S/find-rename-ranges/z.expected %t.ranges/z.expected
159-
// RUN: %sourcekitd-test -req=find-rename-ranges -rename-spec %S/syntactic-rename/foo.in.json %s >> %t.ranges/foo_arity1.expected
140+
// RUN: %sourcekitd-test -req=find-rename-ranges -rename-spec %S/find-rename-ranges/foo.in.json %s >> %t.ranges/foo_arity1.expected
160141
// RUN: %diff -u %S/find-rename-ranges/foo_arity1.expected %t.ranges/foo_arity1.expected
161-
// RUN: %sourcekitd-test -req=find-rename-ranges -rename-spec %S/syntactic-rename/bar.in.json %s >> %t.ranges/bar.expected
142+
// RUN: %sourcekitd-test -req=find-rename-ranges -rename-spec %S/find-rename-ranges/bar.in.json %s >> %t.ranges/bar.expected
162143
// RUN: %diff -u %S/find-rename-ranges/bar.expected %t.ranges/bar.expected
163-
// RUN: %sourcekitd-test -req=find-rename-ranges -rename-spec %S/syntactic-rename/comment.in.json %s >> %t.ranges/comment.expected
144+
// RUN: %sourcekitd-test -req=find-rename-ranges -rename-spec %S/find-rename-ranges/comment.in.json %s >> %t.ranges/comment.expected
164145
// RUN: %diff -u %S/find-rename-ranges/comment.expected %t.ranges/comment.expected
165-
// RUN: %sourcekitd-test -req=find-rename-ranges -rename-spec %S/syntactic-rename/init.in.json %s >> %t.ranges/init.expected
146+
// RUN: %sourcekitd-test -req=find-rename-ranges -rename-spec %S/find-rename-ranges/init.in.json %s >> %t.ranges/init.expected
166147
// RUN: %diff -u %S/find-rename-ranges/init.expected %t.ranges/init.expected
167-
// RUN: %sourcekitd-test -req=find-rename-ranges -rename-spec %S/syntactic-rename/enum_case.in.json %s >> %t.result/enum_case.expected
168-
// RUN: %diff -u %S/syntactic-rename/enum_case.expected %t.result/enum_case.expected
169-
// RUN: %sourcekitd-test -req=find-rename-ranges -rename-spec %S/syntactic-rename/rename-memberwise.in.json %s >> %t.ranges/rename-memberwise.expected
148+
// RUN: %sourcekitd-test -req=find-rename-ranges -rename-spec %S/find-rename-ranges/enum_case.in.json %s >> %t.result/enum_case.expected
149+
// RUN: %diff -u %S/find-rename-ranges/enum_case.expected %t.result/enum_case.expected
150+
// RUN: %sourcekitd-test -req=find-rename-ranges -rename-spec %S/find-rename-ranges/rename-memberwise.in.json %s >> %t.ranges/rename-memberwise.expected
170151
// RUN: %diff -u %S/find-rename-ranges/rename-memberwise.expected %t.ranges/rename-memberwise.expected
171-
// RUN: %sourcekitd-test -req=find-rename-ranges -rename-spec %S/syntactic-rename/rename-layer.in.json %s >> %t.ranges/rename-layer.expected
152+
// RUN: %sourcekitd-test -req=find-rename-ranges -rename-spec %S/find-rename-ranges/rename-layer.in.json %s >> %t.ranges/rename-layer.expected
172153
// RUN: %diff -u %S/find-rename-ranges/rename-layer.expected %t.ranges/rename-layer.expected
173-
// RUN: %sourcekitd-test -req=find-rename-ranges -rename-spec %S/syntactic-rename/rename-P.in.json %s -- -swift-version 4 >> %t.ranges/rename-P.expected
154+
// RUN: %sourcekitd-test -req=find-rename-ranges -rename-spec %S/find-rename-ranges/rename-P.in.json %s -- -swift-version 4 >> %t.ranges/rename-P.expected
174155
// RUN: %diff -u %S/find-rename-ranges/rename-P.expected %t.ranges/rename-P.expected
175-
// RUN: %sourcekitd-test -req=find-rename-ranges -rename-spec %S/syntactic-rename/keywordbase.in.json %s -- -swift-version 4 >> %t.ranges/keywordbase.expected
156+
// RUN: %sourcekitd-test -req=find-rename-ranges -rename-spec %S/find-rename-ranges/keywordbase.in.json %s -- -swift-version 4 >> %t.ranges/keywordbase.expected
176157
// RUN: %diff -u %S/find-rename-ranges/keywordbase.expected %t.ranges/keywordbase.expected
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
source.edit.kind.active:
2+
29:1-29:4 source.refactoring.range.kind.basename
3+
29:5-29:6 source.refactoring.range.kind.call-argument-label arg-index=0
4+
29:6-29:8 source.refactoring.range.kind.call-argument-colon arg-index=0
5+
29:11-29:12 source.refactoring.range.kind.call-argument-label arg-index=1
6+
29:12-29:14 source.refactoring.range.kind.call-argument-colon arg-index=1
7+
29:17-29:17 source.refactoring.range.kind.call-argument-combined arg-index=2
8+
29:20-29:20 source.refactoring.range.kind.call-argument-combined arg-index=3
9+
source.edit.kind.active:
10+
28:6-28:9 source.refactoring.range.kind.basename
11+
28:10-28:11 source.refactoring.range.kind.decl-argument-label arg-index=0
12+
28:11-28:11 source.refactoring.range.kind.parameter-and-whitespace arg-index=0
13+
28:33-28:34 source.refactoring.range.kind.decl-argument-label arg-index=1
14+
28:34-28:36 source.refactoring.range.kind.parameter-and-whitespace arg-index=1
15+
28:43-28:44 source.refactoring.range.kind.decl-argument-label arg-index=2
16+
28:44-28:44 source.refactoring.range.kind.parameter-and-whitespace arg-index=2
17+
28:51-28:52 source.refactoring.range.kind.decl-argument-label arg-index=3
18+
28:52-28:54 source.refactoring.range.kind.parameter-and-whitespace arg-index=3
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
source.edit.kind.active:
2+
29:1-29:4 source.refactoring.range.kind.basename
3+
29:5-29:6 source.refactoring.range.kind.call-argument-label arg-index=0
4+
29:6-29:8 source.refactoring.range.kind.call-argument-colon arg-index=0
5+
29:11-29:12 source.refactoring.range.kind.call-argument-label arg-index=1
6+
29:12-29:14 source.refactoring.range.kind.call-argument-colon arg-index=1
7+
29:17-29:17 source.refactoring.range.kind.call-argument-combined arg-index=2
8+
29:20-29:20 source.refactoring.range.kind.call-argument-combined arg-index=3
9+
source.edit.kind.active:
10+
28:6-28:9 source.refactoring.range.kind.basename
11+
28:10-28:11 source.refactoring.range.kind.decl-argument-label arg-index=0
12+
28:11-28:11 source.refactoring.range.kind.parameter-and-whitespace arg-index=0
13+
28:33-28:34 source.refactoring.range.kind.decl-argument-label arg-index=1
14+
28:34-28:36 source.refactoring.range.kind.parameter-and-whitespace arg-index=1
15+
28:43-28:44 source.refactoring.range.kind.decl-argument-label arg-index=2
16+
28:44-28:44 source.refactoring.range.kind.parameter-and-whitespace arg-index=2
17+
28:51-28:52 source.refactoring.range.kind.decl-argument-label arg-index=3
18+
28:52-28:54 source.refactoring.range.kind.parameter-and-whitespace arg-index=3
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
source.edit.kind.active:
2+
7:6-7:9 source.refactoring.range.kind.basename
3+
7:10-7:11 source.refactoring.range.kind.decl-argument-label arg-index=0
4+
7:11-7:11 source.refactoring.range.kind.parameter-and-whitespace arg-index=0
5+
source.edit.kind.active:
6+
17:17-17:20 source.refactoring.range.kind.basename
7+
17:21-17:22 source.refactoring.range.kind.call-argument-label arg-index=0
8+
17:22-17:24 source.refactoring.range.kind.call-argument-colon arg-index=0
9+
source.edit.kind.active:
10+
18:17-18:20 source.refactoring.range.kind.basename
11+
source.edit.kind.string:
12+
22:12-22:15 source.refactoring.range.kind.basename
13+
source.edit.kind.selector:
14+
23:19-23:22 source.refactoring.range.kind.basename
15+
23:23-23:24 source.refactoring.range.kind.selector-argument-label arg-index=0
16+
source.edit.kind.selector:
17+
24:19-24:22 source.refactoring.range.kind.basename
18+
source.edit.kind.selector:
19+
25:19-25:22 source.refactoring.range.kind.basename
20+
source.edit.kind.string:
21+
26:17-26:20 source.refactoring.range.kind.basename
22+
source.edit.kind.active:
23+
26:23-26:26 source.refactoring.range.kind.basename
24+
26:27-26:28 source.refactoring.range.kind.call-argument-label arg-index=0
25+
26:28-26:29 source.refactoring.range.kind.call-argument-colon arg-index=0
26+
source.edit.kind.string:
27+
26:33-26:36 source.refactoring.range.kind.basename

test/SourceKit/Refactoring/find-rename-ranges/rename-mismatch.expected

Lines changed: 0 additions & 6 deletions
This file was deleted.

test/SourceKit/Refactoring/ordering.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,5 +36,5 @@ func test(c: C) {
3636
}
3737

3838
// RUN: %empty-directory(%t.result)
39-
// RUN: %sourcekitd-test -req=syntactic-rename -rename-spec %S/ordering/ordering.in.json %s >> %t.result/ordering.expected
39+
// RUN: %sourcekitd-test -req=find-rename-ranges -rename-spec %S/ordering/ordering.in.json %s >> %t.result/ordering.expected
4040
// RUN: %diff -u %S/ordering/ordering.expected %t.result/ordering.expected
Lines changed: 18 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,25 @@
11
source.edit.kind.active:
2-
2:20-2:24 "p"
2+
2:20-2:24 source.refactoring.range.kind.basename
3+
2:39-2:40 source.refactoring.range.kind.decl-argument-label arg-index=0
4+
2:40-2:42 source.refactoring.range.kind.parameter-and-whitespace arg-index=0
35
source.edit.kind.active:
4-
32:24-32:28 "p"
6+
32:24-32:28 source.refactoring.range.kind.basename
7+
32:48-32:48 source.refactoring.range.kind.call-argument-combined arg-index=0
58
source.edit.kind.active:
6-
17:29-17:33 "p"
9+
17:29-17:33 source.refactoring.range.kind.basename
10+
18:23-18:24 source.refactoring.range.kind.decl-argument-label arg-index=0
11+
18:24-18:26 source.refactoring.range.kind.parameter-and-whitespace arg-index=0
712
source.edit.kind.active:
8-
5:20-5:24 "p"
9-
6:23-6:24 "b"
13+
5:20-5:24 source.refactoring.range.kind.basename
14+
6:23-6:24 source.refactoring.range.kind.decl-argument-label arg-index=0
15+
6:24-6:24 source.refactoring.range.kind.parameter-and-whitespace arg-index=0
1016
source.edit.kind.active:
11-
33:24-33:28 "p"
12-
33:48-33:49 "b"
17+
33:24-33:28 source.refactoring.range.kind.basename
18+
33:48-33:49 source.refactoring.range.kind.call-argument-label arg-index=0
19+
33:49-33:51 source.refactoring.range.kind.call-argument-colon arg-index=0
1320
source.edit.kind.active:
14-
7:15-7:16 "b"
21+
7:15-7:16 source.refactoring.range.kind.basename
1522
source.edit.kind.active:
16-
21:29-21:33 "p"
17-
21:48-21:49 "b"
23+
21:29-21:33 source.refactoring.range.kind.basename
24+
21:48-21:49 source.refactoring.range.kind.decl-argument-label arg-index=0
25+
21:49-21:51 source.refactoring.range.kind.parameter-and-whitespace arg-index=0
Lines changed: 47 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,57 @@
1+
// RUN: %empty-directory(%t)
2+
// RUN: split-file --leading-lines %s %t
3+
4+
//--- input.swift
15
struct Sss {
26
}
37

48
_ = Mismatch()
59
// Mismatch()
610
_ = Sss()
711

12+
//--- dummy.txt
813
// RUN: %empty-directory(%t.result)
9-
// RUN: %sourcekitd-test -req=syntactic-rename -rename-spec %S/syntactic-rename/rename-mismatch.in.json %s >> %t.result/rename-mismatch.expected
10-
// RUN: %diff -u %S/syntactic-rename/rename-mismatch.expected %t.result/rename-mismatch.expected
14+
// RUN: %sourcekitd-test -req=find-rename-ranges -rename-spec %t/rename-spec.json %t/input.swift | %FileCheck %s
1115

1216
// RUN: %empty-directory(%t.ranges)
13-
// RUN: %sourcekitd-test -req=find-rename-ranges -rename-spec %S/syntactic-rename/rename-mismatch.in.json %s >> %t.ranges/rename-mismatch.expected
14-
// RUN: %diff -u %S/find-rename-ranges/rename-mismatch.expected %t.ranges/rename-mismatch.expected
17+
// RUN: %sourcekitd-test -req=find-rename-ranges -rename-spec %t/rename-spec.json %t/input.swift | %FileCheck %s
18+
19+
// CHECK: source.edit.kind.active:
20+
// CHECK: 5:8-5:11 source.refactoring.range.kind.basename
21+
// CHECK: source.edit.kind.unknown:
22+
// CHECK: source.edit.kind.mismatch:
23+
// CHECK: source.edit.kind.active:
24+
// CHECK: 10:5-10:8 source.refactoring.range.kind.basename
25+
26+
//--- rename-spec.json
27+
28+
[
29+
{
30+
"key.name": "Sss",
31+
"key.newname": "Ttt",
32+
"key.is_function_like": 0,
33+
"key.is_non_protocol_type": 1,
34+
"key.locations": [
35+
{
36+
"key.line": 5,
37+
"key.column": 8,
38+
"key.nametype": source.syntacticrename.definition
39+
},
40+
{
41+
"key.line": 8,
42+
"key.column": 5,
43+
"key.nametype": source.syntacticrename.unknown
44+
},
45+
{
46+
"key.line": 9,
47+
"key.column": 5,
48+
"key.nametype": source.syntacticrename.unknown
49+
},
50+
{
51+
"key.line": 10,
52+
"key.column": 5,
53+
"key.nametype": source.syntacticrename.reference
54+
}
55+
]
56+
}
57+
]

test/SourceKit/Refactoring/syntactic-rename/bar.expected

Lines changed: 0 additions & 2 deletions
This file was deleted.

test/SourceKit/Refactoring/syntactic-rename/bar_add_param.expected

Lines changed: 0 additions & 4 deletions
This file was deleted.

test/SourceKit/Refactoring/syntactic-rename/bar_drop_param.expected

Lines changed: 0 additions & 5 deletions
This file was deleted.

test/SourceKit/Refactoring/syntactic-rename/comment.expected

Lines changed: 0 additions & 4 deletions
This file was deleted.

test/SourceKit/Refactoring/syntactic-rename/foo_arity1.expected

Lines changed: 0 additions & 26 deletions
This file was deleted.

test/SourceKit/Refactoring/syntactic-rename/foo_remove.expected

Lines changed: 0 additions & 17 deletions
This file was deleted.

test/SourceKit/Refactoring/syntactic-rename/keywordbase.expected

Lines changed: 0 additions & 16 deletions
This file was deleted.

test/SourceKit/Refactoring/syntactic-rename/mismatch.expected

Lines changed: 0 additions & 3 deletions
This file was deleted.

test/SourceKit/Refactoring/syntactic-rename/mismatch.in.json

Lines changed: 0 additions & 41 deletions
This file was deleted.

test/SourceKit/Refactoring/syntactic-rename/rename-P.expected

Lines changed: 0 additions & 14 deletions
This file was deleted.

0 commit comments

Comments
 (0)