diff --git a/lib/IDE/IDETypeChecking.cpp b/lib/IDE/IDETypeChecking.cpp index c928cb3dd6824..b34975836c92f 100644 --- a/lib/IDE/IDETypeChecking.cpp +++ b/lib/IDE/IDETypeChecking.cpp @@ -471,7 +471,11 @@ struct SynthesizedExtensionAnalyzer::Implementation { // We want to visit the protocols of any normal conformances we see, but // we have to avoid doing this to self-conformances or we can end up with // a cycle. Otherwise this is cycle-proof on valid code. + // We also want to ignore inherited conformances. Members from these will + // be included in the class they were inherited from. auto addConformance = [&](ProtocolConformance *Conf) { + if (isa(Conf)) + return; auto RootConf = Conf->getRootConformance(); if (isa(RootConf)) Unhandled.push_back(RootConf->getProtocol()); @@ -480,10 +484,6 @@ struct SynthesizedExtensionAnalyzer::Implementation { for (auto *Conf : Target->getLocalConformances()) { addConformance(Conf); } - if (auto *CD = dyn_cast(Target)) { - if (auto Super = CD->getSuperclassDecl()) - Unhandled.push_back(Super); - } while (!Unhandled.empty()) { NominalTypeDecl* Back = Unhandled.back(); Unhandled.pop_back(); @@ -493,10 +493,6 @@ struct SynthesizedExtensionAnalyzer::Implementation { for (auto *Conf : Back->getLocalConformances()) { addConformance(Conf); } - if (auto *CD = dyn_cast(Back)) { - if (auto Super = CD->getSuperclass()) - Unhandled.push_back(Super->getAnyNominal()); - } } // Merge with actual extensions. diff --git a/test/SourceKit/DocSupport/doc_clang_module.swift.response b/test/SourceKit/DocSupport/doc_clang_module.swift.response index 1d29deb2febdc..139a4e59e2506 100644 --- a/test/SourceKit/DocSupport/doc_clang_module.swift.response +++ b/test/SourceKit/DocSupport/doc_clang_module.swift.response @@ -218,14 +218,6 @@ class FooClassDerived : FooClassBase, FooProtocolDerived { func fooBaseInstanceFuncOverridden() class func fooClassFunc0() - - func _internalMeth1() -> Any! - - func _internalMeth2() -> Any! - - func nonInternalMeth() -> Any! - - func _internalMeth3() -> Any! } typealias typedef_int_t = Int32 var FOO_MACRO_1: Int32 { get } @@ -288,14 +280,6 @@ class FooClassPropertyOwnership : FooClassBase { weak var weakRef: AnyObject! var scalar: Int32 - - func _internalMeth1() -> Any! - - func _internalMeth2() -> Any! - - func nonInternalMeth() -> Any! - - func _internalMeth3() -> Any! } var FOO_NIL: () class FooUnavailableMembers : FooClassBase { @@ -323,14 +307,6 @@ class FooUnavailableMembers : FooClassBase { func availabilityObsoletedMsg() func availabilityUnavailableMsg() - - func _internalMeth1() -> Any! - - func _internalMeth2() -> Any! - - func nonInternalMeth() -> Any! - - func _internalMeth3() -> Any! } class FooCFType { } @@ -3280,1508 +3256,1328 @@ var FooSubUnnamedEnumeratorA1: Int { get } }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5229, - key.length: 4 - }, - { - key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5234, - key.length: 14 - }, - { - key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5254, - key.length: 3 - }, - { - key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5264, - key.length: 4 - }, - { - key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5269, - key.length: 14 - }, - { - key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5289, - key.length: 3 - }, - { - key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5299, - key.length: 4 - }, - { - key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5304, - key.length: 15 - }, - { - key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5325, - key.length: 3 - }, - { - key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5335, - key.length: 4 - }, - { - key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5340, - key.length: 14 - }, - { - key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5360, - key.length: 3 - }, - { - key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5367, + key.offset: 5226, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5377, + key.offset: 5236, key.length: 13 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 5393, + key.offset: 5252, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5399, + key.offset: 5258, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5403, + key.offset: 5262, key.length: 11 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 5416, + key.offset: 5275, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5424, + key.offset: 5283, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5430, + key.offset: 5289, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5434, + key.offset: 5293, key.length: 11 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 5447, + key.offset: 5306, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5455, + key.offset: 5314, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5461, + key.offset: 5320, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5465, + key.offset: 5324, key.length: 11 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 5478, + key.offset: 5337, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5486, + key.offset: 5345, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5492, + key.offset: 5351, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5496, + key.offset: 5355, key.length: 11 }, { key.kind: source.lang.swift.ref.struct, key.name: "UInt32", key.usr: "s:s6UInt32V", - key.offset: 5509, + key.offset: 5368, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5518, + key.offset: 5377, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5524, + key.offset: 5383, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5528, + key.offset: 5387, key.length: 11 }, { key.kind: source.lang.swift.ref.struct, key.name: "UInt64", key.usr: "s:s6UInt64V", - key.offset: 5541, + key.offset: 5400, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5550, + key.offset: 5409, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5556, + key.offset: 5415, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5560, + key.offset: 5419, key.length: 11 }, { key.kind: source.lang.swift.ref.typealias, key.name: "typedef_int_t", key.usr: "c:Foo.h@T@typedef_int_t", - key.offset: 5573, + key.offset: 5432, key.length: 13 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5589, + key.offset: 5448, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5595, + key.offset: 5454, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5599, + key.offset: 5458, key.length: 11 }, { key.kind: source.lang.swift.ref.typealias, key.name: "typedef_int_t", key.usr: "c:Foo.h@T@typedef_int_t", - key.offset: 5612, + key.offset: 5471, key.length: 13 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5628, + key.offset: 5487, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5634, + key.offset: 5493, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5638, + key.offset: 5497, key.length: 11 }, { key.kind: source.lang.swift.ref.typealias, key.name: "CChar", key.usr: "s:s5CChara", - key.offset: 5651, + key.offset: 5510, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5659, + key.offset: 5518, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5665, + key.offset: 5524, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5669, + key.offset: 5528, key.length: 11 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 5682, + key.offset: 5541, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5690, + key.offset: 5549, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5696, + key.offset: 5555, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5700, + key.offset: 5559, key.length: 12 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int16", key.usr: "s:s5Int16V", - key.offset: 5714, + key.offset: 5573, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5722, + key.offset: 5581, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5728, + key.offset: 5587, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5732, + key.offset: 5591, key.length: 12 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int", key.usr: "s:Si", - key.offset: 5746, + key.offset: 5605, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5752, + key.offset: 5611, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5758, + key.offset: 5617, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5762, + key.offset: 5621, key.length: 12 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 5776, + key.offset: 5635, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5784, + key.offset: 5643, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5790, + key.offset: 5649, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5794, + key.offset: 5653, key.length: 13 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 5809, + key.offset: 5668, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5817, + key.offset: 5676, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5823, + key.offset: 5682, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5827, + key.offset: 5686, key.length: 18 }, { key.kind: source.lang.swift.ref.struct, key.name: "UInt64", key.usr: "s:s6UInt64V", - key.offset: 5847, + key.offset: 5706, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5856, + key.offset: 5715, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5862, + key.offset: 5721, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5866, + key.offset: 5725, key.length: 16 }, { key.kind: source.lang.swift.ref.struct, key.name: "UInt32", key.usr: "s:s6UInt32V", - key.offset: 5884, + key.offset: 5743, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5893, + key.offset: 5752, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5899, + key.offset: 5758, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5903, + key.offset: 5762, key.length: 17 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 5922, + key.offset: 5781, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5930, + key.offset: 5789, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5936, + key.offset: 5795, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5940, + key.offset: 5799, key.length: 17 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 5959, + key.offset: 5818, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5967, + key.offset: 5826, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5973, + key.offset: 5832, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5978, + key.offset: 5837, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5997, + key.offset: 5856, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6002, + key.offset: 5861, key.length: 21 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6026, + key.offset: 5885, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6033, + key.offset: 5892, key.length: 15 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6056, + key.offset: 5915, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6060, + key.offset: 5919, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 6063, + key.offset: 5922, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6074, + key.offset: 5933, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6086, + key.offset: 5945, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 6091, + key.offset: 5950, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 6093, + key.offset: 5952, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 6096, + key.offset: 5955, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6105, + key.offset: 5964, key.length: 9 }, { key.kind: source.lang.swift.ref.class, key.name: "FooClassBase", key.usr: "c:objc(cs)FooClassBase", - key.offset: 6115, + key.offset: 5974, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6135, + key.offset: 5994, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6140, + key.offset: 5999, key.length: 14 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6160, + key.offset: 6019, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6167, + key.offset: 6026, key.length: 9 }, { key.kind: source.lang.swift.ref.class, key.name: "FooClassBase", key.usr: "c:objc(cs)FooClassBase", - key.offset: 6177, + key.offset: 6036, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6197, + key.offset: 6056, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6202, + key.offset: 6061, key.length: 14 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6222, + key.offset: 6081, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6232, + key.offset: 6091, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6237, + key.offset: 6096, key.length: 15 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6258, + key.offset: 6117, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6265, + key.offset: 6124, key.length: 9 }, { key.kind: source.lang.swift.ref.class, key.name: "FooClassBase", key.usr: "c:objc(cs)FooClassBase", - key.offset: 6275, + key.offset: 6134, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6295, + key.offset: 6154, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6300, + key.offset: 6159, key.length: 14 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6320, + key.offset: 6179, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6327, + key.offset: 6186, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6336, + key.offset: 6195, key.length: 13 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6354, + key.offset: 6213, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6360, + key.offset: 6219, key.length: 21 }, { key.kind: source.lang.swift.ref.protocol, key.name: "_InternalProt", key.usr: "c:objc(pl)_InternalProt", - key.offset: 6384, + key.offset: 6243, key.length: 13 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6402, + key.offset: 6261, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6408, + key.offset: 6267, key.length: 25 }, { key.kind: source.lang.swift.ref.class, key.name: "FooClassBase", key.usr: "c:objc(cs)FooClassBase", - key.offset: 6436, + key.offset: 6295, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 6456, + key.offset: 6315, key.length: 15 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6472, + key.offset: 6331, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6476, + key.offset: 6335, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 6488, + key.offset: 6347, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 6504, + key.offset: 6363, key.length: 15 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6520, + key.offset: 6379, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6524, + key.offset: 6383, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 6542, + key.offset: 6401, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6558, + key.offset: 6417, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6562, + key.offset: 6421, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6574, + key.offset: 6433, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6584, + key.offset: 6443, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6588, + key.offset: 6447, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6599, + key.offset: 6458, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6609, + key.offset: 6468, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6613, + key.offset: 6472, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6623, + key.offset: 6482, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 6633, + key.offset: 6492, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6638, + key.offset: 6497, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6642, + key.offset: 6501, key.length: 7 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 6651, + key.offset: 6510, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6667, + key.offset: 6526, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6671, + key.offset: 6530, key.length: 6 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 6679, + key.offset: 6538, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6690, - key.length: 4 - }, - { - key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6695, - key.length: 14 - }, - { - key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6715, + key.offset: 6546, key.length: 3 }, - { - key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6725, - key.length: 4 - }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6730, - key.length: 14 - }, - { - key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6750, - key.length: 3 - }, - { - key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6760, - key.length: 4 - }, - { - key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6765, - key.length: 15 - }, - { - key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6786, - key.length: 3 - }, - { - key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6796, - key.length: 4 - }, - { - key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6801, - key.length: 14 - }, - { - key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6821, - key.length: 3 - }, - { - key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6828, - key.length: 3 - }, - { - key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6832, + key.offset: 6550, key.length: 7 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6844, + key.offset: 6562, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6850, + key.offset: 6568, key.length: 21 }, { key.kind: source.lang.swift.ref.class, key.name: "FooClassBase", key.usr: "c:objc(cs)FooClassBase", - key.offset: 6874, + key.offset: 6592, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 6894, + key.offset: 6612, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6906, + key.offset: 6624, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 6912, + key.offset: 6630, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 6916, + key.offset: 6634, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 6919, + key.offset: 6637, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6931, + key.offset: 6649, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6936, + key.offset: 6654, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6955, + key.offset: 6673, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6960, + key.offset: 6678, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6984, + key.offset: 6702, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6989, + key.offset: 6707, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7007, + key.offset: 6725, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 7012, + key.offset: 6730, key.length: 22 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7042, + key.offset: 6760, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 7047, + key.offset: 6765, key.length: 22 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7077, + key.offset: 6795, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 7082, + key.offset: 6800, key.length: 21 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7111, + key.offset: 6829, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 7116, + key.offset: 6834, key.length: 23 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7147, + key.offset: 6865, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 7152, + key.offset: 6870, key.length: 25 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7185, + key.offset: 6903, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 7190, + key.offset: 6908, key.length: 25 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7223, + key.offset: 6941, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 7228, + key.offset: 6946, key.length: 24 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7260, + key.offset: 6978, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 7265, + key.offset: 6983, key.length: 26 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7299, - key.length: 4 - }, - { - key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 7304, - key.length: 14 - }, - { - key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7324, - key.length: 3 - }, - { - key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7334, - key.length: 4 - }, - { - key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 7339, - key.length: 14 - }, - { - key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7359, - key.length: 3 - }, - { - key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7369, - key.length: 4 - }, - { - key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 7374, - key.length: 15 - }, - { - key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7395, - key.length: 3 - }, - { - key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7405, - key.length: 4 - }, - { - key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 7410, - key.length: 14 - }, - { - key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7430, - key.length: 3 - }, - { - key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7437, + key.offset: 7014, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 7443, + key.offset: 7020, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7457, + key.offset: 7034, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 7462, + key.offset: 7039, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 7479, + key.offset: 7056, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 7481, + key.offset: 7058, key.length: 1 }, { key.kind: source.lang.swift.ref.class, key.name: "FooCFType", key.usr: "c:Foo.h@T@FooCFTypeRef", - key.offset: 7484, + key.offset: 7061, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7496, + key.offset: 7073, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 7501, + key.offset: 7078, key.length: 21 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int", key.usr: "s:Si", - key.offset: 7525, + key.offset: 7102, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7536, + key.offset: 7113, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 7541, + key.offset: 7118, key.length: 13 }, { key.kind: source.lang.swift.syntaxtype.number, - key.offset: 7557, + key.offset: 7134, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7564, + key.offset: 7141, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 7569, + key.offset: 7146, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.number, - key.offset: 7582, + key.offset: 7159, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 7589, + key.offset: 7166, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7600, + key.offset: 7177, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 7604, + key.offset: 7181, key.length: 9 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int", key.usr: "s:Si", - key.offset: 7615, + key.offset: 7192, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7621, + key.offset: 7198, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 7632, + key.offset: 7209, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7643, + key.offset: 7220, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 7648, + key.offset: 7225, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 7653, + key.offset: 7230, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 7658, + key.offset: 7235, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7666, + key.offset: 7243, key.length: 5 }, { key.kind: source.lang.swift.ref.struct, key.name: "Hasher", key.usr: "s:s6HasherV", - key.offset: 7672, + key.offset: 7249, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7685, + key.offset: 7262, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7692, + key.offset: 7269, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 7701, + key.offset: 7278, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 7703, + key.offset: 7280, key.length: 3 }, { key.kind: source.lang.swift.ref.enum, key.name: "ABAuthorizationStatus", key.usr: "c:@E@ABAuthorizationStatus", - key.offset: 7708, + key.offset: 7285, key.length: 21 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 7731, + key.offset: 7308, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 7733, + key.offset: 7310, key.length: 3 }, { key.kind: source.lang.swift.ref.enum, key.name: "ABAuthorizationStatus", key.usr: "c:@E@ABAuthorizationStatus", - key.offset: 7738, + key.offset: 7315, key.length: 21 }, { key.kind: source.lang.swift.ref.struct, key.name: "Bool", key.usr: "s:Sb", - key.offset: 7764, + key.offset: 7341, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7771, + key.offset: 7348, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 7776, + key.offset: 7353, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 7788, + key.offset: 7365, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 7790, + key.offset: 7367, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 7793, + key.offset: 7370, key.length: 5 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 7803, + key.offset: 7380, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7809, + key.offset: 7386, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 7816, + key.offset: 7393, key.length: 11 }, { key.kind: source.lang.swift.ref.protocol, key.name: "Equatable", key.usr: "s:SQ", - key.offset: 7830, + key.offset: 7407, key.length: 9 }, { key.kind: source.lang.swift.ref.protocol, key.name: "RawRepresentable", key.usr: "s:SY", - key.offset: 7841, + key.offset: 7418, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7865, + key.offset: 7442, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 7870, + key.offset: 7447, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 7872, + key.offset: 7449, key.length: 8 }, { key.kind: source.lang.swift.ref.struct, key.name: "UInt32", key.usr: "s:s6UInt32V", - key.offset: 7882, + key.offset: 7459, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7895, + key.offset: 7472, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 7900, + key.offset: 7477, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 7909, + key.offset: 7486, key.length: 8 }, { key.kind: source.lang.swift.ref.struct, key.name: "UInt32", key.usr: "s:s6UInt32V", - key.offset: 7919, + key.offset: 7496, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7932, + key.offset: 7509, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 7936, + key.offset: 7513, key.length: 8 }, { key.kind: source.lang.swift.ref.struct, key.name: "UInt32", key.usr: "s:s6UInt32V", - key.offset: 7946, + key.offset: 7523, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7958, + key.offset: 7535, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7965, + key.offset: 7542, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 7974, + key.offset: 7551, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 7976, + key.offset: 7553, key.length: 3 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooSubEnum1", key.usr: "c:@E@FooSubEnum1", - key.offset: 7981, + key.offset: 7558, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 7994, + key.offset: 7571, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 7996, + key.offset: 7573, key.length: 3 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooSubEnum1", key.usr: "c:@E@FooSubEnum1", - key.offset: 8001, + key.offset: 7578, key.length: 11 }, { key.kind: source.lang.swift.ref.struct, key.name: "Bool", key.usr: "s:Sb", - key.offset: 8017, + key.offset: 7594, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 8024, + key.offset: 7601, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 8028, + key.offset: 7605, key.length: 12 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooSubEnum1", key.usr: "c:@E@FooSubEnum1", - key.offset: 8042, + key.offset: 7619, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 8056, + key.offset: 7633, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 8062, + key.offset: 7639, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 8066, + key.offset: 7643, key.length: 12 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooSubEnum1", key.usr: "c:@E@FooSubEnum1", - key.offset: 8080, + key.offset: 7657, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 8094, + key.offset: 7671, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 8100, + key.offset: 7677, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 8104, + key.offset: 7681, key.length: 25 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int", key.usr: "s:Si", - key.offset: 8131, + key.offset: 7708, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 8137, + key.offset: 7714, key.length: 3 } ] @@ -6331,7 +6127,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.usr: "c:objc(cs)FooClassDerived", key.doc.full_as_xml: "FooClassDerivedc:objc(cs)FooClassDerivedclass FooClassDerived : FooClassBase, FooProtocolDerived Aaa. FooClassDerived. Bbb.", key.offset: 4873, - key.length: 493, + key.length: 352, key.fully_annotated_decl: "class FooClassDerived : FooClassBase, FooProtocolDerived", key.inherits: [ { @@ -6443,42 +6239,6 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.offset: 5197, key.length: 26, key.fully_annotated_decl: "class func fooClassFunc0()" - }, - { - key.kind: source.lang.swift.decl.function.method.instance, - key.name: "_internalMeth1()", - key.usr: "c:objc(cs)FooClassBase(im)_internalMeth1::SYNTHESIZED::c:objc(cs)FooClassDerived", - key.original_usr: "c:objc(cs)FooClassBase(im)_internalMeth1", - key.offset: 5229, - key.length: 29, - key.fully_annotated_decl: "func _internalMeth1() -> Any!" - }, - { - key.kind: source.lang.swift.decl.function.method.instance, - key.name: "_internalMeth2()", - key.usr: "c:objc(cs)FooClassBase(im)_internalMeth2::SYNTHESIZED::c:objc(cs)FooClassDerived", - key.original_usr: "c:objc(cs)FooClassBase(im)_internalMeth2", - key.offset: 5264, - key.length: 29, - key.fully_annotated_decl: "func _internalMeth2() -> Any!" - }, - { - key.kind: source.lang.swift.decl.function.method.instance, - key.name: "nonInternalMeth()", - key.usr: "c:objc(cs)FooClassBase(im)nonInternalMeth::SYNTHESIZED::c:objc(cs)FooClassDerived", - key.original_usr: "c:objc(cs)FooClassBase(im)nonInternalMeth", - key.offset: 5299, - key.length: 30, - key.fully_annotated_decl: "func nonInternalMeth() -> Any!" - }, - { - key.kind: source.lang.swift.decl.function.method.instance, - key.name: "_internalMeth3()", - key.usr: "c:objc(cs)FooClassBase(im)_internalMeth3::SYNTHESIZED::c:objc(cs)FooClassDerived", - key.original_usr: "c:objc(cs)FooClassBase(im)_internalMeth3", - key.offset: 5335, - key.length: 29, - key.fully_annotated_decl: "func _internalMeth3() -> Any!" } ] }, @@ -6486,7 +6246,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.typealias, key.name: "typedef_int_t", key.usr: "c:Foo.h@T@typedef_int_t", - key.offset: 5367, + key.offset: 5226, key.length: 31, key.fully_annotated_decl: "typealias typedef_int_t = Int32", key.conforms: [ @@ -6511,7 +6271,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.global, key.name: "FOO_MACRO_1", key.usr: "c:Foo.h@3836@macro@FOO_MACRO_1", - key.offset: 5399, + key.offset: 5258, key.length: 30, key.fully_annotated_decl: "var FOO_MACRO_1: Int32 { get }" }, @@ -6519,7 +6279,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.global, key.name: "FOO_MACRO_2", key.usr: "c:Foo.h@3858@macro@FOO_MACRO_2", - key.offset: 5430, + key.offset: 5289, key.length: 30, key.fully_annotated_decl: "var FOO_MACRO_2: Int32 { get }" }, @@ -6527,7 +6287,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.global, key.name: "FOO_MACRO_3", key.usr: "c:Foo.h@3880@macro@FOO_MACRO_3", - key.offset: 5461, + key.offset: 5320, key.length: 30, key.fully_annotated_decl: "var FOO_MACRO_3: Int32 { get }" }, @@ -6535,7 +6295,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.global, key.name: "FOO_MACRO_4", key.usr: "c:Foo.h@3944@macro@FOO_MACRO_4", - key.offset: 5492, + key.offset: 5351, key.length: 31, key.fully_annotated_decl: "var FOO_MACRO_4: UInt32 { get }" }, @@ -6543,7 +6303,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.global, key.name: "FOO_MACRO_5", key.usr: "c:Foo.h@3976@macro@FOO_MACRO_5", - key.offset: 5524, + key.offset: 5383, key.length: 31, key.fully_annotated_decl: "var FOO_MACRO_5: UInt64 { get }" }, @@ -6551,7 +6311,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.global, key.name: "FOO_MACRO_6", key.usr: "c:Foo.h@4018@macro@FOO_MACRO_6", - key.offset: 5556, + key.offset: 5415, key.length: 38, key.fully_annotated_decl: "var FOO_MACRO_6: typedef_int_t { get }" }, @@ -6559,7 +6319,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.global, key.name: "FOO_MACRO_7", key.usr: "c:Foo.h@4059@macro@FOO_MACRO_7", - key.offset: 5595, + key.offset: 5454, key.length: 38, key.fully_annotated_decl: "var FOO_MACRO_7: typedef_int_t { get }" }, @@ -6567,7 +6327,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.global, key.name: "FOO_MACRO_8", key.usr: "c:Foo.h@4100@macro@FOO_MACRO_8", - key.offset: 5634, + key.offset: 5493, key.length: 30, key.fully_annotated_decl: "var FOO_MACRO_8: CChar { get }" }, @@ -6575,7 +6335,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.global, key.name: "FOO_MACRO_9", key.usr: "c:Foo.h@4131@macro@FOO_MACRO_9", - key.offset: 5665, + key.offset: 5524, key.length: 30, key.fully_annotated_decl: "var FOO_MACRO_9: Int32 { get }" }, @@ -6583,7 +6343,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.global, key.name: "FOO_MACRO_10", key.usr: "c:Foo.h@4161@macro@FOO_MACRO_10", - key.offset: 5696, + key.offset: 5555, key.length: 31, key.fully_annotated_decl: "var FOO_MACRO_10: Int16 { get }" }, @@ -6591,7 +6351,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.global, key.name: "FOO_MACRO_11", key.usr: "c:Foo.h@4195@macro@FOO_MACRO_11", - key.offset: 5728, + key.offset: 5587, key.length: 29, key.fully_annotated_decl: "var FOO_MACRO_11: Int { get }" }, @@ -6599,7 +6359,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.global, key.name: "FOO_MACRO_OR", key.usr: "c:Foo.h@4228@macro@FOO_MACRO_OR", - key.offset: 5758, + key.offset: 5617, key.length: 31, key.fully_annotated_decl: "var FOO_MACRO_OR: Int32 { get }" }, @@ -6607,7 +6367,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.global, key.name: "FOO_MACRO_AND", key.usr: "c:Foo.h@4277@macro@FOO_MACRO_AND", - key.offset: 5790, + key.offset: 5649, key.length: 32, key.fully_annotated_decl: "var FOO_MACRO_AND: Int32 { get }" }, @@ -6615,7 +6375,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.global, key.name: "FOO_MACRO_BITWIDTH", key.usr: "c:Foo.h@4327@macro@FOO_MACRO_BITWIDTH", - key.offset: 5823, + key.offset: 5682, key.length: 38, key.fully_annotated_decl: "var FOO_MACRO_BITWIDTH: UInt64 { get }" }, @@ -6623,7 +6383,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.global, key.name: "FOO_MACRO_SIGNED", key.usr: "c:Foo.h@4382@macro@FOO_MACRO_SIGNED", - key.offset: 5862, + key.offset: 5721, key.length: 36, key.fully_annotated_decl: "var FOO_MACRO_SIGNED: UInt32 { get }" }, @@ -6631,7 +6391,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.global, key.name: "FOO_MACRO_REDEF_1", key.usr: "c:Foo.h@4593@macro@FOO_MACRO_REDEF_1", - key.offset: 5899, + key.offset: 5758, key.length: 36, key.fully_annotated_decl: "var FOO_MACRO_REDEF_1: Int32 { get }" }, @@ -6639,7 +6399,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.global, key.name: "FOO_MACRO_REDEF_2", key.usr: "c:Foo.h@4650@macro@FOO_MACRO_REDEF_2", - key.offset: 5936, + key.offset: 5795, key.length: 36, key.fully_annotated_decl: "var FOO_MACRO_REDEF_2: Int32 { get }" }, @@ -6647,7 +6407,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.free, key.name: "theLastDeclInFoo()", key.usr: "c:@F@theLastDeclInFoo", - key.offset: 5973, + key.offset: 5832, key.length: 23, key.fully_annotated_decl: "func theLastDeclInFoo()" }, @@ -6655,7 +6415,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.free, key.name: "_internalTopLevelFunc()", key.usr: "c:@F@_internalTopLevelFunc", - key.offset: 5997, + key.offset: 5856, key.length: 28, key.fully_annotated_decl: "func _internalTopLevelFunc()" }, @@ -6663,7 +6423,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.struct, key.name: "_InternalStruct", key.usr: "c:@S@_InternalStruct", - key.offset: 6026, + key.offset: 5885, key.length: 78, key.fully_annotated_decl: "struct _InternalStruct", key.entities: [ @@ -6671,7 +6431,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.instance, key.name: "x", key.usr: "c:@S@_InternalStruct@FI@x", - key.offset: 6056, + key.offset: 5915, key.length: 12, key.fully_annotated_decl: "var x: Int32" }, @@ -6679,7 +6439,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.constructor, key.name: "init()", key.usr: "s:So15_InternalStructVABycfc", - key.offset: 6074, + key.offset: 5933, key.length: 6, key.fully_annotated_decl: "init()" }, @@ -6687,7 +6447,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.constructor, key.name: "init(x:)", key.usr: "s:So15_InternalStructV1xABs5Int32V_tcfc", - key.offset: 6086, + key.offset: 5945, key.length: 16, key.fully_annotated_decl: "init(x: Int32)", key.entities: [ @@ -6695,7 +6455,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "x", key.name: "x", - key.offset: 6096, + key.offset: 5955, key.length: 5 } ] @@ -6704,7 +6464,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } }, { key.kind: source.lang.swift.decl.extension.class, - key.offset: 6105, + key.offset: 5964, key.length: 61, key.fully_annotated_decl: "extension FooClassBase", key.extends: { @@ -6717,7 +6477,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.method.instance, key.name: "_internalMeth1()", key.usr: "c:objc(cs)FooClassBase(im)_internalMeth1", - key.offset: 6135, + key.offset: 5994, key.length: 29, key.fully_annotated_decl: "func _internalMeth1() -> Any!" } @@ -6725,7 +6485,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } }, { key.kind: source.lang.swift.decl.extension.class, - key.offset: 6167, + key.offset: 6026, key.length: 97, key.fully_annotated_decl: "extension FooClassBase", key.extends: { @@ -6738,7 +6498,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.method.instance, key.name: "_internalMeth2()", key.usr: "c:objc(cs)FooClassBase(im)_internalMeth2", - key.offset: 6197, + key.offset: 6056, key.length: 29, key.fully_annotated_decl: "func _internalMeth2() -> Any!" }, @@ -6746,7 +6506,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.method.instance, key.name: "nonInternalMeth()", key.usr: "c:objc(cs)FooClassBase(im)nonInternalMeth", - key.offset: 6232, + key.offset: 6091, key.length: 30, key.fully_annotated_decl: "func nonInternalMeth() -> Any!" } @@ -6754,7 +6514,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } }, { key.kind: source.lang.swift.decl.extension.class, - key.offset: 6265, + key.offset: 6124, key.length: 61, key.fully_annotated_decl: "extension FooClassBase", key.extends: { @@ -6767,7 +6527,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.method.instance, key.name: "_internalMeth3()", key.usr: "c:objc(cs)FooClassBase(im)_internalMeth3", - key.offset: 6295, + key.offset: 6154, key.length: 29, key.fully_annotated_decl: "func _internalMeth3() -> Any!" } @@ -6777,7 +6537,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.protocol, key.name: "_InternalProt", key.usr: "c:objc(pl)_InternalProt", - key.offset: 6327, + key.offset: 6186, key.length: 26, key.fully_annotated_decl: "protocol _InternalProt" }, @@ -6785,7 +6545,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.class, key.name: "ClassWithInternalProt", key.usr: "c:objc(cs)ClassWithInternalProt", - key.offset: 6354, + key.offset: 6213, key.length: 47, key.fully_annotated_decl: "class ClassWithInternalProt : _InternalProt", key.conforms: [ @@ -6800,8 +6560,8 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.class, key.name: "FooClassPropertyOwnership", key.usr: "c:objc(cs)FooClassPropertyOwnership", - key.offset: 6402, - key.length: 425, + key.offset: 6261, + key.length: 284, key.fully_annotated_decl: "class FooClassPropertyOwnership : FooClassBase", key.inherits: [ { @@ -6815,7 +6575,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.instance, key.name: "assignable", key.usr: "c:objc(cs)FooClassPropertyOwnership(py)assignable", - key.offset: 6456, + key.offset: 6315, key.length: 42, key.fully_annotated_decl: "unowned(unsafe) var assignable: AnyObject! { get set }" }, @@ -6823,7 +6583,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.instance, key.name: "unsafeAssignable", key.usr: "c:objc(cs)FooClassPropertyOwnership(py)unsafeAssignable", - key.offset: 6504, + key.offset: 6363, key.length: 48, key.fully_annotated_decl: "unowned(unsafe) var unsafeAssignable: AnyObject! { get set }" }, @@ -6831,7 +6591,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.instance, key.name: "retainable", key.usr: "c:objc(cs)FooClassPropertyOwnership(py)retainable", - key.offset: 6558, + key.offset: 6417, key.length: 20, key.fully_annotated_decl: "var retainable: Any! { get set }" }, @@ -6839,7 +6599,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.instance, key.name: "strongRef", key.usr: "c:objc(cs)FooClassPropertyOwnership(py)strongRef", - key.offset: 6584, + key.offset: 6443, key.length: 19, key.fully_annotated_decl: "var strongRef: Any! { get set }" }, @@ -6847,7 +6607,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.instance, key.name: "copyable", key.usr: "c:objc(cs)FooClassPropertyOwnership(py)copyable", - key.offset: 6609, + key.offset: 6468, key.length: 18, key.fully_annotated_decl: "var copyable: Any! { get set }" }, @@ -6855,7 +6615,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.instance, key.name: "weakRef", key.usr: "c:objc(cs)FooClassPropertyOwnership(py)weakRef", - key.offset: 6633, + key.offset: 6492, key.length: 28, key.fully_annotated_decl: "weak var weakRef: AnyObject! { get set }" }, @@ -6863,45 +6623,9 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.instance, key.name: "scalar", key.usr: "c:objc(cs)FooClassPropertyOwnership(py)scalar", - key.offset: 6667, + key.offset: 6526, key.length: 17, key.fully_annotated_decl: "var scalar: Int32 { get set }" - }, - { - key.kind: source.lang.swift.decl.function.method.instance, - key.name: "_internalMeth1()", - key.usr: "c:objc(cs)FooClassBase(im)_internalMeth1::SYNTHESIZED::c:objc(cs)FooClassPropertyOwnership", - key.original_usr: "c:objc(cs)FooClassBase(im)_internalMeth1", - key.offset: 6690, - key.length: 29, - key.fully_annotated_decl: "func _internalMeth1() -> Any!" - }, - { - key.kind: source.lang.swift.decl.function.method.instance, - key.name: "_internalMeth2()", - key.usr: "c:objc(cs)FooClassBase(im)_internalMeth2::SYNTHESIZED::c:objc(cs)FooClassPropertyOwnership", - key.original_usr: "c:objc(cs)FooClassBase(im)_internalMeth2", - key.offset: 6725, - key.length: 29, - key.fully_annotated_decl: "func _internalMeth2() -> Any!" - }, - { - key.kind: source.lang.swift.decl.function.method.instance, - key.name: "nonInternalMeth()", - key.usr: "c:objc(cs)FooClassBase(im)nonInternalMeth::SYNTHESIZED::c:objc(cs)FooClassPropertyOwnership", - key.original_usr: "c:objc(cs)FooClassBase(im)nonInternalMeth", - key.offset: 6760, - key.length: 30, - key.fully_annotated_decl: "func nonInternalMeth() -> Any!" - }, - { - key.kind: source.lang.swift.decl.function.method.instance, - key.name: "_internalMeth3()", - key.usr: "c:objc(cs)FooClassBase(im)_internalMeth3::SYNTHESIZED::c:objc(cs)FooClassPropertyOwnership", - key.original_usr: "c:objc(cs)FooClassBase(im)_internalMeth3", - key.offset: 6796, - key.length: 29, - key.fully_annotated_decl: "func _internalMeth3() -> Any!" } ] }, @@ -6909,7 +6633,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.global, key.name: "FOO_NIL", key.usr: "c:Foo.h@5439@macro@FOO_NIL", - key.offset: 6828, + key.offset: 6546, key.length: 15, key.fully_annotated_decl: "var FOO_NIL: ()", key.attributes: [ @@ -6925,8 +6649,8 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.class, key.name: "FooUnavailableMembers", key.usr: "c:objc(cs)FooUnavailableMembers", - key.offset: 6844, - key.length: 592, + key.offset: 6562, + key.length: 451, key.fully_annotated_decl: "class FooUnavailableMembers : FooClassBase", key.inherits: [ { @@ -6940,7 +6664,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.constructor, key.name: "init(int:)", key.usr: "c:objc(cs)FooUnavailableMembers(cm)unavailableMembersWithInt:", - key.offset: 6894, + key.offset: 6612, key.length: 31, key.fully_annotated_decl: "convenience init!(int i: Int32)", key.entities: [ @@ -6948,7 +6672,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "int", key.name: "i", - key.offset: 6919, + key.offset: 6637, key.length: 5 } ] @@ -6957,7 +6681,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.method.instance, key.name: "unavailable()", key.usr: "c:objc(cs)FooUnavailableMembers(im)unavailable", - key.offset: 6931, + key.offset: 6649, key.length: 18, key.fully_annotated_decl: "func unavailable()", key.attributes: [ @@ -6973,7 +6697,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.method.instance, key.name: "swiftUnavailable()", key.usr: "c:objc(cs)FooUnavailableMembers(im)swiftUnavailable", - key.offset: 6955, + key.offset: 6673, key.length: 23, key.fully_annotated_decl: "func swiftUnavailable()", key.attributes: [ @@ -6988,7 +6712,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.method.instance, key.name: "deprecated()", key.usr: "c:objc(cs)FooUnavailableMembers(im)deprecated", - key.offset: 6984, + key.offset: 6702, key.length: 17, key.fully_annotated_decl: "func deprecated()", key.attributes: [ @@ -7004,7 +6728,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.method.instance, key.name: "availabilityIntroduced()", key.usr: "c:objc(cs)FooUnavailableMembers(im)availabilityIntroduced", - key.offset: 7007, + key.offset: 6725, key.length: 29, key.fully_annotated_decl: "func availabilityIntroduced()", key.attributes: [ @@ -7019,7 +6743,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.method.instance, key.name: "availabilityDeprecated()", key.usr: "c:objc(cs)FooUnavailableMembers(im)availabilityDeprecated", - key.offset: 7042, + key.offset: 6760, key.length: 29, key.fully_annotated_decl: "func availabilityDeprecated()", key.attributes: [ @@ -7038,7 +6762,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.method.instance, key.name: "availabilityObsoleted()", key.usr: "c:objc(cs)FooUnavailableMembers(im)availabilityObsoleted", - key.offset: 7077, + key.offset: 6795, key.length: 28, key.fully_annotated_decl: "func availabilityObsoleted()", key.attributes: [ @@ -7054,7 +6778,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.method.instance, key.name: "availabilityUnavailable()", key.usr: "c:objc(cs)FooUnavailableMembers(im)availabilityUnavailable", - key.offset: 7111, + key.offset: 6829, key.length: 30, key.fully_annotated_decl: "func availabilityUnavailable()", key.attributes: [ @@ -7070,7 +6794,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.method.instance, key.name: "availabilityIntroducedMsg()", key.usr: "c:objc(cs)FooUnavailableMembers(im)availabilityIntroducedMsg", - key.offset: 7147, + key.offset: 6865, key.length: 32, key.fully_annotated_decl: "func availabilityIntroducedMsg()", key.attributes: [ @@ -7086,7 +6810,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.method.instance, key.name: "availabilityDeprecatedMsg()", key.usr: "c:objc(cs)FooUnavailableMembers(im)availabilityDeprecatedMsg", - key.offset: 7185, + key.offset: 6903, key.length: 32, key.fully_annotated_decl: "func availabilityDeprecatedMsg()", key.attributes: [ @@ -7105,7 +6829,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.method.instance, key.name: "availabilityObsoletedMsg()", key.usr: "c:objc(cs)FooUnavailableMembers(im)availabilityObsoletedMsg", - key.offset: 7223, + key.offset: 6941, key.length: 31, key.fully_annotated_decl: "func availabilityObsoletedMsg()", key.attributes: [ @@ -7122,7 +6846,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.method.instance, key.name: "availabilityUnavailableMsg()", key.usr: "c:objc(cs)FooUnavailableMembers(im)availabilityUnavailableMsg", - key.offset: 7260, + key.offset: 6978, key.length: 33, key.fully_annotated_decl: "func availabilityUnavailableMsg()", key.attributes: [ @@ -7134,42 +6858,6 @@ var FooSubUnnamedEnumeratorA1: Int { get } } ], key.is_unavailable: 1 - }, - { - key.kind: source.lang.swift.decl.function.method.instance, - key.name: "_internalMeth1()", - key.usr: "c:objc(cs)FooClassBase(im)_internalMeth1::SYNTHESIZED::c:objc(cs)FooUnavailableMembers", - key.original_usr: "c:objc(cs)FooClassBase(im)_internalMeth1", - key.offset: 7299, - key.length: 29, - key.fully_annotated_decl: "func _internalMeth1() -> Any!" - }, - { - key.kind: source.lang.swift.decl.function.method.instance, - key.name: "_internalMeth2()", - key.usr: "c:objc(cs)FooClassBase(im)_internalMeth2::SYNTHESIZED::c:objc(cs)FooUnavailableMembers", - key.original_usr: "c:objc(cs)FooClassBase(im)_internalMeth2", - key.offset: 7334, - key.length: 29, - key.fully_annotated_decl: "func _internalMeth2() -> Any!" - }, - { - key.kind: source.lang.swift.decl.function.method.instance, - key.name: "nonInternalMeth()", - key.usr: "c:objc(cs)FooClassBase(im)nonInternalMeth::SYNTHESIZED::c:objc(cs)FooUnavailableMembers", - key.original_usr: "c:objc(cs)FooClassBase(im)nonInternalMeth", - key.offset: 7369, - key.length: 30, - key.fully_annotated_decl: "func nonInternalMeth() -> Any!" - }, - { - key.kind: source.lang.swift.decl.function.method.instance, - key.name: "_internalMeth3()", - key.usr: "c:objc(cs)FooClassBase(im)_internalMeth3::SYNTHESIZED::c:objc(cs)FooUnavailableMembers", - key.original_usr: "c:objc(cs)FooClassBase(im)_internalMeth3", - key.offset: 7405, - key.length: 29, - key.fully_annotated_decl: "func _internalMeth3() -> Any!" } ] }, @@ -7177,7 +6865,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.class, key.name: "FooCFType", key.usr: "c:Foo.h@T@FooCFTypeRef", - key.offset: 7437, + key.offset: 7014, key.length: 19, key.fully_annotated_decl: "class FooCFType" }, @@ -7185,14 +6873,14 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.free, key.name: "FooCFTypeRelease(_:)", key.usr: "c:@F@FooCFTypeRelease", - key.offset: 7457, + key.offset: 7034, key.length: 38, key.fully_annotated_decl: "func FooCFTypeRelease(_: FooCFType!)", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", - key.offset: 7484, + key.offset: 7061, key.length: 10 } ], @@ -7209,7 +6897,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.enum, key.name: "ABAuthorizationStatus", key.usr: "c:@E@ABAuthorizationStatus", - key.offset: 7496, + key.offset: 7073, key.length: 274, key.fully_annotated_decl: "enum ABAuthorizationStatus : Int", key.inherits: [ @@ -7224,7 +6912,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.enumelement, key.name: "notDetermined", key.usr: "c:@E@ABAuthorizationStatus@kABAuthorizationStatusNotDetermined", - key.offset: 7536, + key.offset: 7113, key.length: 22, key.fully_annotated_decl: "case notDetermined = 0", key.attributes: [ @@ -7239,7 +6927,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.enumelement, key.name: "restricted", key.usr: "c:@E@ABAuthorizationStatus@kABAuthorizationStatusRestricted", - key.offset: 7564, + key.offset: 7141, key.length: 19, key.fully_annotated_decl: "case restricted = 1", key.attributes: [ @@ -7255,7 +6943,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.name: "hashValue", key.usr: "s:SYsSHRzSH8RawValueSYRpzrlE04hashB0Sivp::SYNTHESIZED::c:@E@ABAuthorizationStatus", key.original_usr: "s:SYsSHRzSH8RawValueSYRpzrlE04hashB0Sivp", - key.offset: 7589, + key.offset: 7166, key.length: 37, key.fully_annotated_decl: "@inlinable var hashValue: Int { get }" }, @@ -7264,7 +6952,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.name: "hash(into:)", key.usr: "s:SYsSHRzSH8RawValueSYRpzrlE4hash4intoys6HasherVz_tF::SYNTHESIZED::c:@E@ABAuthorizationStatus", key.original_usr: "s:SYsSHRzSH8RawValueSYRpzrlE4hash4intoys6HasherVz_tF", - key.offset: 7632, + key.offset: 7209, key.length: 47, key.fully_annotated_decl: "@inlinable func hash(into hasher: inout Hasher)", key.entities: [ @@ -7272,7 +6960,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "into", key.name: "hasher", - key.offset: 7672, + key.offset: 7249, key.length: 6 } ] @@ -7282,7 +6970,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.name: "!=(_:_:)", key.usr: "s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::c:@E@ABAuthorizationStatus", key.original_usr: "s:SQsE2neoiySbx_xtFZ", - key.offset: 7685, + key.offset: 7262, key.length: 83, key.fully_annotated_decl: "static func != (lhs: ABAuthorizationStatus, rhs: ABAuthorizationStatus) -> Bool", key.entities: [ @@ -7290,14 +6978,14 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "lhs", - key.offset: 7708, + key.offset: 7285, key.length: 21 }, { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "rhs", - key.offset: 7738, + key.offset: 7315, key.length: 21 } ] @@ -7316,7 +7004,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.free, key.name: "fooSubFunc1(_:)", key.usr: "c:@F@fooSubFunc1", - key.offset: 7771, + key.offset: 7348, key.length: 37, key.fully_annotated_decl: "func fooSubFunc1(_ a: Int32) -> Int32", key.entities: [ @@ -7324,7 +7012,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "a", - key.offset: 7793, + key.offset: 7370, key.length: 5 } ], @@ -7334,7 +7022,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.struct, key.name: "FooSubEnum1", key.usr: "c:@E@FooSubEnum1", - key.offset: 7809, + key.offset: 7386, key.length: 214, key.fully_annotated_decl: "struct FooSubEnum1 : Equatable, RawRepresentable", key.conforms: [ @@ -7354,7 +7042,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.constructor, key.name: "init(_:)", key.usr: "s:So11FooSubEnum1VyABs6UInt32Vcfc", - key.offset: 7865, + key.offset: 7442, key.length: 24, key.fully_annotated_decl: "init(_ rawValue: UInt32)", key.entities: [ @@ -7362,7 +7050,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "rawValue", - key.offset: 7882, + key.offset: 7459, key.length: 6 } ] @@ -7371,7 +7059,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.constructor, key.name: "init(rawValue:)", key.usr: "s:So11FooSubEnum1V8rawValueABs6UInt32V_tcfc", - key.offset: 7895, + key.offset: 7472, key.length: 31, key.fully_annotated_decl: "init(rawValue: UInt32)", key.entities: [ @@ -7379,7 +7067,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "rawValue", key.name: "rawValue", - key.offset: 7919, + key.offset: 7496, key.length: 6 } ] @@ -7388,7 +7076,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.instance, key.name: "rawValue", key.usr: "s:So11FooSubEnum1V8rawValues6UInt32Vvp", - key.offset: 7932, + key.offset: 7509, key.length: 20, key.fully_annotated_decl: "var rawValue: UInt32" }, @@ -7397,7 +7085,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.name: "!=(_:_:)", key.usr: "s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::c:@E@FooSubEnum1", key.original_usr: "s:SQsE2neoiySbx_xtFZ", - key.offset: 7958, + key.offset: 7535, key.length: 63, key.fully_annotated_decl: "static func != (lhs: FooSubEnum1, rhs: FooSubEnum1) -> Bool", key.entities: [ @@ -7405,14 +7093,14 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "lhs", - key.offset: 7981, + key.offset: 7558, key.length: 11 }, { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "rhs", - key.offset: 8001, + key.offset: 7578, key.length: 11 } ] @@ -7424,7 +7112,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.global, key.name: "FooSubEnum1X", key.usr: "c:@E@FooSubEnum1@FooSubEnum1X", - key.offset: 8024, + key.offset: 7601, key.length: 37, key.fully_annotated_decl: "var FooSubEnum1X: FooSubEnum1 { get }", key.modulename: "Foo.FooSub" @@ -7433,7 +7121,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.global, key.name: "FooSubEnum1Y", key.usr: "c:@E@FooSubEnum1@FooSubEnum1Y", - key.offset: 8062, + key.offset: 7639, key.length: 37, key.fully_annotated_decl: "var FooSubEnum1Y: FooSubEnum1 { get }", key.modulename: "Foo.FooSub" @@ -7442,7 +7130,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.global, key.name: "FooSubUnnamedEnumeratorA1", key.usr: "c:@Ea@FooSubUnnamedEnumeratorA1@FooSubUnnamedEnumeratorA1", - key.offset: 8100, + key.offset: 7677, key.length: 42, key.fully_annotated_decl: "var FooSubUnnamedEnumeratorA1: Int { get }", key.modulename: "Foo.FooSub" diff --git a/test/SourceKit/DocSupport/doc_swift_module.swift.response b/test/SourceKit/DocSupport/doc_swift_module.swift.response index ed1f6b1897d97..5c6d3b3759a1f 100644 --- a/test/SourceKit/DocSupport/doc_swift_module.swift.response +++ b/test/SourceKit/DocSupport/doc_swift_module.swift.response @@ -58,32 +58,6 @@ extension C1.C1Cases { class C2 : cake.C1 { func C2foo() - - enum C1Cases : Int { - - case case1 - } - - func extfoo() - - func foo1() - - subscript(_ index: Int) -> Int { get } -} - -extension C2 { - - func addition() -} - -extension C2 : P4 { - - func C1foo() - - struct C1S1 { - - func C1S1foo(a a: P4) - } } enum MyEnum : Int { @@ -814,1153 +788,984 @@ func shouldPrintAnyAsKeyword(x x: Any) }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 852, - key.length: 4 - }, - { - key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 857, - key.length: 7 - }, - { - key.kind: source.lang.swift.ref.struct, - key.name: "Int", - key.usr: "s:Si", - key.offset: 867, - key.length: 3 - }, - { - key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 882, - key.length: 4 - }, - { - key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 887, - key.length: 5 - }, - { - key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 904, - key.length: 4 - }, - { - key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 909, - key.length: 6 - }, - { - key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 923, - key.length: 4 - }, - { - key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 928, - key.length: 4 - }, - { - key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 940, - key.length: 9 - }, - { - key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 950, - key.length: 1 - }, - { - key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 952, - key.length: 5 - }, - { - key.kind: source.lang.swift.ref.struct, - key.name: "Int", - key.usr: "s:Si", - key.offset: 959, - key.length: 3 - }, - { - key.kind: source.lang.swift.ref.struct, - key.name: "Int", - key.usr: "s:Si", - key.offset: 967, - key.length: 3 - }, - { - key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 973, - key.length: 3 - }, - { - key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 982, - key.length: 9 - }, - { - key.kind: source.lang.swift.ref.class, - key.name: "C2", - key.usr: "s:4cake2C2C", - key.offset: 992, - key.length: 2 - }, - { - key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1002, - key.length: 4 - }, - { - key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1007, - key.length: 8 - }, - { - key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1021, - key.length: 9 - }, - { - key.kind: source.lang.swift.ref.class, - key.name: "C2", - key.usr: "s:4cake2C2C", - key.offset: 1031, - key.length: 2 - }, - { - key.kind: source.lang.swift.ref.protocol, - key.name: "P4", - key.usr: "s:4cake2P4P", - key.offset: 1036, - key.length: 2 - }, - { - key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1046, - key.length: 4 - }, - { - key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1051, - key.length: 5 - }, - { - key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1064, - key.length: 6 - }, - { - key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1071, - key.length: 4 - }, - { - key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1087, - key.length: 4 - }, - { - key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1092, - key.length: 7 - }, - { - key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 1100, - key.length: 1 - }, - { - key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 1102, - key.length: 1 - }, - { - key.kind: source.lang.swift.ref.protocol, - key.name: "P4", - key.usr: "s:4cake2P4P", - key.offset: 1105, - key.length: 2 - }, - { - key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1118, + key.offset: 850, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1123, + key.offset: 855, key.length: 6 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int", key.usr: "s:Si", - key.offset: 1132, + key.offset: 864, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1143, + key.offset: 875, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1148, + key.offset: 880, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1158, + key.offset: 890, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1169, + key.offset: 901, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1173, + key.offset: 905, key.length: 9 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int", key.usr: "s:Si", - key.offset: 1184, + key.offset: 916, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1190, + key.offset: 922, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1201, + key.offset: 933, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1212, + key.offset: 944, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1217, + key.offset: 949, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 1222, + key.offset: 954, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 1227, + key.offset: 959, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1235, + key.offset: 967, key.length: 5 }, { key.kind: source.lang.swift.ref.struct, key.name: "Hasher", key.usr: "s:s6HasherV", - key.offset: 1241, + key.offset: 973, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1254, + key.offset: 986, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1261, + key.offset: 993, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 1270, + key.offset: 1002, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 1272, + key.offset: 1004, key.length: 3 }, { key.kind: source.lang.swift.ref.enum, key.name: "MyEnum", key.usr: "s:4cake6MyEnumO", - key.offset: 1277, + key.offset: 1009, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 1285, + key.offset: 1017, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 1287, + key.offset: 1019, key.length: 3 }, { key.kind: source.lang.swift.ref.enum, key.name: "MyEnum", key.usr: "s:4cake6MyEnumO", - key.offset: 1292, + key.offset: 1024, key.length: 6 }, { key.kind: source.lang.swift.ref.struct, key.name: "Bool", key.usr: "s:Sb", - key.offset: 1303, + key.offset: 1035, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1311, + key.offset: 1043, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1320, + key.offset: 1052, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1329, + key.offset: 1061, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1334, + key.offset: 1066, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1343, + key.offset: 1075, key.length: 9 }, { key.kind: source.lang.swift.ref.protocol, key.name: "P", key.usr: "s:4cake1PP", - key.offset: 1353, + key.offset: 1085, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1362, + key.offset: 1094, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1367, + key.offset: 1099, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1373, + key.offset: 1105, key.length: 5 }, { key.kind: source.lang.swift.ref.generic_type_param, key.name: "Self", key.usr: "s:4cake1PP4Selfxmfp", - key.offset: 1379, + key.offset: 1111, key.length: 4 }, { key.kind: source.lang.swift.ref.protocol, key.name: "Equatable", key.usr: "s:SQ", - key.offset: 1386, + key.offset: 1118, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1399, + key.offset: 1131, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1405, + key.offset: 1137, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1414, + key.offset: 1146, key.length: 2 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1424, + key.offset: 1156, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1430, + key.offset: 1162, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1439, + key.offset: 1171, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1444, + key.offset: 1176, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1454, + key.offset: 1186, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1463, + key.offset: 1195, key.length: 2 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1473, + key.offset: 1205, key.length: 14 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1488, + key.offset: 1220, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1493, + key.offset: 1225, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1502, + key.offset: 1234, key.length: 2 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1510, + key.offset: 1242, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1519, + key.offset: 1251, key.length: 2 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1529, + key.offset: 1261, key.length: 14 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1544, + key.offset: 1276, key.length: 7 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1555, + key.offset: 1287, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1564, + key.offset: 1296, key.length: 2 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1569, + key.offset: 1301, key.length: 4 }, { key.kind: source.lang.swift.ref.protocol, key.name: "P5", key.usr: "s:4cake2P5P", - key.offset: 1574, + key.offset: 1306, key.length: 2 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1582, + key.offset: 1314, key.length: 9 }, { key.kind: source.lang.swift.ref.protocol, key.name: "P6", key.usr: "s:4cake2P6P", - key.offset: 1592, + key.offset: 1324, key.length: 2 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1602, + key.offset: 1334, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1606, + key.offset: 1338, key.length: 4 }, { key.kind: source.lang.swift.ref.generic_type_param, key.name: "Self", key.usr: "s:4cake2P6P4Selfxmfp", - key.offset: 1612, + key.offset: 1344, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1617, + key.offset: 1349, key.length: 7 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1628, + key.offset: 1360, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1637, + key.offset: 1369, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1646, + key.offset: 1378, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1658, + key.offset: 1390, key.length: 14 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1673, + key.offset: 1405, key.length: 7 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1686, + key.offset: 1418, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1690, + key.offset: 1422, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int", key.usr: "s:Si", - key.offset: 1693, + key.offset: 1425, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1699, + key.offset: 1431, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1710, + key.offset: 1442, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1715, + key.offset: 1447, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1726, + key.offset: 1458, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1731, + key.offset: 1463, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1741, + key.offset: 1473, key.length: 9 }, { key.kind: source.lang.swift.ref.protocol, key.name: "Prot", key.usr: "s:4cake4ProtP", - key.offset: 1751, + key.offset: 1483, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1763, + key.offset: 1495, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1768, + key.offset: 1500, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1780, + key.offset: 1512, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 1790, + key.offset: 1522, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 1792, + key.offset: 1524, key.length: 5 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int", key.usr: "s:Si", - key.offset: 1799, + key.offset: 1531, key.length: 3 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int", key.usr: "s:Si", - key.offset: 1807, + key.offset: 1539, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1813, + key.offset: 1545, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1822, + key.offset: 1554, key.length: 9 }, { key.kind: source.lang.swift.ref.protocol, key.name: "Prot", key.usr: "s:4cake4ProtP", - key.offset: 1832, + key.offset: 1564, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1837, + key.offset: 1569, key.length: 5 }, { key.kind: source.lang.swift.ref.generic_type_param, key.name: "Self", key.usr: "s:4cake4ProtPAASi7ElementRtzrlE4Selfxmfp", - key.offset: 1843, + key.offset: 1575, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1848, + key.offset: 1580, key.length: 7 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int", key.usr: "s:Si", - key.offset: 1859, + key.offset: 1591, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1870, + key.offset: 1602, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1875, + key.offset: 1607, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1887, + key.offset: 1619, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1894, + key.offset: 1626, key.length: 2 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1904, + key.offset: 1636, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1909, + key.offset: 1641, key.length: 2 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1923, + key.offset: 1655, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1928, + key.offset: 1660, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1939, + key.offset: 1671, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1944, + key.offset: 1676, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1955, + key.offset: 1687, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1960, + key.offset: 1692, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1973, + key.offset: 1705, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1978, + key.offset: 1710, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1990, + key.offset: 1722, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1997, + key.offset: 1729, key.length: 2 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2011, + key.offset: 1743, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 2015, + key.offset: 1747, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int", key.usr: "s:Si", - key.offset: 2018, + key.offset: 1750, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2031, + key.offset: 1763, key.length: 9 }, { key.kind: source.lang.swift.ref.struct, key.name: "S1", key.usr: "s:4cake2S1V", - key.offset: 2041, + key.offset: 1773, key.length: 2 }, { key.kind: source.lang.swift.ref.enum, key.name: "SE", key.usr: "s:4cake2S1V2SEO", - key.offset: 2044, + key.offset: 1776, key.length: 2 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2054, + key.offset: 1786, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2061, + key.offset: 1793, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 2070, + key.offset: 1802, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 2072, + key.offset: 1804, key.length: 3 }, { key.kind: source.lang.swift.ref.struct, key.name: "S1", key.usr: "s:4cake2S1V", - key.offset: 2077, + key.offset: 1809, key.length: 2 }, { key.kind: source.lang.swift.ref.enum, key.name: "SE", key.usr: "s:4cake2S1V2SEO", - key.offset: 2080, + key.offset: 1812, key.length: 2 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 2084, + key.offset: 1816, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 2086, + key.offset: 1818, key.length: 3 }, { key.kind: source.lang.swift.ref.struct, key.name: "S1", key.usr: "s:4cake2S1V", - key.offset: 2091, + key.offset: 1823, key.length: 2 }, { key.kind: source.lang.swift.ref.enum, key.name: "SE", key.usr: "s:4cake2S1V2SEO", - key.offset: 2094, + key.offset: 1826, key.length: 2 }, { key.kind: source.lang.swift.ref.struct, key.name: "Bool", key.usr: "s:Sb", - key.offset: 2101, + key.offset: 1833, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2109, + key.offset: 1841, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 2116, + key.offset: 1848, key.length: 2 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 2121, + key.offset: 1853, key.length: 4 }, { key.kind: source.lang.swift.ref.protocol, key.name: "P3", key.usr: "s:4cake2P3P", - key.offset: 2126, + key.offset: 1858, key.length: 2 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2136, + key.offset: 1868, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 2146, + key.offset: 1878, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 2150, + key.offset: 1882, key.length: 4 }, { key.kind: source.lang.swift.ref.struct, key.name: "S2", key.usr: "s:4cake2S2V", - key.offset: 2155, + key.offset: 1887, key.length: 2 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2161, + key.offset: 1893, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 2168, + key.offset: 1900, key.length: 2 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 2171, + key.offset: 1903, key.length: 7 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 2182, + key.offset: 1914, key.length: 4 }, { key.kind: source.lang.swift.ref.protocol, key.name: "P5", key.usr: "s:4cake2P5P", - key.offset: 2187, + key.offset: 1919, key.length: 2 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2190, + key.offset: 1922, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 2196, + key.offset: 1928, key.length: 7 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 2206, + key.offset: 1938, key.length: 4 }, { key.kind: source.lang.swift.ref.protocol, key.name: "P5", key.usr: "s:4cake2P5P", - key.offset: 2211, + key.offset: 1943, key.length: 2 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2221, + key.offset: 1953, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 2231, + key.offset: 1963, key.length: 7 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 2241, + key.offset: 1973, key.length: 7 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 2249, + key.offset: 1981, key.length: 7 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2260, + key.offset: 1992, key.length: 9 }, { key.kind: source.lang.swift.ref.struct, key.name: "S3", key.usr: "s:4cake2S3V", - key.offset: 2270, + key.offset: 2002, key.length: 2 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2273, + key.offset: 2005, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 2279, + key.offset: 2011, key.length: 7 }, { key.kind: source.lang.swift.ref.protocol, key.name: "P6", key.usr: "s:4cake2P6P", - key.offset: 2289, + key.offset: 2021, key.length: 2 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2299, + key.offset: 2031, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 2303, + key.offset: 2035, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 2309, + key.offset: 2041, key.length: 7 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 2317, + key.offset: 2049, key.length: 7 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2328, + key.offset: 2060, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2337, + key.offset: 2069, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 2342, + key.offset: 2074, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 2349, + key.offset: 2081, key.length: 2 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 2353, + key.offset: 2085, key.length: 2 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 2357, + key.offset: 2089, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 2359, + key.offset: 2091, key.length: 2 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 2363, + key.offset: 2095, key.length: 2 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 2367, + key.offset: 2099, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 2369, + key.offset: 2101, key.length: 2 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 2373, + key.offset: 2105, key.length: 2 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2377, + key.offset: 2109, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 2383, + key.offset: 2115, key.length: 2 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 2388, + key.offset: 2120, key.length: 4 }, { key.kind: source.lang.swift.ref.protocol, key.name: "Prot", key.usr: "s:4cake4ProtP", - key.offset: 2393, + key.offset: 2125, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 2399, + key.offset: 2131, key.length: 2 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 2404, + key.offset: 2136, key.length: 4 }, { key.kind: source.lang.swift.ref.class, key.name: "C1", key.usr: "s:4cake2C1C", - key.offset: 2409, + key.offset: 2141, key.length: 2 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 2413, + key.offset: 2145, key.length: 2 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 2416, + key.offset: 2148, key.length: 7 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int", key.usr: "s:Si", - key.offset: 2427, + key.offset: 2159, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2432, + key.offset: 2164, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 2437, + key.offset: 2169, key.length: 23 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 2461, + key.offset: 2193, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 2463, + key.offset: 2195, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2466, + key.offset: 2198, key.length: 3 } ] @@ -2353,7 +2158,7 @@ func shouldPrintAnyAsKeyword(x x: Any) key.name: "C2", key.usr: "s:4cake2C2C", key.offset: 808, - key.length: 172, + key.length: 40, key.fully_annotated_decl: "class C2 : C1", key.inherits: [ { @@ -2370,170 +2175,6 @@ func shouldPrintAnyAsKeyword(x x: Any) key.offset: 834, key.length: 12, key.fully_annotated_decl: "func C2foo()" - }, - { - key.kind: source.lang.swift.decl.enum, - key.name: "C1Cases", - key.usr: "s:4cake2C1C0B5CasesO::SYNTHESIZED::s:4cake2C2C", - key.original_usr: "s:4cake2C1C0B5CasesO", - key.offset: 852, - key.length: 46, - key.fully_annotated_decl: "enum C1Cases : Int", - key.inherits: [ - { - key.kind: source.lang.swift.ref.struct, - key.name: "Int", - key.usr: "s:Si" - } - ], - key.entities: [ - { - key.kind: source.lang.swift.decl.enumelement, - key.name: "case1", - key.usr: "s:4cake2C1C0B5CasesO5case1yA2EmF", - key.offset: 882, - key.length: 10, - key.fully_annotated_decl: "case case1" - } - ] - }, - { - key.kind: source.lang.swift.decl.function.method.instance, - key.name: "extfoo()", - key.usr: "s:4cake4ProtPAASi7ElementRtzrlE6extfooyyF::SYNTHESIZED::s:4cake2C2C", - key.original_usr: "s:4cake4ProtPAASi7ElementRtzrlE6extfooyyF", - key.offset: 904, - key.length: 13, - key.fully_annotated_decl: "func extfoo()" - }, - { - key.kind: source.lang.swift.decl.function.method.instance, - key.name: "foo1()", - key.usr: "s:4cake4ProtPAAE4foo1yyF::SYNTHESIZED::s:4cake2C2C", - key.original_usr: "s:4cake4ProtPAAE4foo1yyF", - key.offset: 923, - key.length: 11, - key.fully_annotated_decl: "func foo1()" - }, - { - key.kind: source.lang.swift.decl.function.subscript, - key.name: "subscript(_:)", - key.usr: "s:4cake4ProtPAAEyS2icip::SYNTHESIZED::s:4cake2C2C", - key.original_usr: "s:4cake4ProtPAAEyS2icip", - key.offset: 940, - key.length: 38, - key.fully_annotated_decl: "subscript(index: Int) -> Int { get }", - key.entities: [ - { - key.kind: source.lang.swift.decl.var.local, - key.keyword: "_", - key.name: "index", - key.offset: 959, - key.length: 3 - } - ] - } - ] - }, - { - key.kind: source.lang.swift.decl.extension.class, - key.doc.full_as_xml: "@available(macOS 10.12, iOS 10.0, watchOS 3.0, tvOS 10.0, *)\nextension C2some comments", - key.offset: 982, - key.length: 37, - key.fully_annotated_decl: "extension C2", - key.extends: { - key.kind: source.lang.swift.ref.class, - key.name: "C2", - key.usr: "s:4cake2C2C" - }, - key.entities: [ - { - key.kind: source.lang.swift.decl.function.method.instance, - key.name: "addition()", - key.usr: "s:4cake2C1C8additionyyF::SYNTHESIZED::s:4cake2C2C", - key.original_usr: "s:4cake2C1C8additionyyF", - key.offset: 1002, - key.length: 15, - key.fully_annotated_decl: "func addition()" - } - ], - key.attributes: [ - { - key.kind: source.lang.swift.attribute.availability, - key.platform: source.availability.platform.tvos, - key.introduced: "10.0" - }, - { - key.kind: source.lang.swift.attribute.availability, - key.platform: source.availability.platform.watchos, - key.introduced: "3.0" - }, - { - key.kind: source.lang.swift.attribute.availability, - key.platform: source.availability.platform.ios, - key.introduced: "10.0" - }, - { - key.kind: source.lang.swift.attribute.availability, - key.platform: source.availability.platform.osx, - key.introduced: "10.12" - } - ] - }, - { - key.kind: source.lang.swift.decl.extension.class, - key.offset: 1021, - key.length: 95, - key.fully_annotated_decl: "extension C2 : P4", - key.conforms: [ - { - key.kind: source.lang.swift.ref.protocol, - key.name: "P4", - key.usr: "s:4cake2P4P" - } - ], - key.extends: { - key.kind: source.lang.swift.ref.class, - key.name: "C2", - key.usr: "s:4cake2C2C" - }, - key.entities: [ - { - key.kind: source.lang.swift.decl.function.method.instance, - key.name: "C1foo()", - key.usr: "s:4cake2C1C5C1fooyyF::SYNTHESIZED::s:4cake2C2C", - key.original_usr: "s:4cake2C1C5C1fooyyF", - key.offset: 1046, - key.length: 12, - key.fully_annotated_decl: "func C1foo()" - }, - { - key.kind: source.lang.swift.decl.struct, - key.name: "C1S1", - key.usr: "s:4cake2C1C0B2S1V::SYNTHESIZED::s:4cake2C2C", - key.original_usr: "s:4cake2C1C0B2S1V", - key.offset: 1064, - key.length: 50, - key.fully_annotated_decl: "struct C1S1", - key.entities: [ - { - key.kind: source.lang.swift.decl.function.method.instance, - key.name: "C1S1foo(a:)", - key.usr: "s:4cake2C1C0B2S1V0B5S1foo1ayAA2P4_p_tF", - key.offset: 1087, - key.length: 21, - key.fully_annotated_decl: "func C1S1foo(a: P4)", - key.entities: [ - { - key.kind: source.lang.swift.decl.var.local, - key.keyword: "a", - key.name: "a", - key.offset: 1105, - key.length: 2 - } - ] - } - ] } ] }, @@ -2541,7 +2182,7 @@ func shouldPrintAnyAsKeyword(x x: Any) key.kind: source.lang.swift.decl.enum, key.name: "MyEnum", key.usr: "s:4cake6MyEnumO", - key.offset: 1118, + key.offset: 850, key.length: 191, key.fully_annotated_decl: "enum MyEnum : Int", key.inherits: [ @@ -2556,7 +2197,7 @@ func shouldPrintAnyAsKeyword(x x: Any) key.kind: source.lang.swift.decl.enumelement, key.name: "Blah", key.usr: "s:4cake6MyEnumO4BlahyA2CmF", - key.offset: 1143, + key.offset: 875, key.length: 9, key.fully_annotated_decl: "case Blah" }, @@ -2565,7 +2206,7 @@ func shouldPrintAnyAsKeyword(x x: Any) key.name: "hashValue", key.usr: "s:SYsSHRzSH8RawValueSYRpzrlE04hashB0Sivp::SYNTHESIZED::s:4cake6MyEnumO", key.original_usr: "s:SYsSHRzSH8RawValueSYRpzrlE04hashB0Sivp", - key.offset: 1158, + key.offset: 890, key.length: 37, key.fully_annotated_decl: "@inlinable var hashValue: Int { get }" }, @@ -2574,7 +2215,7 @@ func shouldPrintAnyAsKeyword(x x: Any) key.name: "hash(into:)", key.usr: "s:SYsSHRzSH8RawValueSYRpzrlE4hash4intoys6HasherVz_tF::SYNTHESIZED::s:4cake6MyEnumO", key.original_usr: "s:SYsSHRzSH8RawValueSYRpzrlE4hash4intoys6HasherVz_tF", - key.offset: 1201, + key.offset: 933, key.length: 47, key.fully_annotated_decl: "@inlinable func hash(into hasher: inout Hasher)", key.entities: [ @@ -2582,7 +2223,7 @@ func shouldPrintAnyAsKeyword(x x: Any) key.kind: source.lang.swift.decl.var.local, key.keyword: "into", key.name: "hasher", - key.offset: 1241, + key.offset: 973, key.length: 6 } ] @@ -2592,7 +2233,7 @@ func shouldPrintAnyAsKeyword(x x: Any) key.name: "!=(_:_:)", key.usr: "s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:4cake6MyEnumO", key.original_usr: "s:SQsE2neoiySbx_xtFZ", - key.offset: 1254, + key.offset: 986, key.length: 53, key.fully_annotated_decl: "static func != (lhs: MyEnum, rhs: MyEnum) -> Bool", key.entities: [ @@ -2600,14 +2241,14 @@ func shouldPrintAnyAsKeyword(x x: Any) key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "lhs", - key.offset: 1277, + key.offset: 1009, key.length: 6 }, { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "rhs", - key.offset: 1292, + key.offset: 1024, key.length: 6 } ] @@ -2618,7 +2259,7 @@ func shouldPrintAnyAsKeyword(x x: Any) key.kind: source.lang.swift.decl.protocol, key.name: "P", key.usr: "s:4cake1PP", - key.offset: 1311, + key.offset: 1043, key.length: 30, key.fully_annotated_decl: "protocol P", key.entities: [ @@ -2626,7 +2267,7 @@ func shouldPrintAnyAsKeyword(x x: Any) key.kind: source.lang.swift.decl.function.method.instance, key.name: "foo()", key.usr: "s:4cake1PP3fooyyF", - key.offset: 1329, + key.offset: 1061, key.length: 10, key.fully_annotated_decl: "func foo()" } @@ -2634,7 +2275,7 @@ func shouldPrintAnyAsKeyword(x x: Any) }, { key.kind: source.lang.swift.decl.extension.protocol, - key.offset: 1343, + key.offset: 1075, key.length: 54, key.fully_annotated_decl: "extension P", key.extends: { @@ -2652,7 +2293,7 @@ func shouldPrintAnyAsKeyword(x x: Any) key.description: "Self : Equatable" } ], - key.offset: 1362, + key.offset: 1094, key.length: 33, key.fully_annotated_decl: "func bar() where Self : Equatable" } @@ -2662,7 +2303,7 @@ func shouldPrintAnyAsKeyword(x x: Any) key.kind: source.lang.swift.decl.protocol, key.name: "P2", key.usr: "c:@M@cake@objc(pl)P2", - key.offset: 1399, + key.offset: 1131, key.length: 53, key.fully_annotated_decl: "@objc protocol P2", key.entities: [ @@ -2670,7 +2311,7 @@ func shouldPrintAnyAsKeyword(x x: Any) key.kind: source.lang.swift.decl.function.method.instance, key.name: "foo1()", key.usr: "c:@M@cake@objc(pl)P2(im)foo1", - key.offset: 1424, + key.offset: 1156, key.length: 26, key.fully_annotated_decl: "@objc optional func foo1()", key.is_optional: 1 @@ -2681,7 +2322,7 @@ func shouldPrintAnyAsKeyword(x x: Any) key.kind: source.lang.swift.decl.protocol, key.name: "P3", key.usr: "s:4cake2P3P", - key.offset: 1454, + key.offset: 1186, key.length: 37, key.fully_annotated_decl: "protocol P3", key.entities: [ @@ -2689,7 +2330,7 @@ func shouldPrintAnyAsKeyword(x x: Any) key.kind: source.lang.swift.decl.associatedtype, key.name: "T", key.usr: "s:4cake2P3P1TQa", - key.offset: 1473, + key.offset: 1205, key.length: 16, key.fully_annotated_decl: "associatedtype T" } @@ -2699,7 +2340,7 @@ func shouldPrintAnyAsKeyword(x x: Any) key.kind: source.lang.swift.decl.protocol, key.name: "P4", key.usr: "s:4cake2P4P", - key.offset: 1493, + key.offset: 1225, key.length: 15, key.fully_annotated_decl: "protocol P4" }, @@ -2707,7 +2348,7 @@ func shouldPrintAnyAsKeyword(x x: Any) key.kind: source.lang.swift.decl.protocol, key.name: "P5", key.usr: "s:4cake2P5P", - key.offset: 1510, + key.offset: 1242, key.length: 43, key.fully_annotated_decl: "protocol P5", key.entities: [ @@ -2715,7 +2356,7 @@ func shouldPrintAnyAsKeyword(x x: Any) key.kind: source.lang.swift.decl.associatedtype, key.name: "Element", key.usr: "s:4cake2P5P7ElementQa", - key.offset: 1529, + key.offset: 1261, key.length: 22, key.fully_annotated_decl: "associatedtype Element" } @@ -2725,7 +2366,7 @@ func shouldPrintAnyAsKeyword(x x: Any) key.kind: source.lang.swift.decl.protocol, key.name: "P6", key.usr: "s:4cake2P6P", - key.offset: 1555, + key.offset: 1287, key.length: 25, key.fully_annotated_decl: "protocol P6 : P5", key.conforms: [ @@ -2738,7 +2379,7 @@ func shouldPrintAnyAsKeyword(x x: Any) }, { key.kind: source.lang.swift.decl.extension.protocol, - key.offset: 1582, + key.offset: 1314, key.length: 53, key.fully_annotated_decl: "extension P6", key.extends: { @@ -2751,7 +2392,7 @@ func shouldPrintAnyAsKeyword(x x: Any) key.kind: source.lang.swift.decl.var.instance, key.name: "null", key.usr: "s:4cake2P6PAAE4null7ElementQzSgvp", - key.offset: 1602, + key.offset: 1334, key.length: 31, key.fully_annotated_decl: "var null: Self.Element? { get }" } @@ -2761,7 +2402,7 @@ func shouldPrintAnyAsKeyword(x x: Any) key.kind: source.lang.swift.decl.protocol, key.name: "Prot", key.usr: "s:4cake4ProtP", - key.offset: 1637, + key.offset: 1369, key.length: 102, key.fully_annotated_decl: "protocol Prot", key.entities: [ @@ -2769,7 +2410,7 @@ func shouldPrintAnyAsKeyword(x x: Any) key.kind: source.lang.swift.decl.associatedtype, key.name: "Element", key.usr: "s:4cake4ProtP7ElementQa", - key.offset: 1658, + key.offset: 1390, key.length: 22, key.fully_annotated_decl: "associatedtype Element" }, @@ -2777,7 +2418,7 @@ func shouldPrintAnyAsKeyword(x x: Any) key.kind: source.lang.swift.decl.var.instance, key.name: "p", key.usr: "s:4cake4ProtP1pSivp", - key.offset: 1686, + key.offset: 1418, key.length: 18, key.fully_annotated_decl: "var p: Int { get }" }, @@ -2785,7 +2426,7 @@ func shouldPrintAnyAsKeyword(x x: Any) key.kind: source.lang.swift.decl.function.method.instance, key.name: "foo()", key.usr: "s:4cake4ProtP3fooyyF", - key.offset: 1710, + key.offset: 1442, key.length: 10, key.fully_annotated_decl: "func foo()" }, @@ -2793,7 +2434,7 @@ func shouldPrintAnyAsKeyword(x x: Any) key.kind: source.lang.swift.decl.function.method.instance, key.name: "foo1()", key.usr: "s:4cake4ProtP4foo1yyF", - key.offset: 1726, + key.offset: 1458, key.length: 11, key.fully_annotated_decl: "func foo1()" } @@ -2801,7 +2442,7 @@ func shouldPrintAnyAsKeyword(x x: Any) }, { key.kind: source.lang.swift.decl.extension.protocol, - key.offset: 1741, + key.offset: 1473, key.length: 79, key.fully_annotated_decl: "extension Prot", key.extends: { @@ -2815,7 +2456,7 @@ func shouldPrintAnyAsKeyword(x x: Any) key.name: "foo1()", key.usr: "s:4cake4ProtPAAE4foo1yyF", key.default_implementation_of: "s:4cake4ProtP4foo1yyF", - key.offset: 1763, + key.offset: 1495, key.length: 11, key.fully_annotated_decl: "func foo1()" }, @@ -2823,7 +2464,7 @@ func shouldPrintAnyAsKeyword(x x: Any) key.kind: source.lang.swift.decl.function.subscript, key.name: "subscript(_:)", key.usr: "s:4cake4ProtPAAEyS2icip", - key.offset: 1780, + key.offset: 1512, key.length: 38, key.fully_annotated_decl: "subscript(index: Int) -> Int { get }", key.entities: [ @@ -2831,7 +2472,7 @@ func shouldPrintAnyAsKeyword(x x: Any) key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "index", - key.offset: 1799, + key.offset: 1531, key.length: 3 } ] @@ -2845,7 +2486,7 @@ func shouldPrintAnyAsKeyword(x x: Any) key.description: "Self.Element == Int" } ], - key.offset: 1822, + key.offset: 1554, key.length: 63, key.fully_annotated_decl: "extension Prot where Self.Element == Int", key.extends: { @@ -2858,7 +2499,7 @@ func shouldPrintAnyAsKeyword(x x: Any) key.kind: source.lang.swift.decl.function.method.instance, key.name: "extfoo()", key.usr: "s:4cake4ProtPAASi7ElementRtzrlE6extfooyyF", - key.offset: 1870, + key.offset: 1602, key.length: 13, key.fully_annotated_decl: "func extfoo()" } @@ -2868,7 +2509,7 @@ func shouldPrintAnyAsKeyword(x x: Any) key.kind: source.lang.swift.decl.struct, key.name: "S1", key.usr: "s:4cake2S1V", - key.offset: 1887, + key.offset: 1619, key.length: 142, key.fully_annotated_decl: "struct S1", key.entities: [ @@ -2876,7 +2517,7 @@ func shouldPrintAnyAsKeyword(x x: Any) key.kind: source.lang.swift.decl.enum, key.name: "SE", key.usr: "s:4cake2S1V2SEO", - key.offset: 1904, + key.offset: 1636, key.length: 63, key.fully_annotated_decl: "enum S1.SE", key.entities: [ @@ -2884,7 +2525,7 @@ func shouldPrintAnyAsKeyword(x x: Any) key.kind: source.lang.swift.decl.enumelement, key.name: "a", key.usr: "s:4cake2S1V2SEO1ayA2EmF", - key.offset: 1923, + key.offset: 1655, key.length: 6, key.fully_annotated_decl: "case a" }, @@ -2892,7 +2533,7 @@ func shouldPrintAnyAsKeyword(x x: Any) key.kind: source.lang.swift.decl.enumelement, key.name: "b", key.usr: "s:4cake2S1V2SEO1byA2EmF", - key.offset: 1939, + key.offset: 1671, key.length: 6, key.fully_annotated_decl: "case b" }, @@ -2900,7 +2541,7 @@ func shouldPrintAnyAsKeyword(x x: Any) key.kind: source.lang.swift.decl.enumelement, key.name: "c", key.usr: "s:4cake2S1V2SEO1cyA2EmF", - key.offset: 1955, + key.offset: 1687, key.length: 6, key.fully_annotated_decl: "case c" } @@ -2910,7 +2551,7 @@ func shouldPrintAnyAsKeyword(x x: Any) key.kind: source.lang.swift.decl.function.method.instance, key.name: "foo1()", key.usr: "s:4cake2S1V4foo1yyF", - key.offset: 1973, + key.offset: 1705, key.length: 11, key.fully_annotated_decl: "func foo1()" }, @@ -2918,7 +2559,7 @@ func shouldPrintAnyAsKeyword(x x: Any) key.kind: source.lang.swift.decl.struct, key.name: "S2", key.usr: "s:4cake2S1V2S2V", - key.offset: 1990, + key.offset: 1722, key.length: 37, key.fully_annotated_decl: "struct S2", key.entities: [ @@ -2926,7 +2567,7 @@ func shouldPrintAnyAsKeyword(x x: Any) key.kind: source.lang.swift.decl.var.instance, key.name: "b", key.usr: "s:4cake2S1V2S2V1bSivp", - key.offset: 2011, + key.offset: 1743, key.length: 10, key.fully_annotated_decl: "let b: Int" } @@ -2936,7 +2577,7 @@ func shouldPrintAnyAsKeyword(x x: Any) }, { key.kind: source.lang.swift.decl.extension.enum, - key.offset: 2031, + key.offset: 1763, key.length: 76, key.fully_annotated_decl: "extension S1.SE", key.extends: { @@ -2950,7 +2591,7 @@ func shouldPrintAnyAsKeyword(x x: Any) key.name: "!=(_:_:)", key.usr: "s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::s:4cake2S1V2SEO", key.original_usr: "s:SQsE2neoiySbx_xtFZ", - key.offset: 2054, + key.offset: 1786, key.length: 51, key.fully_annotated_decl: "static func != (lhs: S1.SE, rhs: S1.SE) -> Bool", key.entities: [ @@ -2958,14 +2599,14 @@ func shouldPrintAnyAsKeyword(x x: Any) key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "lhs", - key.offset: 2077, + key.offset: 1809, key.length: 5 }, { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "rhs", - key.offset: 2091, + key.offset: 1823, key.length: 5 } ] @@ -2976,7 +2617,7 @@ func shouldPrintAnyAsKeyword(x x: Any) key.kind: source.lang.swift.decl.struct, key.name: "S2", key.usr: "s:4cake2S2V", - key.offset: 2109, + key.offset: 1841, key.length: 50, key.fully_annotated_decl: "struct S2 : P3", key.conforms: [ @@ -2991,7 +2632,7 @@ func shouldPrintAnyAsKeyword(x x: Any) key.kind: source.lang.swift.decl.typealias, key.name: "T", key.usr: "s:4cake2S2V1Ta", - key.offset: 2136, + key.offset: 1868, key.length: 21, key.fully_annotated_decl: "typealias S2.T = S2", key.conforms: [ @@ -3018,7 +2659,7 @@ func shouldPrintAnyAsKeyword(x x: Any) key.description: "Wrapped : P5" } ], - key.offset: 2161, + key.offset: 1893, key.length: 97, key.fully_annotated_decl: "struct S3<Wrapped> : P5 where Wrapped : P5", key.conforms: [ @@ -3033,7 +2674,7 @@ func shouldPrintAnyAsKeyword(x x: Any) key.kind: source.lang.swift.decl.typealias, key.name: "Element", key.usr: "s:4cake2S3V7Elementa", - key.offset: 2221, + key.offset: 1953, key.length: 35, key.fully_annotated_decl: "typealias S3<Wrapped>.Element = Wrapped.Element", key.conforms: [ @@ -3053,7 +2694,7 @@ func shouldPrintAnyAsKeyword(x x: Any) key.description: "Wrapped : P6" } ], - key.offset: 2260, + key.offset: 1992, key.length: 75, key.fully_annotated_decl: "extension S3 where Wrapped : P6", key.extends: { @@ -3067,7 +2708,7 @@ func shouldPrintAnyAsKeyword(x x: Any) key.name: "null", key.usr: "s:4cake2P6PAAE4null7ElementQzSgvp::SYNTHESIZED::s:4cake2S3V", key.original_usr: "s:4cake2P6PAAE4null7ElementQzSgvp", - key.offset: 2299, + key.offset: 2031, key.length: 34, key.fully_annotated_decl: "var null: Wrapped.Element? { get }" } @@ -3096,7 +2737,7 @@ func shouldPrintAnyAsKeyword(x x: Any) key.description: "T1.Element == Int" } ], - key.offset: 2337, + key.offset: 2069, key.length: 93, key.fully_annotated_decl: "func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : C1, T1.Element == Int", key.entities: [ @@ -3104,14 +2745,14 @@ func shouldPrintAnyAsKeyword(x x: Any) key.kind: source.lang.swift.decl.var.local, key.keyword: "x", key.name: "ix", - key.offset: 2363, + key.offset: 2095, key.length: 2 }, { key.kind: source.lang.swift.decl.var.local, key.keyword: "y", key.name: "iy", - key.offset: 2373, + key.offset: 2105, key.length: 2 } ] @@ -3120,7 +2761,7 @@ func shouldPrintAnyAsKeyword(x x: Any) key.kind: source.lang.swift.decl.function.free, key.name: "shouldPrintAnyAsKeyword(x:)", key.usr: "s:4cake23shouldPrintAnyAsKeyword1xyyp_tF", - key.offset: 2432, + key.offset: 2164, key.length: 38, key.fully_annotated_decl: "func shouldPrintAnyAsKeyword(x: Any)", key.entities: [ @@ -3128,7 +2769,7 @@ func shouldPrintAnyAsKeyword(x x: Any) key.kind: source.lang.swift.decl.var.local, key.keyword: "x", key.name: "x", - key.offset: 2466, + key.offset: 2198, key.length: 3 } ] diff --git a/test/SourceKit/DocSupport/doc_system_module_underscored.swift.response b/test/SourceKit/DocSupport/doc_system_module_underscored.swift.response index 9a6cc0b30316d..fa4fa5bab2ab1 100644 --- a/test/SourceKit/DocSupport/doc_system_module_underscored.swift.response +++ b/test/SourceKit/DocSupport/doc_system_module_underscored.swift.response @@ -56,14 +56,6 @@ class C : B where U : Equatable { func fromCConditionlExtension(takesU takesU: U) - typealias Elem = String - - func fromProtoExtension() - - func fromProto2Extension(takesElem takesElem: String) - - func fromConditionalProto2Extension(takesElemIfString takesElemIfString: String) - func fromProto4Extension(takesElem2IfEquatable takesElem2IfEquatable: U) func fromProto3Extension(takesElem1 takesElem1: V) @@ -71,11 +63,6 @@ class C : B where U : Equatable { func fromProto3Extension(takesElem2 takesElem2: U) } -extension C { - - func fromDeprecatedProtoExtension() -} - extension C where U : Hashable { func fromProto4Extension(takesElem2IfHashable takesElem2IfHashable: U) @@ -622,413 +609,310 @@ protocol Other1 { { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 1021, - key.length: 9 - }, - { - key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1031, - key.length: 4 - }, - { - key.kind: source.lang.swift.ref.struct, - key.name: "String", - key.usr: "s:SS", - key.offset: 1038, - key.length: 6 - }, - { - key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1050, - key.length: 4 - }, - { - key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1055, - key.length: 18 - }, - { - key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1081, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1086, + key.offset: 1026, key.length: 19 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 1106, - key.length: 9 - }, - { - key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 1116, - key.length: 9 - }, - { - key.kind: source.lang.swift.ref.struct, - key.name: "String", - key.usr: "s:SS", - key.offset: 1127, - key.length: 6 - }, - { - key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1140, - key.length: 4 - }, - { - key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1145, - key.length: 30 - }, - { - key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 1176, - key.length: 17 - }, - { - key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 1194, - key.length: 17 - }, - { - key.kind: source.lang.swift.ref.struct, - key.name: "String", - key.usr: "s:SS", - key.offset: 1213, - key.length: 6 - }, - { - key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1226, - key.length: 4 - }, - { - key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1231, - key.length: 19 - }, - { - key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 1251, + key.offset: 1046, key.length: 21 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 1273, + key.offset: 1068, key.length: 21 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1296, + key.offset: 1091, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1304, + key.offset: 1099, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1309, + key.offset: 1104, key.length: 19 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 1329, + key.offset: 1124, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 1340, + key.offset: 1135, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1352, + key.offset: 1147, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1360, + key.offset: 1155, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1365, + key.offset: 1160, key.length: 19 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 1385, + key.offset: 1180, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 1396, + key.offset: 1191, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1408, - key.length: 1 - }, - { - key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1414, - key.length: 9 - }, - { - key.kind: source.lang.swift.ref.class, - key.name: "C", - key.usr: "s:16UnderscoredProto1CC", - key.offset: 1424, + key.offset: 1203, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1433, - key.length: 4 - }, - { - key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1438, - key.length: 28 - }, - { - key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1472, + key.offset: 1209, key.length: 9 }, { key.kind: source.lang.swift.ref.class, key.name: "C", key.usr: "s:16UnderscoredProto1CC", - key.offset: 1482, + key.offset: 1219, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1484, + key.offset: 1221, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1490, + key.offset: 1227, key.length: 1 }, { key.kind: source.lang.swift.ref.protocol, key.name: "Hashable", key.usr: "s:SH", - key.offset: 1494, + key.offset: 1231, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1510, + key.offset: 1247, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1515, + key.offset: 1252, key.length: 19 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 1535, + key.offset: 1272, key.length: 20 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 1556, + key.offset: 1293, key.length: 20 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1578, + key.offset: 1315, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1584, + key.offset: 1321, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1591, + key.offset: 1328, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1593, + key.offset: 1330, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1596, + key.offset: 1333, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1606, + key.offset: 1343, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1611, + key.offset: 1348, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 1617, + key.offset: 1354, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 1624, + key.offset: 1361, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1632, + key.offset: 1369, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 1635, + key.offset: 1372, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 1642, + key.offset: 1379, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1650, + key.offset: 1387, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1656, + key.offset: 1393, key.length: 9 }, { key.kind: source.lang.swift.ref.struct, key.name: "D", key.usr: "s:16UnderscoredProto1DV", - key.offset: 1666, + key.offset: 1403, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1668, + key.offset: 1405, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1674, + key.offset: 1411, key.length: 1 }, { key.kind: source.lang.swift.ref.protocol, key.name: "Equatable", key.usr: "s:SQ", - key.offset: 1678, + key.offset: 1415, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1695, + key.offset: 1432, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1705, + key.offset: 1442, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1712, + key.offset: 1449, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1717, + key.offset: 1454, key.length: 9 }, { key.kind: source.lang.swift.ref.struct, key.name: "D", key.usr: "s:16UnderscoredProto1DV", - key.offset: 1727, + key.offset: 1464, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1729, + key.offset: 1466, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1735, + key.offset: 1472, key.length: 1 }, { key.kind: source.lang.swift.ref.protocol, key.name: "Other1", key.usr: "s:16UnderscoredProto6Other1P", - key.offset: 1739, + key.offset: 1476, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1747, + key.offset: 1484, key.length: 1 }, { key.kind: source.lang.swift.ref.protocol, key.name: "Equatable", key.usr: "s:SQ", - key.offset: 1751, + key.offset: 1488, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1768, + key.offset: 1505, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1773, + key.offset: 1510, key.length: 37 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 1811, + key.offset: 1548, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 1829, + key.offset: 1566, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1848, + key.offset: 1585, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1854, + key.offset: 1591, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1863, + key.offset: 1600, key.length: 6 } ] @@ -1382,7 +1266,7 @@ protocol Other1 { } ], key.offset: 809, - key.length: 603, + key.length: 398, key.fully_annotated_decl: "class C<U, V> : B<String> where U : Equatable", key.inherits: [ { @@ -1456,66 +1340,12 @@ protocol Other1 { } ] }, - { - key.kind: source.lang.swift.decl.typealias, - key.name: "Elem", - key.usr: "s:16UnderscoredProto1BC4Elema::SYNTHESIZED::s:16UnderscoredProto1CC", - key.original_usr: "s:16UnderscoredProto1BC4Elema", - key.offset: 1021, - key.length: 23, - key.fully_annotated_decl: "typealias Elem = String" - }, - { - key.kind: source.lang.swift.decl.function.method.instance, - key.name: "fromProtoExtension()", - key.usr: "s:16UnderscoredProto01_aB0PAAE04fromB9ExtensionyyF::SYNTHESIZED::s:16UnderscoredProto1CC", - key.original_usr: "s:16UnderscoredProto01_aB0PAAE04fromB9ExtensionyyF", - key.offset: 1050, - key.length: 25, - key.fully_annotated_decl: "func fromProtoExtension()" - }, - { - key.kind: source.lang.swift.decl.function.method.instance, - key.name: "fromProto2Extension(takesElem:)", - key.usr: "s:16UnderscoredProto01_A6Proto2PAAE04fromC9Extension9takesElemy0G0Qz_tF::SYNTHESIZED::s:16UnderscoredProto1CC", - key.original_usr: "s:16UnderscoredProto01_A6Proto2PAAE04fromC9Extension9takesElemy0G0Qz_tF", - key.offset: 1081, - key.length: 53, - key.fully_annotated_decl: "func fromProto2Extension(takesElem: String)", - key.entities: [ - { - key.kind: source.lang.swift.decl.var.local, - key.keyword: "takesElem", - key.name: "takesElem", - key.offset: 1127, - key.length: 6 - } - ] - }, - { - key.kind: source.lang.swift.decl.function.method.instance, - key.name: "fromConditionalProto2Extension(takesElemIfString:)", - key.usr: "s:16UnderscoredProto01_A6Proto2PAASS4ElemRtzrlE015fromConditionalC9Extension05takesD8IfStringySS_tF::SYNTHESIZED::s:16UnderscoredProto1CC", - key.original_usr: "s:16UnderscoredProto01_A6Proto2PAASS4ElemRtzrlE015fromConditionalC9Extension05takesD8IfStringySS_tF", - key.offset: 1140, - key.length: 80, - key.fully_annotated_decl: "func fromConditionalProto2Extension(takesElemIfString: String)", - key.entities: [ - { - key.kind: source.lang.swift.decl.var.local, - key.keyword: "takesElemIfString", - key.name: "takesElemIfString", - key.offset: 1213, - key.length: 6 - } - ] - }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "fromProto4Extension(takesElem2IfEquatable:)", key.usr: "s:16UnderscoredProto01_A6Proto4PAAE04fromC9Extension21takesElem2IfEquatabley0G0Qz_tF::SYNTHESIZED::s:16UnderscoredProto1CC", key.original_usr: "s:16UnderscoredProto01_A6Proto4PAAE04fromC9Extension21takesElem2IfEquatabley0G0Qz_tF", - key.offset: 1226, + key.offset: 1021, key.length: 72, key.fully_annotated_decl: "func fromProto4Extension(takesElem2IfEquatable: U)", key.entities: [ @@ -1523,7 +1353,7 @@ protocol Other1 { key.kind: source.lang.swift.decl.var.local, key.keyword: "takesElem2IfEquatable", key.name: "takesElem2IfEquatable", - key.offset: 1296, + key.offset: 1091, key.length: 1 } ] @@ -1533,7 +1363,7 @@ protocol Other1 { key.name: "fromProto3Extension(takesElem1:)", key.usr: "s:16UnderscoredProto01_A6Proto3PAAE04fromC9Extension10takesElem1y0G0Qz_tF::SYNTHESIZED::s:16UnderscoredProto1CC", key.original_usr: "s:16UnderscoredProto01_A6Proto3PAAE04fromC9Extension10takesElem1y0G0Qz_tF", - key.offset: 1304, + key.offset: 1099, key.length: 50, key.fully_annotated_decl: "func fromProto3Extension(takesElem1: V)", key.entities: [ @@ -1541,7 +1371,7 @@ protocol Other1 { key.kind: source.lang.swift.decl.var.local, key.keyword: "takesElem1", key.name: "takesElem1", - key.offset: 1352, + key.offset: 1147, key.length: 1 } ] @@ -1551,7 +1381,7 @@ protocol Other1 { key.name: "fromProto3Extension(takesElem2:)", key.usr: "s:16UnderscoredProto01_A6Proto3PAAE04fromC9Extension10takesElem2y0G0Qz_tF::SYNTHESIZED::s:16UnderscoredProto1CC", key.original_usr: "s:16UnderscoredProto01_A6Proto3PAAE04fromC9Extension10takesElem2y0G0Qz_tF", - key.offset: 1360, + key.offset: 1155, key.length: 50, key.fully_annotated_decl: "func fromProto3Extension(takesElem2: U)", key.entities: [ @@ -1559,42 +1389,13 @@ protocol Other1 { key.kind: source.lang.swift.decl.var.local, key.keyword: "takesElem2", key.name: "takesElem2", - key.offset: 1408, + key.offset: 1203, key.length: 1 } ] } ] }, - { - key.kind: source.lang.swift.decl.extension.class, - key.offset: 1414, - key.length: 56, - key.fully_annotated_decl: "extension C", - key.extends: { - key.kind: source.lang.swift.ref.class, - key.name: "C", - key.usr: "s:16UnderscoredProto1CC" - }, - key.entities: [ - { - key.kind: source.lang.swift.decl.function.method.instance, - key.name: "fromDeprecatedProtoExtension()", - key.usr: "s:16UnderscoredProto01_aB0PAAE014fromDeprecatedB9ExtensionyyF::SYNTHESIZED::s:16UnderscoredProto1CC", - key.original_usr: "s:16UnderscoredProto01_aB0PAAE014fromDeprecatedB9ExtensionyyF", - key.offset: 1433, - key.length: 35, - key.fully_annotated_decl: "func fromDeprecatedProtoExtension()" - } - ], - key.attributes: [ - { - key.kind: source.lang.swift.attribute.availability, - key.is_deprecated: 1 - } - ], - key.is_deprecated: 1 - }, { key.kind: source.lang.swift.decl.extension.class, key.generic_requirements: [ @@ -1602,7 +1403,7 @@ protocol Other1 { key.description: "U : Hashable" } ], - key.offset: 1472, + key.offset: 1209, key.length: 110, key.fully_annotated_decl: "extension C where U : Hashable", key.extends: { @@ -1616,7 +1417,7 @@ protocol Other1 { key.name: "fromProto4Extension(takesElem2IfHashable:)", key.usr: "s:16UnderscoredProto01_A6Proto4PAASH5Elem2RpzrlE04fromC9Extension05takesD10IfHashableyAE_tF::SYNTHESIZED::s:16UnderscoredProto1CC", key.original_usr: "s:16UnderscoredProto01_A6Proto4PAASH5Elem2RpzrlE04fromC9Extension05takesD10IfHashableyAE_tF", - key.offset: 1510, + key.offset: 1247, key.length: 70, key.fully_annotated_decl: "func fromProto4Extension(takesElem2IfHashable: U)", key.entities: [ @@ -1624,7 +1425,7 @@ protocol Other1 { key.kind: source.lang.swift.decl.var.local, key.keyword: "takesElem2IfHashable", key.name: "takesElem2IfHashable", - key.offset: 1578, + key.offset: 1315, key.length: 1 } ] @@ -1643,7 +1444,7 @@ protocol Other1 { key.name: "U" } ], - key.offset: 1584, + key.offset: 1321, key.length: 70, key.fully_annotated_decl: "struct D<T, U>", key.entities: [ @@ -1651,7 +1452,7 @@ protocol Other1 { key.kind: source.lang.swift.decl.function.method.instance, key.name: "fromD(takesT:takesU:)", key.usr: "s:16UnderscoredProto1DV5fromD6takesT0D1Uyx_q_tF", - key.offset: 1606, + key.offset: 1343, key.length: 46, key.fully_annotated_decl: "func fromD(takesT: T, takesU: U)", key.entities: [ @@ -1659,14 +1460,14 @@ protocol Other1 { key.kind: source.lang.swift.decl.var.local, key.keyword: "takesT", key.name: "takesT", - key.offset: 1632, + key.offset: 1369, key.length: 1 }, { key.kind: source.lang.swift.decl.var.local, key.keyword: "takesU", key.name: "takesU", - key.offset: 1650, + key.offset: 1387, key.length: 1 } ] @@ -1680,7 +1481,7 @@ protocol Other1 { key.description: "T : Equatable" } ], - key.offset: 1656, + key.offset: 1393, key.length: 59, key.fully_annotated_decl: "extension D : _SomeProto where T : Equatable", key.conforms: [ @@ -1700,7 +1501,7 @@ protocol Other1 { key.kind: source.lang.swift.decl.typealias, key.name: "Item", key.usr: "s:16UnderscoredProto1DVAASQRzrlE4Itema", - key.offset: 1695, + key.offset: 1432, key.length: 18, key.fully_annotated_decl: "typealias Item = T", key.conforms: [ @@ -1723,7 +1524,7 @@ protocol Other1 { key.description: "T : Equatable" } ], - key.offset: 1717, + key.offset: 1454, key.length: 135, key.fully_annotated_decl: "extension D where T : Other1, T : Equatable", key.extends: { @@ -1737,7 +1538,7 @@ protocol Other1 { key.name: "fromSomeProtoExtensionSplitConditions(takesItemIfOther1:)", key.usr: "s:16UnderscoredProto05_SomeB0PA2A6Other14ItemRpzrlE04fromcB24ExtensionSplitConditions05takese2IfD0yAF_tF::SYNTHESIZED::s:16UnderscoredProto1DV", key.original_usr: "s:16UnderscoredProto05_SomeB0PA2A6Other14ItemRpzrlE04fromcB24ExtensionSplitConditions05takese2IfD0yAF_tF", - key.offset: 1768, + key.offset: 1505, key.length: 82, key.fully_annotated_decl: "func fromSomeProtoExtensionSplitConditions(takesItemIfOther1: T)", key.entities: [ @@ -1745,7 +1546,7 @@ protocol Other1 { key.kind: source.lang.swift.decl.var.local, key.keyword: "takesItemIfOther1", key.name: "takesItemIfOther1", - key.offset: 1848, + key.offset: 1585, key.length: 1 } ] @@ -1756,7 +1557,7 @@ protocol Other1 { key.kind: source.lang.swift.decl.protocol, key.name: "Other1", key.usr: "s:16UnderscoredProto6Other1P", - key.offset: 1854, + key.offset: 1591, key.length: 19, key.fully_annotated_decl: "protocol Other1" }