| { |
| key.hash: <hash>, |
| key.dependencies: [ |
| { |
| key.kind: source.lang.swift.import.module.swift, |
| key.name: "Swift", |
| key.filepath: Swift.swiftmodule, |
| key.hash: <hash>, |
| key.is_system: 1 |
| } |
| ], |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.decl.var.global, |
| key.name: "globV", |
| key.usr: "s:v5index5globVSi", |
| key.line: 4, |
| key.column: 5, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.decl.function.accessor.getter, |
| key.usr: "s:F5indexg5globVSi", |
| key.line: 4, |
| key.column: 5 |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.accessor.setter, |
| key.usr: "s:F5indexs5globVSi", |
| key.line: 4, |
| key.column: 5 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.ref.struct, |
| key.name: "Int", |
| key.usr: "s:Si", |
| key.line: 4, |
| key.column: 12 |
| }, |
| { |
| key.kind: source.lang.swift.decl.class, |
| key.name: "CC", |
| key.usr: "s:C5index2CC", |
| key.line: 6, |
| key.column: 7, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.decl.function.constructor, |
| key.name: "init()", |
| key.usr: "s:FC5index2CCcFT_S0_", |
| key.line: 7, |
| key.column: 3 |
| }, |
| { |
| key.kind: source.lang.swift.decl.var.instance, |
| key.name: "instV", |
| key.usr: "s:vC5index2CC5instVS0_", |
| key.line: 8, |
| key.column: 7 |
| }, |
| { |
| key.kind: source.lang.swift.ref.class, |
| key.name: "CC", |
| key.usr: "s:C5index2CC", |
| key.line: 8, |
| key.column: 14 |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.method.instance, |
| key.name: "meth()", |
| key.usr: "s:FC5index2CC4methFT_T_", |
| key.line: 9, |
| key.column: 8 |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.method.instance, |
| key.name: "instanceFunc0(_:b:)", |
| key.usr: "s:FC5index2CC13instanceFunc0FTSi1bSf_Si", |
| key.line: 10, |
| key.column: 8, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.struct, |
| key.name: "Int", |
| key.usr: "s:Si", |
| key.line: 10, |
| key.column: 27 |
| }, |
| { |
| key.kind: source.lang.swift.ref.struct, |
| key.name: "Float", |
| key.usr: "s:Sf", |
| key.line: 10, |
| key.column: 35 |
| }, |
| { |
| key.kind: source.lang.swift.ref.struct, |
| key.name: "Int", |
| key.usr: "s:Si", |
| key.line: 10, |
| key.column: 45 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.method.instance, |
| key.name: "instanceFunc1(a:b:)", |
| key.usr: "s:FC5index2CC13instanceFunc1FT1aSi1bSf_Si", |
| key.line: 13, |
| key.column: 8, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.struct, |
| key.name: "Int", |
| key.usr: "s:Si", |
| key.line: 13, |
| key.column: 27 |
| }, |
| { |
| key.kind: source.lang.swift.ref.struct, |
| key.name: "Float", |
| key.usr: "s:Sf", |
| key.line: 13, |
| key.column: 37 |
| }, |
| { |
| key.kind: source.lang.swift.ref.struct, |
| key.name: "Int", |
| key.usr: "s:Si", |
| key.line: 13, |
| key.column: 47 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.method.class, |
| key.name: "smeth()", |
| key.usr: "s:ZFC5index2CC5smethFT_T_", |
| key.line: 16, |
| key.column: 14 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.operator.infix, |
| key.name: "+(_:_:)", |
| key.usr: "s:F5indexoi1pFTCS_2CCS0__S0_", |
| key.line: 19, |
| key.column: 6, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.class, |
| key.name: "CC", |
| key.usr: "s:C5index2CC", |
| key.line: 19, |
| key.column: 12 |
| }, |
| { |
| key.kind: source.lang.swift.ref.class, |
| key.name: "CC", |
| key.usr: "s:C5index2CC", |
| key.line: 19, |
| key.column: 19 |
| }, |
| { |
| key.kind: source.lang.swift.ref.class, |
| key.name: "CC", |
| key.usr: "s:C5index2CC", |
| key.line: 19, |
| key.column: 26 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.struct, |
| key.name: "S", |
| key.usr: "s:V5index1S", |
| key.line: 23, |
| key.column: 8, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.decl.function.method.instance, |
| key.name: "meth()", |
| key.usr: "s:FV5index1S4methFT_T_", |
| key.line: 24, |
| key.column: 8 |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.method.static, |
| key.name: "smeth()", |
| key.usr: "s:ZFV5index1S5smethFT_T_", |
| key.line: 25, |
| key.column: 15 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.enum, |
| key.name: "E", |
| key.usr: "s:O5index1E", |
| key.line: 28, |
| key.column: 6, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.decl.enumelement, |
| key.name: "EElem", |
| key.usr: "s:FO5index1E5EElemFMS0_S0_", |
| key.line: 29, |
| key.column: 8 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.protocol, |
| key.name: "Prot", |
| key.usr: "s:P5index4Prot", |
| key.line: 32, |
| key.column: 10, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.decl.function.method.instance, |
| key.name: "protMeth(_:)", |
| key.usr: "s:FP5index4Prot8protMethFPS0__T_", |
| key.line: 33, |
| key.column: 8, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.protocol, |
| key.name: "Prot", |
| key.usr: "s:P5index4Prot", |
| key.line: 33, |
| key.column: 22 |
| } |
| ] |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.free, |
| key.name: "foo(_:b:)", |
| key.usr: "s:F5index3fooFTCS_2CC1bROS_1E_T_", |
| key.line: 36, |
| key.column: 6, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.class, |
| key.name: "CC", |
| key.usr: "s:C5index2CC", |
| key.line: 36, |
| key.column: 15 |
| }, |
| { |
| key.kind: source.lang.swift.ref.enum, |
| key.name: "E", |
| key.usr: "s:O5index1E", |
| key.line: 36, |
| key.column: 28 |
| }, |
| { |
| key.kind: source.lang.swift.ref.var.global, |
| key.name: "globV", |
| key.usr: "s:v5index5globVSi", |
| key.line: 37, |
| key.column: 3, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.function.accessor.setter, |
| key.usr: "s:F5indexs5globVSi", |
| key.line: 37, |
| key.column: 3 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.ref.function.operator.infix, |
| key.name: "+(_:_:)", |
| key.usr: "s:F5indexoi1pFTCS_2CCS0__S0_", |
| key.line: 38, |
| key.column: 5 |
| }, |
| { |
| key.kind: source.lang.swift.ref.var.instance, |
| key.name: "instV", |
| key.usr: "s:vC5index2CC5instVS0_", |
| key.line: 38, |
| key.column: 9, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.function.accessor.getter, |
| key.usr: "s:FC5index2CCg5instVS0_", |
| key.line: 38, |
| key.column: 9, |
| key.receiver_usr: "s:C5index2CC", |
| key.is_dynamic: 1 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.ref.function.method.instance, |
| key.name: "meth()", |
| key.usr: "s:FC5index2CC4methFT_T_", |
| key.line: 39, |
| key.column: 5, |
| key.receiver_usr: "s:C5index2CC", |
| key.is_dynamic: 1 |
| }, |
| { |
| key.kind: source.lang.swift.ref.class, |
| key.name: "CC", |
| key.usr: "s:C5index2CC", |
| key.line: 40, |
| key.column: 3 |
| }, |
| { |
| key.kind: source.lang.swift.ref.function.method.class, |
| key.name: "smeth()", |
| key.usr: "s:ZFC5index2CC5smethFT_T_", |
| key.line: 40, |
| key.column: 6, |
| key.receiver_usr: "s:C5index2CC" |
| }, |
| { |
| key.kind: source.lang.swift.ref.enum, |
| key.name: "E", |
| key.usr: "s:O5index1E", |
| key.line: 41, |
| key.column: 7 |
| }, |
| { |
| key.kind: source.lang.swift.ref.enumelement, |
| key.name: "EElem", |
| key.usr: "s:FO5index1E5EElemFMS0_S0_", |
| key.line: 41, |
| key.column: 9 |
| }, |
| { |
| key.kind: source.lang.swift.ref.class, |
| key.name: "CC", |
| key.usr: "s:C5index2CC", |
| key.line: 42, |
| key.column: 14 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.typealias, |
| key.name: "CCAlias", |
| key.usr: "s:5index7CCAlias", |
| key.line: 47, |
| key.column: 11, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.class, |
| key.name: "CC", |
| key.usr: "s:C5index2CC", |
| key.line: 47, |
| key.column: 21 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.extension.class, |
| key.name: "CC", |
| key.usr: "s:C5index2CC", |
| key.line: 49, |
| key.column: 11, |
| key.related: [ |
| { |
| key.kind: source.lang.swift.ref.protocol, |
| key.name: "Prot", |
| key.usr: "s:P5index4Prot", |
| key.line: 49, |
| key.column: 16 |
| } |
| ], |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.class, |
| key.name: "CC", |
| key.usr: "s:C5index2CC", |
| key.line: 49, |
| key.column: 11 |
| }, |
| { |
| key.kind: source.lang.swift.ref.protocol, |
| key.name: "Prot", |
| key.usr: "s:P5index4Prot", |
| key.line: 49, |
| key.column: 16 |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.method.instance, |
| key.name: "meth2(_:)", |
| key.usr: "s:FC5index2CC5meth2FS0_T_", |
| key.line: 50, |
| key.column: 8, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.typealias, |
| key.name: "CCAlias", |
| key.usr: "s:5index7CCAlias", |
| key.line: 50, |
| key.column: 19 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.method.instance, |
| key.name: "protMeth(_:)", |
| key.usr: "s:FC5index2CC8protMethFPS_4Prot_T_", |
| key.line: 51, |
| key.column: 8, |
| key.related: [ |
| { |
| key.kind: source.lang.swift.ref.function.method.instance, |
| key.name: "protMeth(_:)", |
| key.usr: "s:FP5index4Prot8protMethFPS0__T_" |
| } |
| ], |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.protocol, |
| key.name: "Prot", |
| key.usr: "s:P5index4Prot", |
| key.line: 51, |
| key.column: 22 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.var.instance, |
| key.name: "extV", |
| key.usr: "s:vC5index2CC4extVSi", |
| key.line: 52, |
| key.column: 7, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.decl.function.accessor.getter, |
| key.usr: "s:FC5index2CCg4extVSi", |
| key.line: 52, |
| key.column: 18 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.ref.struct, |
| key.name: "Int", |
| key.usr: "s:Si", |
| key.line: 52, |
| key.column: 14 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.class, |
| key.name: "SubCC", |
| key.usr: "s:C5index5SubCC", |
| key.line: 55, |
| key.column: 7, |
| key.related: [ |
| { |
| key.kind: source.lang.swift.ref.class, |
| key.name: "CC", |
| key.usr: "s:C5index2CC", |
| key.line: 55, |
| key.column: 15 |
| }, |
| { |
| key.kind: source.lang.swift.ref.protocol, |
| key.name: "Prot", |
| key.usr: "s:P5index4Prot", |
| key.line: 55, |
| key.column: 19 |
| } |
| ], |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.class, |
| key.name: "CC", |
| key.usr: "s:C5index2CC", |
| key.line: 55, |
| key.column: 15 |
| }, |
| { |
| key.kind: source.lang.swift.ref.protocol, |
| key.name: "Prot", |
| key.usr: "s:P5index4Prot", |
| key.line: 55, |
| key.column: 19 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.var.global, |
| key.name: "globV2", |
| key.usr: "s:v5index6globV2CS_5SubCC", |
| key.line: 57, |
| key.column: 5, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.decl.function.accessor.getter, |
| key.usr: "s:F5indexg6globV2CS_5SubCC", |
| key.line: 57, |
| key.column: 5 |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.accessor.setter, |
| key.usr: "s:F5indexs6globV2CS_5SubCC", |
| key.line: 57, |
| key.column: 5 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.ref.class, |
| key.name: "SubCC", |
| key.usr: "s:C5index5SubCC", |
| key.line: 57, |
| key.column: 13 |
| }, |
| { |
| key.kind: source.lang.swift.decl.class, |
| key.name: "ComputedProperty", |
| key.usr: "s:C5index16ComputedProperty", |
| key.line: 59, |
| key.column: 7, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.decl.var.instance, |
| key.name: "value", |
| key.usr: "s:vC5index16ComputedProperty5valueSi", |
| key.line: 60, |
| key.column: 7, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.decl.function.accessor.getter, |
| key.usr: "s:FC5index16ComputedPropertyg5valueSi", |
| key.line: 61, |
| key.column: 5 |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.accessor.setter, |
| key.usr: "s:FC5index16ComputedPropertys5valueSi", |
| key.line: 65, |
| key.column: 5 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.ref.struct, |
| key.name: "Int", |
| key.usr: "s:Si", |
| key.line: 60, |
| key.column: 15 |
| }, |
| { |
| key.kind: source.lang.swift.decl.var.instance, |
| key.name: "readOnly", |
| key.usr: "s:vC5index16ComputedProperty8readOnlySi", |
| key.line: 70, |
| key.column: 7, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.decl.function.accessor.getter, |
| key.usr: "s:FC5index16ComputedPropertyg8readOnlySi", |
| key.line: 70, |
| key.column: 22 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.ref.struct, |
| key.name: "Int", |
| key.usr: "s:Si", |
| key.line: 70, |
| key.column: 18 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.class, |
| key.name: "BC2", |
| key.usr: "s:C5index3BC2", |
| key.line: 73, |
| key.column: 7, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.decl.function.method.instance, |
| key.name: "protMeth(_:)", |
| key.usr: "s:FC5index3BC28protMethFPS_4Prot_T_", |
| key.line: 74, |
| key.column: 8, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.protocol, |
| key.name: "Prot", |
| key.usr: "s:P5index4Prot", |
| key.line: 74, |
| key.column: 22 |
| } |
| ] |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.class, |
| key.name: "SubC2", |
| key.usr: "s:C5index5SubC2", |
| key.line: 76, |
| key.column: 7, |
| key.related: [ |
| { |
| key.kind: source.lang.swift.ref.class, |
| key.name: "BC2", |
| key.usr: "s:C5index3BC2", |
| key.line: 76, |
| key.column: 15 |
| }, |
| { |
| key.kind: source.lang.swift.ref.protocol, |
| key.name: "Prot", |
| key.usr: "s:P5index4Prot", |
| key.line: 76, |
| key.column: 20 |
| } |
| ], |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.class, |
| key.name: "BC2", |
| key.usr: "s:C5index3BC2", |
| key.line: 76, |
| key.column: 15 |
| }, |
| { |
| key.kind: source.lang.swift.ref.protocol, |
| key.name: "Prot", |
| key.usr: "s:P5index4Prot", |
| key.line: 76, |
| key.column: 20 |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.method.instance, |
| key.name: "protMeth(_:)", |
| key.usr: "s:FC5index5SubC28protMethFPS_4Prot_T_", |
| key.line: 77, |
| key.column: 17, |
| key.related: [ |
| { |
| key.kind: source.lang.swift.ref.function.method.instance, |
| key.name: "protMeth(_:)", |
| key.usr: "s:FC5index3BC28protMethFPS_4Prot_T_" |
| }, |
| { |
| key.kind: source.lang.swift.ref.function.method.instance, |
| key.name: "protMeth(_:)", |
| key.usr: "s:FP5index4Prot8protMethFPS0__T_" |
| } |
| ], |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.protocol, |
| key.name: "Prot", |
| key.usr: "s:P5index4Prot", |
| key.line: 77, |
| key.column: 31 |
| } |
| ], |
| key.attributes: [ |
| { |
| key.attribute: source.decl.attribute.override |
| } |
| ] |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.class, |
| key.name: "CC2", |
| key.usr: "s:C5index3CC2", |
| key.line: 80, |
| key.column: 7, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.decl.function.subscript, |
| key.name: "subscript(_:)", |
| key.usr: "s:iC5index3CC29subscriptFSiSi", |
| key.line: 81, |
| key.column: 3, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.decl.function.accessor.getter, |
| key.usr: "s:FC5index3CC2g9subscriptFSiSi", |
| key.line: 82, |
| key.column: 5 |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.accessor.setter, |
| key.usr: "s:FC5index3CC2s9subscriptFSiSi", |
| key.line: 85, |
| key.column: 5, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.function.operator.infix, |
| key.name: "+(_:_:)", |
| key.usr: "s:Fsoi1pFTSiSi_Si", |
| key.line: 86, |
| key.column: 8 |
| } |
| ] |
| } |
| ] |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.free, |
| key.name: "test1(_:sub:)", |
| key.usr: "s:F5index5test1FTCS_16ComputedProperty3subCS_3CC2_T_", |
| key.line: 91, |
| key.column: 6, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.class, |
| key.name: "ComputedProperty", |
| key.usr: "s:C5index16ComputedProperty", |
| key.line: 91, |
| key.column: 18 |
| }, |
| { |
| key.kind: source.lang.swift.ref.class, |
| key.name: "CC2", |
| key.usr: "s:C5index3CC2", |
| key.line: 91, |
| key.column: 41 |
| }, |
| { |
| key.kind: source.lang.swift.ref.var.instance, |
| key.name: "value", |
| key.usr: "s:vC5index16ComputedProperty5valueSi", |
| key.line: 92, |
| key.column: 14, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.function.accessor.getter, |
| key.usr: "s:FC5index16ComputedPropertyg5valueSi", |
| key.line: 92, |
| key.column: 14, |
| key.receiver_usr: "s:C5index16ComputedProperty", |
| key.is_dynamic: 1 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.ref.var.instance, |
| key.name: "readOnly", |
| key.usr: "s:vC5index16ComputedProperty8readOnlySi", |
| key.line: 93, |
| key.column: 10, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.function.accessor.getter, |
| key.usr: "s:FC5index16ComputedPropertyg8readOnlySi", |
| key.line: 93, |
| key.column: 10, |
| key.receiver_usr: "s:C5index16ComputedProperty", |
| key.is_dynamic: 1 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.ref.var.instance, |
| key.name: "value", |
| key.usr: "s:vC5index16ComputedProperty5valueSi", |
| key.line: 94, |
| key.column: 6, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.function.accessor.setter, |
| key.usr: "s:FC5index16ComputedPropertys5valueSi", |
| key.line: 94, |
| key.column: 6, |
| key.receiver_usr: "s:C5index16ComputedProperty", |
| key.is_dynamic: 1 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.ref.function.operator.prefix, |
| key.name: "++(_:)", |
| key.usr: "s:Fsop2ppFRSiSi", |
| key.line: 95, |
| key.column: 3 |
| }, |
| { |
| key.kind: source.lang.swift.ref.var.instance, |
| key.name: "value", |
| key.usr: "s:vC5index16ComputedProperty5valueSi", |
| key.line: 95, |
| key.column: 8, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.function.accessor.getter, |
| key.usr: "s:FC5index16ComputedPropertyg5valueSi", |
| key.line: 95, |
| key.column: 8, |
| key.receiver_usr: "s:C5index16ComputedProperty", |
| key.is_dynamic: 1 |
| }, |
| { |
| key.kind: source.lang.swift.ref.function.accessor.setter, |
| key.usr: "s:FC5index16ComputedPropertys5valueSi", |
| key.line: 95, |
| key.column: 8, |
| key.receiver_usr: "s:C5index16ComputedProperty", |
| key.is_dynamic: 1 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.ref.function.subscript, |
| key.name: "subscript(_:)", |
| key.usr: "s:iC5index3CC29subscriptFSiSi", |
| key.line: 96, |
| key.column: 10, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.function.accessor.getter, |
| key.usr: "s:FC5index3CC2g9subscriptFSiSi", |
| key.line: 96, |
| key.column: 10, |
| key.receiver_usr: "s:C5index3CC2", |
| key.is_dynamic: 1 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.ref.function.subscript, |
| key.name: "subscript(_:)", |
| key.usr: "s:iC5index3CC29subscriptFSiSi", |
| key.line: 97, |
| key.column: 6, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.function.accessor.setter, |
| key.usr: "s:FC5index3CC2s9subscriptFSiSi", |
| key.line: 97, |
| key.column: 6, |
| key.receiver_usr: "s:C5index3CC2", |
| key.is_dynamic: 1 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.ref.function.operator.prefix, |
| key.name: "++(_:)", |
| key.usr: "s:Fsop2ppFRSiSi", |
| key.line: 98, |
| key.column: 3 |
| }, |
| { |
| key.kind: source.lang.swift.ref.function.subscript, |
| key.name: "subscript(_:)", |
| key.usr: "s:iC5index3CC29subscriptFSiSi", |
| key.line: 98, |
| key.column: 8, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.function.accessor.getter, |
| key.usr: "s:FC5index3CC2g9subscriptFSiSi", |
| key.line: 98, |
| key.column: 8, |
| key.receiver_usr: "s:C5index3CC2", |
| key.is_dynamic: 1 |
| }, |
| { |
| key.kind: source.lang.swift.ref.function.accessor.setter, |
| key.usr: "s:FC5index3CC2s9subscriptFSiSi", |
| key.line: 98, |
| key.column: 8, |
| key.receiver_usr: "s:C5index3CC2", |
| key.is_dynamic: 1 |
| } |
| ] |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.struct, |
| key.name: "S2", |
| key.usr: "s:V5index2S2", |
| key.line: 101, |
| key.column: 8, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.decl.function.method.instance, |
| key.name: "sfoo()", |
| key.usr: "s:FV5index2S24sfooFT_T_", |
| key.line: 102, |
| key.column: 8 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.var.global, |
| key.name: "globReadOnly", |
| key.usr: "s:v5index12globReadOnlyVS_2S2", |
| key.line: 105, |
| key.column: 5, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.decl.function.accessor.getter, |
| key.usr: "s:F5indexg12globReadOnlyVS_2S2", |
| key.line: 106, |
| key.column: 3, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.struct, |
| key.name: "S2", |
| key.usr: "s:V5index2S2", |
| key.line: 107, |
| key.column: 12 |
| } |
| ] |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.ref.struct, |
| key.name: "S2", |
| key.usr: "s:V5index2S2", |
| key.line: 105, |
| key.column: 20 |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.free, |
| key.name: "test2()", |
| key.usr: "s:F5index5test2FT_T_", |
| key.line: 111, |
| key.column: 6, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.var.global, |
| key.name: "globReadOnly", |
| key.usr: "s:v5index12globReadOnlyVS_2S2", |
| key.line: 112, |
| key.column: 3, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.function.accessor.getter, |
| key.usr: "s:F5indexg12globReadOnlyVS_2S2", |
| key.line: 112, |
| key.column: 3 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.ref.function.method.instance, |
| key.name: "sfoo()", |
| key.usr: "s:FV5index2S24sfooFT_T_", |
| key.line: 112, |
| key.column: 16, |
| key.receiver_usr: "s:V5index2S2" |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.class, |
| key.name: "B1", |
| key.usr: "s:C5index2B1", |
| key.line: 115, |
| key.column: 7, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.decl.function.method.instance, |
| key.name: "foo()", |
| key.usr: "s:FC5index2B13fooFT_T_", |
| key.line: 116, |
| key.column: 8 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.class, |
| key.name: "SB1", |
| key.usr: "s:C5index3SB1", |
| key.line: 119, |
| key.column: 7, |
| key.related: [ |
| { |
| key.kind: source.lang.swift.ref.class, |
| key.name: "B1", |
| key.usr: "s:C5index2B1", |
| key.line: 119, |
| key.column: 13 |
| } |
| ], |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.class, |
| key.name: "B1", |
| key.usr: "s:C5index2B1", |
| key.line: 119, |
| key.column: 13 |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.method.instance, |
| key.name: "foo()", |
| key.usr: "s:FC5index3SB13fooFT_T_", |
| key.line: 120, |
| key.column: 17, |
| key.related: [ |
| { |
| key.kind: source.lang.swift.ref.function.method.instance, |
| key.name: "foo()", |
| key.usr: "s:FC5index2B13fooFT_T_" |
| } |
| ], |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.function.method.instance, |
| key.name: "foo()", |
| key.usr: "s:FC5index3SB13fooFT_T_", |
| key.line: 121, |
| key.column: 5, |
| key.receiver_usr: "s:C5index3SB1", |
| key.is_dynamic: 1 |
| }, |
| { |
| key.kind: source.lang.swift.ref.function.method.instance, |
| key.name: "foo()", |
| key.usr: "s:FC5index3SB13fooFT_T_", |
| key.line: 122, |
| key.column: 10, |
| key.receiver_usr: "s:C5index3SB1", |
| key.is_dynamic: 1 |
| }, |
| { |
| key.kind: source.lang.swift.ref.function.method.instance, |
| key.name: "foo()", |
| key.usr: "s:FC5index2B13fooFT_T_", |
| key.line: 123, |
| key.column: 11, |
| key.receiver_usr: "s:C5index2B1" |
| } |
| ], |
| key.attributes: [ |
| { |
| key.attribute: source.decl.attribute.override |
| } |
| ] |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.free, |
| key.name: "test3(_:s:)", |
| key.usr: "s:F5index5test3FTCS_3SB11sVS_2S2_T_", |
| key.line: 127, |
| key.column: 6, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.class, |
| key.name: "SB1", |
| key.usr: "s:C5index3SB1", |
| key.line: 127, |
| key.column: 17 |
| }, |
| { |
| key.kind: source.lang.swift.ref.struct, |
| key.name: "S2", |
| key.usr: "s:V5index2S2", |
| key.line: 127, |
| key.column: 25 |
| }, |
| { |
| key.kind: source.lang.swift.ref.function.free, |
| key.name: "test2()", |
| key.usr: "s:F5index5test2FT_T_", |
| key.line: 128, |
| key.column: 3 |
| }, |
| { |
| key.kind: source.lang.swift.ref.function.method.instance, |
| key.name: "foo()", |
| key.usr: "s:FC5index3SB13fooFT_T_", |
| key.line: 129, |
| key.column: 5, |
| key.receiver_usr: "s:C5index3SB1", |
| key.is_dynamic: 1 |
| }, |
| { |
| key.kind: source.lang.swift.ref.function.method.instance, |
| key.name: "sfoo()", |
| key.usr: "s:FV5index2S24sfooFT_T_", |
| key.line: 130, |
| key.column: 5, |
| key.receiver_usr: "s:V5index2S2" |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.struct, |
| key.name: "S3", |
| key.usr: "s:V5index2S3", |
| key.line: 134, |
| key.column: 8, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.decl.function.method.instance, |
| key.name: "test()", |
| key.usr: "s:FV5index2S34testFT_T_", |
| key.line: 135, |
| key.column: 8 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.protocol, |
| key.name: "P2", |
| key.usr: "s:P5index2P2", |
| key.line: 137, |
| key.column: 10, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.decl.function.method.instance, |
| key.name: "test()", |
| key.usr: "s:FP5index2P24testFT_T_", |
| key.line: 138, |
| key.column: 8 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.class, |
| key.name: "CC3", |
| key.usr: "s:C5index3CC3", |
| key.line: 140, |
| key.column: 7, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.decl.function.method.instance, |
| key.name: "meth()", |
| key.usr: "s:FC5index3CC34methFT_T_", |
| key.line: 141, |
| key.column: 8 |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.method.class, |
| key.name: "test1()", |
| key.usr: "s:ZFC5index3CC35test1FT_T_", |
| key.line: 142, |
| key.column: 14 |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.method.instance, |
| key.name: "test2()", |
| key.usr: "s:FC5index3CC35test2FT_T_", |
| key.line: 143, |
| key.column: 8, |
| key.is_test_candidate: 1 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.extension.class, |
| key.name: "CC3", |
| key.usr: "s:C5index3CC3", |
| key.line: 145, |
| key.column: 11, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.class, |
| key.name: "CC3", |
| key.usr: "s:C5index3CC3", |
| key.line: 145, |
| key.column: 11 |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.method.instance, |
| key.name: "test3()", |
| key.usr: "s:FC5index3CC35test3FT_T_", |
| key.line: 146, |
| key.column: 8, |
| key.is_test_candidate: 1 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.method.instance, |
| key.name: "meth()", |
| key.usr: "s:F5index4methERR", |
| key.line: 150, |
| key.column: 8 |
| }, |
| { |
| key.kind: source.lang.swift.decl.class, |
| key.name: "CC4", |
| key.usr: "s:C5index3CC4", |
| key.line: 153, |
| key.column: 7, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.decl.function.constructor, |
| key.name: "init(x:)", |
| key.usr: "s:FC5index3CC4cFT1xSi_S0_", |
| key.line: 154, |
| key.column: 15, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.struct, |
| key.name: "Int", |
| key.usr: "s:Si", |
| key.line: 154, |
| key.column: 23 |
| }, |
| { |
| key.kind: source.lang.swift.ref.function.constructor, |
| key.name: "init(x:)", |
| key.usr: "s:FC5index3CC4cFT1xSi_S0_", |
| key.line: 155, |
| key.column: 10, |
| key.receiver_usr: "s:C5index3CC4", |
| key.is_dynamic: 1 |
| } |
| ], |
| key.attributes: [ |
| { |
| key.attribute: source.decl.attribute.convenience |
| } |
| ] |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.class, |
| key.name: "SubCC4", |
| key.usr: "s:C5index6SubCC4", |
| key.line: 159, |
| key.column: 7, |
| key.related: [ |
| { |
| key.kind: source.lang.swift.ref.class, |
| key.name: "CC4", |
| key.usr: "s:C5index3CC4", |
| key.line: 159, |
| key.column: 16 |
| } |
| ], |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.class, |
| key.name: "CC4", |
| key.usr: "s:C5index3CC4", |
| key.line: 159, |
| key.column: 16 |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.constructor, |
| key.name: "init(x:)", |
| key.usr: "s:FC5index6SubCC4cFT1xSi_S0_", |
| key.line: 160, |
| key.column: 3, |
| key.related: [ |
| { |
| key.kind: source.lang.swift.ref.function.constructor, |
| key.name: "init(x:)", |
| key.usr: "s:FC5index3CC4cFT1xSi_S0_" |
| } |
| ], |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.struct, |
| key.name: "Int", |
| key.usr: "s:Si", |
| key.line: 160, |
| key.column: 11 |
| }, |
| { |
| key.kind: source.lang.swift.ref.function.constructor, |
| key.name: "init(x:)", |
| key.usr: "s:FC5index3CC4cFT1xSi_S0_", |
| key.line: 161, |
| key.column: 11, |
| key.receiver_usr: "s:C5index3CC4" |
| } |
| ] |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.class, |
| key.name: "Observing", |
| key.usr: "s:C5index9Observing", |
| key.line: 165, |
| key.column: 7, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.decl.function.constructor, |
| key.name: "init()", |
| key.usr: "s:FC5index9ObservingcFT_S0_", |
| key.line: 166, |
| key.column: 3 |
| }, |
| { |
| key.kind: source.lang.swift.decl.var.instance, |
| key.name: "globObserving", |
| key.usr: "s:vC5index9Observing13globObservingSi", |
| key.line: 167, |
| key.column: 7, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.decl.function.accessor.willset, |
| key.usr: "s:FC5index9Observingw13globObservingSi", |
| key.line: 168, |
| key.column: 5, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.function.free, |
| key.name: "test2()", |
| key.usr: "s:F5index5test2FT_T_", |
| key.line: 169, |
| key.column: 7 |
| } |
| ], |
| key.attributes: [ |
| { |
| key.attribute: source.decl.attribute.final |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.accessor.didset, |
| key.usr: "s:FC5index9ObservingW13globObservingSi", |
| key.line: 171, |
| key.column: 5, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.function.free, |
| key.name: "test2()", |
| key.usr: "s:F5index5test2FT_T_", |
| key.line: 172, |
| key.column: 7 |
| } |
| ], |
| key.attributes: [ |
| { |
| key.attribute: source.decl.attribute.final |
| } |
| ] |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.ref.struct, |
| key.name: "Int", |
| key.usr: "s:Si", |
| key.line: 167, |
| key.column: 23 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.class, |
| key.name: "rdar18640140", |
| key.usr: "s:C5index12rdar18640140", |
| key.line: 178, |
| key.column: 7, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.decl.var.instance, |
| key.name: "S1", |
| key.usr: "s:vC5index12rdar186401402S1Si", |
| key.line: 180, |
| key.column: 7, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.decl.function.accessor.didset, |
| key.usr: "s:FC5index12rdar18640140W2S1Si", |
| key.line: 186, |
| key.column: 5, |
| key.attributes: [ |
| { |
| key.attribute: source.decl.attribute.final |
| } |
| ] |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.ref.struct, |
| key.name: "Int", |
| key.usr: "s:Si", |
| key.line: 180, |
| key.column: 11 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.protocol, |
| key.name: "rdar18640140Protocol", |
| key.usr: "s:P5index20rdar18640140Protocol", |
| key.line: 191, |
| key.column: 10, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.decl.var.instance, |
| key.name: "S1", |
| key.usr: "s:vP5index20rdar18640140Protocol2S1Si", |
| key.line: 192, |
| key.column: 7, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.decl.function.accessor.getter, |
| key.usr: "s:FP5index20rdar18640140Protocolg2S1Si", |
| key.line: 195, |
| key.column: 5 |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.accessor.setter, |
| key.usr: "s:FP5index20rdar18640140Protocols2S1Si", |
| key.line: 194, |
| key.column: 5 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.ref.struct, |
| key.name: "Int", |
| key.usr: "s:Si", |
| key.line: 192, |
| key.column: 11 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.class, |
| key.name: "ConditionalUnavailableClass1", |
| key.usr: "s:C5index28ConditionalUnavailableClass1", |
| key.line: 204, |
| key.column: 7, |
| key.attributes: [ |
| { |
| key.attribute: source.decl.attribute.available |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.class, |
| key.name: "ConditionalUnavailableClass2", |
| key.usr: "s:C5index28ConditionalUnavailableClass2", |
| key.line: 208, |
| key.column: 7, |
| key.attributes: [ |
| { |
| key.attribute: source.decl.attribute.available |
| } |
| ] |
| } |
| ] |
| } |