File tree Expand file tree Collapse file tree 3 files changed +10
-4
lines changed Expand file tree Collapse file tree 3 files changed +10
-4
lines changed Original file line number Diff line number Diff line change 1010library ;
1111
1212import 'package:analyzer/dart/element/element.dart' ;
13+ import 'package:analyzer/dart/element/element2.dart' ;
1314import 'package:analyzer/dart/element/nullability_suffix.dart' ;
1415import 'package:analyzer/dart/element/type.dart' ;
1516import 'package:dartdoc/src/model/comment_referable.dart' ;
@@ -209,6 +210,8 @@ class ParameterizedElementType extends DefinedElementType with Rendered {
209210mixin Aliased implements ElementType {
210211 Element get typeAliasElement => type.alias! .element;
211212
213+ Element2 get typeAliasElement2 => type.alias! .element2;
214+
212215 @override
213216 String get name => typeAliasElement.name! ;
214217
Original file line number Diff line number Diff line change 55// ignore_for_file: analyzer_use_new_elements
66
77import 'package:analyzer/dart/element/element.dart' ;
8+ import 'package:analyzer/dart/element/element2.dart' ;
89import 'package:analyzer/dart/element/type.dart' ;
10+ // ignore: implementation_imports
11+ import 'package:analyzer/src/utilities/extensions/element.dart' ;
912import 'package:dartdoc/src/element_type.dart' ;
1013import 'package:dartdoc/src/model/comment_referable.dart' ;
1114import 'package:dartdoc/src/model/kind.dart' ;
@@ -16,6 +19,8 @@ abstract class Typedef extends ModelElement
1619 @override
1720 final TypeAliasElement element;
1821
22+ TypeAliasElement2 get element2 => element.asElement2 as TypeAliasElement2 ;
23+
1924 Typedef (this .element, super .library, super .packageGraph);
2025
2126 DartType get aliasedType => element.aliasedType;
Original file line number Diff line number Diff line change 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- // ignore_for_file: analyzer_use_new_elements
6-
75import 'package:analyzer/dart/element/type.dart' ;
86import 'package:dartdoc/src/element_type.dart' ;
97import 'package:test/test.dart' ;
@@ -256,7 +254,7 @@ R<int> f(int a, String b) {
256254
257255 expect (
258256 fFunc.modelType.returnType,
259- isA <AliasedUndefinedElementType >().having ((e) => e.typeAliasElement ,
260- 'typeAliasElement' , equals (rTypedef.element )));
257+ isA <AliasedUndefinedElementType >().having ((e) => e.typeAliasElement2 ,
258+ 'typeAliasElement' , equals (rTypedef.element2 )));
261259 }
262260}
You can’t perform that action at this time.
0 commit comments