@@ -17,12 +17,15 @@ public struct sourcekitd_keys {
17
17
public let actionuid : sourcekitd_uid_t
18
18
public let annotated_decl : sourcekitd_uid_t
19
19
public let annotations : sourcekitd_uid_t
20
+ public let argindex : sourcekitd_uid_t
20
21
public let associated_usrs : sourcekitd_uid_t
21
22
public let bodylength : sourcekitd_uid_t
22
23
public let bodyoffset : sourcekitd_uid_t
23
24
public let cancelOnSubsequentRequest : sourcekitd_uid_t
24
25
public let categories : sourcekitd_uid_t
25
26
public let categorizededits : sourcekitd_uid_t
27
+ public let categorizedranges : sourcekitd_uid_t
28
+ public let category : sourcekitd_uid_t
26
29
public let column : sourcekitd_uid_t
27
30
public let compilerargs : sourcekitd_uid_t
28
31
public let context : sourcekitd_uid_t
@@ -33,52 +36,76 @@ public struct sourcekitd_keys {
33
36
public let doc_full_as_xml : sourcekitd_uid_t
34
37
public let edits : sourcekitd_uid_t
35
38
public let educational_note_paths : sourcekitd_uid_t
39
+ public let enablesyntaxmap : sourcekitd_uid_t
36
40
public let endcolumn : sourcekitd_uid_t
37
41
public let endline : sourcekitd_uid_t
38
42
public let expression_length : sourcekitd_uid_t
39
43
public let expression_offset : sourcekitd_uid_t
40
- public let expression_type : sourcekitd_uid_t
41
44
public let expression_type_list : sourcekitd_uid_t
45
+ public let expression_type : sourcekitd_uid_t
42
46
public let filepath : sourcekitd_uid_t
43
47
public let fixits : sourcekitd_uid_t
44
48
public let groupname : sourcekitd_uid_t
45
49
public let id : sourcekitd_uid_t
50
+ public let includeNonEditableBaseNames : sourcekitd_uid_t
46
51
public let is_system : sourcekitd_uid_t
47
52
public let isDynamic : sourcekitd_uid_t
48
53
public let kind : sourcekitd_uid_t
49
54
public let length : sourcekitd_uid_t
50
55
public let line : sourcekitd_uid_t
56
+ public let locations : sourcekitd_uid_t
51
57
public let modulename : sourcekitd_uid_t
52
58
public let name : sourcekitd_uid_t
53
59
public let namelength : sourcekitd_uid_t
54
60
public let nameoffset : sourcekitd_uid_t
61
+ public let nameType : sourcekitd_uid_t
55
62
public let not_recommended : sourcekitd_uid_t
56
63
public let notification : sourcekitd_uid_t
57
64
public let num_bytes_to_erase : sourcekitd_uid_t
58
65
public let offset : sourcekitd_uid_t
59
66
public let ranges : sourcekitd_uid_t
60
67
public let receivers : sourcekitd_uid_t
61
68
public let refactor_actions : sourcekitd_uid_t
69
+ public let renamelocations : sourcekitd_uid_t
70
+ public let renameRangeBase : sourcekitd_uid_t
71
+ public let renameRangeCallArgColon : sourcekitd_uid_t
72
+ public let renameRangeCallArgCombined : sourcekitd_uid_t
73
+ public let renameRangeCallArgLabel : sourcekitd_uid_t
74
+ public let renameRangeDeclArgLabel : sourcekitd_uid_t
75
+ public let renameRangeKeywordBase : sourcekitd_uid_t
76
+ public let renameRangeNoncollapsibleParam : sourcekitd_uid_t
77
+ public let renameRangeParam : sourcekitd_uid_t
78
+ public let renameRangeSelectorArgLabel : sourcekitd_uid_t
62
79
public let request : sourcekitd_uid_t
63
80
public let results : sourcekitd_uid_t
64
81
public let retrieve_refactor_actions : sourcekitd_uid_t
65
82
public let semantic_tokens : sourcekitd_uid_t
66
83
public let severity : sourcekitd_uid_t
84
+ public let sourceEditKindActive : sourcekitd_uid_t
85
+ public let sourceEditKindComment : sourcekitd_uid_t
86
+ public let sourceEditKindInactive : sourcekitd_uid_t
87
+ public let sourceEditKindMismatch : sourcekitd_uid_t
88
+ public let sourceEditKindSelector : sourcekitd_uid_t
89
+ public let sourceEditKindString : sourcekitd_uid_t
90
+ public let sourceEditKindUnknown : sourcekitd_uid_t
67
91
public let sourcefile : sourcekitd_uid_t
68
92
public let sourcetext : sourcekitd_uid_t
69
93
public let substructure : sourcekitd_uid_t
70
94
public let syntactic_only : sourcekitd_uid_t
95
+ public let syntacticRenameCall : sourcekitd_uid_t
96
+ public let syntacticRenameDefinition : sourcekitd_uid_t
97
+ public let syntacticRenameReference : sourcekitd_uid_t
98
+ public let syntacticRenameUnknown : sourcekitd_uid_t
71
99
public let syntaxmap : sourcekitd_uid_t
72
100
public let synthesizedextensions : sourcekitd_uid_t
73
- public let enablesyntaxmap : sourcekitd_uid_t
74
101
public let text : sourcekitd_uid_t
75
102
public let typename : sourcekitd_uid_t
76
103
public let usr : sourcekitd_uid_t
77
- public let variable_offset : sourcekitd_uid_t
78
104
public let variable_length : sourcekitd_uid_t
79
- public let variable_type : sourcekitd_uid_t
105
+ public let variable_offset : sourcekitd_uid_t
80
106
public let variable_type_explicit : sourcekitd_uid_t
81
107
public let variable_type_list : sourcekitd_uid_t
108
+ public let variable_type : sourcekitd_uid_t
82
109
83
110
// Code Completion options.
84
111
public let codecomplete_options : sourcekitd_uid_t
@@ -97,12 +124,15 @@ public struct sourcekitd_keys {
97
124
actionuid = api. uid_get_from_cstr ( " key.actionuid " ) !
98
125
annotated_decl = api. uid_get_from_cstr ( " key.annotated_decl " ) !
99
126
annotations = api. uid_get_from_cstr ( " key.annotations " ) !
127
+ argindex = api. uid_get_from_cstr ( " key.argindex " ) !
100
128
associated_usrs = api. uid_get_from_cstr ( " key.associated_usrs " ) !
101
129
bodylength = api. uid_get_from_cstr ( " key.bodylength " ) !
102
130
bodyoffset = api. uid_get_from_cstr ( " key.bodyoffset " ) !
103
131
cancelOnSubsequentRequest = api. uid_get_from_cstr ( " key.cancel_on_subsequent_request " ) !
104
132
categories = api. uid_get_from_cstr ( " key.categories " ) !
133
+ category = api. uid_get_from_cstr ( " key.category " ) !
105
134
categorizededits = api. uid_get_from_cstr ( " key.categorizededits " ) !
135
+ categorizedranges = api. uid_get_from_cstr ( " key.categorizedranges " ) !
106
136
column = api. uid_get_from_cstr ( " key.column " ) !
107
137
compilerargs = api. uid_get_from_cstr ( " key.compilerargs " ) !
108
138
context = api. uid_get_from_cstr ( " key.context " ) !
@@ -113,6 +143,7 @@ public struct sourcekitd_keys {
113
143
doc_full_as_xml = api. uid_get_from_cstr ( " key.doc.full_as_xml " ) !
114
144
edits = api. uid_get_from_cstr ( " key.edits " ) !
115
145
educational_note_paths = api. uid_get_from_cstr ( " key.educational_note_paths " ) !
146
+ enablesyntaxmap = api. uid_get_from_cstr ( " key.enablesyntaxmap " ) !
116
147
endcolumn = api. uid_get_from_cstr ( " key.endcolumn " ) !
117
148
endline = api. uid_get_from_cstr ( " key.endline " ) !
118
149
expression_length = api. uid_get_from_cstr ( " key.expression_length " ) !
@@ -123,39 +154,62 @@ public struct sourcekitd_keys {
123
154
fixits = api. uid_get_from_cstr ( " key.fixits " ) !
124
155
groupname = api. uid_get_from_cstr ( " key.groupname " ) !
125
156
id = api. uid_get_from_cstr ( " key.id " ) !
157
+ includeNonEditableBaseNames = api. uid_get_from_cstr ( " key.include_non_editable_base_names " ) !
126
158
is_system = api. uid_get_from_cstr ( " key.is_system " ) !
127
159
isDynamic = api. uid_get_from_cstr ( " key.is_dynamic " ) !
128
160
kind = api. uid_get_from_cstr ( " key.kind " ) !
129
161
length = api. uid_get_from_cstr ( " key.length " ) !
130
162
line = api. uid_get_from_cstr ( " key.line " ) !
163
+ locations = api. uid_get_from_cstr ( " key.locations " ) !
131
164
modulename = api. uid_get_from_cstr ( " key.modulename " ) !
132
165
name = api. uid_get_from_cstr ( " key.name " ) !
133
166
namelength = api. uid_get_from_cstr ( " key.namelength " ) !
134
167
nameoffset = api. uid_get_from_cstr ( " key.nameoffset " ) !
168
+ nameType = api. uid_get_from_cstr ( " key.nametype " ) !
135
169
not_recommended = api. uid_get_from_cstr ( " key.not_recommended " ) !
136
170
notification = api. uid_get_from_cstr ( " key.notification " ) !
137
171
num_bytes_to_erase = api. uid_get_from_cstr ( " key.num_bytes_to_erase " ) !
138
172
offset = api. uid_get_from_cstr ( " key.offset " ) !
139
173
ranges = api. uid_get_from_cstr ( " key.ranges " ) !
140
174
receivers = api. uid_get_from_cstr ( " key.receivers " ) !
141
175
refactor_actions = api. uid_get_from_cstr ( " key.refactor_actions " ) !
176
+ renamelocations = api. uid_get_from_cstr ( " key.renamelocations " ) !
177
+ renameRangeBase = api. uid_get_from_cstr ( " source.refactoring.range.kind.basename " ) !
178
+ renameRangeCallArgColon = api. uid_get_from_cstr ( " source.refactoring.range.kind.call-argument-colon " ) !
179
+ renameRangeCallArgCombined = api. uid_get_from_cstr ( " source.refactoring.range.kind.call-argument-combined " ) !
180
+ renameRangeCallArgLabel = api. uid_get_from_cstr ( " source.refactoring.range.kind.call-argument-label " ) !
181
+ renameRangeDeclArgLabel = api. uid_get_from_cstr ( " source.refactoring.range.kind.decl-argument-label " ) !
182
+ renameRangeKeywordBase = api. uid_get_from_cstr ( " source.refactoring.range.kind.keyword-basename " ) !
183
+ renameRangeNoncollapsibleParam = api. uid_get_from_cstr ( " source.refactoring.range.kind.noncollapsible-parameter " ) !
184
+ renameRangeParam = api. uid_get_from_cstr ( " source.refactoring.range.kind.parameter-and-whitespace " ) !
185
+ renameRangeSelectorArgLabel = api. uid_get_from_cstr ( " source.refactoring.range.kind.selector-argument-label " ) !
142
186
request = api. uid_get_from_cstr ( " key.request " ) !
143
187
results = api. uid_get_from_cstr ( " key.results " ) !
144
188
retrieve_refactor_actions = api. uid_get_from_cstr ( " key.retrieve_refactor_actions " ) !
145
189
semantic_tokens = api. uid_get_from_cstr ( " key.semantic_tokens " ) !
146
190
severity = api. uid_get_from_cstr ( " key.severity " ) !
191
+ sourceEditKindActive = api. uid_get_from_cstr ( " source.edit.kind.active " ) !
192
+ sourceEditKindComment = api. uid_get_from_cstr ( " source.edit.kind.comment " ) !
193
+ sourceEditKindInactive = api. uid_get_from_cstr ( " source.edit.kind.inactive " ) !
194
+ sourceEditKindMismatch = api. uid_get_from_cstr ( " source.edit.kind.mismatch " ) !
195
+ sourceEditKindSelector = api. uid_get_from_cstr ( " source.edit.kind.selector " ) !
196
+ sourceEditKindString = api. uid_get_from_cstr ( " source.edit.kind.string " ) !
197
+ sourceEditKindUnknown = api. uid_get_from_cstr ( " source.edit.kind.unknown " ) !
147
198
sourcefile = api. uid_get_from_cstr ( " key.sourcefile " ) !
148
199
sourcetext = api. uid_get_from_cstr ( " key.sourcetext " ) !
149
200
substructure = api. uid_get_from_cstr ( " key.substructure " ) !
150
201
syntactic_only = api. uid_get_from_cstr ( " key.syntactic_only " ) !
202
+ syntacticRenameCall = api. uid_get_from_cstr ( " source.syntacticrename.call " ) !
203
+ syntacticRenameDefinition = api. uid_get_from_cstr ( " source.syntacticrename.definition " ) !
204
+ syntacticRenameReference = api. uid_get_from_cstr ( " source.syntacticrename.reference " ) !
205
+ syntacticRenameUnknown = api. uid_get_from_cstr ( " source.syntacticrename.unknown " ) !
151
206
syntaxmap = api. uid_get_from_cstr ( " key.syntaxmap " ) !
152
- enablesyntaxmap = api. uid_get_from_cstr ( " key.enablesyntaxmap " ) !
153
207
synthesizedextensions = api. uid_get_from_cstr ( " key.synthesizedextensions " ) !
154
208
text = api. uid_get_from_cstr ( " key.text " ) !
155
209
typename = api. uid_get_from_cstr ( " key.typename " ) !
156
210
usr = api. uid_get_from_cstr ( " key.usr " ) !
157
- variable_offset = api. uid_get_from_cstr ( " key.variable_offset " ) !
158
211
variable_length = api. uid_get_from_cstr ( " key.variable_length " ) !
212
+ variable_offset = api. uid_get_from_cstr ( " key.variable_offset " ) !
159
213
variable_type = api. uid_get_from_cstr ( " key.variable_type " ) !
160
214
variable_type_explicit = api. uid_get_from_cstr ( " key.variable_type_explicit " ) !
161
215
variable_type_list = api. uid_get_from_cstr ( " key.variable_type_list " ) !
@@ -192,6 +246,7 @@ public struct sourcekitd_requests {
192
246
public let variable_type : sourcekitd_uid_t
193
247
public let relatedidents : sourcekitd_uid_t
194
248
public let semantic_refactoring : sourcekitd_uid_t
249
+ public let find_syntactic_rename_ranges : sourcekitd_uid_t
195
250
196
251
public init ( api: sourcekitd_functions_t ) {
197
252
crash_exit = api. uid_get_from_cstr ( " source.request.crash_exit " ) !
@@ -211,6 +266,7 @@ public struct sourcekitd_requests {
211
266
variable_type = api. uid_get_from_cstr ( " source.request.variable.type " ) !
212
267
relatedidents = api. uid_get_from_cstr ( " source.request.relatedidents " ) !
213
268
semantic_refactoring = api. uid_get_from_cstr ( " source.request.semantic.refactoring " ) !
269
+ find_syntactic_rename_ranges = api. uid_get_from_cstr ( " source.request.find-syntactic-rename-ranges " ) !
214
270
}
215
271
}
216
272
0 commit comments