@@ -6,8 +6,8 @@ import 'package:analyzer/dart/element/element.dart';
66import 'package:analyzer/dart/element/nullability_suffix.dart' ;
77import 'package:analyzer/dart/element/type.dart' ;
88import 'package:build/build.dart' ;
9- import 'package:objectbox/objectbox.dart' ;
109import 'package:objectbox/internal.dart' ;
10+ import 'package:objectbox/objectbox.dart' ;
1111import 'package:objectbox/src/modelinfo/index.dart' ;
1212import 'package:source_gen/source_gen.dart' ;
1313
@@ -417,14 +417,13 @@ class EntityResolver extends Builder {
417417 List <String > constructorParams (ConstructorElement ? constructor) {
418418 if (constructor == null ) return List .empty ();
419419 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 ();
428427 }).toList (growable: false );
429428 }
430429
0 commit comments