@@ -10,8 +10,6 @@ import 'dart:math' as math;
1010import 'package:analyzer/dart/element/element.dart' ;
1111import 'package:analyzer/dart/element/element2.dart' ;
1212import 'package:analyzer/file_system/file_system.dart' ;
13- // ignore: implementation_imports
14- import 'package:analyzer/src/utilities/extensions/element.dart' ;
1513import 'package:collection/collection.dart' ;
1614import 'package:dartdoc/src/dartdoc_options.dart' ;
1715import 'package:dartdoc/src/logging.dart' ;
@@ -102,6 +100,8 @@ List<DartdocOption<Object?>> createPackageWarningOptions(
102100mixin Warnable implements CommentReferable , Documentable , Locatable {
103101 Element ? get element;
104102
103+ Element2 ? get element2;
104+
105105 void warn (
106106 PackageWarning kind, {
107107 String ? message,
@@ -481,7 +481,7 @@ class PackageWarningOptions {
481481}
482482
483483class PackageWarningCounter {
484- final Map <Element ?, Map <PackageWarning , Set <String >>> _countedWarnings = {};
484+ final Map <Element2 ?, Map <PackageWarning , Set <String >>> _countedWarnings = {};
485485 final _items = < Jsonable > [];
486486 final _displayedWarningCounts = < PackageWarning , int > {};
487487 final PackageGraph packageGraph;
@@ -496,17 +496,10 @@ class PackageWarningCounter {
496496 /// The total amount of warnings this package has experienced.
497497 int get warningCount => _warningCount;
498498
499- /// An unmodifiable map view of all counted warnings related by their element,
500- /// warning type, and message.
501- UnmodifiableMapView <Element ?, Map <PackageWarning , Set <String >>>
502- get countedWarnings => UnmodifiableMapView (_countedWarnings);
503-
504499 /// An unmodifiable map view of all counted warnings related by their element,
505500 /// warning type, and message.
506501 UnmodifiableMapView <Element2 ?, Map <PackageWarning , Set <String >>>
507- get countedWarnings2 => UnmodifiableMapView (_countedWarnings.map ((key,
508- value) =>
509- MapEntry (key? .asElement2, value)));
502+ get countedWarnings => UnmodifiableMapView (_countedWarnings);
510503
511504 PackageWarningCounter (this .packageGraph);
512505
@@ -558,7 +551,7 @@ class PackageWarningCounter {
558551 if (element == null ) {
559552 return false ;
560553 }
561- final warning = _countedWarnings[element.element ];
554+ final warning = _countedWarnings[element.element2 ];
562555 if (warning != null ) {
563556 final messages = warning[kind];
564557 return messages != null &&
@@ -587,7 +580,7 @@ class PackageWarningCounter {
587580 }
588581 var elementName = element == null ? '<global>' : element.fullyQualifiedName;
589582 _countedWarnings
590- .putIfAbsent (element? .element , () => {})
583+ .putIfAbsent (element? .element2 , () => {})
591584 .putIfAbsent (kind, () => {})
592585 .add (message);
593586 _writeWarning (
0 commit comments