anchor.diff:      }
       expect(extensionOverride.argumentList.arguments, hasLength(1));
     }
  -
  -  void validatePropertyAccess() {
  -    PropertyAccess access = extensionOverride.parent as PropertyAccess;
  -    Element resolvedElement = access.propertyName.staticElement;
  -    PropertyAccessorElement expectedElement;
  -    if (access.propertyName.inSetterContext()) {
  -      expectedElement = extension.getSetter('s');
  -      if (access.propertyName.inGetterContext()) {
  -        PropertyAccessorElement expectedGetter = extension.getGetter('s');
  -        Element actualGetter =
  -            // ignore: deprecated_member_use_from_same_package
  -            access.propertyName.auxiliaryElements.staticElement;
  -        expect(actualGetter, expectedGetter);
  -      }
  -    } else {
  -      expectedElement = extension.getGetter('g');
  -    }
  -    expect(resolvedElement, expectedElement);
  -  }
   }
   
   @reflectiveTest
  
positive.code: ''');
      findDeclarationAndOverride(declarationName: 'E', overrideSearch: 'E<int>');
      validateOverride(typeArguments: [intType]);
      validatePropertyAccess();
    }
  
    test_getter_prefix_noTypeArguments() async {
  
negative.code: ''');
      findDeclarationAndOverride(declarationName: 'E ', overrideSearch: 'E(a)');
      validateOverride();
  
      assertPropertyAccess2(
        findNode.propertyAccess('.g'),
        element: findElement.getter('g'),
        type: 'int',
      );
    }
  
    test_getter_noPrefix_noTypeArguments_functionExpressionInvocation() async {
  