@@ -391,7 +391,7 @@ import SwiftSyntax
391
391
}
392
392
@_spi ( Experimental) extension ExtensionDeclSyntax : LookInMembersScopeSyntax {
393
393
@_spi ( Experimental) public var lookupMembersPosition : AbsolutePosition {
394
- extendedType. position
394
+ extensionHeader . extendedType. position
395
395
}
396
396
397
397
@_spi ( Experimental) public var defaultIntroducedNames : [ LookupName ] {
@@ -420,7 +420,7 @@ import SwiftSyntax
420
420
+ defaultLookupImplementation( identifier, at: lookUpPosition, with: config, propagateToParent: false )
421
421
+ [ . lookInMembers( self ) ]
422
422
+ lookupInParent( identifier, at: lookUpPosition, with: config)
423
- } else if !extendedType. range. contains ( lookUpPosition) && genericWhereClause != nil {
423
+ } else if !extensionHeader . extendedType. range. contains ( lookUpPosition) && extensionHeader . genericWhereClause != nil {
424
424
if inRightTypeOrSameTypeRequirement ( lookUpPosition) {
425
425
return [ . lookInGenericParametersOfExtendedType( self ) ] + [ . lookInMembers( self ) ]
426
426
+ defaultLookupImplementation( identifier, at: lookUpPosition, with: config)
@@ -439,7 +439,7 @@ import SwiftSyntax
439
439
private func inRightTypeOrSameTypeRequirement(
440
440
_ checkedPosition: AbsolutePosition
441
441
) -> Bool {
442
- genericWhereClause? . requirements. contains { elem in
442
+ extensionHeader . genericWhereClause? . requirements. contains { elem in
443
443
switch Syntax ( elem. requirement) . as ( SyntaxEnum . self) {
444
444
case . conformanceRequirement( let conformanceRequirement) :
445
445
return conformanceRequirement. rightType. range. contains ( checkedPosition)
@@ -612,7 +612,7 @@ import SwiftSyntax
612
612
}
613
613
614
614
@_spi ( Experimental) public var lookupMembersPosition : AbsolutePosition {
615
- name. positionAfterSkippingLeadingTrivia
615
+ protocolHeader . name. positionAfterSkippingLeadingTrivia
616
616
}
617
617
618
618
@_spi ( Experimental) public var scopeDebugName : String {
@@ -644,7 +644,7 @@ import SwiftSyntax
644
644
) -> [ LookupResult ] {
645
645
var results : [ LookupResult ] = [ ]
646
646
647
- if let primaryAssociatedTypeClause,
647
+ if let primaryAssociatedTypeClause = protocolHeader . primaryAssociatedTypeClause ,
648
648
primaryAssociatedTypeClause. range. contains ( lookUpPosition)
649
649
{
650
650
results = memberBlock. lookupAssociatedTypeDeclarations (
@@ -656,7 +656,7 @@ import SwiftSyntax
656
656
657
657
let lookInMembers : [ LookupResult ]
658
658
659
- if !( inheritanceClause? . range. contains ( lookUpPosition) ?? false ) {
659
+ if !( protocolHeader . inheritanceClause? . range. contains ( lookUpPosition) ?? false ) {
660
660
lookInMembers = [ . lookInMembers( self ) ]
661
661
} else {
662
662
lookInMembers = [ ]
0 commit comments