File tree Expand file tree Collapse file tree 3 files changed +23
-5
lines changed Expand file tree Collapse file tree 3 files changed +23
-5
lines changed Original file line number Diff line number Diff line change @@ -1204,6 +1204,14 @@ class Constructor extends ModelElement {
1204
1204
1205
1205
bool get isConst => _constructor.isConst;
1206
1206
1207
+ String get shortName {
1208
+ if (name.contains ('.' )) {
1209
+ return name.substring (_constructor.enclosingElement.name.length + 1 );
1210
+ } else {
1211
+ return name;
1212
+ }
1213
+ }
1214
+
1207
1215
@override
1208
1216
String get name {
1209
1217
String constructorName = element.name;
Original file line number Diff line number Diff line change 38
38
{{#class.hasConstructors}}
39
39
< li class ="section-title "> < a href ="#constructors "> Constructors</ a > </ li >
40
40
{{#class.constructors}}
41
- < li > < a href ="{{href}} "> {{name }}</ a > </ li >
41
+ < li > < a href ="{{href}} "> {{shortName }}</ a > </ li >
42
42
{{/class.constructors}}
43
43
{{/class.hasConstructors}}
44
44
Original file line number Diff line number Diff line change @@ -544,14 +544,24 @@ void main() {
544
544
});
545
545
546
546
group ('Constructor' , () {
547
- var c2;
547
+ Constructor appleDefaultConstructor;
548
+ Constructor appleConstructorFromString;
548
549
setUp (() {
549
- c2 = exLibrary.classes.firstWhere ((c) => c.name == 'Apple' ).constructors[
550
- 0 ];
550
+ Class apple = exLibrary.classes.firstWhere ((c) => c.name == 'Apple' );
551
+ appleDefaultConstructor =
552
+ apple.constructors.firstWhere ((c) => c.name == 'Apple' );
553
+ appleConstructorFromString =
554
+ apple.constructors.firstWhere ((c) => c.name == 'Apple.fromString' );
551
555
});
552
556
553
557
test ('has contructor' , () {
554
- expect (c2, isNotNull);
558
+ expect (appleDefaultConstructor, isNotNull);
559
+ expect (appleDefaultConstructor.name, equals ('Apple' ));
560
+ expect (appleDefaultConstructor.shortName, equals ('Apple' ));
561
+ });
562
+
563
+ test ('shortName' , () {
564
+ expect (appleConstructorFromString.shortName, equals ('fromString' ));
555
565
});
556
566
});
557
567
You can’t perform that action at this time.
0 commit comments