in SourceKitStressTester/Sources/StressTester/SourceKitDocument.swift [320:341]
func conformingMethodList(offset: Int, typeList: [String]) throws -> (RequestInfo, SourceKitdResponse) {
let request = SourceKitdRequest(uid: .request_ConformingMethodList)
request.addParameter(.key_SourceFile, value: args.forFile.path)
if let sourceState = sourceState {
request.addParameter(.key_SourceText, value: sourceState.source)
}
request.addParameter(.key_Offset, value: offset)
let expressionTypeList = request.addArrayParameter(.key_ExpressionTypeList)
for type in typeList { expressionTypeList.add(type) }
request.addCompilerArgs(args.sourcekitdArgs)
let info = RequestInfo.conformingMethodList(document: documentInfo,
offset: offset,
typeList: typeList,
args: args.sourcekitdArgs)
let response = try sendWithTimeout(request, info: info)
return (info, response)
}