@@ -391,7 +391,7 @@ import SwiftSyntax
391391}
392392@_spi ( Experimental) extension ExtensionDeclSyntax : LookInMembersScopeSyntax {
393393 @_spi ( Experimental) public var lookupMembersPosition : AbsolutePosition {
394- extendedType. position
394+ extensionHeader . extendedType. position
395395 }
396396
397397 @_spi ( Experimental) public var defaultIntroducedNames : [ LookupName ] {
@@ -420,7 +420,7 @@ import SwiftSyntax
420420 + defaultLookupImplementation( identifier, at: lookUpPosition, with: config, propagateToParent: false )
421421 + [ . lookInMembers( self ) ]
422422 + 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 {
424424 if inRightTypeOrSameTypeRequirement ( lookUpPosition) {
425425 return [ . lookInGenericParametersOfExtendedType( self ) ] + [ . lookInMembers( self ) ]
426426 + defaultLookupImplementation( identifier, at: lookUpPosition, with: config)
@@ -439,7 +439,7 @@ import SwiftSyntax
439439 private func inRightTypeOrSameTypeRequirement(
440440 _ checkedPosition: AbsolutePosition
441441 ) -> Bool {
442- genericWhereClause? . requirements. contains { elem in
442+ extensionHeader . genericWhereClause? . requirements. contains { elem in
443443 switch Syntax ( elem. requirement) . as ( SyntaxEnum . self) {
444444 case . conformanceRequirement( let conformanceRequirement) :
445445 return conformanceRequirement. rightType. range. contains ( checkedPosition)
@@ -612,7 +612,7 @@ import SwiftSyntax
612612 }
613613
614614 @_spi ( Experimental) public var lookupMembersPosition : AbsolutePosition {
615- name. positionAfterSkippingLeadingTrivia
615+ protocolHeader . name. positionAfterSkippingLeadingTrivia
616616 }
617617
618618 @_spi ( Experimental) public var scopeDebugName : String {
@@ -644,7 +644,7 @@ import SwiftSyntax
644644 ) -> [ LookupResult ] {
645645 var results : [ LookupResult ] = [ ]
646646
647- if let primaryAssociatedTypeClause,
647+ if let primaryAssociatedTypeClause = protocolHeader . primaryAssociatedTypeClause ,
648648 primaryAssociatedTypeClause. range. contains ( lookUpPosition)
649649 {
650650 results = memberBlock. lookupAssociatedTypeDeclarations (
@@ -656,7 +656,7 @@ import SwiftSyntax
656656
657657 let lookInMembers : [ LookupResult ]
658658
659- if !( inheritanceClause? . range. contains ( lookUpPosition) ?? false ) {
659+ if !( protocolHeader . inheritanceClause? . range. contains ( lookUpPosition) ?? false ) {
660660 lookInMembers = [ . lookInMembers( self ) ]
661661 } else {
662662 lookInMembers = [ ]
0 commit comments