@@ -6,8 +6,8 @@ import 'package:analyzer/dart/element/element.dart';
6
6
import 'package:analyzer/dart/element/nullability_suffix.dart' ;
7
7
import 'package:analyzer/dart/element/type.dart' ;
8
8
import 'package:build/build.dart' ;
9
- import 'package:objectbox/objectbox.dart' ;
10
9
import 'package:objectbox/internal.dart' ;
10
+ import 'package:objectbox/objectbox.dart' ;
11
11
import 'package:objectbox/src/modelinfo/index.dart' ;
12
12
import 'package:source_gen/source_gen.dart' ;
13
13
@@ -417,14 +417,13 @@ class EntityResolver extends Builder {
417
417
List <String > constructorParams (ConstructorElement ? constructor) {
418
418
if (constructor == null ) return List .empty ();
419
419
return constructor.parameters.map ((param) {
420
- var info = param.name;
421
- if (param.isRequiredPositional) info += ' positional' ;
422
- if (param.isOptionalPositional) info += ' optional' ;
423
- if (param.isRequiredNamed)
424
- info += ' required-named' ;
425
- else if (param.isNamed) info += ' optional-named' ;
426
- info += ' ${param .type }' ;
427
- return info;
420
+ var info = StringBuffer (param.name);
421
+ if (param.isRequiredPositional) info.write (' positional' );
422
+ if (param.isOptionalPositional) info.write (' optional' );
423
+ if (param.isRequiredNamed) info.write (' required-named' );
424
+ if (param.isOptionalNamed) info.write (' optional-named' );
425
+ info.writeAll ([' ' , param.type]);
426
+ return info.toString ();
428
427
}).toList (growable: false );
429
428
}
430
429
0 commit comments