mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
Merge branch 'master' into new-integer-protocols
This commit is contained in:
@@ -16,10 +16,10 @@ class C1 : Prot {
|
||||
case case1
|
||||
}
|
||||
|
||||
func extfoo()
|
||||
|
||||
func foo1()
|
||||
|
||||
func extfoo()
|
||||
|
||||
subscript(_ index: Int) -> Int { get }
|
||||
}
|
||||
|
||||
@@ -42,10 +42,10 @@ class C2 : cake.C1 {
|
||||
case case1
|
||||
}
|
||||
|
||||
func extfoo()
|
||||
|
||||
func foo1()
|
||||
|
||||
func extfoo()
|
||||
|
||||
subscript(_ index: Int) -> Int { get }
|
||||
}
|
||||
|
||||
@@ -141,7 +141,7 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
{
|
||||
key.kind: source.lang.swift.ref.protocol,
|
||||
key.name: "Prot",
|
||||
key.usr: "s:P4cake4Prot",
|
||||
key.usr: "s:4cake4ProtP",
|
||||
key.offset: 12,
|
||||
key.length: 4
|
||||
},
|
||||
@@ -307,17 +307,17 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
{
|
||||
key.kind: source.lang.swift.syntaxtype.identifier,
|
||||
key.offset: 232,
|
||||
key.length: 6
|
||||
key.length: 4
|
||||
},
|
||||
{
|
||||
key.kind: source.lang.swift.syntaxtype.keyword,
|
||||
key.offset: 246,
|
||||
key.offset: 244,
|
||||
key.length: 4
|
||||
},
|
||||
{
|
||||
key.kind: source.lang.swift.syntaxtype.identifier,
|
||||
key.offset: 251,
|
||||
key.length: 4
|
||||
key.offset: 249,
|
||||
key.length: 6
|
||||
},
|
||||
{
|
||||
key.kind: source.lang.swift.syntaxtype.keyword,
|
||||
@@ -366,14 +366,14 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
{
|
||||
key.kind: source.lang.swift.ref.class,
|
||||
key.name: "C1",
|
||||
key.usr: "s:C4cake2C1",
|
||||
key.usr: "s:4cake2C1C",
|
||||
key.offset: 315,
|
||||
key.length: 2
|
||||
},
|
||||
{
|
||||
key.kind: source.lang.swift.ref.protocol,
|
||||
key.name: "P4",
|
||||
key.usr: "s:P4cake2P4",
|
||||
key.usr: "s:4cake2P4P",
|
||||
key.offset: 320,
|
||||
key.length: 2
|
||||
},
|
||||
@@ -430,7 +430,7 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
{
|
||||
key.kind: source.lang.swift.ref.protocol,
|
||||
key.name: "P4",
|
||||
key.usr: "s:P4cake2P4",
|
||||
key.usr: "s:4cake2P4P",
|
||||
key.offset: 389,
|
||||
key.length: 2
|
||||
},
|
||||
@@ -452,7 +452,7 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
{
|
||||
key.kind: source.lang.swift.ref.class,
|
||||
key.name: "C1",
|
||||
key.usr: "s:C4cake2C1",
|
||||
key.usr: "s:4cake2C1C",
|
||||
key.offset: 418,
|
||||
key.length: 2
|
||||
},
|
||||
@@ -501,17 +501,17 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
{
|
||||
key.kind: source.lang.swift.syntaxtype.identifier,
|
||||
key.offset: 503,
|
||||
key.length: 6
|
||||
key.length: 4
|
||||
},
|
||||
{
|
||||
key.kind: source.lang.swift.syntaxtype.keyword,
|
||||
key.offset: 517,
|
||||
key.offset: 515,
|
||||
key.length: 4
|
||||
},
|
||||
{
|
||||
key.kind: source.lang.swift.syntaxtype.identifier,
|
||||
key.offset: 522,
|
||||
key.length: 4
|
||||
key.offset: 520,
|
||||
key.length: 6
|
||||
},
|
||||
{
|
||||
key.kind: source.lang.swift.syntaxtype.keyword,
|
||||
@@ -560,14 +560,14 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
{
|
||||
key.kind: source.lang.swift.ref.class,
|
||||
key.name: "C2",
|
||||
key.usr: "s:C4cake2C2",
|
||||
key.usr: "s:4cake2C2C",
|
||||
key.offset: 586,
|
||||
key.length: 2
|
||||
},
|
||||
{
|
||||
key.kind: source.lang.swift.ref.protocol,
|
||||
key.name: "P4",
|
||||
key.usr: "s:P4cake2P4",
|
||||
key.usr: "s:4cake2P4P",
|
||||
key.offset: 591,
|
||||
key.length: 2
|
||||
},
|
||||
@@ -624,7 +624,7 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
{
|
||||
key.kind: source.lang.swift.ref.protocol,
|
||||
key.name: "P4",
|
||||
key.usr: "s:P4cake2P4",
|
||||
key.usr: "s:4cake2P4P",
|
||||
key.offset: 660,
|
||||
key.length: 2
|
||||
},
|
||||
@@ -790,7 +790,7 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
{
|
||||
key.kind: source.lang.swift.ref.protocol,
|
||||
key.name: "Prot",
|
||||
key.usr: "s:P4cake4Prot",
|
||||
key.usr: "s:4cake4ProtP",
|
||||
key.offset: 936,
|
||||
key.length: 4
|
||||
},
|
||||
@@ -851,7 +851,7 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
{
|
||||
key.kind: source.lang.swift.ref.protocol,
|
||||
key.name: "Prot",
|
||||
key.usr: "s:P4cake4Prot",
|
||||
key.usr: "s:4cake4ProtP",
|
||||
key.offset: 1017,
|
||||
key.length: 4
|
||||
},
|
||||
@@ -863,7 +863,7 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
{
|
||||
key.kind: source.lang.swift.ref.generic_type_param,
|
||||
key.name: "Self",
|
||||
key.usr: "s:te4cakeRxS_4Protwx7ElementzSirS0_4SelfMx",
|
||||
key.usr: "s:4cake4ProtPA2aBRzSi7ElementRtzlE4Selfxmfp",
|
||||
key.offset: 1028,
|
||||
key.length: 4
|
||||
},
|
||||
@@ -989,7 +989,7 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
{
|
||||
key.kind: source.lang.swift.ref.protocol,
|
||||
key.name: "P3",
|
||||
key.usr: "s:P4cake2P3",
|
||||
key.usr: "s:4cake2P3P",
|
||||
key.offset: 1228,
|
||||
key.length: 2
|
||||
},
|
||||
@@ -1011,7 +1011,7 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
{
|
||||
key.kind: source.lang.swift.ref.struct,
|
||||
key.name: "S2",
|
||||
key.usr: "s:V4cake2S2",
|
||||
key.usr: "s:4cake2S2V",
|
||||
key.offset: 1257,
|
||||
key.length: 2
|
||||
},
|
||||
@@ -1078,7 +1078,7 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
{
|
||||
key.kind: source.lang.swift.ref.protocol,
|
||||
key.name: "Prot",
|
||||
key.usr: "s:P4cake4Prot",
|
||||
key.usr: "s:4cake4ProtP",
|
||||
key.offset: 1314,
|
||||
key.length: 4
|
||||
},
|
||||
@@ -1095,7 +1095,7 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
{
|
||||
key.kind: source.lang.swift.ref.class,
|
||||
key.name: "C1",
|
||||
key.usr: "s:C4cake2C1",
|
||||
key.usr: "s:4cake2C1C",
|
||||
key.offset: 1330,
|
||||
key.length: 2
|
||||
},
|
||||
@@ -1141,22 +1141,22 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
{
|
||||
key.kind: source.lang.swift.decl.class,
|
||||
key.name: "C1",
|
||||
key.usr: "s:C4cake2C1",
|
||||
key.usr: "s:4cake2C1C",
|
||||
key.offset: 1,
|
||||
key.length: 302,
|
||||
key.fully_annotated_decl: "<decl.class><syntaxtype.keyword>class</syntaxtype.keyword> <decl.name>C1</decl.name> : <ref.protocol usr=\"s:P4cake4Prot\">Prot</ref.protocol></decl.class>",
|
||||
key.fully_annotated_decl: "<decl.class><syntaxtype.keyword>class</syntaxtype.keyword> <decl.name>C1</decl.name> : <ref.protocol usr=\"s:4cake4ProtP\">Prot</ref.protocol></decl.class>",
|
||||
key.conforms: [
|
||||
{
|
||||
key.kind: source.lang.swift.ref.protocol,
|
||||
key.name: "Prot",
|
||||
key.usr: "s:P4cake4Prot"
|
||||
key.usr: "s:4cake4ProtP"
|
||||
}
|
||||
],
|
||||
key.entities: [
|
||||
{
|
||||
key.kind: source.lang.swift.decl.typealias,
|
||||
key.name: "Element",
|
||||
key.usr: "s:C4cake2C17Element",
|
||||
key.usr: "s:4cake2C1C7Element",
|
||||
key.offset: 24,
|
||||
key.length: 23,
|
||||
key.fully_annotated_decl: "<decl.typealias><syntaxtype.keyword>typealias</syntaxtype.keyword> <decl.name>Element</decl.name> = <ref.struct usr=\"s:Si\">Int</ref.struct></decl.typealias>",
|
||||
@@ -1164,24 +1164,24 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
{
|
||||
key.kind: source.lang.swift.ref.protocol,
|
||||
key.name: "FixedWidthInteger",
|
||||
key.usr: "s:Ps17FixedWidthInteger"
|
||||
key.usr: "s:s17FixedWidthIntegerP"
|
||||
},
|
||||
{
|
||||
key.kind: source.lang.swift.ref.protocol,
|
||||
key.name: "SignedInteger",
|
||||
key.usr: "s:Ps13SignedInteger"
|
||||
key.usr: "s:s13SignedIntegerP"
|
||||
},
|
||||
{
|
||||
key.kind: source.lang.swift.ref.protocol,
|
||||
key.name: "_ExpressibleByBuiltinIntegerLiteral",
|
||||
key.usr: "s:Ps35_ExpressibleByBuiltinIntegerLiteral"
|
||||
key.usr: "s:s35_ExpressibleByBuiltinIntegerLiteralP"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
key.kind: source.lang.swift.decl.var.instance,
|
||||
key.name: "p",
|
||||
key.usr: "s:vC4cake2C11pSi",
|
||||
key.usr: "s:4cake2C1C1pSiv",
|
||||
key.offset: 53,
|
||||
key.length: 10,
|
||||
key.fully_annotated_decl: "<decl.var.instance><syntaxtype.keyword>var</syntaxtype.keyword> <decl.name>p</decl.name>: <decl.var.type><ref.struct usr=\"s:Si\">Int</ref.struct></decl.var.type></decl.var.instance>",
|
||||
@@ -1189,19 +1189,19 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
{
|
||||
key.kind: source.lang.swift.ref.var.instance,
|
||||
key.name: "p",
|
||||
key.usr: "s:vP4cake4Prot1pSi"
|
||||
key.usr: "s:4cake4ProtP1pSiv"
|
||||
},
|
||||
{
|
||||
key.kind: source.lang.swift.ref.var.instance,
|
||||
key.name: "p",
|
||||
key.usr: "s:vP4cake4Prot1pSi"
|
||||
key.usr: "s:4cake4ProtP1pSiv"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
key.kind: source.lang.swift.decl.function.method.instance,
|
||||
key.name: "foo()",
|
||||
key.usr: "s:FC4cake2C13fooFT_T_",
|
||||
key.usr: "s:4cake2C1C3fooyyF",
|
||||
key.offset: 69,
|
||||
key.length: 10,
|
||||
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>foo</decl.name>()</decl.function.method.instance>",
|
||||
@@ -1209,19 +1209,19 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
{
|
||||
key.kind: source.lang.swift.ref.function.method.instance,
|
||||
key.name: "foo()",
|
||||
key.usr: "s:FP4cake4Prot3fooFT_T_"
|
||||
key.usr: "s:4cake4ProtP3fooyyF"
|
||||
},
|
||||
{
|
||||
key.kind: source.lang.swift.ref.function.method.instance,
|
||||
key.name: "foo()",
|
||||
key.usr: "s:FP4cake4Prot3fooFT_T_"
|
||||
key.usr: "s:4cake4ProtP3fooyyF"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
key.kind: source.lang.swift.decl.function.subscript,
|
||||
key.name: "subscript(_:)",
|
||||
key.usr: "s:iC4cake2C19subscriptFSiSi",
|
||||
key.usr: "s:4cake2C1C9subscriptS2ici",
|
||||
key.offset: 85,
|
||||
key.length: 38,
|
||||
key.fully_annotated_decl: "<decl.function.subscript><syntaxtype.keyword>subscript</syntaxtype.keyword>(<decl.var.parameter><decl.var.parameter.name>index</decl.var.parameter.name>: <decl.var.parameter.type><ref.struct usr=\"s:Si\">Int</ref.struct></decl.var.parameter.type></decl.var.parameter>) -> <decl.function.returntype><ref.struct usr=\"s:Si\">Int</ref.struct></decl.function.returntype> { <syntaxtype.keyword>get</syntaxtype.keyword> }</decl.function.subscript>",
|
||||
@@ -1238,7 +1238,7 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
{
|
||||
key.kind: source.lang.swift.decl.function.subscript,
|
||||
key.name: "subscript(index:)",
|
||||
key.usr: "s:iC4cake2C19subscriptFT5indexSf_Si",
|
||||
key.usr: "s:4cake2C1C9subscriptSiSf5index_tci",
|
||||
key.offset: 129,
|
||||
key.length: 40,
|
||||
key.fully_annotated_decl: "<decl.function.subscript><syntaxtype.keyword>subscript</syntaxtype.keyword>(<decl.var.parameter><decl.var.parameter.argument_label>index</decl.var.parameter.argument_label> <decl.var.parameter.name>i</decl.var.parameter.name>: <decl.var.parameter.type><ref.struct usr=\"s:Sf\">Float</ref.struct></decl.var.parameter.type></decl.var.parameter>) -> <decl.function.returntype><ref.struct usr=\"s:Si\">Int</ref.struct></decl.function.returntype> { <syntaxtype.keyword>get</syntaxtype.keyword> }</decl.function.subscript>",
|
||||
@@ -1255,7 +1255,7 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
{
|
||||
key.kind: source.lang.swift.decl.enum,
|
||||
key.name: "C1Cases",
|
||||
key.usr: "s:OC4cake2C17C1Cases",
|
||||
key.usr: "s:4cake2C1C0B5CasesO",
|
||||
key.offset: 175,
|
||||
key.length: 46,
|
||||
key.fully_annotated_decl: "<decl.enum><syntaxtype.keyword>enum</syntaxtype.keyword> <decl.name>C1Cases</decl.name> : <ref.struct usr=\"s:Si\">Int</ref.struct></decl.enum>",
|
||||
@@ -1270,36 +1270,36 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
{
|
||||
key.kind: source.lang.swift.decl.enumelement,
|
||||
key.name: "case1",
|
||||
key.usr: "s:FOC4cake2C17C1Cases5case1FMS1_S1_",
|
||||
key.usr: "s:4cake2C1C0B5CasesO5case1A2EmF",
|
||||
key.offset: 205,
|
||||
key.length: 10,
|
||||
key.fully_annotated_decl: "<decl.enumelement><syntaxtype.keyword>case</syntaxtype.keyword> <decl.name>case1</decl.name></decl.enumelement>"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
key.kind: source.lang.swift.decl.function.method.instance,
|
||||
key.name: "extfoo()",
|
||||
key.usr: "s:Fe4cakeRxS_4Protwx7ElementzSirS0_6extfooFT_T_::SYNTHESIZED::s:C4cake2C1",
|
||||
key.original_usr: "s:Fe4cakeRxS_4Protwx7ElementzSirS0_6extfooFT_T_",
|
||||
key.offset: 227,
|
||||
key.length: 13,
|
||||
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>extfoo</decl.name>()</decl.function.method.instance>"
|
||||
},
|
||||
{
|
||||
key.kind: source.lang.swift.decl.function.method.instance,
|
||||
key.name: "foo1()",
|
||||
key.usr: "s:FE4cakePS_4Prot4foo1FT_T_::SYNTHESIZED::s:C4cake2C1",
|
||||
key.original_usr: "s:FE4cakePS_4Prot4foo1FT_T_",
|
||||
key.offset: 246,
|
||||
key.usr: "s:4cake4ProtPAAE4foo1yyF::SYNTHESIZED::s:4cake2C1C",
|
||||
key.original_usr: "s:4cake4ProtPAAE4foo1yyF",
|
||||
key.offset: 227,
|
||||
key.length: 11,
|
||||
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>foo1</decl.name>()</decl.function.method.instance>"
|
||||
},
|
||||
{
|
||||
key.kind: source.lang.swift.decl.function.method.instance,
|
||||
key.name: "extfoo()",
|
||||
key.usr: "s:4cake4ProtPA2aBRzSi7ElementRtzlE6extfooyyF::SYNTHESIZED::s:4cake2C1C",
|
||||
key.original_usr: "s:4cake4ProtPA2aBRzSi7ElementRtzlE6extfooyyF",
|
||||
key.offset: 244,
|
||||
key.length: 13,
|
||||
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>extfoo</decl.name>()</decl.function.method.instance>"
|
||||
},
|
||||
{
|
||||
key.kind: source.lang.swift.decl.function.subscript,
|
||||
key.name: "subscript(_:)",
|
||||
key.usr: "s:iE4cakePS_4Prot9subscriptFSiSi::SYNTHESIZED::s:C4cake2C1",
|
||||
key.original_usr: "s:iE4cakePS_4Prot9subscriptFSiSi",
|
||||
key.usr: "s:4cake4ProtPAAE9subscriptS2ici::SYNTHESIZED::s:4cake2C1C",
|
||||
key.original_usr: "s:4cake4ProtPAAE9subscriptS2ici",
|
||||
key.offset: 263,
|
||||
key.length: 38,
|
||||
key.fully_annotated_decl: "<decl.function.subscript><syntaxtype.keyword>subscript</syntaxtype.keyword>(<decl.var.parameter><decl.var.parameter.name>index</decl.var.parameter.name>: <decl.var.parameter.type><ref.struct usr=\"s:Si\">Int</ref.struct></decl.var.parameter.type></decl.var.parameter>) -> <decl.function.returntype><ref.struct usr=\"s:Si\">Int</ref.struct></decl.function.returntype> { <syntaxtype.keyword>get</syntaxtype.keyword> }</decl.function.subscript>",
|
||||
@@ -1323,19 +1323,19 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
{
|
||||
key.kind: source.lang.swift.ref.protocol,
|
||||
key.name: "P4",
|
||||
key.usr: "s:P4cake2P4"
|
||||
key.usr: "s:4cake2P4P"
|
||||
}
|
||||
],
|
||||
key.extends: {
|
||||
key.kind: source.lang.swift.ref.class,
|
||||
key.name: "C1",
|
||||
key.usr: "s:C4cake2C1"
|
||||
key.usr: "s:4cake2C1C"
|
||||
},
|
||||
key.entities: [
|
||||
{
|
||||
key.kind: source.lang.swift.decl.function.method.instance,
|
||||
key.name: "C1foo()",
|
||||
key.usr: "s:FC4cake2C15C1fooFT_T_",
|
||||
key.usr: "s:4cake2C1C5C1fooyyF",
|
||||
key.offset: 330,
|
||||
key.length: 12,
|
||||
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>C1foo</decl.name>()</decl.function.method.instance>"
|
||||
@@ -1343,7 +1343,7 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
{
|
||||
key.kind: source.lang.swift.decl.struct,
|
||||
key.name: "C1S1",
|
||||
key.usr: "s:VC4cake2C14C1S1",
|
||||
key.usr: "s:4cake2C1C0B2S1V",
|
||||
key.offset: 348,
|
||||
key.length: 50,
|
||||
key.fully_annotated_decl: "<decl.struct><syntaxtype.keyword>struct</syntaxtype.keyword> <decl.name>C1S1</decl.name></decl.struct>",
|
||||
@@ -1351,10 +1351,10 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
{
|
||||
key.kind: source.lang.swift.decl.function.method.instance,
|
||||
key.name: "C1S1foo(a:)",
|
||||
key.usr: "s:FVC4cake2C14C1S17C1S1fooFT1aPS_2P4__T_",
|
||||
key.usr: "s:4cake2C1C0B2S1V0B5S1fooyAA2P4_p1a_tF",
|
||||
key.offset: 371,
|
||||
key.length: 21,
|
||||
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>C1S1foo</decl.name>(<decl.var.parameter><decl.var.parameter.argument_label>a</decl.var.parameter.argument_label>: <decl.var.parameter.type><ref.protocol usr=\"s:P4cake2P4\">P4</ref.protocol></decl.var.parameter.type></decl.var.parameter>)</decl.function.method.instance>",
|
||||
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>C1S1foo</decl.name>(<decl.var.parameter><decl.var.parameter.argument_label>a</decl.var.parameter.argument_label>: <decl.var.parameter.type><ref.protocol usr=\"s:4cake2P4P\">P4</ref.protocol></decl.var.parameter.type></decl.var.parameter>)</decl.function.method.instance>",
|
||||
key.entities: [
|
||||
{
|
||||
key.kind: source.lang.swift.decl.var.local,
|
||||
@@ -1372,22 +1372,22 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
{
|
||||
key.kind: source.lang.swift.decl.class,
|
||||
key.name: "C2",
|
||||
key.usr: "s:C4cake2C2",
|
||||
key.usr: "s:4cake2C2C",
|
||||
key.offset: 402,
|
||||
key.length: 172,
|
||||
key.fully_annotated_decl: "<decl.class><syntaxtype.keyword>class</syntaxtype.keyword> <decl.name>C2</decl.name> : <ref.class usr=\"s:C4cake2C1\">C1</ref.class></decl.class>",
|
||||
key.fully_annotated_decl: "<decl.class><syntaxtype.keyword>class</syntaxtype.keyword> <decl.name>C2</decl.name> : <ref.class usr=\"s:4cake2C1C\">C1</ref.class></decl.class>",
|
||||
key.inherits: [
|
||||
{
|
||||
key.kind: source.lang.swift.ref.class,
|
||||
key.name: "C1",
|
||||
key.usr: "s:C4cake2C1"
|
||||
key.usr: "s:4cake2C1C"
|
||||
}
|
||||
],
|
||||
key.entities: [
|
||||
{
|
||||
key.kind: source.lang.swift.decl.function.method.instance,
|
||||
key.name: "C2foo()",
|
||||
key.usr: "s:FC4cake2C25C2fooFT_T_",
|
||||
key.usr: "s:4cake2C2C5C2fooyyF",
|
||||
key.offset: 428,
|
||||
key.length: 12,
|
||||
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>C2foo</decl.name>()</decl.function.method.instance>"
|
||||
@@ -1395,8 +1395,8 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
{
|
||||
key.kind: source.lang.swift.decl.enum,
|
||||
key.name: "C1Cases",
|
||||
key.usr: "s:OC4cake2C17C1Cases::SYNTHESIZED::s:C4cake2C2",
|
||||
key.original_usr: "s:OC4cake2C17C1Cases",
|
||||
key.usr: "s:4cake2C1C0B5CasesO::SYNTHESIZED::s:4cake2C2C",
|
||||
key.original_usr: "s:4cake2C1C0B5CasesO",
|
||||
key.offset: 446,
|
||||
key.length: 46,
|
||||
key.fully_annotated_decl: "<decl.enum><syntaxtype.keyword>enum</syntaxtype.keyword> <decl.name>C1Cases</decl.name> : <ref.struct usr=\"s:Si\">Int</ref.struct></decl.enum>",
|
||||
@@ -1411,36 +1411,36 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
{
|
||||
key.kind: source.lang.swift.decl.enumelement,
|
||||
key.name: "case1",
|
||||
key.usr: "s:FOC4cake2C17C1Cases5case1FMS1_S1_",
|
||||
key.usr: "s:4cake2C1C0B5CasesO5case1A2EmF",
|
||||
key.offset: 476,
|
||||
key.length: 10,
|
||||
key.fully_annotated_decl: "<decl.enumelement><syntaxtype.keyword>case</syntaxtype.keyword> <decl.name>case1</decl.name></decl.enumelement>"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
key.kind: source.lang.swift.decl.function.method.instance,
|
||||
key.name: "extfoo()",
|
||||
key.usr: "s:Fe4cakeRxS_4Protwx7ElementzSirS0_6extfooFT_T_::SYNTHESIZED::s:C4cake2C2",
|
||||
key.original_usr: "s:Fe4cakeRxS_4Protwx7ElementzSirS0_6extfooFT_T_",
|
||||
key.offset: 498,
|
||||
key.length: 13,
|
||||
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>extfoo</decl.name>()</decl.function.method.instance>"
|
||||
},
|
||||
{
|
||||
key.kind: source.lang.swift.decl.function.method.instance,
|
||||
key.name: "foo1()",
|
||||
key.usr: "s:FE4cakePS_4Prot4foo1FT_T_::SYNTHESIZED::s:C4cake2C2",
|
||||
key.original_usr: "s:FE4cakePS_4Prot4foo1FT_T_",
|
||||
key.offset: 517,
|
||||
key.usr: "s:4cake4ProtPAAE4foo1yyF::SYNTHESIZED::s:4cake2C2C",
|
||||
key.original_usr: "s:4cake4ProtPAAE4foo1yyF",
|
||||
key.offset: 498,
|
||||
key.length: 11,
|
||||
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>foo1</decl.name>()</decl.function.method.instance>"
|
||||
},
|
||||
{
|
||||
key.kind: source.lang.swift.decl.function.method.instance,
|
||||
key.name: "extfoo()",
|
||||
key.usr: "s:4cake4ProtPA2aBRzSi7ElementRtzlE6extfooyyF::SYNTHESIZED::s:4cake2C2C",
|
||||
key.original_usr: "s:4cake4ProtPA2aBRzSi7ElementRtzlE6extfooyyF",
|
||||
key.offset: 515,
|
||||
key.length: 13,
|
||||
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>extfoo</decl.name>()</decl.function.method.instance>"
|
||||
},
|
||||
{
|
||||
key.kind: source.lang.swift.decl.function.subscript,
|
||||
key.name: "subscript(_:)",
|
||||
key.usr: "s:iE4cakePS_4Prot9subscriptFSiSi::SYNTHESIZED::s:C4cake2C2",
|
||||
key.original_usr: "s:iE4cakePS_4Prot9subscriptFSiSi",
|
||||
key.usr: "s:4cake4ProtPAAE9subscriptS2ici::SYNTHESIZED::s:4cake2C2C",
|
||||
key.original_usr: "s:4cake4ProtPAAE9subscriptS2ici",
|
||||
key.offset: 534,
|
||||
key.length: 38,
|
||||
key.fully_annotated_decl: "<decl.function.subscript><syntaxtype.keyword>subscript</syntaxtype.keyword>(<decl.var.parameter><decl.var.parameter.name>index</decl.var.parameter.name>: <decl.var.parameter.type><ref.struct usr=\"s:Si\">Int</ref.struct></decl.var.parameter.type></decl.var.parameter>) -> <decl.function.returntype><ref.struct usr=\"s:Si\">Int</ref.struct></decl.function.returntype> { <syntaxtype.keyword>get</syntaxtype.keyword> }</decl.function.subscript>",
|
||||
@@ -1464,20 +1464,20 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
{
|
||||
key.kind: source.lang.swift.ref.protocol,
|
||||
key.name: "P4",
|
||||
key.usr: "s:P4cake2P4"
|
||||
key.usr: "s:4cake2P4P"
|
||||
}
|
||||
],
|
||||
key.extends: {
|
||||
key.kind: source.lang.swift.ref.class,
|
||||
key.name: "C2",
|
||||
key.usr: "s:C4cake2C2"
|
||||
key.usr: "s:4cake2C2C"
|
||||
},
|
||||
key.entities: [
|
||||
{
|
||||
key.kind: source.lang.swift.decl.function.method.instance,
|
||||
key.name: "C1foo()",
|
||||
key.usr: "s:FC4cake2C15C1fooFT_T_::SYNTHESIZED::s:C4cake2C2",
|
||||
key.original_usr: "s:FC4cake2C15C1fooFT_T_",
|
||||
key.usr: "s:4cake2C1C5C1fooyyF::SYNTHESIZED::s:4cake2C2C",
|
||||
key.original_usr: "s:4cake2C1C5C1fooyyF",
|
||||
key.offset: 601,
|
||||
key.length: 12,
|
||||
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>C1foo</decl.name>()</decl.function.method.instance>"
|
||||
@@ -1485,8 +1485,8 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
{
|
||||
key.kind: source.lang.swift.decl.struct,
|
||||
key.name: "C1S1",
|
||||
key.usr: "s:VC4cake2C14C1S1::SYNTHESIZED::s:C4cake2C2",
|
||||
key.original_usr: "s:VC4cake2C14C1S1",
|
||||
key.usr: "s:4cake2C1C0B2S1V::SYNTHESIZED::s:4cake2C2C",
|
||||
key.original_usr: "s:4cake2C1C0B2S1V",
|
||||
key.offset: 619,
|
||||
key.length: 50,
|
||||
key.fully_annotated_decl: "<decl.struct><syntaxtype.keyword>struct</syntaxtype.keyword> <decl.name>C1S1</decl.name></decl.struct>",
|
||||
@@ -1494,10 +1494,10 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
{
|
||||
key.kind: source.lang.swift.decl.function.method.instance,
|
||||
key.name: "C1S1foo(a:)",
|
||||
key.usr: "s:FVC4cake2C14C1S17C1S1fooFT1aPS_2P4__T_",
|
||||
key.usr: "s:4cake2C1C0B2S1V0B5S1fooyAA2P4_p1a_tF",
|
||||
key.offset: 642,
|
||||
key.length: 21,
|
||||
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>C1S1foo</decl.name>(<decl.var.parameter><decl.var.parameter.argument_label>a</decl.var.parameter.argument_label>: <decl.var.parameter.type><ref.protocol usr=\"s:P4cake2P4\">P4</ref.protocol></decl.var.parameter.type></decl.var.parameter>)</decl.function.method.instance>",
|
||||
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>C1S1foo</decl.name>(<decl.var.parameter><decl.var.parameter.argument_label>a</decl.var.parameter.argument_label>: <decl.var.parameter.type><ref.protocol usr=\"s:4cake2P4P\">P4</ref.protocol></decl.var.parameter.type></decl.var.parameter>)</decl.function.method.instance>",
|
||||
key.entities: [
|
||||
{
|
||||
key.kind: source.lang.swift.decl.var.local,
|
||||
@@ -1515,7 +1515,7 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
{
|
||||
key.kind: source.lang.swift.decl.enum,
|
||||
key.name: "MyEnum",
|
||||
key.usr: "s:O4cake6MyEnum",
|
||||
key.usr: "s:4cake6MyEnumO",
|
||||
key.offset: 673,
|
||||
key.length: 36,
|
||||
key.fully_annotated_decl: "<decl.enum><syntaxtype.keyword>enum</syntaxtype.keyword> <decl.name>MyEnum</decl.name> : <ref.struct usr=\"s:Si\">Int</ref.struct></decl.enum>",
|
||||
@@ -1530,7 +1530,7 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
{
|
||||
key.kind: source.lang.swift.decl.enumelement,
|
||||
key.name: "Blah",
|
||||
key.usr: "s:FO4cake6MyEnum4BlahFMS0_S0_",
|
||||
key.usr: "s:4cake6MyEnumO4BlahA2CmF",
|
||||
key.offset: 698,
|
||||
key.length: 9,
|
||||
key.fully_annotated_decl: "<decl.enumelement><syntaxtype.keyword>case</syntaxtype.keyword> <decl.name>Blah</decl.name></decl.enumelement>"
|
||||
@@ -1540,7 +1540,7 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
{
|
||||
key.kind: source.lang.swift.decl.protocol,
|
||||
key.name: "P2",
|
||||
key.usr: "s:P4cake2P2",
|
||||
key.usr: "c:objc(pl)P2",
|
||||
key.offset: 711,
|
||||
key.length: 53,
|
||||
key.fully_annotated_decl: "<decl.protocol><syntaxtype.attribute.builtin><syntaxtype.attribute.name>@objc</syntaxtype.attribute.name></syntaxtype.attribute.builtin> <syntaxtype.keyword>protocol</syntaxtype.keyword> <decl.name>P2</decl.name></decl.protocol>",
|
||||
@@ -1548,7 +1548,7 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
{
|
||||
key.kind: source.lang.swift.decl.function.method.instance,
|
||||
key.name: "foo1()",
|
||||
key.usr: "s:FP4cake2P24foo1FT_T_",
|
||||
key.usr: "c:objc(pl)P2(im)foo1",
|
||||
key.offset: 736,
|
||||
key.length: 26,
|
||||
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.attribute.builtin><syntaxtype.attribute.name>@objc</syntaxtype.attribute.name></syntaxtype.attribute.builtin> <syntaxtype.keyword>optional</syntaxtype.keyword> <syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>foo1</decl.name>()</decl.function.method.instance>",
|
||||
@@ -1559,7 +1559,7 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
{
|
||||
key.kind: source.lang.swift.decl.protocol,
|
||||
key.name: "P3",
|
||||
key.usr: "s:P4cake2P3",
|
||||
key.usr: "s:4cake2P3P",
|
||||
key.offset: 766,
|
||||
key.length: 37,
|
||||
key.fully_annotated_decl: "<decl.protocol><syntaxtype.keyword>protocol</syntaxtype.keyword> <decl.name>P3</decl.name></decl.protocol>",
|
||||
@@ -1567,7 +1567,7 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
{
|
||||
key.kind: source.lang.swift.decl.associatedtype,
|
||||
key.name: "T",
|
||||
key.usr: "s:P4cake2P31T",
|
||||
key.usr: "s:4cake2P3P1T",
|
||||
key.offset: 785,
|
||||
key.length: 16,
|
||||
key.fully_annotated_decl: "<decl.associatedtype><syntaxtype.keyword>associatedtype</syntaxtype.keyword> <decl.name>T</decl.name></decl.associatedtype>"
|
||||
@@ -1577,7 +1577,7 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
{
|
||||
key.kind: source.lang.swift.decl.protocol,
|
||||
key.name: "P4",
|
||||
key.usr: "s:P4cake2P4",
|
||||
key.usr: "s:4cake2P4P",
|
||||
key.offset: 805,
|
||||
key.length: 15,
|
||||
key.fully_annotated_decl: "<decl.protocol><syntaxtype.keyword>protocol</syntaxtype.keyword> <decl.name>P4</decl.name></decl.protocol>"
|
||||
@@ -1585,7 +1585,7 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
{
|
||||
key.kind: source.lang.swift.decl.protocol,
|
||||
key.name: "Prot",
|
||||
key.usr: "s:P4cake4Prot",
|
||||
key.usr: "s:4cake4ProtP",
|
||||
key.offset: 822,
|
||||
key.length: 102,
|
||||
key.fully_annotated_decl: "<decl.protocol><syntaxtype.keyword>protocol</syntaxtype.keyword> <decl.name>Prot</decl.name></decl.protocol>",
|
||||
@@ -1593,7 +1593,7 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
{
|
||||
key.kind: source.lang.swift.decl.associatedtype,
|
||||
key.name: "Element",
|
||||
key.usr: "s:P4cake4Prot7Element",
|
||||
key.usr: "s:4cake4ProtP7Element",
|
||||
key.offset: 843,
|
||||
key.length: 22,
|
||||
key.fully_annotated_decl: "<decl.associatedtype><syntaxtype.keyword>associatedtype</syntaxtype.keyword> <decl.name>Element</decl.name></decl.associatedtype>"
|
||||
@@ -1601,7 +1601,7 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
{
|
||||
key.kind: source.lang.swift.decl.var.instance,
|
||||
key.name: "p",
|
||||
key.usr: "s:vP4cake4Prot1pSi",
|
||||
key.usr: "s:4cake4ProtP1pSiv",
|
||||
key.offset: 871,
|
||||
key.length: 18,
|
||||
key.fully_annotated_decl: "<decl.var.instance><syntaxtype.keyword>var</syntaxtype.keyword> <decl.name>p</decl.name>: <decl.var.type><ref.struct usr=\"s:Si\">Int</ref.struct></decl.var.type> { <syntaxtype.keyword>get</syntaxtype.keyword> }</decl.var.instance>"
|
||||
@@ -1609,7 +1609,7 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
{
|
||||
key.kind: source.lang.swift.decl.function.method.instance,
|
||||
key.name: "foo()",
|
||||
key.usr: "s:FP4cake4Prot3fooFT_T_",
|
||||
key.usr: "s:4cake4ProtP3fooyyF",
|
||||
key.offset: 895,
|
||||
key.length: 10,
|
||||
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>foo</decl.name>()</decl.function.method.instance>"
|
||||
@@ -1617,7 +1617,7 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
{
|
||||
key.kind: source.lang.swift.decl.function.method.instance,
|
||||
key.name: "foo1()",
|
||||
key.usr: "s:FP4cake4Prot4foo1FT_T_",
|
||||
key.usr: "s:4cake4ProtP4foo1yyF",
|
||||
key.offset: 911,
|
||||
key.length: 11,
|
||||
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>foo1</decl.name>()</decl.function.method.instance>"
|
||||
@@ -1631,14 +1631,14 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
key.extends: {
|
||||
key.kind: source.lang.swift.ref.protocol,
|
||||
key.name: "Prot",
|
||||
key.usr: "s:P4cake4Prot"
|
||||
key.usr: "s:4cake4ProtP"
|
||||
},
|
||||
key.entities: [
|
||||
{
|
||||
key.kind: source.lang.swift.decl.function.method.instance,
|
||||
key.name: "foo1()",
|
||||
key.usr: "s:FE4cakePS_4Prot4foo1FT_T_",
|
||||
key.default_implementation_of: "s:FP4cake4Prot4foo1FT_T_",
|
||||
key.usr: "s:4cake4ProtPAAE4foo1yyF",
|
||||
key.default_implementation_of: "s:4cake4ProtP4foo1yyF",
|
||||
key.offset: 948,
|
||||
key.length: 11,
|
||||
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>foo1</decl.name>()</decl.function.method.instance>"
|
||||
@@ -1646,7 +1646,7 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
{
|
||||
key.kind: source.lang.swift.decl.function.subscript,
|
||||
key.name: "subscript(_:)",
|
||||
key.usr: "s:iE4cakePS_4Prot9subscriptFSiSi",
|
||||
key.usr: "s:4cake4ProtPAAE9subscriptS2ici",
|
||||
key.offset: 965,
|
||||
key.length: 38,
|
||||
key.fully_annotated_decl: "<decl.function.subscript><syntaxtype.keyword>subscript</syntaxtype.keyword>(<decl.var.parameter><decl.var.parameter.name>index</decl.var.parameter.name>: <decl.var.parameter.type><ref.struct usr=\"s:Si\">Int</ref.struct></decl.var.parameter.type></decl.var.parameter>) -> <decl.function.returntype><ref.struct usr=\"s:Si\">Int</ref.struct></decl.function.returntype> { <syntaxtype.keyword>get</syntaxtype.keyword> }</decl.function.subscript>",
|
||||
@@ -1674,13 +1674,13 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
key.extends: {
|
||||
key.kind: source.lang.swift.ref.protocol,
|
||||
key.name: "Prot",
|
||||
key.usr: "s:P4cake4Prot"
|
||||
key.usr: "s:4cake4ProtP"
|
||||
},
|
||||
key.entities: [
|
||||
{
|
||||
key.kind: source.lang.swift.decl.function.method.instance,
|
||||
key.name: "extfoo()",
|
||||
key.usr: "s:Fe4cakeRxS_4Protwx7ElementzSirS0_6extfooFT_T_",
|
||||
key.usr: "s:4cake4ProtPA2aBRzSi7ElementRtzlE6extfooyyF",
|
||||
key.offset: 1055,
|
||||
key.length: 13,
|
||||
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>extfoo</decl.name>()</decl.function.method.instance>"
|
||||
@@ -1690,7 +1690,7 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
{
|
||||
key.kind: source.lang.swift.decl.struct,
|
||||
key.name: "S1",
|
||||
key.usr: "s:V4cake2S1",
|
||||
key.usr: "s:4cake2S1V",
|
||||
key.offset: 1072,
|
||||
key.length: 142,
|
||||
key.fully_annotated_decl: "<decl.struct><syntaxtype.keyword>struct</syntaxtype.keyword> <decl.name>S1</decl.name></decl.struct>",
|
||||
@@ -1698,7 +1698,7 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
{
|
||||
key.kind: source.lang.swift.decl.enum,
|
||||
key.name: "SE",
|
||||
key.usr: "s:OV4cake2S12SE",
|
||||
key.usr: "s:4cake2S1V2SEO",
|
||||
key.offset: 1089,
|
||||
key.length: 63,
|
||||
key.fully_annotated_decl: "<decl.enum><syntaxtype.keyword>enum</syntaxtype.keyword> <decl.name>SE</decl.name></decl.enum>",
|
||||
@@ -1706,7 +1706,7 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
{
|
||||
key.kind: source.lang.swift.decl.enumelement,
|
||||
key.name: "a",
|
||||
key.usr: "s:FOV4cake2S12SE1aFMS1_S1_",
|
||||
key.usr: "s:4cake2S1V2SEO1aA2EmF",
|
||||
key.offset: 1108,
|
||||
key.length: 6,
|
||||
key.fully_annotated_decl: "<decl.enumelement><syntaxtype.keyword>case</syntaxtype.keyword> <decl.name>a</decl.name></decl.enumelement>"
|
||||
@@ -1714,7 +1714,7 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
{
|
||||
key.kind: source.lang.swift.decl.enumelement,
|
||||
key.name: "b",
|
||||
key.usr: "s:FOV4cake2S12SE1bFMS1_S1_",
|
||||
key.usr: "s:4cake2S1V2SEO1bA2EmF",
|
||||
key.offset: 1124,
|
||||
key.length: 6,
|
||||
key.fully_annotated_decl: "<decl.enumelement><syntaxtype.keyword>case</syntaxtype.keyword> <decl.name>b</decl.name></decl.enumelement>"
|
||||
@@ -1722,7 +1722,7 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
{
|
||||
key.kind: source.lang.swift.decl.enumelement,
|
||||
key.name: "c",
|
||||
key.usr: "s:FOV4cake2S12SE1cFMS1_S1_",
|
||||
key.usr: "s:4cake2S1V2SEO1cA2EmF",
|
||||
key.offset: 1140,
|
||||
key.length: 6,
|
||||
key.fully_annotated_decl: "<decl.enumelement><syntaxtype.keyword>case</syntaxtype.keyword> <decl.name>c</decl.name></decl.enumelement>"
|
||||
@@ -1732,7 +1732,7 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
{
|
||||
key.kind: source.lang.swift.decl.function.method.instance,
|
||||
key.name: "foo1()",
|
||||
key.usr: "s:FV4cake2S14foo1FT_T_",
|
||||
key.usr: "s:4cake2S1V4foo1yyF",
|
||||
key.offset: 1158,
|
||||
key.length: 11,
|
||||
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>foo1</decl.name>()</decl.function.method.instance>"
|
||||
@@ -1740,7 +1740,7 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
{
|
||||
key.kind: source.lang.swift.decl.struct,
|
||||
key.name: "S2",
|
||||
key.usr: "s:VV4cake2S12S2",
|
||||
key.usr: "s:4cake2S1V2S2V",
|
||||
key.offset: 1175,
|
||||
key.length: 37,
|
||||
key.fully_annotated_decl: "<decl.struct><syntaxtype.keyword>struct</syntaxtype.keyword> <decl.name>S2</decl.name></decl.struct>",
|
||||
@@ -1748,7 +1748,7 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
{
|
||||
key.kind: source.lang.swift.decl.var.instance,
|
||||
key.name: "b",
|
||||
key.usr: "s:vVV4cake2S12S21bSi",
|
||||
key.usr: "s:4cake2S1V2S2V1bSiv",
|
||||
key.offset: 1196,
|
||||
key.length: 10,
|
||||
key.fully_annotated_decl: "<decl.var.instance><syntaxtype.keyword>let</syntaxtype.keyword> <decl.name>b</decl.name>: <decl.var.type><ref.struct usr=\"s:Si\">Int</ref.struct></decl.var.type></decl.var.instance>"
|
||||
@@ -1760,30 +1760,30 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
{
|
||||
key.kind: source.lang.swift.decl.struct,
|
||||
key.name: "S2",
|
||||
key.usr: "s:V4cake2S2",
|
||||
key.usr: "s:4cake2S2V",
|
||||
key.offset: 1216,
|
||||
key.length: 45,
|
||||
key.fully_annotated_decl: "<decl.struct><syntaxtype.keyword>struct</syntaxtype.keyword> <decl.name>S2</decl.name> : <ref.protocol usr=\"s:P4cake2P3\">P3</ref.protocol></decl.struct>",
|
||||
key.fully_annotated_decl: "<decl.struct><syntaxtype.keyword>struct</syntaxtype.keyword> <decl.name>S2</decl.name> : <ref.protocol usr=\"s:4cake2P3P\">P3</ref.protocol></decl.struct>",
|
||||
key.conforms: [
|
||||
{
|
||||
key.kind: source.lang.swift.ref.protocol,
|
||||
key.name: "P3",
|
||||
key.usr: "s:P4cake2P3"
|
||||
key.usr: "s:4cake2P3P"
|
||||
}
|
||||
],
|
||||
key.entities: [
|
||||
{
|
||||
key.kind: source.lang.swift.decl.typealias,
|
||||
key.name: "T",
|
||||
key.usr: "s:V4cake2S21T",
|
||||
key.usr: "s:4cake2S2V1T",
|
||||
key.offset: 1238,
|
||||
key.length: 21,
|
||||
key.fully_annotated_decl: "<decl.typealias><syntaxtype.keyword>typealias</syntaxtype.keyword> <decl.name>T</decl.name> = <ref.struct usr=\"s:V4cake2S2\">S2</ref.struct></decl.typealias>",
|
||||
key.fully_annotated_decl: "<decl.typealias><syntaxtype.keyword>typealias</syntaxtype.keyword> <decl.name>T</decl.name> = <ref.struct usr=\"s:4cake2S2V\">S2</ref.struct></decl.typealias>",
|
||||
key.conforms: [
|
||||
{
|
||||
key.kind: source.lang.swift.ref.protocol,
|
||||
key.name: "P3",
|
||||
key.usr: "s:P4cake2P3"
|
||||
key.usr: "s:4cake2P3P"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1792,7 +1792,7 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
{
|
||||
key.kind: source.lang.swift.decl.function.free,
|
||||
key.name: "genfoo(x:y:)",
|
||||
key.usr: "s:F4cake6genfoou0_RxS_4Prot_CS_2C1wx7ElementzSirFT1xx1yq__T_",
|
||||
key.usr: "s:4cake6genfooyx1x_q_1ytAA4ProtRzAA2C1CRb_Si7ElementRtzr0_lF",
|
||||
key.generic_params: [
|
||||
{
|
||||
key.name: "T1"
|
||||
@@ -1814,7 +1814,7 @@ func genfoo<T1, T2>(x ix: T1, y iy: T2) where T1 : Prot, T2 : cake.C1, T1.Elemen
|
||||
],
|
||||
key.offset: 1263,
|
||||
key.length: 88,
|
||||
key.fully_annotated_decl: "<decl.function.free><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>genfoo</decl.name><<decl.generic_type_param usr=\"s:tF4cake6genfoou0_RxS_4Prot_CS_2C1wx7ElementzSirFT1xx1yq__T_L_2T1Mx\"><decl.generic_type_param.name>T1</decl.generic_type_param.name></decl.generic_type_param>, <decl.generic_type_param usr=\"s:tF4cake6genfoou0_RxS_4Prot_CS_2C1wx7ElementzSirFT1xx1yq__T_L_2T2Mq_\"><decl.generic_type_param.name>T2</decl.generic_type_param.name></decl.generic_type_param>>(<decl.var.parameter><decl.var.parameter.argument_label>x</decl.var.parameter.argument_label> <decl.var.parameter.name>ix</decl.var.parameter.name>: <decl.var.parameter.type>T1</decl.var.parameter.type></decl.var.parameter>, <decl.var.parameter><decl.var.parameter.argument_label>y</decl.var.parameter.argument_label> <decl.var.parameter.name>iy</decl.var.parameter.name>: <decl.var.parameter.type>T2</decl.var.parameter.type></decl.var.parameter>) <syntaxtype.keyword>where</syntaxtype.keyword> T1 : <ref.protocol usr=\"s:P4cake4Prot\">Prot</ref.protocol>, T2 : <ref.class usr=\"s:C4cake2C1\">C1</ref.class>, T1.Element == <ref.struct usr=\"s:Si\">Int</ref.struct></decl.function.free>",
|
||||
key.fully_annotated_decl: "<decl.function.free><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>genfoo</decl.name><<decl.generic_type_param usr=\"s:4cake6genfooyx1x_q_1ytAA4ProtRzAA2C1CRb_Si7ElementRtzr0_lF2T1L_xmfp\"><decl.generic_type_param.name>T1</decl.generic_type_param.name></decl.generic_type_param>, <decl.generic_type_param usr=\"s:4cake6genfooyx1x_q_1ytAA4ProtRzAA2C1CRb_Si7ElementRtzr0_lF2T2L_q_mfp\"><decl.generic_type_param.name>T2</decl.generic_type_param.name></decl.generic_type_param>>(<decl.var.parameter><decl.var.parameter.argument_label>x</decl.var.parameter.argument_label> <decl.var.parameter.name>ix</decl.var.parameter.name>: <decl.var.parameter.type>T1</decl.var.parameter.type></decl.var.parameter>, <decl.var.parameter><decl.var.parameter.argument_label>y</decl.var.parameter.argument_label> <decl.var.parameter.name>iy</decl.var.parameter.name>: <decl.var.parameter.type>T2</decl.var.parameter.type></decl.var.parameter>) <syntaxtype.keyword>where</syntaxtype.keyword> <decl.generic_type_requirement>T1 : <ref.protocol usr=\"s:4cake4ProtP\">Prot</ref.protocol></decl.generic_type_requirement>, <decl.generic_type_requirement>T2 : <ref.class usr=\"s:4cake2C1C\">C1</ref.class></decl.generic_type_requirement>, <decl.generic_type_requirement>T1.Element == <ref.struct usr=\"s:Si\">Int</ref.struct></decl.generic_type_requirement></decl.function.free>",
|
||||
key.entities: [
|
||||
{
|
||||
key.kind: source.lang.swift.decl.var.local,
|
||||
|
||||
Reference in New Issue
Block a user