Skip to content

Commit 86883a3

Browse files
authored
Merge pull request #217 from ahoppen/ahoppen/verify-solver-based
Request verification of solver-based cursor info
2 parents 9858fc4 + 536b025 commit 86883a3

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

SourceKitStressTester/Sources/StressTester/SourceKitDocument.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,7 @@ class SourceKitDocument {
144144
request.addParameter(.key_Offset, value: offset)
145145
request.addParameter(.key_RetrieveRefactorActions, value: 1)
146146
request.addParameter(.key_RetrieveSymbolGraph, value: 1)
147+
request.addParameter(.key_VerifySolverBasedCursorInfo, value: 1)
147148
request.addCompilerArgs(args.sourcekitdArgs)
148149

149150
let info = RequestInfo.cursorInfo(document: documentInfo, offset: offset,

SourceKitStressTester/Sources/SwiftSourceKit/UIDs.swift

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,10 +46,8 @@ extension SourceKitdUID {
4646
public static let key_Offset = SourceKitdUID(string: "key.offset")
4747
public static let key_Length = SourceKitdUID(string: "key.length")
4848
public static let key_SourceFile = SourceKitdUID(string: "key.sourcefile")
49-
public static let key_SerializedSyntaxTree = SourceKitdUID(string: "key.serialized_syntax_tree")
5049
public static let key_SourceText = SourceKitdUID(string: "key.sourcetext")
5150
public static let key_EnableSyntaxMap = SourceKitdUID(string: "key.enablesyntaxmap")
52-
public static let key_SyntaxTreeTransferMode = SourceKitdUID(string: "key.syntaxtreetransfermode")
5351
public static let key_EnableStructure = SourceKitdUID(string: "key.enablesubstructure")
5452
public static let key_ID = SourceKitdUID(string: "key.id")
5553
public static let key_Description = SourceKitdUID(string: "key.description")
@@ -178,6 +176,7 @@ extension SourceKitdUID {
178176
public static let key_VariableLength = SourceKitdUID(string: "key.variable_length")
179177
public static let key_VariableType = SourceKitdUID(string: "key.variable_type")
180178
public static let key_VariableTypeExplicit = SourceKitdUID(string: "key.variable_type_explicit")
179+
public static let key_FullyQualified = SourceKitdUID(string: "key.fully_qualified")
181180
public static let key_CanonicalizeType = SourceKitdUID(string: "key.canonicalize_type")
182181
public static let key_InternalDiagnostic = SourceKitdUID(string: "key.internal_diagnostic")
183182
public static let key_VFSName = SourceKitdUID(string: "key.vfs.name")
@@ -186,6 +185,7 @@ extension SourceKitdUID {
186185
public static let key_OptimizeForIDE = SourceKitdUID(string: "key.optimize_for_ide")
187186
public static let key_RequiredBystanders = SourceKitdUID(string: "key.required_bystanders")
188187
public static let key_ReusingASTContext = SourceKitdUID(string: "key.reusingastcontext")
188+
public static let key_VerifySolverBasedCursorInfo = SourceKitdUID(string: "key.verifysolverbasedcursorinfo")
189189
public static let key_CompletionMaxASTContextReuseCount = SourceKitdUID(string: "key.completion_max_astcontext_reuse_count")
190190
public static let key_CompletionCheckDependencyInterval = SourceKitdUID(string: "key.completion_check_dependency_interval")
191191
public static let key_AnnotatedTypename = SourceKitdUID(string: "key.annotated.typename")
@@ -300,6 +300,8 @@ extension SourceKitdUID {
300300
public static let kind_DeclModule = SourceKitdUID(string: "source.lang.swift.decl.module")
301301
public static let kind_DeclClass = SourceKitdUID(string: "source.lang.swift.decl.class")
302302
public static let kind_RefClass = SourceKitdUID(string: "source.lang.swift.ref.class")
303+
public static let kind_DeclActor = SourceKitdUID(string: "source.lang.swift.decl.actor")
304+
public static let kind_RefActor = SourceKitdUID(string: "source.lang.swift.ref.actor")
303305
public static let kind_DeclStruct = SourceKitdUID(string: "source.lang.swift.decl.struct")
304306
public static let kind_RefStruct = SourceKitdUID(string: "source.lang.swift.ref.struct")
305307
public static let kind_DeclEnum = SourceKitdUID(string: "source.lang.swift.decl.enum")
@@ -322,7 +324,10 @@ extension SourceKitdUID {
322324
public static let kind_RefTypeAlias = SourceKitdUID(string: "source.lang.swift.ref.typealias")
323325
public static let kind_DeclGenericTypeParam = SourceKitdUID(string: "source.lang.swift.decl.generic_type_param")
324326
public static let kind_RefGenericTypeParam = SourceKitdUID(string: "source.lang.swift.ref.generic_type_param")
327+
public static let kind_DeclMacro = SourceKitdUID(string: "source.lang.swift.decl.macro")
328+
public static let kind_RefMacro = SourceKitdUID(string: "source.lang.swift.ref.macro")
325329
public static let kind_RefModule = SourceKitdUID(string: "source.lang.swift.ref.module")
330+
public static let kind_CommentTag = SourceKitdUID(string: "source.lang.swift.commenttag")
326331
public static let kind_StmtForEach = SourceKitdUID(string: "source.lang.swift.stmt.foreach")
327332
public static let kind_StmtFor = SourceKitdUID(string: "source.lang.swift.stmt.for")
328333
public static let kind_StmtWhile = SourceKitdUID(string: "source.lang.swift.stmt.while")
@@ -355,6 +360,7 @@ extension SourceKitdUID {
355360
public static let kind_NameSwift = SourceKitdUID(string: "source.lang.name.kind.swift")
356361
public static let kind_Keyword = SourceKitdUID(string: "source.lang.swift.syntaxtype.keyword")
357362
public static let kind_Identifier = SourceKitdUID(string: "source.lang.swift.syntaxtype.identifier")
363+
public static let kind_Operator = SourceKitdUID(string: "source.lang.swift.syntaxtype.operator")
358364
public static let kind_TypeIdentifier = SourceKitdUID(string: "source.lang.swift.syntaxtype.typeidentifier")
359365
public static let kind_BuildConfigKeyword = SourceKitdUID(string: "source.lang.swift.syntaxtype.buildconfig.keyword")
360366
public static let kind_BuildConfigId = SourceKitdUID(string: "source.lang.swift.syntaxtype.buildconfig.id")
@@ -410,8 +416,6 @@ extension SourceKitdUID {
410416
public static let kind_StatNumRequests = SourceKitdUID(string: "source.statistic.num-requests")
411417
public static let kind_StatNumSemaRequests = SourceKitdUID(string: "source.statistic.num-semantic-requests")
412418
public static let kind_StatInstructionCount = SourceKitdUID(string: "source.statistic.instruction-count")
413-
public static let kind_SyntaxTreeOff = SourceKitdUID(string: "source.syntaxtree.transfer.off")
414-
public static let kind_SyntaxTreeFull = SourceKitdUID(string: "source.syntaxtree.transfer.full")
415419
public static let kind_Swift = SourceKitdUID(string: "source.lang.swift")
416420
public static let kind_ObjC = SourceKitdUID(string: "source.lang.objc")
417421

0 commit comments

Comments
 (0)