22// for details. All rights reserved. Use of this source code is governed by a
33// BSD-style license that can be found in the LICENSE file.
44
5- import 'package:analyzer/dart/element/element2 .dart' ;
5+ import 'package:analyzer/dart/element/element .dart' ;
66import 'package:analyzer/source/line_info.dart' ;
77// ignore: implementation_imports
8- import 'package:analyzer/src/dart/element/member.dart' show ExecutableMember ;
8+ import 'package:analyzer/src/dart/element/member.dart' show SubstitutedExecutableElementImpl ;
99import 'package:dartdoc/src/element_type.dart' ;
1010import 'package:dartdoc/src/model/attribute.dart' ;
1111import 'package:dartdoc/src/model/comment_referable.dart' ;
@@ -16,7 +16,7 @@ class Method extends ModelElement
1616 with ContainerMember , Inheritable , TypeParameters {
1717
1818 @override
19- final MethodElement2 element;
19+ final MethodElement element;
2020
2121 Container ? _enclosingContainer;
2222
@@ -32,7 +32,7 @@ class Method extends ModelElement
3232
3333 Method .inherited (this .element, this ._enclosingContainer, super .library,
3434 super .packageGraph,
35- {ExecutableMember ? super .originalMember})
35+ {SubstitutedExecutableElementImpl ? super .originalMember})
3636 : _isInherited = true {
3737 _calcTypeParameters ();
3838 }
@@ -42,13 +42,13 @@ class Method extends ModelElement
4242 this ._enclosingContainer,
4343 super .library,
4444 super .packageGraph, {
45- ExecutableMember ? super .originalMember,
45+ SubstitutedExecutableElementImpl ? super .originalMember,
4646 }) : _isInherited = false {
4747 _calcTypeParameters ();
4848 }
4949
5050 void _calcTypeParameters () {
51- typeParameters = element.typeParameters2 .map ((f) {
51+ typeParameters = element.typeParameters .map ((f) {
5252 return getModelFor (f, library) as TypeParameter ;
5353 }).toList (growable: false );
5454 }
@@ -68,7 +68,7 @@ class Method extends ModelElement
6868
6969 @override
7070 Container get enclosingElement => _enclosingContainer ?? =
71- getModelFor (element.enclosingElement2 ! , library) as Container ;
71+ getModelFor (element.enclosingElement ! , library) as Container ;
7272
7373 @override
7474 String get aboveSidebarPath => enclosingElement.sidebarPath;
@@ -96,7 +96,7 @@ class Method extends ModelElement
9696 bool get isOperator => false ;
9797
9898 bool get isProvidedByExtension =>
99- element.enclosingElement2 is ExtensionElement2 ;
99+ element.enclosingElement is ExtensionElement ;
100100
101101 /// The [enclosingElement] , which is expected to be an [Extension] .
102102 Extension get enclosingExtension => enclosingElement as Extension ;
@@ -113,26 +113,26 @@ class Method extends ModelElement
113113 Kind get kind => Kind .method;
114114
115115 @override
116- ExecutableMember ? get originalMember =>
117- super .originalMember as ExecutableMember ? ;
116+ SubstitutedExecutableElementImpl ? get originalMember =>
117+ super .originalMember as SubstitutedExecutableElementImpl ? ;
118118
119119 late final Callable modelType =
120120 getTypeFor ((originalMember ?? element).type, library) as Callable ;
121121
122122 @override
123123 Method ? get overriddenElement {
124124 if (_enclosingContainer is Extension ||
125- element.enclosingElement2 is ExtensionElement2 ) {
125+ element.enclosingElement is ExtensionElement ) {
126126 return null ;
127127 }
128- var parent = element.enclosingElement2 as InterfaceElement2 ;
128+ var parent = element.enclosingElement as InterfaceElement ;
129129 for (var t in parent.allSupertypes) {
130- Element2 ? e = t.getMethod2 (element.name3 ?? '' );
130+ Element ? e = t.getMethod (element.name ?? '' );
131131 if (e != null ) {
132132 assert (
133- e.enclosingElement2 is InterfaceElement2 ,
134- 'Expected "${e .enclosingElement2 ?. name3 }" to be a InterfaceElement, '
135- 'but was ${e .enclosingElement2 .runtimeType }' ,
133+ e.enclosingElement is InterfaceElement ,
134+ 'Expected "${e .enclosingElement ?. name }" to be a InterfaceElement, '
135+ 'but was ${e .enclosingElement .runtimeType }' ,
136136 );
137137 return getModelForElement (e) as Method ? ;
138138 }
0 commit comments