Files
swift-mirror/test/SourceKit/DocSupport/doc_source_file.swift.response
Argyrios Kyrtzidis 8ff6a98a99 [sourcekit] Merge SourceKit into the Swift repo.
The code goes into its own sub-tree under 'tools' but tests go under 'test',
so that running 'check-swift' will also run all the SourceKit tests.

SourceKit is disabled on non-darwin platforms.
2015-11-05 01:09:08 -08:00

2549 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.function.operator.prefix,
key.name: "++(_:)",
key.usr: "s:ZFsop2ppFRSiSi",
key.offset: 1310,
key.length: 2
},
{
key.kind: source.lang.swift.ref.var.local,
key.name: "cp",
key.offset: 1312,
key.length: 2
},
{
key.kind: source.lang.swift.ref.var.instance,
key.name: "value",
key.usr: "s:vC8__main__16ComputedProperty5valueSi",
key.offset: 1315,
key.length: 5
},
{
key.kind: source.lang.swift.ref.var.local,
key.name: "x",
key.offset: 1323,
key.length: 1
},
{
key.kind: source.lang.swift.ref.var.local,
key.name: "sub",
key.offset: 1327,
key.length: 3
},
{
key.kind: source.lang.swift.ref.function.subscript,
key.name: "subscript(_:)",
key.usr: "s:iC8__main__3CC29subscriptFSiSi",
key.offset: 1330,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.number,
key.offset: 1331,
key.length: 1
},
{
key.kind: source.lang.swift.ref.function.subscript,
key.name: "subscript(_:)",
key.usr: "s:iC8__main__3CC29subscriptFSiSi",
key.offset: 1332,
key.length: 1
},
{
key.kind: source.lang.swift.ref.var.local,
key.name: "sub",
key.offset: 1336,
key.length: 3
},
{
key.kind: source.lang.swift.ref.function.subscript,
key.name: "subscript(_:)",
key.usr: "s:iC8__main__3CC29subscriptFSiSi",
key.offset: 1339,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.number,
key.offset: 1340,
key.length: 1
},
{
key.kind: source.lang.swift.ref.function.subscript,
key.name: "subscript(_:)",
key.usr: "s:iC8__main__3CC29subscriptFSiSi",
key.offset: 1341,
key.length: 1
},
{
key.kind: source.lang.swift.ref.var.local,
key.name: "x",
key.offset: 1345,
key.length: 1
},
{
key.kind: source.lang.swift.ref.function.operator.prefix,
key.name: "++(_:)",
key.usr: "s:ZFsop2ppFRSiSi",
key.offset: 1349,
key.length: 2
},
{
key.kind: source.lang.swift.ref.var.local,
key.name: "sub",
key.offset: 1351,
key.length: 3
},
{
key.kind: source.lang.swift.ref.function.subscript,
key.name: "subscript(_:)",
key.usr: "s:iC8__main__3CC29subscriptFSiSi",
key.offset: 1354,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.number,
key.offset: 1355,
key.length: 1
},
{
key.kind: source.lang.swift.ref.function.subscript,
key.name: "subscript(_:)",
key.usr: "s:iC8__main__3CC29subscriptFSiSi",
key.offset: 1356,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1361,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1368,
key.length: 2
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1375,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1380,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1393,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1397,
key.length: 12
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "S2",
key.usr: "s:V8__main__2S2",
key.offset: 1412,
key.length: 2
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1419,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1429,
key.length: 6
},
{
key.kind: source.lang.swift.ref.function.constructor,
key.name: "init()",
key.usr: "s:FV8__main__2S2cFT_S0_",
key.offset: 1436,
key.length: 2
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1449,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1454,
key.length: 5
},
{
key.kind: source.lang.swift.ref.var.global,
key.name: "globReadOnly",
key.usr: "s:v8__main__12globReadOnlyVS_2S2",
key.offset: 1466,
key.length: 12
},
{
key.kind: source.lang.swift.ref.function.method.instance,
key.name: "sfoo()",
key.usr: "s:FV8__main__2S24sfooFT_T_",
key.offset: 1479,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1489,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1495,
key.length: 2
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1502,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1507,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1519,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1525,
key.length: 3
},
{
key.kind: source.lang.swift.ref.class,
key.name: "B1",
key.usr: "s:C8__main__2B1",
key.offset: 1531,
key.length: 2
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1538,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1547,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1552,
key.length: 3
},
{
key.kind: source.lang.swift.ref.function.method.instance,
key.name: "foo()",
key.usr: "s:FC8__main__3SB13fooFT_T_",
key.offset: 1564,
key.length: 3
},
{
key.kind: source.lang.swift.ref.var.local,
key.name: "self",
key.offset: 1574,
key.length: 4
},
{
key.kind: source.lang.swift.ref.function.method.instance,
key.name: "foo()",
key.usr: "s:FC8__main__3SB13fooFT_T_",
key.offset: 1579,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1589,
key.length: 5
},
{
key.kind: source.lang.swift.ref.function.method.instance,
key.name: "foo()",
key.usr: "s:FC8__main__2B13fooFT_T_",
key.offset: 1595,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1608,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1613,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 1619,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1619,
key.length: 1
},
{
key.kind: source.lang.swift.ref.class,
key.name: "SB1",
key.usr: "s:C8__main__3SB1",
key.offset: 1622,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 1627,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1627,
key.length: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "S2",
key.usr: "s:V8__main__2S2",
key.offset: 1630,
key.length: 2
},
{
key.kind: source.lang.swift.ref.function.free,
key.name: "test2()",
key.usr: "s:F8__main__5test2FT_T_",
key.offset: 1638,
key.length: 5
},
{
key.kind: source.lang.swift.ref.var.local,
key.name: "c",
key.offset: 1648,
key.length: 1
},
{
key.kind: source.lang.swift.ref.function.method.instance,
key.name: "foo()",
key.usr: "s:FC8__main__3SB13fooFT_T_",
key.offset: 1650,
key.length: 3
},
{
key.kind: source.lang.swift.ref.var.local,
key.name: "s",
key.offset: 1658,
key.length: 1
},
{
key.kind: source.lang.swift.ref.function.method.instance,
key.name: "sfoo()",
key.usr: "s:FV8__main__2S24sfooFT_T_",
key.offset: 1660,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1670,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1675,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
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.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.offset: 1690,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1699,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1708,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1718,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1728,
key.length: 7
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1738,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1742,
key.length: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.offset: 1746,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1752,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1760,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1765,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1774,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1781,
key.length: 2
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "Prot2",
key.usr: "s:P8__main__5Prot2",
key.offset: 1786,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1796,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1806,
key.length: 7
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.offset: 1816,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1822,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1826,
key.length: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.offset: 1830,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.number,
key.offset: 1836,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1840,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1845,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1857,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1862,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1869,
key.length: 1
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "Prot2",
key.usr: "s:P8__main__5Prot2",
key.offset: 1873,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1879,
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: 1885,
key.length: 1
},
{
key.kind: source.lang.swift.ref.typealias,
key.name: "Element",
key.usr: "s:P8__main__5Prot27Element",
key.offset: 1887,
key.length: 7
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.offset: 1898,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 1903,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1903,
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: 1906,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1913,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1922,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1932,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 1939,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1939,
key.length: 1
},
{
key.kind: source.lang.swift.ref.generic_type_param,
key.name: "Self",
key.usr: "s:tP8__main__5Prot34SelfMx",
key.offset: 1942,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 1948,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1948,
key.length: 1
},
{
key.kind: source.lang.swift.ref.generic_type_param,
key.name: "Self",
key.usr: "s:tP8__main__5Prot34SelfMx",
key.offset: 1951,
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: 147,
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: 1361,
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: 1375,
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: 1419,
key.length: 25
},
{
key.kind: source.lang.swift.decl.function.free,
key.name: "test2()",
key.usr: "s:F8__main__5test2FT_T_",
key.offset: 1449,
key.length: 37
},
{
key.kind: source.lang.swift.decl.class,
key.name: "B1",
key.usr: "s:C8__main__2B1",
key.offset: 1489,
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: 1502,
key.length: 12
}
]
},
{
key.kind: source.lang.swift.decl.class,
key.name: "SB1",
key.usr: "s:C8__main__3SB1",
key.offset: 1519,
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: 1547,
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: 1608,
key.length: 59,
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "c",
key.offset: 1622,
key.length: 3
},
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "s",
key.name: "s",
key.offset: 1630,
key.length: 2
}
]
},
{
key.kind: source.lang.swift.decl.function.free,
key.name: "test4(_:)",
key.usr: "s:F8__main__5test4FRSiT_",
key.offset: 1670,
key.length: 26,
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "a",
key.offset: 1690,
key.length: 3
}
]
},
{
key.kind: source.lang.swift.decl.protocol,
key.name: "Prot2",
key.usr: "s:P8__main__5Prot2",
key.offset: 1699,
key.length: 72,
key.entities: [
{
key.kind: source.lang.swift.decl.typealias,
key.name: "Element",
key.usr: "s:P8__main__5Prot27Element",
key.offset: 1718,
key.length: 10
},
{
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: 1760,
key.length: 9
}
]
},
{
key.kind: source.lang.swift.decl.struct,
key.name: "S1",
key.usr: "s:V8__main__2S1",
key.offset: 1774,
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: 1796,
key.length: 20,
key.conforms: [
{
key.kind: source.lang.swift.ref.typealias,
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: 1840,
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: 1857,
key.length: 53,
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "x",
key.offset: 1906,
key.length: 1
}
]
},
{
key.kind: source.lang.swift.decl.protocol,
key.name: "Prot3",
key.usr: "s:P8__main__5Prot3",
key.offset: 1913,
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: 1932,
key.length: 23,
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "x",
key.offset: 1942,
key.length: 4
},
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "y",
key.offset: 1951,
key.length: 4
}
]
}
]
}
]