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' ;
6+
67// ignore: implementation_imports
7- import 'package:analyzer/src/dart/element/member.dart' show ParameterMember;
8+ import 'package:analyzer/src/dart/element/member.dart'
9+ show SubstitutedFormalParameterElementImpl;
810import 'package:dartdoc/src/element_type.dart' ;
911import 'package:dartdoc/src/model/comment_referable.dart' ;
1012import 'package:dartdoc/src/model/kind.dart' ;
1113import 'package:dartdoc/src/model/model.dart' ;
1214
1315class Parameter extends ModelElement with HasNoPage {
14-
1516 @override
1617 final FormalParameterElement element;
1718
1819 Parameter (this .element, super .library, super .packageGraph,
19- {ParameterMember ? super .originalMember});
20+ {SubstitutedFormalParameterElementImpl ? super .originalMember});
2021
21- String ? get defaultValue =>
22- hasDefaultValue ? element.defaultValueCode : null ;
22+ String ? get defaultValue => hasDefaultValue ? element.defaultValueCode : null ;
2323
2424 @override
2525 ModelElement ? get enclosingElement {
26- final enclosingElement = element.enclosingElement2 ;
26+ final enclosingElement = element.enclosingElement ;
2727 return enclosingElement == null
2828 ? null
2929 : getModelFor (enclosingElement, library);
@@ -39,21 +39,21 @@ class Parameter extends ModelElement with HasNoPage {
3939
4040 @override
4141 String get htmlId {
42- final enclosingElement = element.enclosingElement2 ;
42+ final enclosingElement = element.enclosingElement ;
4343 if (enclosingElement == null ) {
4444 return 'param-$name ' ;
4545 }
4646 var enclosingName = enclosingElement.lookupName;
4747 if (enclosingName == 'new' ) {
4848 enclosingName = '' ;
4949 }
50- if (enclosingElement is GenericFunctionTypeElement2 ) {
50+ if (enclosingElement is GenericFunctionTypeElement ) {
5151 // TODO(jcollins-g): Drop when GenericFunctionTypeElement populates
5252 // name. Also, allowing null here is allowed as a workaround for
5353 // dart-lang/sdk#32005.
54- for (Element2 e = enclosingElement;
55- e.enclosingElement2 != null ;
56- e = e.enclosingElement2 ! ) {
54+ for (Element e = enclosingElement;
55+ e.enclosingElement != null ;
56+ e = e.enclosingElement ! ) {
5757 enclosingName = e.lookupName;
5858 if (enclosingName != null && enclosingName.isNotEmpty) break ;
5959 }
@@ -101,8 +101,8 @@ class Parameter extends ModelElement with HasNoPage {
101101 }
102102
103103 @override
104- ParameterMember ? get originalMember =>
105- super .originalMember as ParameterMember ? ;
104+ SubstitutedFormalParameterElementImpl ? get originalMember =>
105+ super .originalMember as SubstitutedFormalParameterElementImpl ? ;
106106
107107 late final ElementType modelType =
108108 getTypeFor ((originalMember ?? element).type, library);
0 commit comments