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 'dart:convert' ;
86
9- import 'package:analyzer/dart/element/element .dart' ;
7+ import 'package:analyzer/dart/element/element2 .dart' ;
108import 'package:dartdoc/src/element_type.dart' ;
119import 'package:dartdoc/src/model/attribute.dart' ;
1210import 'package:dartdoc/src/model/class.dart' ;
@@ -24,7 +22,7 @@ final class Annotation extends Attribute {
2422 final PackageGraph _packageGraph;
2523
2624 Annotation (this ._annotation, this ._library, this ._packageGraph)
27- : super (_annotation.element ! .name ! );
25+ : super (_annotation.element2 ! .name3 ! );
2826
2927 @override
3028 String get linkedNameWithParameters {
@@ -42,19 +40,19 @@ final class Annotation extends Attribute {
4240 }
4341
4442 @override
45- String get linkedName => _annotation.element is PropertyAccessorElement
46- ? _packageGraph.getModelForElement (_annotation.element ! ).linkedName
43+ String get linkedName => _annotation.element2 is PropertyAccessorElement2
44+ ? _packageGraph.getModelForElement (_annotation.element2 ! ).linkedName
4745 // TODO(jcollins-g): consider linking to constructor instead of type?
4846 : _modelType.linkedName;
4947
50- late final ElementType _modelType = switch (_annotation.element ) {
51- ConstructorElement (: var returnType) =>
48+ late final ElementType _modelType = switch (_annotation.element2 ) {
49+ ConstructorElement2 (: var returnType) =>
5250 _packageGraph.getTypeFor (returnType, _library),
53- PropertyAccessorElement (: var variable2 ? ) =>
54- (_packageGraph.getModelForElement (variable2 ) as GetterSetterCombo )
51+ PropertyAccessorElement2 (: var variable3 ? ) =>
52+ (_packageGraph.getModelForElement (variable3 ) as GetterSetterCombo )
5553 .modelType,
5654 _ => throw StateError (
57- 'non-callable element used as annotation?: ${_annotation .element }' )
55+ 'non-callable element used as annotation?: ${_annotation .element2 }' )
5856 };
5957
6058 bool get isPublic {
0 commit comments