5
5
import 'package:analyzer/dart/element/element.dart' ;
6
6
import 'package:dartdoc/src/model/model.dart' ;
7
7
8
- /// A [Container] defined with a `class` or `enum` declaration.
8
+ /// A [Container] defined with a `class` declaration.
9
9
///
10
10
/// Members follow similar naming rules to [Container] , with the following
11
11
/// additions:
@@ -14,7 +14,7 @@ import 'package:dartdoc/src/model/model.dart';
14
14
/// **inherited**: Filtered getters giving only inherited children.
15
15
class Class extends InheritingContainer with Constructable , MixedInTypes {
16
16
@override
17
- final InterfaceElement element;
17
+ final ClassElement element;
18
18
19
19
@override
20
20
late final List <ModelElement > allModelElements = [
@@ -50,16 +50,10 @@ class Class extends InheritingContainer with Constructable, MixedInTypes {
50
50
String get fileName => '$name -class.html' ;
51
51
52
52
@override
53
- bool get isAbstract => switch (element) {
54
- ClassElement class_ when class_.isAbstract => true ,
55
- _ => false ,
56
- };
53
+ bool get isAbstract => element.isAbstract;
57
54
58
55
@override
59
- bool get isBase => switch (element) {
60
- ClassElement class_ when class_.isBase && ! class_.isSealed => true ,
61
- _ => false ,
62
- };
56
+ bool get isBase => element.isBase && ! element.isSealed;
63
57
64
58
bool get isErrorOrException {
65
59
bool isError (InterfaceElement element) =>
@@ -72,28 +66,16 @@ class Class extends InheritingContainer with Constructable, MixedInTypes {
72
66
}
73
67
74
68
@override
75
- bool get isFinal => switch (element) {
76
- ClassElement class_ when class_.isFinal && ! class_.isSealed => true ,
77
- _ => false ,
78
- };
69
+ bool get isFinal => element.isFinal && ! element.isSealed;
79
70
80
71
@override
81
- bool get isInterface => switch (element) {
82
- ClassElement class_ when class_.isInterface && ! class_.isSealed => true ,
83
- _ => false ,
84
- };
72
+ bool get isInterface => element.isInterface && ! element.isSealed;
85
73
86
74
@override
87
- bool get isMixinClass => switch (element) {
88
- ClassElement class_ when class_.isMixinClass => true ,
89
- _ => false ,
90
- };
75
+ bool get isMixinClass => element.isMixinClass;
91
76
92
77
@override
93
- bool get isSealed => switch (element) {
94
- ClassElement class_ when class_.isSealed => true ,
95
- _ => false ,
96
- };
78
+ bool get isSealed => element.isSealed;
97
79
98
80
@override
99
81
Kind get kind => Kind .class_;
0 commit comments