File tree Expand file tree Collapse file tree 5 files changed +13
-0
lines changed
tools/SourceKit/lib/SwiftLang Expand file tree Collapse file tree 5 files changed +13
-0
lines changed Original file line number Diff line number Diff line change 538
538
},
539
539
{
540
540
key.kind: source.lang.swift.decl.extension,
541
+ key.accessibility: source.lang.swift.accessibility.internal,
541
542
key.name: "DefAccess",
542
543
key.offset: 1399,
543
544
key.length: 43,
561
562
},
562
563
{
563
564
key.kind: source.lang.swift.decl.extension,
565
+ key.accessibility: source.lang.swift.accessibility.internal,
564
566
key.name: "PubAccess",
565
567
key.offset: 1443,
566
568
key.length: 43,
584
586
},
585
587
{
586
588
key.kind: source.lang.swift.decl.extension,
589
+ key.accessibility: source.lang.swift.accessibility.internal,
587
590
key.name: "IntAccess",
588
591
key.offset: 1487,
589
592
key.length: 43,
607
610
},
608
611
{
609
612
key.kind: source.lang.swift.decl.extension,
613
+ key.accessibility: source.lang.swift.accessibility.internal,
610
614
key.name: "PrivAccess",
611
615
key.offset: 1531,
612
616
key.length: 44,
630
634
},
631
635
{
632
636
key.kind: source.lang.swift.decl.extension,
637
+ key.accessibility: source.lang.swift.accessibility.private,
633
638
key.name: "PubAccess",
634
639
key.offset: 1584,
635
640
key.length: 47,
Original file line number Diff line number Diff line change 5
5
key.substructure: [
6
6
{
7
7
key.kind: source.lang.swift.decl.extension,
8
+ key.accessibility: source.lang.swift.accessibility.internal,
8
9
key.name: "OuterCls",
9
10
key.offset: 0,
10
11
key.length: 43,
Original file line number Diff line number Diff line change 213
213
},
214
214
{
215
215
key.kind: source.lang.swift.decl.extension,
216
+ key.accessibility: source.lang.swift.accessibility.internal,
216
217
key.name: "OuterCls",
217
218
key.offset: 377,
218
219
key.length: 45,
528
529
},
529
530
{
530
531
key.kind: source.lang.swift.decl.extension,
532
+ key.accessibility: source.lang.swift.accessibility.internal,
531
533
key.name: "Foo",
532
534
key.offset: 999,
533
535
key.length: 58,
Original file line number Diff line number Diff line change @@ -5600,6 +5600,7 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase {
5600
5600
},
5601
5601
{
5602
5602
key.kind: source.lang.swift.decl.extension,
5603
+ key.accessibility: source.lang.swift.accessibility.internal,
5603
5604
key.name: "FooClassBase",
5604
5605
key.offset: 5429,
5605
5606
key.length: 66,
@@ -5621,6 +5622,7 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase {
5621
5622
},
5622
5623
{
5623
5624
key.kind: source.lang.swift.decl.extension,
5625
+ key.accessibility: source.lang.swift.accessibility.internal,
5624
5626
key.name: "FooClassBase",
5625
5627
key.offset: 5542,
5626
5628
key.length: 107,
@@ -5651,6 +5653,7 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase {
5651
5653
},
5652
5654
{
5653
5655
key.kind: source.lang.swift.decl.extension,
5656
+ key.accessibility: source.lang.swift.accessibility.internal,
5654
5657
key.name: "FooClassBase",
5655
5658
key.offset: 5651,
5656
5659
key.length: 66,
Original file line number Diff line number Diff line change @@ -1025,6 +1025,8 @@ class SwiftDocumentStructureWalker: public ide::SyntaxModelWalker {
1025
1025
if (Node.Kind != SyntaxStructureKind::Parameter) {
1026
1026
if (auto *VD = dyn_cast_or_null<ValueDecl>(Node.Dcl )) {
1027
1027
AccessLevel = getAccessibilityUID (inferAccessibility (VD));
1028
+ } else if (auto *ED = dyn_cast_or_null<ExtensionDecl>(Node.Dcl )) {
1029
+ AccessLevel = getAccessibilityUID (inferDefaultAccessibility (ED));
1028
1030
}
1029
1031
if (auto *ASD = dyn_cast_or_null<AbstractStorageDecl>(Node.Dcl )) {
1030
1032
Optional<Accessibility> SetAccess = inferSetterAccessibility (ASD);
You can’t perform that action at this time.
0 commit comments