Skip to content

Commit 6f88878

Browse files
committed
minor generator optimization
1 parent bc03130 commit 6f88878

File tree

1 file changed

+8
-9
lines changed

1 file changed

+8
-9
lines changed

generator/lib/src/entity_resolver.dart

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ import 'package:analyzer/dart/element/element.dart';
66
import 'package:analyzer/dart/element/nullability_suffix.dart';
77
import 'package:analyzer/dart/element/type.dart';
88
import 'package:build/build.dart';
9-
import 'package:objectbox/objectbox.dart';
109
import 'package:objectbox/internal.dart';
10+
import 'package:objectbox/objectbox.dart';
1111
import 'package:objectbox/src/modelinfo/index.dart';
1212
import '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

Comments
 (0)