Skip to content

Commit 38b7d2e

Browse files
authored
Stop using ConstructorElementImpl (#4040)
This simplifies the code and reduces use of private API.
1 parent ad65ae8 commit 38b7d2e

File tree

1 file changed

+1
-5
lines changed

1 file changed

+1
-5
lines changed

lib/src/model/constructor.dart

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,13 @@
44

55
import 'package:analyzer/dart/element/element2.dart';
66
import 'package:analyzer/source/line_info.dart';
7-
// ignore: implementation_imports
8-
import 'package:analyzer/src/dart/element/element.dart';
97
import 'package:dartdoc/src/element_type.dart';
108
import 'package:dartdoc/src/model/comment_referable.dart';
119
import 'package:dartdoc/src/model/kind.dart';
1210
import 'package:dartdoc/src/model/model.dart';
1311
import 'package:dartdoc/src/model_utils.dart';
1412

1513
class Constructor extends ModelElement with ContainerMember, TypeParameters {
16-
@override
17-
1814
@override
1915
final ConstructorElement2 element;
2016

@@ -30,7 +26,7 @@ class Constructor extends ModelElement with ContainerMember, TypeParameters {
3026
}
3127
final lineInfo = unitElement.lineInfo;
3228
var offset = element.firstFragment.nameOffset2 ??
33-
(element.firstFragment as ConstructorElementImpl).typeNameOffset;
29+
element.firstFragment.typeNameOffset;
3430
if (offset != null && offset >= 0) {
3531
return lineInfo.getLocation(offset);
3632
}

0 commit comments

Comments
 (0)