Files
swift-mirror/test/SourceKit/DocSupport/doc_source_file.swift.response

2622 lines
70 KiB
Plaintext

[
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 0,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4,
key.length: 5
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.offset: 11,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 16,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 22,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 30,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 34,
key.length: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.offset: 37,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.number,
key.offset: 43,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 47,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 53,
key.length: 2
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 60,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 64,
key.length: 5
},
{
key.kind: source.lang.swift.ref.class,
key.name: "CC0",
key.usr: "s:C8__main__3CC0",
key.offset: 71,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 77,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 82,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 94,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 99,
key.length: 13
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 113,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 113,
key.length: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.offset: 116,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 121,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 121,
key.length: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Float",
key.usr: "s:Sf",
key.offset: 124,
key.length: 5
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.offset: 134,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 144,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.number,
key.offset: 151,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 159,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 164,
key.length: 13
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 178,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 180,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 178,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 180,
key.length: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.offset: 183,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 188,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 190,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 188,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 190,
key.length: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Float",
key.usr: "s:Sf",
key.offset: 193,
key.length: 5
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.offset: 203,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 213,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.number,
key.offset: 220,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 228,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 234,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 239,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 252,
key.length: 4
},
{
key.kind: source.lang.swift.ref.var.instance,
key.name: "instV",
key.usr: "s:vC8__main__2CC5instVCS_3CC0",
key.offset: 265,
key.length: 5
},
{
key.kind: source.lang.swift.ref.function.constructor,
key.name: "init()",
key.usr: "s:FC8__main__3CC0cFT_S0_",
key.offset: 273,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 286,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 293,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 293,
key.length: 1
},
{
key.kind: source.lang.swift.ref.class,
key.name: "CC",
key.usr: "s:C8__main__2CC",
key.offset: 297,
key.length: 2
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 301,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 301,
key.length: 1
},
{
key.kind: source.lang.swift.ref.class,
key.name: "CC0",
key.usr: "s:C8__main__3CC0",
key.offset: 304,
key.length: 3
},
{
key.kind: source.lang.swift.ref.class,
key.name: "CC",
key.usr: "s:C8__main__2CC",
key.offset: 312,
key.length: 2
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 319,
key.length: 6
},
{
key.kind: source.lang.swift.ref.var.local,
key.name: "a",
key.offset: 326,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 331,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 338,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 344,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 349,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 361,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 368,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 373,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 387,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 392,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 398,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 403,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 412,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 421,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 430,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 435,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 444,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 444,
key.length: 1
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "Prot",
key.usr: "s:P8__main__4Prot",
key.offset: 447,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 456,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 461,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 465,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 465,
key.length: 1
},
{
key.kind: source.lang.swift.ref.class,
key.name: "CC",
key.usr: "s:C8__main__2CC",
key.offset: 468,
key.length: 2
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 472,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 472,
key.length: 1
},
{
key.kind: source.lang.swift.ref.enum,
key.name: "E",
key.usr: "s:O8__main__1E",
key.offset: 475,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 482,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 486,
key.length: 1
},
{
key.kind: source.lang.swift.ref.var.local,
key.name: "b",
key.offset: 490,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 494,
key.length: 1
},
{
key.kind: source.lang.swift.ref.var.local,
key.name: "b",
key.offset: 498,
key.length: 1
},
{
key.kind: source.lang.swift.ref.var.global,
key.name: "globV",
key.usr: "s:v8__main__5globVSi",
key.offset: 502,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.number,
key.offset: 510,
key.length: 1
},
{
key.kind: source.lang.swift.ref.var.local,
key.name: "a",
key.offset: 514,
key.length: 1
},
{
key.kind: source.lang.swift.ref.function.operator.infix,
key.name: "+(_:_:)",
key.usr: "s:ZF8__main__oi1pFTCS_2CCCS_3CC0_S0_",
key.offset: 516,
key.length: 1
},
{
key.kind: source.lang.swift.ref.var.local,
key.name: "a",
key.offset: 518,
key.length: 1
},
{
key.kind: source.lang.swift.ref.var.instance,
key.name: "instV",
key.usr: "s:vC8__main__2CC5instVCS_3CC0",
key.offset: 520,
key.length: 5
},
{
key.kind: source.lang.swift.ref.var.local,
key.name: "a",
key.offset: 528,
key.length: 1
},
{
key.kind: source.lang.swift.ref.function.method.instance,
key.name: "meth()",
key.usr: "s:FC8__main__2CC4methFT_T_",
key.offset: 530,
key.length: 4
},
{
key.kind: source.lang.swift.ref.class,
key.name: "CC",
key.usr: "s:C8__main__2CC",
key.offset: 539,
key.length: 2
},
{
key.kind: source.lang.swift.ref.function.method.class,
key.name: "smeth()",
key.usr: "s:ZFC8__main__2CC5smethFT_T_",
key.offset: 542,
key.length: 5
},
{
key.kind: source.lang.swift.ref.var.local,
key.name: "b",
key.offset: 552,
key.length: 1
},
{
key.kind: source.lang.swift.ref.enum,
key.name: "E",
key.usr: "s:O8__main__1E",
key.offset: 556,
key.length: 1
},
{
key.kind: source.lang.swift.ref.enumelement,
key.name: "EElem",
key.usr: "s:FO8__main__1E5EElemFMS0_S0_",
key.offset: 558,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 566,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 570,
key.length: 1
},
{
key.kind: source.lang.swift.ref.class,
key.name: "CC",
key.usr: "s:C8__main__2CC",
key.offset: 573,
key.length: 2
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 578,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 584,
key.length: 7
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 597,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 601,
key.length: 1
},
{
key.kind: source.lang.swift.ref.class,
key.name: "LocalCC",
key.usr: "s:CF8__main__3fooFTCS_2CC1bOS_1E_T_L_7LocalCC",
key.offset: 604,
key.length: 7
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 615,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 625,
key.length: 7
},
{
key.kind: source.lang.swift.ref.class,
key.name: "CC",
key.usr: "s:C8__main__2CC",
key.offset: 635,
key.length: 2
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 639,
key.length: 9
},
{
key.kind: source.lang.swift.ref.class,
key.name: "CC",
key.usr: "s:C8__main__2CC",
key.offset: 649,
key.length: 2
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "Prot",
key.usr: "s:P8__main__4Prot",
key.offset: 654,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 663,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 668,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 674,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 674,
key.length: 1
},
{
key.kind: source.lang.swift.ref.typealias,
key.name: "CCAlias",
key.usr: "s:8__main__7CCAlias",
key.offset: 677,
key.length: 7
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 691,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 696,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 705,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 705,
key.length: 1
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "Prot",
key.usr: "s:P8__main__4Prot",
key.offset: 708,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 719,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 723,
key.length: 4
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.offset: 730,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 736,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.number,
key.offset: 743,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 750,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 756,
key.length: 5
},
{
key.kind: source.lang.swift.ref.class,
key.name: "CC",
key.usr: "s:C8__main__2CC",
key.offset: 764,
key.length: 2
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 771,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 775,
key.length: 6
},
{
key.kind: source.lang.swift.ref.class,
key.name: "SubCC",
key.usr: "s:C8__main__5SubCC",
key.offset: 783,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 790,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 796,
key.length: 16
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 817,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 821,
key.length: 5
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.offset: 829,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 839,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 851,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 855,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.number,
key.offset: 864,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 872,
key.length: 6
},
{
key.kind: source.lang.swift.ref.var.local,
key.name: "result",
key.offset: 879,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 896,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 900,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 900,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 916,
key.length: 25
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 954,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 958,
key.length: 8
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.offset: 969,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 975,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.number,
key.offset: 982,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 989,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 995,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1003,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1008,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 1017,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1017,
key.length: 1
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "Prot",
key.usr: "s:P8__main__4Prot",
key.offset: 1020,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1031,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1037,
key.length: 5
},
{
key.kind: source.lang.swift.ref.class,
key.name: "BC2",
key.usr: "s:C8__main__3BC2",
key.offset: 1045,
key.length: 3
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "Prot",
key.usr: "s:P8__main__4Prot",
key.offset: 1050,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1059,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1068,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1073,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 1082,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1082,
key.length: 1
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "Prot",
key.usr: "s:P8__main__4Prot",
key.offset: 1085,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1097,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1103,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1111,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 1122,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1122,
key.length: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.offset: 1126,
key.length: 3
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.offset: 1134,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1144,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1156,
key.length: 6
},
{
key.kind: source.lang.swift.ref.var.local,
key.name: "i",
key.offset: 1163,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1175,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 1179,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1179,
key.length: 3
},
{
key.kind: source.lang.swift.ref.var.local,
key.name: "vvv",
key.offset: 1192,
key.length: 3
},
{
key.kind: source.lang.swift.ref.function.operator.infix,
key.name: "+(_:_:)",
key.usr: "s:ZFsoi1pFTSiSi_Si",
key.offset: 1195,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.number,
key.offset: 1196,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1211,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1216,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 1222,
key.length: 2
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1222,
key.length: 2
},
{
key.kind: source.lang.swift.ref.class,
key.name: "ComputedProperty",
key.usr: "s:C8__main__16ComputedProperty",
key.offset: 1226,
key.length: 16
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 1244,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1244,
key.length: 3
},
{
key.kind: source.lang.swift.ref.class,
key.name: "CC2",
key.usr: "s:C8__main__3CC2",
key.offset: 1249,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1258,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1262,
key.length: 1
},
{
key.kind: source.lang.swift.ref.var.local,
key.name: "cp",
key.offset: 1266,
key.length: 2
},
{
key.kind: source.lang.swift.ref.var.instance,
key.name: "value",
key.usr: "s:vC8__main__16ComputedProperty5valueSi",
key.offset: 1269,
key.length: 5
},
{
key.kind: source.lang.swift.ref.var.local,
key.name: "x",
key.offset: 1277,
key.length: 1
},
{
key.kind: source.lang.swift.ref.var.local,
key.name: "cp",
key.offset: 1281,
key.length: 2
},
{
key.kind: source.lang.swift.ref.var.instance,
key.name: "readOnly",
key.usr: "s:vC8__main__16ComputedProperty8readOnlySi",
key.offset: 1284,
key.length: 8
},
{
key.kind: source.lang.swift.ref.var.local,
key.name: "cp",
key.offset: 1295,
key.length: 2
},
{
key.kind: source.lang.swift.ref.var.instance,
key.name: "value",
key.usr: "s:vC8__main__16ComputedProperty5valueSi",
key.offset: 1298,
key.length: 5
},
{
key.kind: source.lang.swift.ref.var.local,
key.name: "x",
key.offset: 1306,
key.length: 1
},
{
key.kind: source.lang.swift.ref.var.local,
key.name: "cp",
key.offset: 1310,
key.length: 2
},
{
key.kind: source.lang.swift.ref.var.instance,
key.name: "value",
key.usr: "s:vC8__main__16ComputedProperty5valueSi",
key.offset: 1313,
key.length: 5
},
{
key.kind: source.lang.swift.ref.function.operator.infix,
key.name: "+=(_:_:)",
key.usr: "s:ZFsoi2peFTRSiSi_T_",
key.offset: 1319,
key.length: 2
},
{
key.kind: source.lang.swift.syntaxtype.number,
key.offset: 1322,
key.length: 1
},
{
key.kind: source.lang.swift.ref.var.local,
key.name: "x",
key.offset: 1326,
key.length: 1
},
{
key.kind: source.lang.swift.ref.var.local,
key.name: "sub",
key.offset: 1330,
key.length: 3
},
{
key.kind: source.lang.swift.ref.function.subscript,
key.name: "subscript(_:)",
key.usr: "s:iC8__main__3CC29subscriptFSiSi",
key.offset: 1333,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.number,
key.offset: 1334,
key.length: 1
},
{
key.kind: source.lang.swift.ref.function.subscript,
key.name: "subscript(_:)",
key.usr: "s:iC8__main__3CC29subscriptFSiSi",
key.offset: 1335,
key.length: 1
},
{
key.kind: source.lang.swift.ref.var.local,
key.name: "sub",
key.offset: 1339,
key.length: 3
},
{
key.kind: source.lang.swift.ref.function.subscript,
key.name: "subscript(_:)",
key.usr: "s:iC8__main__3CC29subscriptFSiSi",
key.offset: 1342,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.number,
key.offset: 1343,
key.length: 1
},
{
key.kind: source.lang.swift.ref.function.subscript,
key.name: "subscript(_:)",
key.usr: "s:iC8__main__3CC29subscriptFSiSi",
key.offset: 1344,
key.length: 1
},
{
key.kind: source.lang.swift.ref.var.local,
key.name: "x",
key.offset: 1348,
key.length: 1
},
{
key.kind: source.lang.swift.ref.var.local,
key.name: "sub",
key.offset: 1352,
key.length: 3
},
{
key.kind: source.lang.swift.ref.function.subscript,
key.name: "subscript(_:)",
key.usr: "s:iC8__main__3CC29subscriptFSiSi",
key.offset: 1355,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.number,
key.offset: 1356,
key.length: 1
},
{
key.kind: source.lang.swift.ref.function.subscript,
key.name: "subscript(_:)",
key.usr: "s:iC8__main__3CC29subscriptFSiSi",
key.offset: 1357,
key.length: 1
},
{
key.kind: source.lang.swift.ref.function.operator.infix,
key.name: "+=(_:_:)",
key.usr: "s:ZFsoi2peFTRSiSi_T_",
key.offset: 1359,
key.length: 2
},
{
key.kind: source.lang.swift.syntaxtype.number,
key.offset: 1362,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1367,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1374,
key.length: 2
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1381,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1386,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1399,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1403,
key.length: 12
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "S2",
key.usr: "s:V8__main__2S2",
key.offset: 1418,
key.length: 2
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1425,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1435,
key.length: 6
},
{
key.kind: source.lang.swift.ref.function.constructor,
key.name: "init()",
key.usr: "s:FV8__main__2S2cFT_S0_",
key.offset: 1442,
key.length: 2
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1455,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1460,
key.length: 5
},
{
key.kind: source.lang.swift.ref.var.global,
key.name: "globReadOnly",
key.usr: "s:v8__main__12globReadOnlyVS_2S2",
key.offset: 1472,
key.length: 12
},
{
key.kind: source.lang.swift.ref.function.method.instance,
key.name: "sfoo()",
key.usr: "s:FV8__main__2S24sfooFT_T_",
key.offset: 1485,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1495,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1501,
key.length: 2
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1508,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1513,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1525,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1531,
key.length: 3
},
{
key.kind: source.lang.swift.ref.class,
key.name: "B1",
key.usr: "s:C8__main__2B1",
key.offset: 1537,
key.length: 2
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1544,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1553,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1558,
key.length: 3
},
{
key.kind: source.lang.swift.ref.function.method.instance,
key.name: "foo()",
key.usr: "s:FC8__main__3SB13fooFT_T_",
key.offset: 1570,
key.length: 3
},
{
key.kind: source.lang.swift.ref.var.local,
key.name: "self",
key.offset: 1580,
key.length: 4
},
{
key.kind: source.lang.swift.ref.function.method.instance,
key.name: "foo()",
key.usr: "s:FC8__main__3SB13fooFT_T_",
key.offset: 1585,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1595,
key.length: 5
},
{
key.kind: source.lang.swift.ref.function.method.instance,
key.name: "foo()",
key.usr: "s:FC8__main__2B13fooFT_T_",
key.offset: 1601,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1614,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1619,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 1625,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1625,
key.length: 1
},
{
key.kind: source.lang.swift.ref.class,
key.name: "SB1",
key.usr: "s:C8__main__3SB1",
key.offset: 1628,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 1633,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1633,
key.length: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "S2",
key.usr: "s:V8__main__2S2",
key.offset: 1636,
key.length: 2
},
{
key.kind: source.lang.swift.ref.function.free,
key.name: "test2()",
key.usr: "s:F8__main__5test2FT_T_",
key.offset: 1644,
key.length: 5
},
{
key.kind: source.lang.swift.ref.var.local,
key.name: "c",
key.offset: 1654,
key.length: 1
},
{
key.kind: source.lang.swift.ref.function.method.instance,
key.name: "foo()",
key.usr: "s:FC8__main__3SB13fooFT_T_",
key.offset: 1656,
key.length: 3
},
{
key.kind: source.lang.swift.ref.var.local,
key.name: "s",
key.offset: 1664,
key.length: 1
},
{
key.kind: source.lang.swift.ref.function.method.instance,
key.name: "sfoo()",
key.usr: "s:FV8__main__2S24sfooFT_T_",
key.offset: 1666,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1676,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1681,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 1687,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1687,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1690,
key.length: 5
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.offset: 1696,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1705,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1714,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1724,
key.length: 14
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1739,
key.length: 7
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1749,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1753,
key.length: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.offset: 1757,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1763,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1771,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1776,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1785,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1792,
key.length: 2
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "Prot2",
key.usr: "s:P8__main__5Prot2",
key.offset: 1797,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1807,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1817,
key.length: 7
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.offset: 1827,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1833,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1837,
key.length: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.offset: 1841,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.number,
key.offset: 1847,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1851,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1856,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1868,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1873,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1880,
key.length: 1
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "Prot2",
key.usr: "s:P8__main__5Prot2",
key.offset: 1884,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1890,
key.length: 5
},
{
key.kind: source.lang.swift.ref.generic_type_param,
key.name: "T",
key.usr: "s:tF8__main__6genfoouRxS_5Prot2wx7ElementzSirFxT_L_1TMx",
key.offset: 1896,
key.length: 1
},
{
key.kind: source.lang.swift.ref.associatedtype,
key.name: "Element",
key.usr: "s:P8__main__5Prot27Element",
key.offset: 1898,
key.length: 7
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.offset: 1909,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 1914,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1914,
key.length: 1
},
{
key.kind: source.lang.swift.ref.generic_type_param,
key.name: "T",
key.usr: "s:tF8__main__6genfoouRxS_5Prot2wx7ElementzSirFxT_L_1TMx",
key.offset: 1917,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1924,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1933,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1943,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 1950,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1950,
key.length: 1
},
{
key.kind: source.lang.swift.ref.generic_type_param,
key.name: "Self",
key.usr: "s:tP8__main__5Prot34SelfMx",
key.offset: 1953,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 1959,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1959,
key.length: 1
},
{
key.kind: source.lang.swift.ref.generic_type_param,
key.name: "Self",
key.usr: "s:tP8__main__5Prot34SelfMx",
key.offset: 1962,
key.length: 4
}
]
[
{
key.kind: source.lang.swift.decl.var.global,
key.name: "globV",
key.usr: "s:v8__main__5globVSi",
key.fully_annotated_decl: "<decl.var.global>var <decl.name>globV</decl.name>: <ref.struct usr=\"s:Si\">Int</ref.struct></decl.var.global>"
},
{
key.kind: source.lang.swift.decl.class,
key.name: "CC0",
key.usr: "s:C8__main__3CC0",
key.offset: 16,
key.length: 29,
key.fully_annotated_decl: "<decl.class>class <decl.name>CC0</decl.name></decl.class>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "x",
key.usr: "s:vC8__main__3CC01xSi",
key.fully_annotated_decl: "<decl.var.instance>var <decl.name>x</decl.name>: <ref.struct usr=\"s:Si\">Int</ref.struct></decl.var.instance>"
}
]
},
{
key.kind: source.lang.swift.decl.class,
key.name: "CC",
key.usr: "s:C8__main__2CC",
key.offset: 47,
key.length: 236,
key.fully_annotated_decl: "<decl.class>class <decl.name>CC</decl.name></decl.class>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "instV",
key.usr: "s:vC8__main__2CC5instVCS_3CC0",
key.fully_annotated_decl: "<decl.var.instance>var <decl.name>instV</decl.name>: <ref.class usr=\"s:C8__main__3CC0\">CC0</ref.class></decl.var.instance>"
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "meth()",
key.usr: "s:FC8__main__2CC4methFT_T_",
key.offset: 77,
key.length: 13,
key.fully_annotated_decl: "<decl.function.method.instance>func <decl.name>meth</decl.name>()</decl.function.method.instance>"
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "instanceFunc0(_:b:)",
key.usr: "s:FC8__main__2CC13instanceFunc0FTSi1bSf_Si",
key.offset: 94,
key.length: 61,
key.fully_annotated_decl: "<decl.function.method.instance>func <decl.name>instanceFunc0</decl.name>(<decl.var.parameter><decl.var.parameter.name.local>a</decl.var.parameter.name.local>: <decl.var.parameter.type><ref.struct usr=\"s:Si\">Int</ref.struct></decl.var.parameter.type></decl.var.parameter>, <decl.var.parameter><decl.var.parameter.name.external>b</decl.var.parameter.name.external>: <decl.var.parameter.type><ref.struct usr=\"s:Sf\">Float</ref.struct></decl.var.parameter.type></decl.var.parameter>) -&gt; <decl.function.returntype><ref.struct usr=\"s:Si\">Int</ref.struct></decl.function.returntype></decl.function.method.instance>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "a",
key.offset: 116,
key.length: 3
},
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "b",
key.name: "b",
key.offset: 124,
key.length: 5
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "instanceFunc1(a:b:)",
key.usr: "s:FC8__main__2CC13instanceFunc1FT1aSi1bSf_Si",
key.offset: 159,
key.length: 65,
key.fully_annotated_decl: "<decl.function.method.instance>func <decl.name>instanceFunc1</decl.name>(<decl.var.parameter><decl.var.parameter.name.external>a</decl.var.parameter.name.external> <decl.var.parameter.name.local>x</decl.var.parameter.name.local>: <decl.var.parameter.type><ref.struct usr=\"s:Si\">Int</ref.struct></decl.var.parameter.type></decl.var.parameter>, <decl.var.parameter><decl.var.parameter.name.external>b</decl.var.parameter.name.external> <decl.var.parameter.name.local>y</decl.var.parameter.name.local>: <decl.var.parameter.type><ref.struct usr=\"s:Sf\">Float</ref.struct></decl.var.parameter.type></decl.var.parameter>) -&gt; <decl.function.returntype><ref.struct usr=\"s:Si\">Int</ref.struct></decl.function.returntype></decl.function.method.instance>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "a",
key.name: "x",
key.offset: 183,
key.length: 3
},
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "b",
key.name: "y",
key.offset: 193,
key.length: 5
}
]
},
{
key.kind: source.lang.swift.decl.function.method.class,
key.name: "smeth()",
key.usr: "s:ZFC8__main__2CC5smethFT_T_",
key.offset: 228,
key.length: 20,
key.fully_annotated_decl: "<decl.function.method.class>class func <decl.name>smeth</decl.name>()</decl.function.method.class>"
},
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init()",
key.usr: "s:FC8__main__2CCcFT_S0_",
key.offset: 252,
key.length: 29,
key.fully_annotated_decl: "<decl.function.constructor><decl.name>init</decl.name>()</decl.function.constructor>"
}
]
},
{
key.kind: source.lang.swift.decl.function.operator.infix,
key.name: "+(_:_:)",
key.usr: "s:ZF8__main__oi1pFTCS_2CCCS_3CC0_S0_",
key.offset: 286,
key.length: 42,
key.fully_annotated_decl: "<decl.function.operator.infix>func <decl.name>+</decl.name>(<decl.var.parameter><decl.var.parameter.name.local>a</decl.var.parameter.name.local>: <decl.var.parameter.type><ref.class usr=\"s:C8__main__2CC\">CC</ref.class></decl.var.parameter.type></decl.var.parameter>, <decl.var.parameter><decl.var.parameter.name.local>b</decl.var.parameter.name.local>: <decl.var.parameter.type><ref.class usr=\"s:C8__main__3CC0\">CC0</ref.class></decl.var.parameter.type></decl.var.parameter>) -&gt; <decl.function.returntype><ref.class usr=\"s:C8__main__2CC\">CC</ref.class></decl.function.returntype></decl.function.operator.infix>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "a",
key.offset: 297,
key.length: 2
},
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "b",
key.offset: 304,
key.length: 3
}
]
},
{
key.kind: source.lang.swift.decl.struct,
key.name: "S",
key.usr: "s:V8__main__1S",
key.offset: 331,
key.length: 53,
key.fully_annotated_decl: "<decl.struct>struct <decl.name>S</decl.name></decl.struct>",
key.entities: [
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "meth()",
key.usr: "s:FV8__main__1S4methFT_T_",
key.offset: 344,
key.length: 13,
key.fully_annotated_decl: "<decl.function.method.instance>func <decl.name>meth</decl.name>()</decl.function.method.instance>"
},
{
key.kind: source.lang.swift.decl.function.method.static,
key.name: "smeth()",
key.usr: "s:ZFV8__main__1S5smethFT_T_",
key.offset: 361,
key.length: 21,
key.fully_annotated_decl: "<decl.function.method.static>static func <decl.name>smeth</decl.name>()</decl.function.method.static>"
}
]
},
{
key.kind: source.lang.swift.decl.enum,
key.name: "E",
key.usr: "s:O8__main__1E",
key.offset: 387,
key.length: 22,
key.fully_annotated_decl: "<decl.enum>enum <decl.name>E</decl.name></decl.enum>",
key.entities: [
{
key.kind: source.lang.swift.decl.enumelement,
key.name: "EElem",
key.usr: "s:FO8__main__1E5EElemFMS0_S0_"
}
]
},
{
key.kind: source.lang.swift.decl.protocol,
key.name: "Prot",
key.usr: "s:P8__main__4Prot",
key.offset: 412,
key.length: 41,
key.fully_annotated_decl: "<decl.protocol>protocol <decl.name>Prot</decl.name></decl.protocol>",
key.entities: [
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "protMeth(_:)",
key.usr: "s:FP8__main__4Prot8protMethFPS0__T_",
key.offset: 430,
key.length: 21,
key.fully_annotated_decl: "<decl.function.method.instance>func <decl.name>protMeth</decl.name>(<decl.var.parameter><decl.var.parameter.name.local>a</decl.var.parameter.name.local>: <decl.var.parameter.type><ref.protocol usr=\"s:P8__main__4Prot\">Prot</ref.protocol></decl.var.parameter.type></decl.var.parameter>)</decl.function.method.instance>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "a",
key.offset: 447,
key.length: 4
}
]
}
]
},
{
key.kind: source.lang.swift.decl.function.free,
key.name: "foo(_:b:)",
key.usr: "s:F8__main__3fooFTCS_2CC1bOS_1E_T_",
key.offset: 456,
key.length: 156,
key.fully_annotated_decl: "<decl.function.free>func <decl.name>foo</decl.name>(<decl.var.parameter><decl.var.parameter.name.local>a</decl.var.parameter.name.local>: <decl.var.parameter.type><ref.class usr=\"s:C8__main__2CC\">CC</ref.class></decl.var.parameter.type></decl.var.parameter>, <decl.var.parameter><decl.var.parameter.name.external>b</decl.var.parameter.name.external>: <decl.var.parameter.type><ref.enum usr=\"s:O8__main__1E\">E</ref.enum></decl.var.parameter.type></decl.var.parameter>)</decl.function.free>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "a",
key.offset: 468,
key.length: 2
},
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "b",
key.name: "b",
key.offset: 475,
key.length: 1
}
]
},
{
key.kind: source.lang.swift.decl.typealias,
key.name: "CCAlias",
key.usr: "s:8__main__7CCAlias",
key.offset: 615,
key.length: 20,
key.fully_annotated_decl: "<decl.typealias>typealias <decl.name>CCAlias</decl.name> = <ref.class usr=\"s:C8__main__2CC\">CC</ref.class></decl.typealias>"
},
{
key.kind: source.lang.swift.decl.extension.class,
key.offset: 639,
key.length: 108,
key.conforms: [
{
key.kind: source.lang.swift.ref.protocol,
key.name: "Prot",
key.usr: "s:P8__main__4Prot"
}
],
key.extends: {
key.kind: source.lang.swift.ref.class,
key.name: "CC",
key.usr: "s:C8__main__2CC"
},
key.entities: [
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "meth2(_:)",
key.usr: "s:FC8__main__2CC5meth2FS0_T_",
key.offset: 663,
key.length: 24,
key.fully_annotated_decl: "<decl.function.method.instance>func <decl.name>meth2</decl.name>(<decl.var.parameter><decl.var.parameter.name.local>x</decl.var.parameter.name.local>: <decl.var.parameter.type><ref.typealias usr=\"s:8__main__7CCAlias\">CCAlias</ref.typealias></decl.var.parameter.type></decl.var.parameter>)</decl.function.method.instance>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "x",
key.offset: 677,
key.length: 7
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "protMeth(_:)",
key.usr: "s:FC8__main__2CC8protMethFPS_4Prot_T_",
key.offset: 691,
key.length: 24,
key.fully_annotated_decl: "<decl.function.method.instance>func <decl.name>protMeth</decl.name>(<decl.var.parameter><decl.var.parameter.name.local>a</decl.var.parameter.name.local>: <decl.var.parameter.type><ref.protocol usr=\"s:P8__main__4Prot\">Prot</ref.protocol></decl.var.parameter.type></decl.var.parameter>)</decl.function.method.instance>",
key.conforms: [
{
key.kind: source.lang.swift.ref.function.method.instance,
key.name: "protMeth(_:)",
key.usr: "s:FP8__main__4Prot8protMethFPS0__T_"
}
],
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "a",
key.offset: 708,
key.length: 4
}
]
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "extV",
key.usr: "s:vC8__main__2CC4extVSi",
key.fully_annotated_decl: "<decl.var.instance>var <decl.name>extV</decl.name>: <ref.struct usr=\"s:Si\">Int</ref.struct> { get }</decl.var.instance>"
},
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.usr: "s:FC8__main__2CCg4extVSi",
key.offset: 734,
key.length: 11,
key.fully_annotated_decl: "<decl.function.accessor.getter><decl.name>get</decl.name> {}</decl.function.accessor.getter>"
}
]
},
{
key.kind: source.lang.swift.decl.class,
key.name: "SubCC",
key.usr: "s:C8__main__5SubCC",
key.offset: 750,
key.length: 18,
key.fully_annotated_decl: "<decl.class>class <decl.name>SubCC</decl.name> : <ref.class usr=\"s:C8__main__2CC\">CC</ref.class></decl.class>",
key.inherits: [
{
key.kind: source.lang.swift.ref.class,
key.name: "CC",
key.usr: "s:C8__main__2CC"
}
]
},
{
key.kind: source.lang.swift.decl.var.global,
key.name: "globV2",
key.usr: "s:v8__main__6globV2CS_5SubCC",
key.fully_annotated_decl: "<decl.var.global>var <decl.name>globV2</decl.name>: <ref.class usr=\"s:C8__main__5SubCC\">SubCC</ref.class></decl.var.global>"
},
{
key.kind: source.lang.swift.decl.class,
key.name: "ComputedProperty",
key.usr: "s:C8__main__16ComputedProperty",
key.offset: 790,
key.length: 196,
key.fully_annotated_decl: "<decl.class>class <decl.name>ComputedProperty</decl.name></decl.class>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "value",
key.usr: "s:vC8__main__16ComputedProperty5valueSi",
key.fully_annotated_decl: "<decl.var.instance>var <decl.name>value</decl.name>: <ref.struct usr=\"s:Si\">Int</ref.struct> { get set }</decl.var.instance>"
},
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.usr: "s:FC8__main__16ComputedPropertyg5valueSi",
key.offset: 839,
key.length: 51,
key.fully_annotated_decl: "<decl.function.accessor.getter><decl.name>get</decl.name> {}</decl.function.accessor.getter>"
},
{
key.kind: source.lang.swift.decl.function.accessor.setter,
key.usr: "s:FC8__main__16ComputedPropertys5valueSi",
key.offset: 896,
key.length: 49,
key.fully_annotated_decl: "<decl.function.accessor.setter><decl.name>set(newVal)</decl.name> {}</decl.function.accessor.setter>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.name: "newVal",
key.offset: 829,
key.length: 3
}
]
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "readOnly",
key.usr: "s:vC8__main__16ComputedProperty8readOnlySi",
key.fully_annotated_decl: "<decl.var.instance>var <decl.name>readOnly</decl.name>: <ref.struct usr=\"s:Si\">Int</ref.struct> { get }</decl.var.instance>"
},
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.usr: "s:FC8__main__16ComputedPropertyg8readOnlySi",
key.offset: 973,
key.length: 11,
key.fully_annotated_decl: "<decl.function.accessor.getter><decl.name>get</decl.name> {}</decl.function.accessor.getter>"
}
]
},
{
key.kind: source.lang.swift.decl.class,
key.name: "BC2",
key.usr: "s:C8__main__3BC2",
key.offset: 989,
key.length: 40,
key.fully_annotated_decl: "<decl.class>class <decl.name>BC2</decl.name></decl.class>",
key.entities: [
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "protMeth(_:)",
key.usr: "s:FC8__main__3BC28protMethFPS_4Prot_T_",
key.offset: 1003,
key.length: 24,
key.fully_annotated_decl: "<decl.function.method.instance>func <decl.name>protMeth</decl.name>(<decl.var.parameter><decl.var.parameter.name.local>a</decl.var.parameter.name.local>: <decl.var.parameter.type><ref.protocol usr=\"s:P8__main__4Prot\">Prot</ref.protocol></decl.var.parameter.type></decl.var.parameter>)</decl.function.method.instance>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "a",
key.offset: 1020,
key.length: 4
}
]
}
]
},
{
key.kind: source.lang.swift.decl.class,
key.name: "SubC2",
key.usr: "s:C8__main__5SubC2",
key.offset: 1031,
key.length: 63,
key.fully_annotated_decl: "<decl.class>class <decl.name>SubC2</decl.name> : <ref.class usr=\"s:C8__main__3BC2\">BC2</ref.class>, <ref.protocol usr=\"s:P8__main__4Prot\">Prot</ref.protocol></decl.class>",
key.inherits: [
{
key.kind: source.lang.swift.ref.class,
key.name: "BC2",
key.usr: "s:C8__main__3BC2"
}
],
key.conforms: [
{
key.kind: source.lang.swift.ref.protocol,
key.name: "Prot",
key.usr: "s:P8__main__4Prot"
}
],
key.entities: [
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "protMeth(_:)",
key.usr: "s:FC8__main__5SubC28protMethFPS_4Prot_T_",
key.offset: 1068,
key.length: 24,
key.fully_annotated_decl: "<decl.function.method.instance>override func <decl.name>protMeth</decl.name>(<decl.var.parameter><decl.var.parameter.name.local>a</decl.var.parameter.name.local>: <decl.var.parameter.type><ref.protocol usr=\"s:P8__main__4Prot\">Prot</ref.protocol></decl.var.parameter.type></decl.var.parameter>)</decl.function.method.instance>",
key.inherits: [
{
key.kind: source.lang.swift.ref.function.method.instance,
key.name: "protMeth(_:)",
key.usr: "s:FC8__main__3BC28protMethFPS_4Prot_T_"
}
],
key.conforms: [
{
key.kind: source.lang.swift.ref.function.method.instance,
key.name: "protMeth(_:)",
key.usr: "s:FP8__main__4Prot8protMethFPS0__T_"
}
],
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "a",
key.offset: 1085,
key.length: 4
}
]
}
]
},
{
key.kind: source.lang.swift.decl.class,
key.name: "CC2",
key.usr: "s:C8__main__3CC2",
key.offset: 1097,
key.length: 111,
key.fully_annotated_decl: "<decl.class>class <decl.name>CC2</decl.name></decl.class>",
key.entities: [
{
key.kind: source.lang.swift.decl.function.subscript,
key.name: "subscript(_:)",
key.usr: "s:iC8__main__3CC29subscriptFSiSi",
key.offset: 1111,
key.length: 95,
key.fully_annotated_decl: "<decl.function.subscript><decl.name>subscript</decl.name>(<decl.var.parameter><decl.var.parameter.name.local>i</decl.var.parameter.name.local>: <decl.var.parameter.type><ref.struct usr=\"s:Si\">Int</ref.struct></decl.var.parameter.type></decl.var.parameter>) -&gt; <decl.function.returntype><ref.struct usr=\"s:Si\">Int</ref.struct></decl.function.returntype> { get set }</decl.function.subscript>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "i",
key.offset: 1126,
key.length: 3
}
]
},
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.usr: "s:FC8__main__3CC2g9subscriptFSiSi",
key.offset: 1144,
key.length: 25,
key.fully_annotated_decl: "<decl.function.accessor.getter><decl.name>get</decl.name> {}</decl.function.accessor.getter>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.name: "i",
key.offset: 1126,
key.length: 3
}
]
},
{
key.kind: source.lang.swift.decl.function.accessor.setter,
key.usr: "s:FC8__main__3CC2s9subscriptFSiSi",
key.offset: 1175,
key.length: 27,
key.fully_annotated_decl: "<decl.function.accessor.setter><decl.name>set(vvv)</decl.name> {}</decl.function.accessor.setter>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.name: "vvv",
key.offset: 1134,
key.length: 3
},
{
key.kind: source.lang.swift.decl.var.local,
key.name: "i",
key.offset: 1126,
key.length: 3
}
]
}
]
},
{
key.kind: source.lang.swift.decl.function.free,
key.name: "test1(_:sub:)",
key.usr: "s:F8__main__5test1FTCS_16ComputedProperty3subCS_3CC2_T_",
key.offset: 1211,
key.length: 153,
key.fully_annotated_decl: "<decl.function.free>func <decl.name>test1</decl.name>(<decl.var.parameter><decl.var.parameter.name.local>cp</decl.var.parameter.name.local>: <decl.var.parameter.type><ref.class usr=\"s:C8__main__16ComputedProperty\">ComputedProperty</ref.class></decl.var.parameter.type></decl.var.parameter>, <decl.var.parameter><decl.var.parameter.name.external>sub</decl.var.parameter.name.external>: <decl.var.parameter.type><ref.class usr=\"s:C8__main__3CC2\">CC2</ref.class></decl.var.parameter.type></decl.var.parameter>)</decl.function.free>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "cp",
key.offset: 1226,
key.length: 16
},
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "sub",
key.name: "sub",
key.offset: 1249,
key.length: 3
}
]
},
{
key.kind: source.lang.swift.decl.struct,
key.name: "S2",
key.usr: "s:V8__main__2S2",
key.offset: 1367,
key.length: 29,
key.fully_annotated_decl: "<decl.struct>struct <decl.name>S2</decl.name></decl.struct>",
key.entities: [
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "sfoo()",
key.usr: "s:FV8__main__2S24sfooFT_T_",
key.offset: 1381,
key.length: 13,
key.fully_annotated_decl: "<decl.function.method.instance>func <decl.name>sfoo</decl.name>()</decl.function.method.instance>"
}
]
},
{
key.kind: source.lang.swift.decl.var.global,
key.name: "globReadOnly",
key.usr: "s:v8__main__12globReadOnlyVS_2S2",
key.fully_annotated_decl: "<decl.var.global>var <decl.name>globReadOnly</decl.name>: <ref.struct usr=\"s:V8__main__2S2\">S2</ref.struct> { get }</decl.var.global>"
},
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.usr: "s:F8__main__g12globReadOnlyVS_2S2",
key.offset: 1425,
key.length: 25,
key.fully_annotated_decl: "<decl.function.accessor.getter><decl.name>get</decl.name> {}</decl.function.accessor.getter>"
},
{
key.kind: source.lang.swift.decl.function.free,
key.name: "test2()",
key.usr: "s:F8__main__5test2FT_T_",
key.offset: 1455,
key.length: 37,
key.fully_annotated_decl: "<decl.function.free>func <decl.name>test2</decl.name>()</decl.function.free>"
},
{
key.kind: source.lang.swift.decl.class,
key.name: "B1",
key.usr: "s:C8__main__2B1",
key.offset: 1495,
key.length: 27,
key.fully_annotated_decl: "<decl.class>class <decl.name>B1</decl.name></decl.class>",
key.entities: [
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "foo()",
key.usr: "s:FC8__main__2B13fooFT_T_",
key.offset: 1508,
key.length: 12,
key.fully_annotated_decl: "<decl.function.method.instance>func <decl.name>foo</decl.name>()</decl.function.method.instance>"
}
]
},
{
key.kind: source.lang.swift.decl.class,
key.name: "SB1",
key.usr: "s:C8__main__3SB1",
key.offset: 1525,
key.length: 86,
key.fully_annotated_decl: "<decl.class>class <decl.name>SB1</decl.name> : <ref.class usr=\"s:C8__main__2B1\">B1</ref.class></decl.class>",
key.inherits: [
{
key.kind: source.lang.swift.ref.class,
key.name: "B1",
key.usr: "s:C8__main__2B1"
}
],
key.entities: [
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "foo()",
key.usr: "s:FC8__main__3SB13fooFT_T_",
key.offset: 1553,
key.length: 56,
key.fully_annotated_decl: "<decl.function.method.instance>override func <decl.name>foo</decl.name>()</decl.function.method.instance>",
key.inherits: [
{
key.kind: source.lang.swift.ref.function.method.instance,
key.name: "foo()",
key.usr: "s:FC8__main__2B13fooFT_T_"
}
]
}
]
},
{
key.kind: source.lang.swift.decl.function.free,
key.name: "test3(_:s:)",
key.usr: "s:F8__main__5test3FTCS_3SB11sVS_2S2_T_",
key.offset: 1614,
key.length: 59,
key.fully_annotated_decl: "<decl.function.free>func <decl.name>test3</decl.name>(<decl.var.parameter><decl.var.parameter.name.local>c</decl.var.parameter.name.local>: <decl.var.parameter.type><ref.class usr=\"s:C8__main__3SB1\">SB1</ref.class></decl.var.parameter.type></decl.var.parameter>, <decl.var.parameter><decl.var.parameter.name.external>s</decl.var.parameter.name.external>: <decl.var.parameter.type><ref.struct usr=\"s:V8__main__2S2\">S2</ref.struct></decl.var.parameter.type></decl.var.parameter>)</decl.function.free>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "c",
key.offset: 1628,
key.length: 3
},
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "s",
key.name: "s",
key.offset: 1636,
key.length: 2
}
]
},
{
key.kind: source.lang.swift.decl.function.free,
key.name: "test4(_:)",
key.usr: "s:F8__main__5test4FRSiT_",
key.offset: 1676,
key.length: 26,
key.fully_annotated_decl: "<decl.function.free>func <decl.name>test4</decl.name>(<decl.var.parameter><decl.var.parameter.name.local>a</decl.var.parameter.name.local>: <decl.var.parameter.type>inout <ref.struct usr=\"s:Si\">Int</ref.struct></decl.var.parameter.type></decl.var.parameter>)</decl.function.free>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "a",
key.offset: 1696,
key.length: 3
}
]
},
{
key.kind: source.lang.swift.decl.protocol,
key.name: "Prot2",
key.usr: "s:P8__main__5Prot2",
key.offset: 1705,
key.length: 77,
key.fully_annotated_decl: "<decl.protocol>protocol <decl.name>Prot2</decl.name></decl.protocol>",
key.entities: [
{
key.kind: source.lang.swift.decl.associatedtype,
key.name: "Element",
key.usr: "s:P8__main__5Prot27Element",
key.offset: 1724,
key.length: 15,
key.fully_annotated_decl: "<decl.associatedtype>associatedtype <decl.name>Element</decl.name></decl.associatedtype>"
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "p",
key.usr: "s:vP8__main__5Prot21pSi",
key.fully_annotated_decl: "<decl.var.instance>var <decl.name>p</decl.name>: <ref.struct usr=\"s:Si\">Int</ref.struct> { get }</decl.var.instance>"
},
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.usr: "s:FP8__main__5Prot2g1pSi",
key.fully_annotated_decl: "<decl.function.accessor.getter><decl.name>get</decl.name> {}</decl.function.accessor.getter>"
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "foo()",
key.usr: "s:FP8__main__5Prot23fooFT_T_",
key.offset: 1771,
key.length: 9,
key.fully_annotated_decl: "<decl.function.method.instance>func <decl.name>foo</decl.name>()</decl.function.method.instance>"
}
]
},
{
key.kind: source.lang.swift.decl.struct,
key.name: "S1",
key.usr: "s:V8__main__2S1",
key.offset: 1785,
key.length: 80,
key.fully_annotated_decl: "<decl.struct>struct <decl.name>S1</decl.name> : <ref.protocol usr=\"s:P8__main__5Prot2\">Prot2</ref.protocol></decl.struct>",
key.conforms: [
{
key.kind: source.lang.swift.ref.protocol,
key.name: "Prot2",
key.usr: "s:P8__main__5Prot2"
}
],
key.entities: [
{
key.kind: source.lang.swift.decl.typealias,
key.name: "Element",
key.usr: "s:V8__main__2S17Element",
key.offset: 1807,
key.length: 20,
key.fully_annotated_decl: "<decl.typealias>typealias <decl.name>Element</decl.name> = <ref.struct usr=\"s:Si\">Int</ref.struct></decl.typealias>",
key.conforms: [
{
key.kind: source.lang.swift.ref.associatedtype,
key.name: "Element",
key.usr: "s:P8__main__5Prot27Element"
}
]
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "p",
key.usr: "s:vV8__main__2S11pSi",
key.fully_annotated_decl: "<decl.var.instance>var <decl.name>p</decl.name>: <ref.struct usr=\"s:Si\">Int</ref.struct></decl.var.instance>",
key.conforms: [
{
key.kind: source.lang.swift.ref.var.instance,
key.name: "p",
key.usr: "s:vP8__main__5Prot21pSi"
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "foo()",
key.usr: "s:FV8__main__2S13fooFT_T_",
key.offset: 1851,
key.length: 12,
key.fully_annotated_decl: "<decl.function.method.instance>func <decl.name>foo</decl.name>()</decl.function.method.instance>",
key.conforms: [
{
key.kind: source.lang.swift.ref.function.method.instance,
key.name: "foo()",
key.usr: "s:FP8__main__5Prot23fooFT_T_"
}
]
}
]
},
{
key.kind: source.lang.swift.decl.function.free,
key.name: "genfoo(_:)",
key.usr: "s:F8__main__6genfoouRxS_5Prot2wx7ElementzSirFxT_",
key.generic_params: [
{
key.name: "T",
key.inherits: "Prot2"
}
],
key.generic_requirements: [
{
key.description: "T.Element == Int"
}
],
key.offset: 1868,
key.length: 53,
key.fully_annotated_decl: "<decl.function.free>func <decl.name>genfoo</decl.name>&lt;T : <decl.function.returntype><ref.protocol usr=\"s:P8__main__5Prot2\">Prot2</ref.protocol></decl.function.returntype> where <decl.function.returntype><ref.generic_type_param usr=\"s:tF8__main__6genfoouRxS_5Prot2wx7ElementzSirFxT_L_1TMx\">T</ref.generic_type_param>.<ref.associatedtype usr=\"s:P8__main__5Prot27Element\">Element</ref.associatedtype></decl.function.returntype> == <decl.function.returntype><ref.struct usr=\"s:Si\">Int</ref.struct></decl.function.returntype>&gt;(<decl.var.parameter><decl.var.parameter.name.local>x</decl.var.parameter.name.local>: <decl.var.parameter.type><ref.generic_type_param usr=\"s:tF8__main__6genfoouRxS_5Prot2wx7ElementzSirFxT_L_1TMx\">T</ref.generic_type_param></decl.var.parameter.type></decl.var.parameter>)</decl.function.free>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "x",
key.offset: 1917,
key.length: 1
}
]
},
{
key.kind: source.lang.swift.decl.protocol,
key.name: "Prot3",
key.usr: "s:P8__main__5Prot3",
key.offset: 1924,
key.length: 44,
key.fully_annotated_decl: "<decl.protocol>protocol <decl.name>Prot3</decl.name></decl.protocol>",
key.entities: [
{
key.kind: source.lang.swift.decl.function.operator.infix,
key.name: "+(_:_:)",
key.usr: "s:ZFP8__main__5Prot3oi1pFTxx_T_",
key.offset: 1943,
key.length: 23,
key.fully_annotated_decl: "<decl.function.operator.infix>func <decl.name>+</decl.name>(<decl.var.parameter><decl.var.parameter.name.local>x</decl.var.parameter.name.local>: <decl.var.parameter.type><ref.generic_type_param usr=\"s:tP8__main__5Prot34SelfMx\">Self</ref.generic_type_param></decl.var.parameter.type></decl.var.parameter>, <decl.var.parameter><decl.var.parameter.name.local>y</decl.var.parameter.name.local>: <decl.var.parameter.type><ref.generic_type_param usr=\"s:tP8__main__5Prot34SelfMx\">Self</ref.generic_type_param></decl.var.parameter.type></decl.var.parameter>)</decl.function.operator.infix>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "x",
key.offset: 1953,
key.length: 4
},
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "y",
key.offset: 1962,
key.length: 4
}
]
}
]
}
]