@@ -55,7 +55,7 @@ extension P2 {
55
55
subscript(_ a: Int) -> Int
56
56
}
57
57
58
- extension P2 {
58
+ extension P2 where Self : P3 {
59
59
60
60
func fooConstraint()
61
61
}
@@ -532,78 +532,97 @@ extension Dictionary.Keys where Key : Hashable {
532
532
},
533
533
{
534
534
key.kind: source.lang.swift.syntaxtype.keyword,
535
- key.offset: 633,
535
+ key.offset: 626,
536
+ key.length: 5
537
+ },
538
+ {
539
+ key.kind: source.lang.swift.ref.generic_type_param,
540
+ key.name: "Self",
541
+ key.usr: "s:5cake12P2PA2A2P3RzrlE4Selfxmfp",
542
+ key.offset: 632,
543
+ key.length: 4
544
+ },
545
+ {
546
+ key.kind: source.lang.swift.ref.protocol,
547
+ key.name: "P3",
548
+ key.usr: "s:5cake12P3P",
549
+ key.offset: 639,
550
+ key.length: 2
551
+ },
552
+ {
553
+ key.kind: source.lang.swift.syntaxtype.keyword,
554
+ key.offset: 649,
536
555
key.length: 4
537
556
},
538
557
{
539
558
key.kind: source.lang.swift.syntaxtype.identifier,
540
- key.offset: 638 ,
559
+ key.offset: 654 ,
541
560
key.length: 13
542
561
},
543
562
{
544
563
key.kind: source.lang.swift.syntaxtype.keyword,
545
- key.offset: 657 ,
564
+ key.offset: 673 ,
546
565
key.length: 8
547
566
},
548
567
{
549
568
key.kind: source.lang.swift.syntaxtype.identifier,
550
- key.offset: 666 ,
569
+ key.offset: 682 ,
551
570
key.length: 2
552
571
},
553
572
{
554
573
key.kind: source.lang.swift.syntaxtype.keyword,
555
- key.offset: 676 ,
574
+ key.offset: 692 ,
556
575
key.length: 4
557
576
},
558
577
{
559
578
key.kind: source.lang.swift.syntaxtype.identifier,
560
- key.offset: 681 ,
579
+ key.offset: 697 ,
561
580
key.length: 10
562
581
},
563
582
{
564
583
key.kind: source.lang.swift.syntaxtype.keyword,
565
- key.offset: 697 ,
584
+ key.offset: 713 ,
566
585
key.length: 9
567
586
},
568
587
{
569
588
key.kind: source.lang.swift.ref.struct,
570
589
key.name: "Dictionary",
571
590
key.usr: "s:SD",
572
- key.offset: 707 ,
591
+ key.offset: 723 ,
573
592
key.length: 10
574
593
},
575
594
{
576
595
key.kind: source.lang.swift.ref.struct,
577
596
key.name: "Keys",
578
597
key.usr: "s:SD4KeysV",
579
- key.offset: 718 ,
598
+ key.offset: 734 ,
580
599
key.length: 4
581
600
},
582
601
{
583
602
key.kind: source.lang.swift.syntaxtype.keyword,
584
- key.offset: 723 ,
603
+ key.offset: 739 ,
585
604
key.length: 5
586
605
},
587
606
{
588
607
key.kind: source.lang.swift.syntaxtype.typeidentifier,
589
- key.offset: 729 ,
608
+ key.offset: 745 ,
590
609
key.length: 3
591
610
},
592
611
{
593
612
key.kind: source.lang.swift.ref.protocol,
594
613
key.name: "Hashable",
595
614
key.usr: "s:SH",
596
- key.offset: 735 ,
615
+ key.offset: 751 ,
597
616
key.length: 8
598
617
},
599
618
{
600
619
key.kind: source.lang.swift.syntaxtype.keyword,
601
- key.offset: 751 ,
620
+ key.offset: 767 ,
602
621
key.length: 4
603
622
},
604
623
{
605
624
key.kind: source.lang.swift.syntaxtype.identifier,
606
- key.offset: 756 ,
625
+ key.offset: 772 ,
607
626
key.length: 3
608
627
}
609
628
]
@@ -944,7 +963,7 @@ extension Dictionary.Keys where Key : Hashable {
944
963
}
945
964
],
946
965
key.offset: 613,
947
- key.length: 42 ,
966
+ key.length: 58 ,
948
967
key.extends: {
949
968
key.kind: source.lang.swift.ref.protocol,
950
969
key.name: "P2",
@@ -956,7 +975,7 @@ extension Dictionary.Keys where Key : Hashable {
956
975
key.name: "fooConstraint()",
957
976
key.usr: "s:5cake12P2PA2A2P3RzrlE13fooConstraintyyF",
958
977
key.default_implementation_of: "s:5cake12P1P13fooConstraintyyF",
959
- key.offset: 633 ,
978
+ key.offset: 649 ,
960
979
key.length: 20,
961
980
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>fooConstraint</decl.name>()</decl.function.method.instance>"
962
981
}
@@ -966,15 +985,15 @@ extension Dictionary.Keys where Key : Hashable {
966
985
key.kind: source.lang.swift.decl.protocol,
967
986
key.name: "P3",
968
987
key.usr: "s:5cake12P3P",
969
- key.offset: 657 ,
988
+ key.offset: 673 ,
970
989
key.length: 38,
971
990
key.fully_annotated_decl: "<decl.protocol><syntaxtype.keyword>protocol</syntaxtype.keyword> <decl.name>P3</decl.name></decl.protocol>",
972
991
key.entities: [
973
992
{
974
993
key.kind: source.lang.swift.decl.function.method.instance,
975
994
key.name: "p3Required()",
976
995
key.usr: "s:5cake12P3P10p3RequiredyyF",
977
- key.offset: 676 ,
996
+ key.offset: 692 ,
978
997
key.length: 17,
979
998
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>p3Required</decl.name>()</decl.function.method.instance>"
980
999
}
@@ -995,7 +1014,7 @@ extension Dictionary.Keys where Key : Hashable {
995
1014
key.description: "Key : Hashable"
996
1015
}
997
1016
],
998
- key.offset: 697 ,
1017
+ key.offset: 713 ,
999
1018
key.length: 66,
1000
1019
key.extends: {
1001
1020
key.kind: source.lang.swift.ref.struct,
@@ -1007,7 +1026,7 @@ extension Dictionary.Keys where Key : Hashable {
1007
1026
key.kind: source.lang.swift.decl.function.method.instance,
1008
1027
key.name: "foo()",
1009
1028
key.usr: "s:SD4KeysV5cake1E3fooyyF",
1010
- key.offset: 751 ,
1029
+ key.offset: 767 ,
1011
1030
key.length: 10,
1012
1031
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>foo</decl.name>()</decl.function.method.instance>"
1013
1032
}
0 commit comments