pretty-print the ignore_for_file lines (#770)
- pretty-print the `// ignore_for_file: xxx` lines (ensure they don't exceed 80 chars)
- add a few blank lines in the generated method bodies to make them easier to read
diff --git a/protoc_plugin/lib/src/file_generator.dart b/protoc_plugin/lib/src/file_generator.dart
index 347f401..3469cc7 100644
--- a/protoc_plugin/lib/src/file_generator.dart
+++ b/protoc_plugin/lib/src/file_generator.dart
@@ -426,8 +426,9 @@
if (enumCount > 0) {
// Make sure any other symbols in dart:core don't cause name conflicts
// with enums that have the same name.
- out.println('// ignore_for_file: UNDEFINED_SHOWN_NAME');
+ out.println('// ignore_for_file: undefined_shown_name');
out.println(_coreImport);
+ out.println();
out.println(_protobufImport);
out.println();
}
@@ -609,14 +610,30 @@
}).toList()
..sort();
+ // Group the ignores into lines not longer than 80 chars.
+ var ignorelines = <String>[];
+
+ if (ignores.isNotEmpty) {
+ ignorelines.add('// ignore_for_file: ${ignores.first}');
+
+ for (var ignore in ignores.skip(1)) {
+ if (ignorelines.last.length + ignore.length + ', '.length > 80) {
+ ignorelines.add('// ignore_for_file: $ignore');
+ } else {
+ ignorelines.add('${ignorelines.removeLast()}, $ignore');
+ }
+ }
+ }
+
out.println('''
///
// Generated code. Do not modify.
// source: ${descriptor.name}
//
// @dart = 2.12
-// ignore_for_file: ${ignores.join(',')}
''');
+ ignorelines.forEach(out.println);
+ out.println('');
}
/// Writes an import of a .dart file corresponding to a .proto file.
@@ -647,9 +664,9 @@
const _ignores = {
'annotate_overrides',
- 'directives_ordering',
'camel_case_types',
'constant_identifier_names',
+ 'directives_ordering',
'library_prefixes',
'non_constant_identifier_names',
'prefer_final_fields',
diff --git a/protoc_plugin/lib/src/generated/dart_options.pb.dart b/protoc_plugin/lib/src/generated/dart_options.pb.dart
index b69d0f0..434157c 100644
--- a/protoc_plugin/lib/src/generated/dart_options.pb.dart
+++ b/protoc_plugin/lib/src/generated/dart_options.pb.dart
@@ -3,7 +3,13 @@
// source: dart_options.proto
//
// @dart = 2.12
-// ignore_for_file: annotate_overrides,camel_case_types,constant_identifier_names,directives_ordering,library_prefixes,non_constant_identifier_names,prefer_final_fields,return_of_invalid_type,unnecessary_const,unnecessary_import,unnecessary_this,unused_import,unused_shown_name
+
+// ignore_for_file: annotate_overrides, camel_case_types
+// ignore_for_file: constant_identifier_names, directives_ordering
+// ignore_for_file: library_prefixes, non_constant_identifier_names
+// ignore_for_file: prefer_final_fields, return_of_invalid_type
+// ignore_for_file: unnecessary_const, unnecessary_import, unnecessary_this
+// ignore_for_file: unused_import, unused_shown_name
import 'dart:core' as $core;
@@ -44,6 +50,7 @@
factory DartMixin.fromJson($core.String i,
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
create()..mergeFromJson(i, r);
+
@$core.Deprecated('Using this can add significant overhead to your binary. '
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
'Will be removed in next major version')
@@ -54,7 +61,9 @@
DartMixin copyWith(void Function(DartMixin) updates) =>
super.copyWith((message) => updates(message as DartMixin))
as DartMixin; // ignore: deprecated_member_use
+
$pb.BuilderInfo get info_ => _i;
+
@$core.pragma('dart2js:noInline')
static DartMixin create() => DartMixin._();
DartMixin createEmptyInstance() => create();
@@ -128,6 +137,7 @@
factory Imports.fromJson($core.String i,
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
create()..mergeFromJson(i, r);
+
@$core.Deprecated('Using this can add significant overhead to your binary. '
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
'Will be removed in next major version')
@@ -138,7 +148,9 @@
Imports copyWith(void Function(Imports) updates) =>
super.copyWith((message) => updates(message as Imports))
as Imports; // ignore: deprecated_member_use
+
$pb.BuilderInfo get info_ => _i;
+
@$core.pragma('dart2js:noInline')
static Imports create() => Imports._();
Imports createEmptyInstance() => create();
diff --git a/protoc_plugin/lib/src/generated/descriptor.pb.dart b/protoc_plugin/lib/src/generated/descriptor.pb.dart
index f1afdba..1e451e6 100644
--- a/protoc_plugin/lib/src/generated/descriptor.pb.dart
+++ b/protoc_plugin/lib/src/generated/descriptor.pb.dart
@@ -3,7 +3,13 @@
// source: descriptor.proto
//
// @dart = 2.12
-// ignore_for_file: annotate_overrides,camel_case_types,constant_identifier_names,directives_ordering,library_prefixes,non_constant_identifier_names,prefer_final_fields,return_of_invalid_type,unnecessary_const,unnecessary_import,unnecessary_this,unused_import,unused_shown_name
+
+// ignore_for_file: annotate_overrides, camel_case_types
+// ignore_for_file: constant_identifier_names, directives_ordering
+// ignore_for_file: library_prefixes, non_constant_identifier_names
+// ignore_for_file: prefer_final_fields, return_of_invalid_type
+// ignore_for_file: unnecessary_const, unnecessary_import, unnecessary_this
+// ignore_for_file: unused_import, unused_shown_name
import 'dart:core' as $core;
@@ -40,6 +46,7 @@
factory FileDescriptorSet.fromJson($core.String i,
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
create()..mergeFromJson(i, r);
+
@$core.Deprecated('Using this can add significant overhead to your binary. '
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
'Will be removed in next major version')
@@ -50,7 +57,9 @@
FileDescriptorSet copyWith(void Function(FileDescriptorSet) updates) =>
super.copyWith((message) => updates(message as FileDescriptorSet))
as FileDescriptorSet; // ignore: deprecated_member_use
+
$pb.BuilderInfo get info_ => _i;
+
@$core.pragma('dart2js:noInline')
static FileDescriptorSet create() => FileDescriptorSet._();
FileDescriptorSet createEmptyInstance() => create();
@@ -156,6 +165,7 @@
factory FileDescriptorProto.fromJson($core.String i,
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
create()..mergeFromJson(i, r);
+
@$core.Deprecated('Using this can add significant overhead to your binary. '
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
'Will be removed in next major version')
@@ -166,7 +176,9 @@
FileDescriptorProto copyWith(void Function(FileDescriptorProto) updates) =>
super.copyWith((message) => updates(message as FileDescriptorProto))
as FileDescriptorProto; // ignore: deprecated_member_use
+
$pb.BuilderInfo get info_ => _i;
+
@$core.pragma('dart2js:noInline')
static FileDescriptorProto create() => FileDescriptorProto._();
FileDescriptorProto createEmptyInstance() => create();
@@ -300,6 +312,7 @@
factory DescriptorProto_ExtensionRange.fromJson($core.String i,
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
create()..mergeFromJson(i, r);
+
@$core.Deprecated('Using this can add significant overhead to your binary. '
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
'Will be removed in next major version')
@@ -313,7 +326,9 @@
super.copyWith(
(message) => updates(message as DescriptorProto_ExtensionRange))
as DescriptorProto_ExtensionRange; // ignore: deprecated_member_use
+
$pb.BuilderInfo get info_ => _i;
+
@$core.pragma('dart2js:noInline')
static DescriptorProto_ExtensionRange create() =>
DescriptorProto_ExtensionRange._();
@@ -396,6 +411,7 @@
factory DescriptorProto_ReservedRange.fromJson($core.String i,
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
create()..mergeFromJson(i, r);
+
@$core.Deprecated('Using this can add significant overhead to your binary. '
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
'Will be removed in next major version')
@@ -409,7 +425,9 @@
super.copyWith(
(message) => updates(message as DescriptorProto_ReservedRange))
as DescriptorProto_ReservedRange; // ignore: deprecated_member_use
+
$pb.BuilderInfo get info_ => _i;
+
@$core.pragma('dart2js:noInline')
static DescriptorProto_ReservedRange create() =>
DescriptorProto_ReservedRange._();
@@ -530,6 +548,7 @@
factory DescriptorProto.fromJson($core.String i,
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
create()..mergeFromJson(i, r);
+
@$core.Deprecated('Using this can add significant overhead to your binary. '
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
'Will be removed in next major version')
@@ -540,7 +559,9 @@
DescriptorProto copyWith(void Function(DescriptorProto) updates) =>
super.copyWith((message) => updates(message as DescriptorProto))
as DescriptorProto; // ignore: deprecated_member_use
+
$pb.BuilderInfo get info_ => _i;
+
@$core.pragma('dart2js:noInline')
static DescriptorProto create() => DescriptorProto._();
DescriptorProto createEmptyInstance() => create();
@@ -629,6 +650,7 @@
factory ExtensionRangeOptions.fromJson($core.String i,
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
create()..mergeFromJson(i, r);
+
@$core.Deprecated('Using this can add significant overhead to your binary. '
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
'Will be removed in next major version')
@@ -641,7 +663,9 @@
void Function(ExtensionRangeOptions) updates) =>
super.copyWith((message) => updates(message as ExtensionRangeOptions))
as ExtensionRangeOptions; // ignore: deprecated_member_use
+
$pb.BuilderInfo get info_ => _i;
+
@$core.pragma('dart2js:noInline')
static ExtensionRangeOptions create() => ExtensionRangeOptions._();
ExtensionRangeOptions createEmptyInstance() => create();
@@ -741,6 +765,7 @@
factory FieldDescriptorProto.fromJson($core.String i,
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
create()..mergeFromJson(i, r);
+
@$core.Deprecated('Using this can add significant overhead to your binary. '
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
'Will be removed in next major version')
@@ -752,7 +777,9 @@
FieldDescriptorProto copyWith(void Function(FieldDescriptorProto) updates) =>
super.copyWith((message) => updates(message as FieldDescriptorProto))
as FieldDescriptorProto; // ignore: deprecated_member_use
+
$pb.BuilderInfo get info_ => _i;
+
@$core.pragma('dart2js:noInline')
static FieldDescriptorProto create() => FieldDescriptorProto._();
FieldDescriptorProto createEmptyInstance() => create();
@@ -928,6 +955,7 @@
factory OneofDescriptorProto.fromJson($core.String i,
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
create()..mergeFromJson(i, r);
+
@$core.Deprecated('Using this can add significant overhead to your binary. '
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
'Will be removed in next major version')
@@ -939,7 +967,9 @@
OneofDescriptorProto copyWith(void Function(OneofDescriptorProto) updates) =>
super.copyWith((message) => updates(message as OneofDescriptorProto))
as OneofDescriptorProto; // ignore: deprecated_member_use
+
$pb.BuilderInfo get info_ => _i;
+
@$core.pragma('dart2js:noInline')
static OneofDescriptorProto create() => OneofDescriptorProto._();
OneofDescriptorProto createEmptyInstance() => create();
@@ -1010,6 +1040,7 @@
factory EnumDescriptorProto_EnumReservedRange.fromJson($core.String i,
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
create()..mergeFromJson(i, r);
+
@$core.Deprecated('Using this can add significant overhead to your binary. '
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
'Will be removed in next major version')
@@ -1023,7 +1054,9 @@
super.copyWith((message) =>
updates(message as EnumDescriptorProto_EnumReservedRange))
as EnumDescriptorProto_EnumReservedRange; // ignore: deprecated_member_use
+
$pb.BuilderInfo get info_ => _i;
+
@$core.pragma('dart2js:noInline')
static EnumDescriptorProto_EnumReservedRange create() =>
EnumDescriptorProto_EnumReservedRange._();
@@ -1110,6 +1143,7 @@
factory EnumDescriptorProto.fromJson($core.String i,
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
create()..mergeFromJson(i, r);
+
@$core.Deprecated('Using this can add significant overhead to your binary. '
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
'Will be removed in next major version')
@@ -1120,7 +1154,9 @@
EnumDescriptorProto copyWith(void Function(EnumDescriptorProto) updates) =>
super.copyWith((message) => updates(message as EnumDescriptorProto))
as EnumDescriptorProto; // ignore: deprecated_member_use
+
$pb.BuilderInfo get info_ => _i;
+
@$core.pragma('dart2js:noInline')
static EnumDescriptorProto create() => EnumDescriptorProto._();
EnumDescriptorProto createEmptyInstance() => create();
@@ -1204,6 +1240,7 @@
factory EnumValueDescriptorProto.fromJson($core.String i,
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
create()..mergeFromJson(i, r);
+
@$core.Deprecated('Using this can add significant overhead to your binary. '
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
'Will be removed in next major version')
@@ -1216,7 +1253,9 @@
void Function(EnumValueDescriptorProto) updates) =>
super.copyWith((message) => updates(message as EnumValueDescriptorProto))
as EnumValueDescriptorProto; // ignore: deprecated_member_use
+
$pb.BuilderInfo get info_ => _i;
+
@$core.pragma('dart2js:noInline')
static EnumValueDescriptorProto create() => EnumValueDescriptorProto._();
EnumValueDescriptorProto createEmptyInstance() => create();
@@ -1303,6 +1342,7 @@
factory ServiceDescriptorProto.fromJson($core.String i,
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
create()..mergeFromJson(i, r);
+
@$core.Deprecated('Using this can add significant overhead to your binary. '
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
'Will be removed in next major version')
@@ -1315,7 +1355,9 @@
void Function(ServiceDescriptorProto) updates) =>
super.copyWith((message) => updates(message as ServiceDescriptorProto))
as ServiceDescriptorProto; // ignore: deprecated_member_use
+
$pb.BuilderInfo get info_ => _i;
+
@$core.pragma('dart2js:noInline')
static ServiceDescriptorProto create() => ServiceDescriptorProto._();
ServiceDescriptorProto createEmptyInstance() => create();
@@ -1406,6 +1448,7 @@
factory MethodDescriptorProto.fromJson($core.String i,
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
create()..mergeFromJson(i, r);
+
@$core.Deprecated('Using this can add significant overhead to your binary. '
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
'Will be removed in next major version')
@@ -1418,7 +1461,9 @@
void Function(MethodDescriptorProto) updates) =>
super.copyWith((message) => updates(message as MethodDescriptorProto))
as MethodDescriptorProto; // ignore: deprecated_member_use
+
$pb.BuilderInfo get info_ => _i;
+
@$core.pragma('dart2js:noInline')
static MethodDescriptorProto create() => MethodDescriptorProto._();
MethodDescriptorProto createEmptyInstance() => create();
@@ -1637,6 +1682,7 @@
factory FileOptions.fromJson($core.String i,
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
create()..mergeFromJson(i, r);
+
@$core.Deprecated('Using this can add significant overhead to your binary. '
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
'Will be removed in next major version')
@@ -1647,7 +1693,9 @@
FileOptions copyWith(void Function(FileOptions) updates) =>
super.copyWith((message) => updates(message as FileOptions))
as FileOptions; // ignore: deprecated_member_use
+
$pb.BuilderInfo get info_ => _i;
+
@$core.pragma('dart2js:noInline')
static FileOptions create() => FileOptions._();
FileOptions createEmptyInstance() => create();
@@ -1952,6 +2000,7 @@
factory MessageOptions.fromJson($core.String i,
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
create()..mergeFromJson(i, r);
+
@$core.Deprecated('Using this can add significant overhead to your binary. '
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
'Will be removed in next major version')
@@ -1962,7 +2011,9 @@
MessageOptions copyWith(void Function(MessageOptions) updates) =>
super.copyWith((message) => updates(message as MessageOptions))
as MessageOptions; // ignore: deprecated_member_use
+
$pb.BuilderInfo get info_ => _i;
+
@$core.pragma('dart2js:noInline')
static MessageOptions create() => MessageOptions._();
MessageOptions createEmptyInstance() => create();
@@ -2090,6 +2141,7 @@
factory FieldOptions.fromJson($core.String i,
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
create()..mergeFromJson(i, r);
+
@$core.Deprecated('Using this can add significant overhead to your binary. '
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
'Will be removed in next major version')
@@ -2100,7 +2152,9 @@
FieldOptions copyWith(void Function(FieldOptions) updates) =>
super.copyWith((message) => updates(message as FieldOptions))
as FieldOptions; // ignore: deprecated_member_use
+
$pb.BuilderInfo get info_ => _i;
+
@$core.pragma('dart2js:noInline')
static FieldOptions create() => FieldOptions._();
FieldOptions createEmptyInstance() => create();
@@ -2214,6 +2268,7 @@
factory OneofOptions.fromJson($core.String i,
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
create()..mergeFromJson(i, r);
+
@$core.Deprecated('Using this can add significant overhead to your binary. '
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
'Will be removed in next major version')
@@ -2224,7 +2279,9 @@
OneofOptions copyWith(void Function(OneofOptions) updates) =>
super.copyWith((message) => updates(message as OneofOptions))
as OneofOptions; // ignore: deprecated_member_use
+
$pb.BuilderInfo get info_ => _i;
+
@$core.pragma('dart2js:noInline')
static OneofOptions create() => OneofOptions._();
OneofOptions createEmptyInstance() => create();
@@ -2276,6 +2333,7 @@
factory EnumOptions.fromJson($core.String i,
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
create()..mergeFromJson(i, r);
+
@$core.Deprecated('Using this can add significant overhead to your binary. '
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
'Will be removed in next major version')
@@ -2286,7 +2344,9 @@
EnumOptions copyWith(void Function(EnumOptions) updates) =>
super.copyWith((message) => updates(message as EnumOptions))
as EnumOptions; // ignore: deprecated_member_use
+
$pb.BuilderInfo get info_ => _i;
+
@$core.pragma('dart2js:noInline')
static EnumOptions create() => EnumOptions._();
EnumOptions createEmptyInstance() => create();
@@ -2356,6 +2416,7 @@
factory EnumValueOptions.fromJson($core.String i,
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
create()..mergeFromJson(i, r);
+
@$core.Deprecated('Using this can add significant overhead to your binary. '
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
'Will be removed in next major version')
@@ -2366,7 +2427,9 @@
EnumValueOptions copyWith(void Function(EnumValueOptions) updates) =>
super.copyWith((message) => updates(message as EnumValueOptions))
as EnumValueOptions; // ignore: deprecated_member_use
+
$pb.BuilderInfo get info_ => _i;
+
@$core.pragma('dart2js:noInline')
static EnumValueOptions create() => EnumValueOptions._();
EnumValueOptions createEmptyInstance() => create();
@@ -2425,6 +2488,7 @@
factory ServiceOptions.fromJson($core.String i,
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
create()..mergeFromJson(i, r);
+
@$core.Deprecated('Using this can add significant overhead to your binary. '
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
'Will be removed in next major version')
@@ -2435,7 +2499,9 @@
ServiceOptions copyWith(void Function(ServiceOptions) updates) =>
super.copyWith((message) => updates(message as ServiceOptions))
as ServiceOptions; // ignore: deprecated_member_use
+
$pb.BuilderInfo get info_ => _i;
+
@$core.pragma('dart2js:noInline')
static ServiceOptions create() => ServiceOptions._();
ServiceOptions createEmptyInstance() => create();
@@ -2503,6 +2569,7 @@
factory MethodOptions.fromJson($core.String i,
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
create()..mergeFromJson(i, r);
+
@$core.Deprecated('Using this can add significant overhead to your binary. '
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
'Will be removed in next major version')
@@ -2513,7 +2580,9 @@
MethodOptions copyWith(void Function(MethodOptions) updates) =>
super.copyWith((message) => updates(message as MethodOptions))
as MethodOptions; // ignore: deprecated_member_use
+
$pb.BuilderInfo get info_ => _i;
+
@$core.pragma('dart2js:noInline')
static MethodOptions create() => MethodOptions._();
MethodOptions createEmptyInstance() => create();
@@ -2582,6 +2651,7 @@
factory UninterpretedOption_NamePart.fromJson($core.String i,
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
create()..mergeFromJson(i, r);
+
@$core.Deprecated('Using this can add significant overhead to your binary. '
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
'Will be removed in next major version')
@@ -2595,7 +2665,9 @@
super.copyWith(
(message) => updates(message as UninterpretedOption_NamePart))
as UninterpretedOption_NamePart; // ignore: deprecated_member_use
+
$pb.BuilderInfo get info_ => _i;
+
@$core.pragma('dart2js:noInline')
static UninterpretedOption_NamePart create() =>
UninterpretedOption_NamePart._();
@@ -2692,6 +2764,7 @@
factory UninterpretedOption.fromJson($core.String i,
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
create()..mergeFromJson(i, r);
+
@$core.Deprecated('Using this can add significant overhead to your binary. '
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
'Will be removed in next major version')
@@ -2702,7 +2775,9 @@
UninterpretedOption copyWith(void Function(UninterpretedOption) updates) =>
super.copyWith((message) => updates(message as UninterpretedOption))
as UninterpretedOption; // ignore: deprecated_member_use
+
$pb.BuilderInfo get info_ => _i;
+
@$core.pragma('dart2js:noInline')
static UninterpretedOption create() => UninterpretedOption._();
UninterpretedOption createEmptyInstance() => create();
@@ -2836,6 +2911,7 @@
factory SourceCodeInfo_Location.fromJson($core.String i,
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
create()..mergeFromJson(i, r);
+
@$core.Deprecated('Using this can add significant overhead to your binary. '
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
'Will be removed in next major version')
@@ -2848,7 +2924,9 @@
void Function(SourceCodeInfo_Location) updates) =>
super.copyWith((message) => updates(message as SourceCodeInfo_Location))
as SourceCodeInfo_Location; // ignore: deprecated_member_use
+
$pb.BuilderInfo get info_ => _i;
+
@$core.pragma('dart2js:noInline')
static SourceCodeInfo_Location create() => SourceCodeInfo_Location._();
SourceCodeInfo_Location createEmptyInstance() => create();
@@ -2920,6 +2998,7 @@
factory SourceCodeInfo.fromJson($core.String i,
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
create()..mergeFromJson(i, r);
+
@$core.Deprecated('Using this can add significant overhead to your binary. '
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
'Will be removed in next major version')
@@ -2930,7 +3009,9 @@
SourceCodeInfo copyWith(void Function(SourceCodeInfo) updates) =>
super.copyWith((message) => updates(message as SourceCodeInfo))
as SourceCodeInfo; // ignore: deprecated_member_use
+
$pb.BuilderInfo get info_ => _i;
+
@$core.pragma('dart2js:noInline')
static SourceCodeInfo create() => SourceCodeInfo._();
SourceCodeInfo createEmptyInstance() => create();
@@ -2988,6 +3069,7 @@
factory GeneratedCodeInfo_Annotation.fromJson($core.String i,
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
create()..mergeFromJson(i, r);
+
@$core.Deprecated('Using this can add significant overhead to your binary. '
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
'Will be removed in next major version')
@@ -3001,7 +3083,9 @@
super.copyWith(
(message) => updates(message as GeneratedCodeInfo_Annotation))
as GeneratedCodeInfo_Annotation; // ignore: deprecated_member_use
+
$pb.BuilderInfo get info_ => _i;
+
@$core.pragma('dart2js:noInline')
static GeneratedCodeInfo_Annotation create() =>
GeneratedCodeInfo_Annotation._();
@@ -3080,6 +3164,7 @@
factory GeneratedCodeInfo.fromJson($core.String i,
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
create()..mergeFromJson(i, r);
+
@$core.Deprecated('Using this can add significant overhead to your binary. '
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
'Will be removed in next major version')
@@ -3090,7 +3175,9 @@
GeneratedCodeInfo copyWith(void Function(GeneratedCodeInfo) updates) =>
super.copyWith((message) => updates(message as GeneratedCodeInfo))
as GeneratedCodeInfo; // ignore: deprecated_member_use
+
$pb.BuilderInfo get info_ => _i;
+
@$core.pragma('dart2js:noInline')
static GeneratedCodeInfo create() => GeneratedCodeInfo._();
GeneratedCodeInfo createEmptyInstance() => create();
diff --git a/protoc_plugin/lib/src/generated/descriptor.pbenum.dart b/protoc_plugin/lib/src/generated/descriptor.pbenum.dart
index edee188..0835fe1 100644
--- a/protoc_plugin/lib/src/generated/descriptor.pbenum.dart
+++ b/protoc_plugin/lib/src/generated/descriptor.pbenum.dart
@@ -3,10 +3,17 @@
// source: descriptor.proto
//
// @dart = 2.12
-// ignore_for_file: annotate_overrides,camel_case_types,constant_identifier_names,directives_ordering,library_prefixes,non_constant_identifier_names,prefer_final_fields,return_of_invalid_type,unnecessary_const,unnecessary_import,unnecessary_this,unused_import,unused_shown_name
-// ignore_for_file: UNDEFINED_SHOWN_NAME
+// ignore_for_file: annotate_overrides, camel_case_types
+// ignore_for_file: constant_identifier_names, directives_ordering
+// ignore_for_file: library_prefixes, non_constant_identifier_names
+// ignore_for_file: prefer_final_fields, return_of_invalid_type
+// ignore_for_file: unnecessary_const, unnecessary_import, unnecessary_this
+// ignore_for_file: unused_import, unused_shown_name
+
+// ignore_for_file: undefined_shown_name
import 'dart:core' as $core;
+
import 'package:protobuf/protobuf.dart' as $pb;
class FieldDescriptorProto_Type extends $pb.ProtobufEnum {
diff --git a/protoc_plugin/lib/src/generated/plugin.pb.dart b/protoc_plugin/lib/src/generated/plugin.pb.dart
index 42e60cb..da36360 100644
--- a/protoc_plugin/lib/src/generated/plugin.pb.dart
+++ b/protoc_plugin/lib/src/generated/plugin.pb.dart
@@ -3,7 +3,13 @@
// source: plugin.proto
//
// @dart = 2.12
-// ignore_for_file: annotate_overrides,camel_case_types,constant_identifier_names,directives_ordering,library_prefixes,non_constant_identifier_names,prefer_final_fields,return_of_invalid_type,unnecessary_const,unnecessary_import,unnecessary_this,unused_import,unused_shown_name
+
+// ignore_for_file: annotate_overrides, camel_case_types
+// ignore_for_file: constant_identifier_names, directives_ordering
+// ignore_for_file: library_prefixes, non_constant_identifier_names
+// ignore_for_file: prefer_final_fields, return_of_invalid_type
+// ignore_for_file: unnecessary_const, unnecessary_import, unnecessary_this
+// ignore_for_file: unused_import, unused_shown_name
import 'dart:core' as $core;
@@ -57,6 +63,7 @@
factory Version.fromJson($core.String i,
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
create()..mergeFromJson(i, r);
+
@$core.Deprecated('Using this can add significant overhead to your binary. '
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
'Will be removed in next major version')
@@ -67,7 +74,9 @@
Version copyWith(void Function(Version) updates) =>
super.copyWith((message) => updates(message as Version))
as Version; // ignore: deprecated_member_use
+
$pb.BuilderInfo get info_ => _i;
+
@$core.pragma('dart2js:noInline')
static Version create() => Version._();
Version createEmptyInstance() => create();
@@ -168,6 +177,7 @@
factory CodeGeneratorRequest.fromJson($core.String i,
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
create()..mergeFromJson(i, r);
+
@$core.Deprecated('Using this can add significant overhead to your binary. '
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
'Will be removed in next major version')
@@ -179,7 +189,9 @@
CodeGeneratorRequest copyWith(void Function(CodeGeneratorRequest) updates) =>
super.copyWith((message) => updates(message as CodeGeneratorRequest))
as CodeGeneratorRequest; // ignore: deprecated_member_use
+
$pb.BuilderInfo get info_ => _i;
+
@$core.pragma('dart2js:noInline')
static CodeGeneratorRequest create() => CodeGeneratorRequest._();
CodeGeneratorRequest createEmptyInstance() => create();
@@ -264,6 +276,7 @@
factory CodeGeneratorResponse_File.fromJson($core.String i,
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
create()..mergeFromJson(i, r);
+
@$core.Deprecated('Using this can add significant overhead to your binary. '
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
'Will be removed in next major version')
@@ -277,7 +290,9 @@
super.copyWith(
(message) => updates(message as CodeGeneratorResponse_File))
as CodeGeneratorResponse_File; // ignore: deprecated_member_use
+
$pb.BuilderInfo get info_ => _i;
+
@$core.pragma('dart2js:noInline')
static CodeGeneratorResponse_File create() => CodeGeneratorResponse_File._();
CodeGeneratorResponse_File createEmptyInstance() => create();
@@ -378,6 +393,7 @@
factory CodeGeneratorResponse.fromJson($core.String i,
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
create()..mergeFromJson(i, r);
+
@$core.Deprecated('Using this can add significant overhead to your binary. '
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
'Will be removed in next major version')
@@ -390,7 +406,9 @@
void Function(CodeGeneratorResponse) updates) =>
super.copyWith((message) => updates(message as CodeGeneratorResponse))
as CodeGeneratorResponse; // ignore: deprecated_member_use
+
$pb.BuilderInfo get info_ => _i;
+
@$core.pragma('dart2js:noInline')
static CodeGeneratorResponse create() => CodeGeneratorResponse._();
CodeGeneratorResponse createEmptyInstance() => create();
diff --git a/protoc_plugin/lib/src/generated/plugin.pbenum.dart b/protoc_plugin/lib/src/generated/plugin.pbenum.dart
index dfdbed0..a7abf93 100644
--- a/protoc_plugin/lib/src/generated/plugin.pbenum.dart
+++ b/protoc_plugin/lib/src/generated/plugin.pbenum.dart
@@ -3,10 +3,17 @@
// source: plugin.proto
//
// @dart = 2.12
-// ignore_for_file: annotate_overrides,camel_case_types,constant_identifier_names,directives_ordering,library_prefixes,non_constant_identifier_names,prefer_final_fields,return_of_invalid_type,unnecessary_const,unnecessary_import,unnecessary_this,unused_import,unused_shown_name
-// ignore_for_file: UNDEFINED_SHOWN_NAME
+// ignore_for_file: annotate_overrides, camel_case_types
+// ignore_for_file: constant_identifier_names, directives_ordering
+// ignore_for_file: library_prefixes, non_constant_identifier_names
+// ignore_for_file: prefer_final_fields, return_of_invalid_type
+// ignore_for_file: unnecessary_const, unnecessary_import, unnecessary_this
+// ignore_for_file: unused_import, unused_shown_name
+
+// ignore_for_file: undefined_shown_name
import 'dart:core' as $core;
+
import 'package:protobuf/protobuf.dart' as $pb;
class CodeGeneratorResponse_Feature extends $pb.ProtobufEnum {
diff --git a/protoc_plugin/lib/src/message_generator.dart b/protoc_plugin/lib/src/message_generator.dart
index cfbcdee..ea15d7f 100644
--- a/protoc_plugin/lib/src/message_generator.dart
+++ b/protoc_plugin/lib/src/message_generator.dart
@@ -370,6 +370,8 @@
out.println('factory $classname.fromJson($coreImportPrefix.String i,'
' [$protobufImportPrefix.ExtensionRegistry r = $protobufImportPrefix.ExtensionRegistry.EMPTY])'
' => create()..mergeFromJson(i, r);');
+
+ out.println('');
out.println('''@$coreImportPrefix.Deprecated(
'Using this can add significant overhead to your binary. '
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
@@ -385,9 +387,11 @@
' as $classname;'
' // ignore: deprecated_member_use');
+ out.println('');
out.println('$protobufImportPrefix.BuilderInfo get info_ => _i;');
// Factory functions which can be used as default value closures.
+ out.println('');
out.println("@$coreImportPrefix.pragma('dart2js:noInline')");
out.println('static $classname create() => $classname._();');
out.println('$classname createEmptyInstance() => create();');
diff --git a/protoc_plugin/test/goldens/grpc_service.pb b/protoc_plugin/test/goldens/grpc_service.pb
index 40d318a..68ed44a 100644
--- a/protoc_plugin/test/goldens/grpc_service.pb
+++ b/protoc_plugin/test/goldens/grpc_service.pb
@@ -3,7 +3,13 @@
// source: test
//
// @dart = 2.12
-// ignore_for_file: annotate_overrides,camel_case_types,constant_identifier_names,directives_ordering,library_prefixes,non_constant_identifier_names,prefer_final_fields,return_of_invalid_type,unnecessary_const,unnecessary_import,unnecessary_this,unused_import,unused_shown_name
+
+// ignore_for_file: annotate_overrides, camel_case_types
+// ignore_for_file: constant_identifier_names, directives_ordering
+// ignore_for_file: library_prefixes, non_constant_identifier_names
+// ignore_for_file: prefer_final_fields, return_of_invalid_type
+// ignore_for_file: unnecessary_const, unnecessary_import, unnecessary_this
+// ignore_for_file: unused_import, unused_shown_name
import 'dart:core' as $core;
@@ -18,6 +24,7 @@
factory Empty() => create();
factory Empty.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
factory Empty.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);
+
@$core.Deprecated(
'Using this can add significant overhead to your binary. '
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
@@ -28,7 +35,9 @@
'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
'Will be removed in next major version')
Empty copyWith(void Function(Empty) updates) => super.copyWith((message) => updates(message as Empty)) as Empty; // ignore: deprecated_member_use
+
$pb.BuilderInfo get info_ => _i;
+
@$core.pragma('dart2js:noInline')
static Empty create() => Empty._();
Empty createEmptyInstance() => create();
diff --git a/protoc_plugin/test/goldens/grpc_service.pbgrpc b/protoc_plugin/test/goldens/grpc_service.pbgrpc
index b61e3f5..2fbc5d7 100644
--- a/protoc_plugin/test/goldens/grpc_service.pbgrpc
+++ b/protoc_plugin/test/goldens/grpc_service.pbgrpc
@@ -3,7 +3,13 @@
// source: test
//
// @dart = 2.12
-// ignore_for_file: annotate_overrides,camel_case_types,constant_identifier_names,directives_ordering,library_prefixes,non_constant_identifier_names,prefer_final_fields,return_of_invalid_type,unnecessary_const,unnecessary_import,unnecessary_this,unused_import,unused_shown_name
+
+// ignore_for_file: annotate_overrides, camel_case_types
+// ignore_for_file: constant_identifier_names, directives_ordering
+// ignore_for_file: library_prefixes, non_constant_identifier_names
+// ignore_for_file: prefer_final_fields, return_of_invalid_type
+// ignore_for_file: unnecessary_const, unnecessary_import, unnecessary_this
+// ignore_for_file: unused_import, unused_shown_name
import 'dart:async' as $async;
diff --git a/protoc_plugin/test/goldens/header_in_package.pb b/protoc_plugin/test/goldens/header_in_package.pb
index b102c15..2bb1b07 100644
--- a/protoc_plugin/test/goldens/header_in_package.pb
+++ b/protoc_plugin/test/goldens/header_in_package.pb
@@ -3,7 +3,13 @@
// source: test
//
// @dart = 2.12
-// ignore_for_file: annotate_overrides,camel_case_types,constant_identifier_names,directives_ordering,library_prefixes,non_constant_identifier_names,prefer_final_fields,return_of_invalid_type,unnecessary_const,unnecessary_import,unnecessary_this,unused_import,unused_shown_name
+
+// ignore_for_file: annotate_overrides, camel_case_types
+// ignore_for_file: constant_identifier_names, directives_ordering
+// ignore_for_file: library_prefixes, non_constant_identifier_names
+// ignore_for_file: prefer_final_fields, return_of_invalid_type
+// ignore_for_file: unnecessary_const, unnecessary_import, unnecessary_this
+// ignore_for_file: unused_import, unused_shown_name
import 'dart:core' as $core;
diff --git a/protoc_plugin/test/goldens/header_with_fixnum.pb b/protoc_plugin/test/goldens/header_with_fixnum.pb
index c9dfa5d..6ce29ad 100644
--- a/protoc_plugin/test/goldens/header_with_fixnum.pb
+++ b/protoc_plugin/test/goldens/header_with_fixnum.pb
@@ -3,7 +3,13 @@
// source: test
//
// @dart = 2.12
-// ignore_for_file: annotate_overrides,camel_case_types,constant_identifier_names,directives_ordering,library_prefixes,non_constant_identifier_names,prefer_final_fields,return_of_invalid_type,unnecessary_const,unnecessary_import,unnecessary_this,unused_import,unused_shown_name
+
+// ignore_for_file: annotate_overrides, camel_case_types
+// ignore_for_file: constant_identifier_names, directives_ordering
+// ignore_for_file: library_prefixes, non_constant_identifier_names
+// ignore_for_file: prefer_final_fields, return_of_invalid_type
+// ignore_for_file: unnecessary_const, unnecessary_import, unnecessary_this
+// ignore_for_file: unused_import, unused_shown_name
import 'dart:core' as $core;
diff --git a/protoc_plugin/test/goldens/imports.pb b/protoc_plugin/test/goldens/imports.pb
index 51edcc1..7a3792e 100644
--- a/protoc_plugin/test/goldens/imports.pb
+++ b/protoc_plugin/test/goldens/imports.pb
@@ -3,7 +3,13 @@
// source: test.proto
//
// @dart = 2.12
-// ignore_for_file: annotate_overrides,camel_case_types,constant_identifier_names,directives_ordering,library_prefixes,non_constant_identifier_names,prefer_final_fields,return_of_invalid_type,unnecessary_const,unnecessary_import,unnecessary_this,unused_import,unused_shown_name
+
+// ignore_for_file: annotate_overrides, camel_case_types
+// ignore_for_file: constant_identifier_names, directives_ordering
+// ignore_for_file: library_prefixes, non_constant_identifier_names
+// ignore_for_file: prefer_final_fields, return_of_invalid_type
+// ignore_for_file: unnecessary_const, unnecessary_import, unnecessary_this
+// ignore_for_file: unused_import, unused_shown_name
import 'dart:core' as $core;
@@ -24,6 +30,7 @@
factory M() => create();
factory M.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
factory M.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);
+
@$core.Deprecated(
'Using this can add significant overhead to your binary. '
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
@@ -34,7 +41,9 @@
'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
'Will be removed in next major version')
M copyWith(void Function(M) updates) => super.copyWith((message) => updates(message as M)) as M; // ignore: deprecated_member_use
+
$pb.BuilderInfo get info_ => _i;
+
@$core.pragma('dart2js:noInline')
static M create() => M._();
M createEmptyInstance() => create();
diff --git a/protoc_plugin/test/goldens/imports.pbjson b/protoc_plugin/test/goldens/imports.pbjson
index 66934b0..3d310b6 100644
--- a/protoc_plugin/test/goldens/imports.pbjson
+++ b/protoc_plugin/test/goldens/imports.pbjson
@@ -3,5 +3,11 @@
// source: test.proto
//
// @dart = 2.12
-// ignore_for_file: annotate_overrides,camel_case_types,constant_identifier_names,directives_ordering,library_prefixes,non_constant_identifier_names,prefer_final_fields,return_of_invalid_type,unnecessary_const,unnecessary_import,unnecessary_this,unused_import,unused_shown_name
+
+// ignore_for_file: annotate_overrides, camel_case_types
+// ignore_for_file: constant_identifier_names, directives_ordering
+// ignore_for_file: library_prefixes, non_constant_identifier_names
+// ignore_for_file: prefer_final_fields, return_of_invalid_type
+// ignore_for_file: unnecessary_const, unnecessary_import, unnecessary_this
+// ignore_for_file: unused_import, unused_shown_name
diff --git a/protoc_plugin/test/goldens/int64.pb b/protoc_plugin/test/goldens/int64.pb
index ce2101c..7feab74 100644
--- a/protoc_plugin/test/goldens/int64.pb
+++ b/protoc_plugin/test/goldens/int64.pb
@@ -3,7 +3,13 @@
// source: test
//
// @dart = 2.12
-// ignore_for_file: annotate_overrides,camel_case_types,constant_identifier_names,directives_ordering,library_prefixes,non_constant_identifier_names,prefer_final_fields,return_of_invalid_type,unnecessary_const,unnecessary_import,unnecessary_this,unused_import,unused_shown_name
+
+// ignore_for_file: annotate_overrides, camel_case_types
+// ignore_for_file: constant_identifier_names, directives_ordering
+// ignore_for_file: library_prefixes, non_constant_identifier_names
+// ignore_for_file: prefer_final_fields, return_of_invalid_type
+// ignore_for_file: unnecessary_const, unnecessary_import, unnecessary_this
+// ignore_for_file: unused_import, unused_shown_name
import 'dart:core' as $core;
@@ -20,6 +26,7 @@
factory Int64() => create();
factory Int64.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
factory Int64.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);
+
@$core.Deprecated(
'Using this can add significant overhead to your binary. '
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
@@ -30,7 +37,9 @@
'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
'Will be removed in next major version')
Int64 copyWith(void Function(Int64) updates) => super.copyWith((message) => updates(message as Int64)) as Int64; // ignore: deprecated_member_use
+
$pb.BuilderInfo get info_ => _i;
+
@$core.pragma('dart2js:noInline')
static Int64 create() => Int64._();
Int64 createEmptyInstance() => create();
diff --git a/protoc_plugin/test/goldens/messageGenerator b/protoc_plugin/test/goldens/messageGenerator
index 6840a22..ff8ce8a 100644
--- a/protoc_plugin/test/goldens/messageGenerator
+++ b/protoc_plugin/test/goldens/messageGenerator
@@ -10,6 +10,7 @@
factory PhoneNumber() => create();
factory PhoneNumber.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
factory PhoneNumber.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);
+
@$core.Deprecated(
'Using this can add significant overhead to your binary. '
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
@@ -20,7 +21,9 @@
'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
'Will be removed in next major version')
PhoneNumber copyWith(void Function(PhoneNumber) updates) => super.copyWith((message) => updates(message as PhoneNumber)) as PhoneNumber; // ignore: deprecated_member_use
+
$pb.BuilderInfo get info_ => _i;
+
@$core.pragma('dart2js:noInline')
static PhoneNumber create() => PhoneNumber._();
PhoneNumber createEmptyInstance() => create();
diff --git a/protoc_plugin/test/goldens/messageGenerator.meta b/protoc_plugin/test/goldens/messageGenerator.meta
index e852feb..4a7b51a 100644
--- a/protoc_plugin/test/goldens/messageGenerator.meta
+++ b/protoc_plugin/test/goldens/messageGenerator.meta
@@ -18,8 +18,8 @@
path: 2
path: 1
sourceFile:
- begin: 2263
- end: 2269
+ begin: 2266
+ end: 2272
}
annotation: {
path: 4
@@ -27,8 +27,8 @@
path: 2
path: 1
sourceFile:
- begin: 2311
- end: 2317
+ begin: 2314
+ end: 2320
}
annotation: {
path: 4
@@ -36,8 +36,8 @@
path: 2
path: 1
sourceFile:
- begin: 2390
- end: 2399
+ begin: 2393
+ end: 2402
}
annotation: {
path: 4
@@ -45,8 +45,8 @@
path: 2
path: 1
sourceFile:
- begin: 2442
- end: 2453
+ begin: 2445
+ end: 2456
}
annotation: {
path: 4
@@ -54,8 +54,8 @@
path: 2
path: 0
sourceFile:
- begin: 2523
- end: 2527
+ begin: 2526
+ end: 2530
}
annotation: {
path: 4
@@ -63,8 +63,8 @@
path: 2
path: 0
sourceFile:
- begin: 2568
- end: 2572
+ begin: 2571
+ end: 2575
}
annotation: {
path: 4
@@ -72,8 +72,8 @@
path: 2
path: 0
sourceFile:
- begin: 2651
- end: 2658
+ begin: 2654
+ end: 2661
}
annotation: {
path: 4
@@ -81,8 +81,8 @@
path: 2
path: 0
sourceFile:
- begin: 2701
- end: 2710
+ begin: 2704
+ end: 2713
}
annotation: {
path: 4
@@ -90,8 +90,8 @@
path: 2
path: 2
sourceFile:
- begin: 2771
- end: 2775
+ begin: 2774
+ end: 2778
}
annotation: {
path: 4
@@ -99,8 +99,8 @@
path: 2
path: 2
sourceFile:
- begin: 2822
- end: 2826
+ begin: 2825
+ end: 2829
}
annotation: {
path: 4
@@ -108,8 +108,8 @@
path: 2
path: 2
sourceFile:
- begin: 2899
- end: 2906
+ begin: 2902
+ end: 2909
}
annotation: {
path: 4
@@ -117,8 +117,8 @@
path: 2
path: 2
sourceFile:
- begin: 2949
- end: 2958
+ begin: 2952
+ end: 2961
}
annotation: {
path: 4
@@ -126,8 +126,8 @@
path: 2
path: 3
sourceFile:
- begin: 3068
- end: 3083
+ begin: 3071
+ end: 3086
}
annotation: {
path: 4
@@ -135,8 +135,8 @@
path: 2
path: 3
sourceFile:
- begin: 3174
- end: 3189
+ begin: 3177
+ end: 3192
}
annotation: {
path: 4
@@ -144,8 +144,8 @@
path: 2
path: 3
sourceFile:
- begin: 3311
- end: 3329
+ begin: 3314
+ end: 3332
}
annotation: {
path: 4
@@ -153,6 +153,6 @@
path: 2
path: 3
sourceFile:
- begin: 3421
- end: 3441
+ begin: 3424
+ end: 3444
}
diff --git a/protoc_plugin/test/goldens/oneMessage.pb b/protoc_plugin/test/goldens/oneMessage.pb
index 5c7885b..31407a0 100644
--- a/protoc_plugin/test/goldens/oneMessage.pb
+++ b/protoc_plugin/test/goldens/oneMessage.pb
@@ -3,7 +3,13 @@
// source: test
//
// @dart = 2.12
-// ignore_for_file: annotate_overrides,camel_case_types,constant_identifier_names,directives_ordering,library_prefixes,non_constant_identifier_names,prefer_final_fields,return_of_invalid_type,unnecessary_const,unnecessary_import,unnecessary_this,unused_import,unused_shown_name
+
+// ignore_for_file: annotate_overrides, camel_case_types
+// ignore_for_file: constant_identifier_names, directives_ordering
+// ignore_for_file: library_prefixes, non_constant_identifier_names
+// ignore_for_file: prefer_final_fields, return_of_invalid_type
+// ignore_for_file: unnecessary_const, unnecessary_import, unnecessary_this
+// ignore_for_file: unused_import, unused_shown_name
import 'dart:core' as $core;
@@ -20,6 +26,7 @@
factory PhoneNumber() => create();
factory PhoneNumber.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
factory PhoneNumber.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);
+
@$core.Deprecated(
'Using this can add significant overhead to your binary. '
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
@@ -30,7 +37,9 @@
'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
'Will be removed in next major version')
PhoneNumber copyWith(void Function(PhoneNumber) updates) => super.copyWith((message) => updates(message as PhoneNumber)) as PhoneNumber; // ignore: deprecated_member_use
+
$pb.BuilderInfo get info_ => _i;
+
@$core.pragma('dart2js:noInline')
static PhoneNumber create() => PhoneNumber._();
PhoneNumber createEmptyInstance() => create();
diff --git a/protoc_plugin/test/goldens/oneMessage.pb.meta b/protoc_plugin/test/goldens/oneMessage.pb.meta
index 2dc0415..daa0787 100644
--- a/protoc_plugin/test/goldens/oneMessage.pb.meta
+++ b/protoc_plugin/test/goldens/oneMessage.pb.meta
@@ -2,15 +2,15 @@
path: 4
path: 0
sourceFile: test
- begin: 439
- end: 450
+ begin: 547
+ end: 558
}
annotation: {
path: 4
path: 0
sourceFile: test
- begin: 1011
- end: 1022
+ begin: 1119
+ end: 1130
}
annotation: {
path: 4
@@ -18,8 +18,8 @@
path: 2
path: 0
sourceFile: test
- begin: 2455
- end: 2461
+ begin: 2566
+ end: 2572
}
annotation: {
path: 4
@@ -27,8 +27,8 @@
path: 2
path: 0
sourceFile: test
- begin: 2503
- end: 2509
+ begin: 2614
+ end: 2620
}
annotation: {
path: 4
@@ -36,8 +36,8 @@
path: 2
path: 0
sourceFile: test
- begin: 2582
- end: 2591
+ begin: 2693
+ end: 2702
}
annotation: {
path: 4
@@ -45,8 +45,8 @@
path: 2
path: 0
sourceFile: test
- begin: 2634
- end: 2645
+ begin: 2745
+ end: 2756
}
annotation: {
path: 4
@@ -54,8 +54,8 @@
path: 2
path: 1
sourceFile: test
- begin: 2703
- end: 2707
+ begin: 2814
+ end: 2818
}
annotation: {
path: 4
@@ -63,8 +63,8 @@
path: 2
path: 1
sourceFile: test
- begin: 2749
- end: 2753
+ begin: 2860
+ end: 2864
}
annotation: {
path: 4
@@ -72,8 +72,8 @@
path: 2
path: 1
sourceFile: test
- begin: 2828
- end: 2835
+ begin: 2939
+ end: 2946
}
annotation: {
path: 4
@@ -81,8 +81,8 @@
path: 2
path: 1
sourceFile: test
- begin: 2878
- end: 2887
+ begin: 2989
+ end: 2998
}
annotation: {
path: 4
@@ -90,8 +90,8 @@
path: 2
path: 2
sourceFile: test
- begin: 2948
- end: 2952
+ begin: 3059
+ end: 3063
}
annotation: {
path: 4
@@ -99,8 +99,8 @@
path: 2
path: 2
sourceFile: test
- begin: 2999
- end: 3003
+ begin: 3110
+ end: 3114
}
annotation: {
path: 4
@@ -108,8 +108,8 @@
path: 2
path: 2
sourceFile: test
- begin: 3076
- end: 3083
+ begin: 3187
+ end: 3194
}
annotation: {
path: 4
@@ -117,6 +117,6 @@
path: 2
path: 2
sourceFile: test
- begin: 3126
- end: 3135
+ begin: 3237
+ end: 3246
}
diff --git a/protoc_plugin/test/goldens/oneMessage.pbjson b/protoc_plugin/test/goldens/oneMessage.pbjson
index 1bf29b9..8d21d2e 100644
--- a/protoc_plugin/test/goldens/oneMessage.pbjson
+++ b/protoc_plugin/test/goldens/oneMessage.pbjson
@@ -3,7 +3,14 @@
// source: test
//
// @dart = 2.12
-// ignore_for_file: annotate_overrides,camel_case_types,constant_identifier_names,deprecated_member_use_from_same_package,directives_ordering,library_prefixes,non_constant_identifier_names,prefer_final_fields,return_of_invalid_type,unnecessary_const,unnecessary_import,unnecessary_this,unused_import,unused_shown_name
+
+// ignore_for_file: annotate_overrides, camel_case_types
+// ignore_for_file: constant_identifier_names
+// ignore_for_file: deprecated_member_use_from_same_package, directives_ordering
+// ignore_for_file: library_prefixes, non_constant_identifier_names
+// ignore_for_file: prefer_final_fields, return_of_invalid_type
+// ignore_for_file: unnecessary_const, unnecessary_import, unnecessary_this
+// ignore_for_file: unused_import, unused_shown_name
import 'dart:core' as $core;
import 'dart:convert' as $convert;
diff --git a/protoc_plugin/test/goldens/service.pb b/protoc_plugin/test/goldens/service.pb
index ef803ec..66009fb 100644
--- a/protoc_plugin/test/goldens/service.pb
+++ b/protoc_plugin/test/goldens/service.pb
@@ -3,7 +3,13 @@
// source: test
//
// @dart = 2.12
-// ignore_for_file: annotate_overrides,camel_case_types,constant_identifier_names,directives_ordering,library_prefixes,non_constant_identifier_names,prefer_final_fields,return_of_invalid_type,unnecessary_const,unnecessary_import,unnecessary_this,unused_import,unused_shown_name
+
+// ignore_for_file: annotate_overrides, camel_case_types
+// ignore_for_file: constant_identifier_names, directives_ordering
+// ignore_for_file: library_prefixes, non_constant_identifier_names
+// ignore_for_file: prefer_final_fields, return_of_invalid_type
+// ignore_for_file: unnecessary_const, unnecessary_import, unnecessary_this
+// ignore_for_file: unused_import, unused_shown_name
import 'dart:async' as $async;
import 'dart:core' as $core;
@@ -19,6 +25,7 @@
factory Empty() => create();
factory Empty.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
factory Empty.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);
+
@$core.Deprecated(
'Using this can add significant overhead to your binary. '
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
@@ -29,7 +36,9 @@
'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
'Will be removed in next major version')
Empty copyWith(void Function(Empty) updates) => super.copyWith((message) => updates(message as Empty)) as Empty; // ignore: deprecated_member_use
+
$pb.BuilderInfo get info_ => _i;
+
@$core.pragma('dart2js:noInline')
static Empty create() => Empty._();
Empty createEmptyInstance() => create();
diff --git a/protoc_plugin/test/goldens/service.pbserver b/protoc_plugin/test/goldens/service.pbserver
index 51dad74..1208a1d 100644
--- a/protoc_plugin/test/goldens/service.pbserver
+++ b/protoc_plugin/test/goldens/service.pbserver
@@ -3,7 +3,14 @@
// source: test
//
// @dart = 2.12
-// ignore_for_file: annotate_overrides,camel_case_types,constant_identifier_names,deprecated_member_use_from_same_package,directives_ordering,library_prefixes,non_constant_identifier_names,prefer_final_fields,return_of_invalid_type,unnecessary_const,unnecessary_import,unnecessary_this,unused_import,unused_shown_name
+
+// ignore_for_file: annotate_overrides, camel_case_types
+// ignore_for_file: constant_identifier_names
+// ignore_for_file: deprecated_member_use_from_same_package, directives_ordering
+// ignore_for_file: library_prefixes, non_constant_identifier_names
+// ignore_for_file: prefer_final_fields, return_of_invalid_type
+// ignore_for_file: unnecessary_const, unnecessary_import, unnecessary_this
+// ignore_for_file: unused_import, unused_shown_name
import 'dart:async' as $async;
diff --git a/protoc_plugin/test/goldens/serviceGenerator.pb.json b/protoc_plugin/test/goldens/serviceGenerator.pb.json
index 419d00e..c3f53f2 100644
--- a/protoc_plugin/test/goldens/serviceGenerator.pb.json
+++ b/protoc_plugin/test/goldens/serviceGenerator.pb.json
@@ -3,7 +3,14 @@
// source: testpkg.proto
//
// @dart = 2.12
-// ignore_for_file: annotate_overrides,camel_case_types,constant_identifier_names,deprecated_member_use_from_same_package,directives_ordering,library_prefixes,non_constant_identifier_names,prefer_final_fields,return_of_invalid_type,unnecessary_const,unnecessary_import,unnecessary_this,unused_import,unused_shown_name
+
+// ignore_for_file: annotate_overrides, camel_case_types
+// ignore_for_file: constant_identifier_names
+// ignore_for_file: deprecated_member_use_from_same_package, directives_ordering
+// ignore_for_file: library_prefixes, non_constant_identifier_names
+// ignore_for_file: prefer_final_fields, return_of_invalid_type
+// ignore_for_file: unnecessary_const, unnecessary_import, unnecessary_this
+// ignore_for_file: unused_import, unused_shown_name
import 'dart:core' as $core;
import 'dart:convert' as $convert;
diff --git a/protoc_plugin/test/goldens/topLevelEnum.pb b/protoc_plugin/test/goldens/topLevelEnum.pb
index d82fcc5..ca1a483 100644
--- a/protoc_plugin/test/goldens/topLevelEnum.pb
+++ b/protoc_plugin/test/goldens/topLevelEnum.pb
@@ -3,7 +3,13 @@
// source: test
//
// @dart = 2.12
-// ignore_for_file: annotate_overrides,camel_case_types,constant_identifier_names,directives_ordering,library_prefixes,non_constant_identifier_names,prefer_final_fields,return_of_invalid_type,unnecessary_const,unnecessary_import,unnecessary_this,unused_import,unused_shown_name
+
+// ignore_for_file: annotate_overrides, camel_case_types
+// ignore_for_file: constant_identifier_names, directives_ordering
+// ignore_for_file: library_prefixes, non_constant_identifier_names
+// ignore_for_file: prefer_final_fields, return_of_invalid_type
+// ignore_for_file: unnecessary_const, unnecessary_import, unnecessary_this
+// ignore_for_file: unused_import, unused_shown_name
import 'dart:core' as $core;
diff --git a/protoc_plugin/test/goldens/topLevelEnum.pbenum b/protoc_plugin/test/goldens/topLevelEnum.pbenum
index 326cbe0..f206527 100644
--- a/protoc_plugin/test/goldens/topLevelEnum.pbenum
+++ b/protoc_plugin/test/goldens/topLevelEnum.pbenum
@@ -3,10 +3,17 @@
// source: test
//
// @dart = 2.12
-// ignore_for_file: annotate_overrides,camel_case_types,constant_identifier_names,directives_ordering,library_prefixes,non_constant_identifier_names,prefer_final_fields,return_of_invalid_type,unnecessary_const,unnecessary_import,unnecessary_this,unused_import,unused_shown_name
-// ignore_for_file: UNDEFINED_SHOWN_NAME
+// ignore_for_file: annotate_overrides, camel_case_types
+// ignore_for_file: constant_identifier_names, directives_ordering
+// ignore_for_file: library_prefixes, non_constant_identifier_names
+// ignore_for_file: prefer_final_fields, return_of_invalid_type
+// ignore_for_file: unnecessary_const, unnecessary_import, unnecessary_this
+// ignore_for_file: unused_import, unused_shown_name
+
+// ignore_for_file: undefined_shown_name
import 'dart:core' as $core;
+
import 'package:protobuf/protobuf.dart' as $pb;
class PhoneType extends $pb.ProtobufEnum {
diff --git a/protoc_plugin/test/goldens/topLevelEnum.pbenum.meta b/protoc_plugin/test/goldens/topLevelEnum.pbenum.meta
index 92298cb..7bdb72f 100644
--- a/protoc_plugin/test/goldens/topLevelEnum.pbenum.meta
+++ b/protoc_plugin/test/goldens/topLevelEnum.pbenum.meta
@@ -2,8 +2,8 @@
path: 5
path: 0
sourceFile: test
- begin: 479
- end: 488
+ begin: 588
+ end: 597
}
annotation: {
path: 5
@@ -11,8 +11,8 @@
path: 2
path: 0
sourceFile: test
- begin: 541
- end: 547
+ begin: 650
+ end: 656
}
annotation: {
path: 5
@@ -20,8 +20,8 @@
path: 2
path: 1
sourceFile: test
- begin: 669
- end: 673
+ begin: 778
+ end: 782
}
annotation: {
path: 5
@@ -29,8 +29,8 @@
path: 2
path: 2
sourceFile: test
- begin: 793
- end: 797
+ begin: 902
+ end: 906
}
annotation: {
path: 5
@@ -38,6 +38,6 @@
path: 2
path: 3
sourceFile: test
- begin: 918
- end: 926
+ begin: 1027
+ end: 1035
}
diff --git a/protoc_plugin/test/goldens/topLevelEnum.pbjson b/protoc_plugin/test/goldens/topLevelEnum.pbjson
index f00b03d..4f48d82 100644
--- a/protoc_plugin/test/goldens/topLevelEnum.pbjson
+++ b/protoc_plugin/test/goldens/topLevelEnum.pbjson
@@ -3,7 +3,14 @@
// source: test
//
// @dart = 2.12
-// ignore_for_file: annotate_overrides,camel_case_types,constant_identifier_names,deprecated_member_use_from_same_package,directives_ordering,library_prefixes,non_constant_identifier_names,prefer_final_fields,return_of_invalid_type,unnecessary_const,unnecessary_import,unnecessary_this,unused_import,unused_shown_name
+
+// ignore_for_file: annotate_overrides, camel_case_types
+// ignore_for_file: constant_identifier_names
+// ignore_for_file: deprecated_member_use_from_same_package, directives_ordering
+// ignore_for_file: library_prefixes, non_constant_identifier_names
+// ignore_for_file: prefer_final_fields, return_of_invalid_type
+// ignore_for_file: unnecessary_const, unnecessary_import, unnecessary_this
+// ignore_for_file: unused_import, unused_shown_name
import 'dart:core' as $core;
import 'dart:convert' as $convert;