Files
swift-mirror/test/SourceKit/DocSupport/doc_source_file.swift.response
2016-02-26 01:33:22 -08:00

2580 lines
56 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.keyword,
key.offset: 1687,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 1693,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1693,
key.length: 1
},
{
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.kind: source.lang.swift.decl.class,
key.name: "CC0",
key.usr: "s:C8__main__3CC0",
key.offset: 16,
key.length: 29,
key.entities: [
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "x",
key.usr: "s:vC8__main__3CC01xSi"
}
]
},
{
key.kind: source.lang.swift.decl.class,
key.name: "CC",
key.usr: "s:C8__main__2CC",
key.offset: 47,
key.length: 236,
key.entities: [
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "instV",
key.usr: "s:vC8__main__2CC5instVCS_3CC0"
},
{
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.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.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.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.kind: source.lang.swift.decl.function.constructor,
key.name: "init()",
key.usr: "s:FC8__main__2CCcFT_S0_",
key.offset: 252,
key.length: 29
}
]
},
{
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.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.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.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.kind: source.lang.swift.decl.enum,
key.name: "E",
key.usr: "s:O8__main__1E",
key.offset: 387,
key.length: 22,
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.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.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.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.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.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.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.kind: source.lang.swift.decl.function.accessor.getter,
key.usr: "s:FC8__main__2CCg4extVSi",
key.offset: 734,
key.length: 11
}
]
},
{
key.kind: source.lang.swift.decl.class,
key.name: "SubCC",
key.usr: "s:C8__main__5SubCC",
key.offset: 750,
key.length: 18,
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.kind: source.lang.swift.decl.class,
key.name: "ComputedProperty",
key.usr: "s:C8__main__16ComputedProperty",
key.offset: 790,
key.length: 196,
key.entities: [
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "value",
key.usr: "s:vC8__main__16ComputedProperty5valueSi"
},
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.usr: "s:FC8__main__16ComputedPropertyg5valueSi",
key.offset: 839,
key.length: 51
},
{
key.kind: source.lang.swift.decl.function.accessor.setter,
key.usr: "s:FC8__main__16ComputedPropertys5valueSi",
key.offset: 896,
key.length: 49,
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.kind: source.lang.swift.decl.function.accessor.getter,
key.usr: "s:FC8__main__16ComputedPropertyg8readOnlySi",
key.offset: 973,
key.length: 11
}
]
},
{
key.kind: source.lang.swift.decl.class,
key.name: "BC2",
key.usr: "s:C8__main__3BC2",
key.offset: 989,
key.length: 40,
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.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.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.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.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.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.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.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.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.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.kind: source.lang.swift.decl.var.global,
key.name: "globReadOnly",
key.usr: "s:v8__main__12globReadOnlyVS_2S2"
},
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.usr: "s:F8__main__g12globReadOnlyVS_2S2",
key.offset: 1425,
key.length: 25
},
{
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.kind: source.lang.swift.decl.class,
key.name: "B1",
key.usr: "s:C8__main__2B1",
key.offset: 1495,
key.length: 27,
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.kind: source.lang.swift.decl.class,
key.name: "SB1",
key.usr: "s:C8__main__3SB1",
key.offset: 1525,
key.length: 86,
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.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.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.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.entities: [
{
key.kind: source.lang.swift.decl.associatedtype,
key.name: "Element",
key.usr: "s:P8__main__5Prot27Element",
key.offset: 1724,
key.length: 15
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "p",
key.usr: "s:vP8__main__5Prot21pSi"
},
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.usr: "s:FP8__main__5Prot2g1pSi"
},
{
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.kind: source.lang.swift.decl.struct,
key.name: "S1",
key.usr: "s:V8__main__2S1",
key.offset: 1785,
key.length: 80,
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.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.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.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.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.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.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
}
]
}
]
}
]
[
{
key.line: 137,
key.column: 12,
key.filepath: "/Users/drchrono/swift/swift/test/SourceKit/DocSupport/Inputs/main.swift",
key.severity: source.diagnostic.severity.warning,
key.description: "'inout' before a parameter name is deprecated, place it before the parameter type instead",
key.fixits: [
{
key.offset: 1687,
key.length: 5,
key.sourcetext: ""
},
{
key.offset: 1696,
key.length: 0,
key.sourcetext: "inout "
}
]
}
]