Skip to content

Commit d77700f

Browse files
committed
200
1 parent 8f40057 commit d77700f

File tree

3 files changed

+112
-115
lines changed

3 files changed

+112
-115
lines changed

lib/src/model/method.dart

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
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';
66
import '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;
99
import 'package:dartdoc/src/element_type.dart';
1010
import 'package:dartdoc/src/model/attribute.dart';
1111
import '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
}

lib/src/model/mixin.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
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';
66
import 'package:analyzer/dart/element/type.dart';
77
import 'package:dartdoc/src/element_type.dart';
88
import 'package:dartdoc/src/model/comment_referable.dart';
@@ -13,7 +13,7 @@ import 'package:meta/meta.dart';
1313

1414
class Mixin extends InheritingContainer {
1515
@override
16-
final MixinElement2 element;
16+
final MixinElement element;
1717

1818
late final List<ParameterizedElementType> superclassConstraints = [
1919
...element.superclassConstraints.where((e) => !e.isDartCoreObject).map(

0 commit comments

Comments
 (0)