Skip to content

Commit 6496962

Browse files
authored
Stop generating unnecessary new. (#1357)
1 parent e554b78 commit 6496962

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+844
-883
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Changelog
22

3+
# 8.10.0
4+
5+
- Stop generating unnecessary `new` keywords.
6+
37
# 8.9.5
48

59
- Allow `built_value_generator` to use `analyzer 7.0.0`.

benchmark/lib/node.g.dart

Lines changed: 6 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

benchmark/lib/simple_value.g.dart

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

built_value_generator/lib/src/enum_source_class.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,7 @@ abstract class EnumSourceClass
205205

206206
var fallback = fields.firstWhereOrNull((field) => field.settings.fallback);
207207
if (fallback == null) {
208-
result.writeln('default: throw new ArgumentError(name);');
208+
result.writeln('default: throw ArgumentError(name);');
209209
} else {
210210
result.writeln('default: return ${fallback.generatedIdentifier};');
211211
}
@@ -214,7 +214,7 @@ abstract class EnumSourceClass
214214
result.writeln('');
215215

216216
result.writeln('final BuiltSet<$name> $valuesIdentifier ='
217-
'new BuiltSet<$name>(const <$name>[');
217+
'BuiltSet<$name>(const <$name>[');
218218
for (var field in fields) {
219219
result.writeln('${field.generatedIdentifier},');
220220
}

built_value_generator/lib/src/enum_source_class.g.dart

Lines changed: 3 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

built_value_generator/lib/src/enum_source_field.g.dart

Lines changed: 3 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

built_value_generator/lib/src/enum_source_library.g.dart

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

built_value_generator/lib/src/fixes.g.dart

Lines changed: 3 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

built_value_generator/lib/src/memoized_getter.g.dart

Lines changed: 3 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

built_value_generator/lib/src/serializer_source_class.dart

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -295,7 +295,7 @@ abstract class SerializerSourceClass
295295
}
296296

297297
String generateSerializerDeclaration() =>
298-
'Serializer<$genericName> $serializerInstanceName = new $serializerImplName();';
298+
'Serializer<$genericName> $serializerInstanceName = $serializerImplName();';
299299

300300
/// Returns the class name for the generated implementation. If the manually
301301
/// maintained class is private then we ignore the underscore here, to avoid
@@ -441,10 +441,10 @@ class $serializerImplName implements PrimitiveSerializer<$genericName> {
441441
String _generateNewBuilder() {
442442
var parameters = _genericParametersUsedInFields;
443443
if (parameters.isEmpty) {
444-
return 'new ${name}Builder$genericBoundsOrObjectString()';
444+
return '${name}Builder$genericBoundsOrObjectString()';
445445
}
446446
return 'isUnderspecified ? '
447-
'new ${name}Builder$genericBoundsOrObjectString() : '
447+
'${name}Builder$genericBoundsOrObjectString() : '
448448
'serializers.newBuilder(specifiedType) as '
449449
'${name}Builder$genericBoundsOrObjectString';
450450
}

0 commit comments

Comments
 (0)