mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
[IDE/SourceKit] New SourceKit request for filtered method list
`source.request.conformingmethods` is a new SourceKit request which receives a source position and a list of protocol namses, returns a list of methods whose return type conforms to the requested protocols. rdar://problem/44699573
This commit is contained in:
@@ -160,6 +160,8 @@ UID_KEYS = [
|
||||
KEY('CompileID', 'key.compileid'),
|
||||
KEY('CompilerArgsString', 'key.compilerargs-string'),
|
||||
KEY('ImplicitMembers', 'key.implicitmembers'),
|
||||
KEY('ExpectedTypes', 'key.expectedtypes'),
|
||||
KEY('Members', 'key.members'),
|
||||
]
|
||||
|
||||
|
||||
@@ -180,6 +182,7 @@ UID_REQUESTS = [
|
||||
'source.request.codecomplete.setpopularapi'),
|
||||
REQUEST('CodeCompleteSetCustom', 'source.request.codecomplete.setcustom'),
|
||||
REQUEST('TypeContextInfo', 'source.request.typecontextinfo'),
|
||||
REQUEST('ConformingMethodList', 'source.request.conformingmethods'),
|
||||
REQUEST('CursorInfo', 'source.request.cursorinfo'),
|
||||
REQUEST('RangeInfo', 'source.request.rangeinfo'),
|
||||
REQUEST('RelatedIdents', 'source.request.relatedidents'),
|
||||
|
||||
Reference in New Issue
Block a user