2
2
// for details. All rights reserved. Use of this source code is governed by a
3
3
// BSD-style license that can be found in the LICENSE file.
4
4
5
- // ignore_for_file: analyzer_use_new_elements
6
-
7
- import 'package:analyzer/dart/element/element.dart' ;
8
5
import 'package:analyzer/dart/element/element2.dart' ;
9
- // ignore: implementation_imports
10
- import 'package:analyzer/src/utilities/extensions/element.dart' ;
11
6
import 'package:dartdoc/src/element_type.dart' ;
12
7
import 'package:dartdoc/src/model/comment_referable.dart' ;
13
8
import 'package:dartdoc/src/model/kind.dart' ;
14
9
import 'package:dartdoc/src/model/model.dart' ;
15
10
import 'package:meta/meta.dart' ;
16
11
17
12
class ExtensionType extends InheritingContainer with Constructable {
18
- @override
19
- ExtensionTypeElement get element => element2.asElement;
20
13
21
14
@override
22
15
final ExtensionTypeElement2 element2;
23
16
24
17
late final ElementType representationType =
25
- getTypeFor (element.representation .type, library);
18
+ getTypeFor (element2.representation2 .type, library);
26
19
27
20
ExtensionType (this .element2, super .library, super .packageGraph);
28
21
@@ -48,19 +41,19 @@ class ExtensionType extends InheritingContainer with Constructable {
48
41
bool get isSealed => false ;
49
42
50
43
@override
51
- late final List <Field > declaredFields = element.fields .map ((field) {
44
+ late final List <Field > declaredFields = element2.fields2 .map ((field) {
52
45
ContainerAccessor ? getter, setter;
53
- final fieldGetter = field.getter ;
46
+ final fieldGetter = field.getter2 ;
54
47
if (fieldGetter != null ) {
55
48
getter = ContainerAccessor (
56
- fieldGetter.asElement2 , library, packageGraph, this );
49
+ fieldGetter, library, packageGraph, this );
57
50
}
58
- final fieldSetter = field.setter ;
51
+ final fieldSetter = field.setter2 ;
59
52
if (fieldSetter != null ) {
60
53
setter = ContainerAccessor (
61
- fieldSetter.asElement2 , library, packageGraph, this );
54
+ fieldSetter, library, packageGraph, this );
62
55
}
63
- return getModelForPropertyInducingElement (field, library,
56
+ return getModelForPropertyInducingElement2 (field, library,
64
57
getter: getter, setter: setter) as Field ;
65
58
}).toList (growable: false );
66
59
0 commit comments