@@ -484,7 +484,7 @@ class _MockTargetGatherer {
484
484
// annotations, on one element or even on different elements in a library.
485
485
for (final annotation in element.metadata) {
486
486
if (annotation.element is ! ConstructorElement ) continue ;
487
- final annotationClass = annotation.element! .enclosingElement ! .name;
487
+ final annotationClass = annotation.element! .enclosingElement3 ! .name;
488
488
switch (annotationClass) {
489
489
case 'GenerateMocks' :
490
490
mockTargets
@@ -1734,7 +1734,7 @@ class _MockClassInfo {
1734
1734
parameter.computeConstantValue ()! , parameter)
1735
1735
.code;
1736
1736
} on _ReviveException catch (e) {
1737
- final method = parameter.enclosingElement ! ;
1737
+ final method = parameter.enclosingElement3 ! ;
1738
1738
throw InvalidMockitoAnnotationException (
1739
1739
'Mockito cannot generate a valid override for method '
1740
1740
"'${mockTarget .interfaceElement .displayName }.${method .displayName }'; "
@@ -1765,8 +1765,8 @@ class _MockClassInfo {
1765
1765
if (! parameter.isCovariant) {
1766
1766
return type;
1767
1767
}
1768
- final method = parameter.enclosingElement as MethodElement ;
1769
- final class_ = method.enclosingElement as InterfaceElement ;
1768
+ final method = parameter.enclosingElement3 as MethodElement ;
1769
+ final class_ = method.enclosingElement3 as InterfaceElement ;
1770
1770
final name = Name (method.librarySource.uri, method.name);
1771
1771
final overriddenMethods = inheritanceManager.getOverridden2 (class_, name);
1772
1772
if (overriddenMethods == null ) {
@@ -1776,7 +1776,7 @@ class _MockClassInfo {
1776
1776
while (allOverriddenMethods.isNotEmpty) {
1777
1777
final overriddenMethod = allOverriddenMethods.removeFirst ();
1778
1778
final secondaryOverrides = inheritanceManager.getOverridden2 (
1779
- overriddenMethod.enclosingElement as InterfaceElement , name);
1779
+ overriddenMethod.enclosingElement3 as InterfaceElement , name);
1780
1780
if (secondaryOverrides != null ) {
1781
1781
allOverriddenMethods.addAll (secondaryOverrides);
1782
1782
}
@@ -2313,12 +2313,12 @@ extension on Element {
2313
2313
} else if (this is EnumElement ) {
2314
2314
return "The enum '$name '" ;
2315
2315
} else if (this is MethodElement ) {
2316
- final className = enclosingElement ! .name;
2316
+ final className = enclosingElement3 ! .name;
2317
2317
return "The method '$className .$name '" ;
2318
2318
} else if (this is MixinElement ) {
2319
2319
return "The mixin '$name '" ;
2320
2320
} else if (this is PropertyAccessorElement ) {
2321
- final className = enclosingElement ! .name;
2321
+ final className = enclosingElement3 ! .name;
2322
2322
return "The property accessor '$className .$name '" ;
2323
2323
} else {
2324
2324
return 'unknown element' ;
0 commit comments