From e123fbe7b1b78ba2e19f59af5ddbba2c7ce779e5 Mon Sep 17 00:00:00 2001 From: Spencer Connaughton Date: Mon, 20 Jul 2026 20:48:10 -0400 Subject: [PATCH] Add a Dart runtime for Protovalidate MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adds a first Dart implementation of Protovalidate under `dart/`. The runtime is reflective and descriptor-driven: rules and structure are read from a FileDescriptorSet (with the buf.validate extensions registered) and field values are read from generated messages via reflection. The same core powers the conformance executor. It implements the standard, CEL-free subset of Protovalidate — scalars, string (incl. email/uri/uuid), bytes, enum, repeated, and map rules, plus required/ignore and nested-message recursion. Custom CEL, well-known-type rules, extra string/bytes formats, message-level rules, and some Protobuf Editions cases are out of scope and recorded in dart/conformance/expected_failures.yaml. Conformance: passes all 2094 in-subset cases with 0 unexpected failures (778 out-of-subset cases marked as expected failures). - dart/: the `protovalidate` package, conformance executor, and unit tests - Makefile: test-dart, conformance-dart, generate-dart Co-Authored-By: Claude Opus 4.8 --- Makefile | 23 + dart/.gitignore | 3 + dart/README.md | 81 + dart/analysis_options.yaml | 12 + dart/bin/conformance_types.g.dart | 846 ++ dart/bin/protovalidate_conformance.dart | 101 + dart/buf.gen.yaml | 14 + dart/conformance/expected_failures.yaml | 811 ++ dart/lib/protovalidate.dart | 23 + dart/lib/src/descriptor_index.dart | 234 + dart/lib/src/errors.dart | 25 + dart/lib/src/evaluator.dart | 405 + dart/lib/src/field_path.dart | 101 + dart/lib/src/formats.dart | 53 + .../validate/conformance/cases/bool.pb.dart | 241 + .../conformance/cases/bool.pbenum.dart | 11 + .../conformance/cases/bool.pbjson.dart | 63 + .../validate/conformance/cases/bytes.pb.dart | 1356 ++ .../conformance/cases/bytes.pbenum.dart | 11 + .../conformance/cases/bytes.pbjson.dart | 305 + .../cases/custom_rules/custom_rules.pb.dart | 2347 ++++ .../custom_rules/custom_rules.pbenum.dart | 36 + .../custom_rules/custom_rules.pbjson.dart | 999 ++ .../validate/conformance/cases/enums.pb.dart | 1065 ++ .../conformance/cases/enums.pbenum.dart | 69 + .../conformance/cases/enums.pbjson.dart | 494 + .../cases/filename-with-dash.pb.dart | 15 + .../cases/filename-with-dash.pbenum.dart | 11 + .../cases/filename-with-dash.pbjson.dart | 15 + .../conformance/cases/groups_editions.pb.dart | 135 + .../cases/groups_editions.pbenum.dart | 11 + .../cases/groups_editions.pbjson.dart | 48 + .../conformance/cases/groups_proto2.pb.dart | 481 + .../cases/groups_proto2.pbenum.dart | 11 + .../cases/groups_proto2.pbjson.dart | 139 + .../cases/ignore_empty_proto2.pb.dart | 489 + .../cases/ignore_empty_proto2.pbenum.dart | 11 + .../cases/ignore_empty_proto2.pbjson.dart | 156 + .../cases/ignore_empty_proto3.pb.dart | 530 + .../cases/ignore_empty_proto3.pbenum.dart | 11 + .../cases/ignore_empty_proto3.pbjson.dart | 205 + .../cases/ignore_empty_proto_editions.pb.dart | 1097 ++ .../ignore_empty_proto_editions.pbenum.dart | 11 + .../ignore_empty_proto_editions.pbjson.dart | 365 + .../conformance/cases/ignore_proto2.pb.dart | 2730 ++++ .../cases/ignore_proto2.pbenum.dart | 11 + .../cases/ignore_proto2.pbjson.dart | 930 ++ .../conformance/cases/ignore_proto3.pb.dart | 1997 +++ .../cases/ignore_proto3.pbenum.dart | 11 + .../cases/ignore_proto3.pbjson.dart | 780 ++ .../cases/ignore_proto_editions.pb.dart | 4198 +++++++ .../cases/ignore_proto_editions.pbenum.dart | 11 + .../cases/ignore_proto_editions.pbjson.dart | 1478 +++ .../conformance/cases/kitchen_sink.pb.dart | 363 + .../cases/kitchen_sink.pbenum.dart | 41 + .../cases/kitchen_sink.pbjson.dart | 181 + .../conformance/cases/library.pb.dart | 449 + .../conformance/cases/library.pbenum.dart | 11 + .../conformance/cases/library.pbjson.dart | 147 + .../validate/conformance/cases/maps.pb.dart | 729 ++ .../conformance/cases/maps.pbenum.dart | 11 + .../conformance/cases/maps.pbjson.dart | 476 + .../conformance/cases/messages.pb.dart | 1440 +++ .../conformance/cases/messages.pbenum.dart | 11 + .../conformance/cases/messages.pbjson.dart | 415 + .../conformance/cases/numbers.pb.dart | 10370 ++++++++++++++++ .../conformance/cases/numbers.pbenum.dart | 11 + .../conformance/cases/numbers.pbjson.dart | 2310 ++++ .../validate/conformance/cases/oneofs.pb.dart | 458 + .../conformance/cases/oneofs.pbenum.dart | 11 + .../conformance/cases/oneofs.pbjson.dart | 122 + .../cases/other_package/embed.pb.dart | 121 + .../cases/other_package/embed.pbenum.dart | 59 + .../cases/other_package/embed.pbjson.dart | 56 + .../cases/predefined_rules_proto2.pb.dart | 2496 ++++ .../cases/predefined_rules_proto2.pbenum.dart | 40 + .../cases/predefined_rules_proto2.pbjson.dart | 778 ++ .../cases/predefined_rules_proto3.pb.dart | 2520 ++++ .../cases/predefined_rules_proto3.pbenum.dart | 40 + .../cases/predefined_rules_proto3.pbjson.dart | 853 ++ .../predefined_rules_proto_editions.pb.dart | 2659 ++++ ...redefined_rules_proto_editions.pbenum.dart | 43 + ...redefined_rules_proto_editions.pbjson.dart | 832 ++ .../conformance/cases/repeated.pb.dart | 1342 ++ .../conformance/cases/repeated.pbenum.dart | 93 + .../conformance/cases/repeated.pbjson.dart | 481 + .../cases/required_field_proto2.pb.dart | 949 ++ .../cases/required_field_proto2.pbenum.dart | 11 + .../cases/required_field_proto2.pbjson.dart | 282 + .../cases/required_field_proto3.pb.dart | 1201 ++ .../cases/required_field_proto3.pbenum.dart | 11 + .../cases/required_field_proto3.pbjson.dart | 433 + .../required_field_proto_editions.pb.dart | 1781 +++ .../required_field_proto_editions.pbenum.dart | 11 + .../required_field_proto_editions.pbjson.dart | 555 + .../conformance/cases/strings.pb.dart | 3667 ++++++ .../conformance/cases/strings.pbenum.dart | 11 + .../conformance/cases/strings.pbjson.dart | 834 ++ .../subdirectory/in_subdirectory.pb.dart | 15 + .../subdirectory/in_subdirectory.pbenum.dart | 11 + .../subdirectory/in_subdirectory.pbjson.dart | 15 + .../conformance/cases/wkt_any.pb.dart | 539 + .../conformance/cases/wkt_any.pbenum.dart | 11 + .../conformance/cases/wkt_any.pbjson.dart | 186 + .../conformance/cases/wkt_duration.pb.dart | 1203 ++ .../cases/wkt_duration.pbenum.dart | 11 + .../cases/wkt_duration.pbjson.dart | 420 + .../conformance/cases/wkt_field_mask.pb.dart | 372 + .../cases/wkt_field_mask.pbenum.dart | 11 + .../cases/wkt_field_mask.pbjson.dart | 140 + .../conformance/cases/wkt_nested.pb.dart | 201 + .../conformance/cases/wkt_nested.pbenum.dart | 11 + .../conformance/cases/wkt_nested.pbjson.dart | 66 + .../conformance/cases/wkt_timestamp.pb.dart | 1422 +++ .../cases/wkt_timestamp.pbenum.dart | 11 + .../cases/wkt_timestamp.pbjson.dart | 501 + .../conformance/cases/wkt_wrappers.pb.dart | 840 ++ .../cases/wkt_wrappers.pbenum.dart | 11 + .../cases/wkt_wrappers.pbjson.dart | 310 + .../cases/yet_another_package/embed2.pb.dart | 81 + .../yet_another_package/embed2.pbenum.dart | 37 + .../yet_another_package/embed2.pbjson.dart | 38 + .../conformance/harness/harness.pb.dart | 300 + .../conformance/harness/harness.pbenum.dart | 11 + .../conformance/harness/harness.pbjson.dart | 159 + .../conformance/harness/results.pb.dart | 489 + .../conformance/harness/results.pbenum.dart | 11 + .../conformance/harness/results.pbjson.dart | 162 + .../lib/src/gen/buf/validate/validate.pb.dart | 7525 +++++++++++ .../src/gen/buf/validate/validate.pbenum.dart | 150 + .../src/gen/buf/validate/validate.pbjson.dart | 2279 ++++ dart/lib/src/gen/google/protobuf/any.pb.dart | 217 + .../src/gen/google/protobuf/any.pbenum.dart | 11 + .../src/gen/google/protobuf/any.pbjson.dart | 28 + .../gen/google/protobuf/descriptor.pb.dart | 4125 ++++++ .../google/protobuf/descriptor.pbenum.dart | 691 + .../google/protobuf/descriptor.pbjson.dart | 1977 +++ .../src/gen/google/protobuf/duration.pb.dart | 174 + .../gen/google/protobuf/duration.pbenum.dart | 11 + .../gen/google/protobuf/duration.pbjson.dart | 29 + .../gen/google/protobuf/field_mask.pb.dart | 273 + .../google/protobuf/field_mask.pbenum.dart | 11 + .../google/protobuf/field_mask.pbjson.dart | 27 + .../src/gen/google/protobuf/timestamp.pb.dart | 197 + .../gen/google/protobuf/timestamp.pbenum.dart | 11 + .../gen/google/protobuf/timestamp.pbjson.dart | 29 + .../src/gen/google/protobuf/wrappers.pb.dart | 589 + .../gen/google/protobuf/wrappers.pbenum.dart | 11 + .../gen/google/protobuf/wrappers.pbjson.dart | 123 + dart/lib/src/regex.dart | 38 + dart/lib/src/rule_ids.dart | 106 + dart/lib/src/rules/bool_rules.dart | 31 + dart/lib/src/rules/bytes_rules.dart | 143 + dart/lib/src/rules/context.dart | 64 + dart/lib/src/rules/enum_rules.dart | 61 + dart/lib/src/rules/map_rules.dart | 42 + dart/lib/src/rules/number_rules.dart | 128 + dart/lib/src/rules/repeated_rules.dart | 58 + dart/lib/src/rules/string_rules.dart | 158 + dart/lib/src/validator.dart | 77 + dart/pubspec.lock | 405 + dart/pubspec.yaml | 17 + dart/test/formats_test.dart | 76 + dart/test/validator_test.dart | 95 + dart/tool/gen_conformance_registry.dart | 53 + 165 files changed, 92966 insertions(+) create mode 100644 dart/.gitignore create mode 100644 dart/README.md create mode 100644 dart/analysis_options.yaml create mode 100644 dart/bin/conformance_types.g.dart create mode 100644 dart/bin/protovalidate_conformance.dart create mode 100644 dart/buf.gen.yaml create mode 100644 dart/conformance/expected_failures.yaml create mode 100644 dart/lib/protovalidate.dart create mode 100644 dart/lib/src/descriptor_index.dart create mode 100644 dart/lib/src/errors.dart create mode 100644 dart/lib/src/evaluator.dart create mode 100644 dart/lib/src/field_path.dart create mode 100644 dart/lib/src/formats.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/bool.pb.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/bool.pbenum.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/bool.pbjson.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/bytes.pb.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/bytes.pbenum.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/bytes.pbjson.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/custom_rules/custom_rules.pb.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/custom_rules/custom_rules.pbenum.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/custom_rules/custom_rules.pbjson.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/enums.pb.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/enums.pbenum.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/enums.pbjson.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/filename-with-dash.pb.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/filename-with-dash.pbenum.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/filename-with-dash.pbjson.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/groups_editions.pb.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/groups_editions.pbenum.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/groups_editions.pbjson.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/groups_proto2.pb.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/groups_proto2.pbenum.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/groups_proto2.pbjson.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/ignore_empty_proto2.pb.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/ignore_empty_proto2.pbenum.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/ignore_empty_proto2.pbjson.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/ignore_empty_proto3.pb.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/ignore_empty_proto3.pbenum.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/ignore_empty_proto3.pbjson.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/ignore_empty_proto_editions.pb.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/ignore_empty_proto_editions.pbenum.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/ignore_empty_proto_editions.pbjson.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/ignore_proto2.pb.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/ignore_proto2.pbenum.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/ignore_proto2.pbjson.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/ignore_proto3.pb.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/ignore_proto3.pbenum.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/ignore_proto3.pbjson.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/ignore_proto_editions.pb.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/ignore_proto_editions.pbenum.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/ignore_proto_editions.pbjson.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/kitchen_sink.pb.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/kitchen_sink.pbenum.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/kitchen_sink.pbjson.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/library.pb.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/library.pbenum.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/library.pbjson.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/maps.pb.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/maps.pbenum.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/maps.pbjson.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/messages.pb.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/messages.pbenum.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/messages.pbjson.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/numbers.pb.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/numbers.pbenum.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/numbers.pbjson.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/oneofs.pb.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/oneofs.pbenum.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/oneofs.pbjson.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/other_package/embed.pb.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/other_package/embed.pbenum.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/other_package/embed.pbjson.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/predefined_rules_proto2.pb.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/predefined_rules_proto2.pbenum.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/predefined_rules_proto2.pbjson.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/predefined_rules_proto3.pb.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/predefined_rules_proto3.pbenum.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/predefined_rules_proto3.pbjson.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/predefined_rules_proto_editions.pb.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/predefined_rules_proto_editions.pbenum.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/predefined_rules_proto_editions.pbjson.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/repeated.pb.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/repeated.pbenum.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/repeated.pbjson.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/required_field_proto2.pb.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/required_field_proto2.pbenum.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/required_field_proto2.pbjson.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/required_field_proto3.pb.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/required_field_proto3.pbenum.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/required_field_proto3.pbjson.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/required_field_proto_editions.pb.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/required_field_proto_editions.pbenum.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/required_field_proto_editions.pbjson.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/strings.pb.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/strings.pbenum.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/strings.pbjson.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/subdirectory/in_subdirectory.pb.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/subdirectory/in_subdirectory.pbenum.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/subdirectory/in_subdirectory.pbjson.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/wkt_any.pb.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/wkt_any.pbenum.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/wkt_any.pbjson.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/wkt_duration.pb.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/wkt_duration.pbenum.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/wkt_duration.pbjson.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/wkt_field_mask.pb.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/wkt_field_mask.pbenum.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/wkt_field_mask.pbjson.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/wkt_nested.pb.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/wkt_nested.pbenum.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/wkt_nested.pbjson.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/wkt_timestamp.pb.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/wkt_timestamp.pbenum.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/wkt_timestamp.pbjson.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/wkt_wrappers.pb.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/wkt_wrappers.pbenum.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/wkt_wrappers.pbjson.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/yet_another_package/embed2.pb.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/yet_another_package/embed2.pbenum.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/cases/yet_another_package/embed2.pbjson.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/harness/harness.pb.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/harness/harness.pbenum.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/harness/harness.pbjson.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/harness/results.pb.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/harness/results.pbenum.dart create mode 100644 dart/lib/src/gen/buf/validate/conformance/harness/results.pbjson.dart create mode 100644 dart/lib/src/gen/buf/validate/validate.pb.dart create mode 100644 dart/lib/src/gen/buf/validate/validate.pbenum.dart create mode 100644 dart/lib/src/gen/buf/validate/validate.pbjson.dart create mode 100644 dart/lib/src/gen/google/protobuf/any.pb.dart create mode 100644 dart/lib/src/gen/google/protobuf/any.pbenum.dart create mode 100644 dart/lib/src/gen/google/protobuf/any.pbjson.dart create mode 100644 dart/lib/src/gen/google/protobuf/descriptor.pb.dart create mode 100644 dart/lib/src/gen/google/protobuf/descriptor.pbenum.dart create mode 100644 dart/lib/src/gen/google/protobuf/descriptor.pbjson.dart create mode 100644 dart/lib/src/gen/google/protobuf/duration.pb.dart create mode 100644 dart/lib/src/gen/google/protobuf/duration.pbenum.dart create mode 100644 dart/lib/src/gen/google/protobuf/duration.pbjson.dart create mode 100644 dart/lib/src/gen/google/protobuf/field_mask.pb.dart create mode 100644 dart/lib/src/gen/google/protobuf/field_mask.pbenum.dart create mode 100644 dart/lib/src/gen/google/protobuf/field_mask.pbjson.dart create mode 100644 dart/lib/src/gen/google/protobuf/timestamp.pb.dart create mode 100644 dart/lib/src/gen/google/protobuf/timestamp.pbenum.dart create mode 100644 dart/lib/src/gen/google/protobuf/timestamp.pbjson.dart create mode 100644 dart/lib/src/gen/google/protobuf/wrappers.pb.dart create mode 100644 dart/lib/src/gen/google/protobuf/wrappers.pbenum.dart create mode 100644 dart/lib/src/gen/google/protobuf/wrappers.pbjson.dart create mode 100644 dart/lib/src/regex.dart create mode 100644 dart/lib/src/rule_ids.dart create mode 100644 dart/lib/src/rules/bool_rules.dart create mode 100644 dart/lib/src/rules/bytes_rules.dart create mode 100644 dart/lib/src/rules/context.dart create mode 100644 dart/lib/src/rules/enum_rules.dart create mode 100644 dart/lib/src/rules/map_rules.dart create mode 100644 dart/lib/src/rules/number_rules.dart create mode 100644 dart/lib/src/rules/repeated_rules.dart create mode 100644 dart/lib/src/rules/string_rules.dart create mode 100644 dart/lib/src/validator.dart create mode 100644 dart/pubspec.lock create mode 100644 dart/pubspec.yaml create mode 100644 dart/test/formats_test.dart create mode 100644 dart/test/validator_test.dart create mode 100644 dart/tool/gen_conformance_registry.dart diff --git a/Makefile b/Makefile index 88fae2be..cb434814 100644 --- a/Makefile +++ b/Makefile @@ -14,6 +14,9 @@ GOLANGCI_LINT_VERSION := v1.64.7 BAZELISK_VERSION := v1.27.0 # Set to use a different compiler. For example, `GO=go1.18rc1 make test`. GO ?= go +DART ?= dart +# Directory containing the protoc-gen-dart plugin (from `dart pub global activate protoc_plugin`). +PROTOC_GEN_DART_BIN ?= $(HOME)/.pub-cache/bin ARGS ?= @@ -65,6 +68,26 @@ lint-protovalidate: | $(BIN)/buf ## Check invariants of validate.proto conformance: ## Build conformance harness $(GO) build -o $(BIN)/protovalidate-conformance ./tools/protovalidate-conformance +.PHONY: test-dart +test-dart: ## Analyze and unit-test the Dart runtime + cd dart && $(DART) pub get + cd dart && $(DART) analyze lib bin + cd dart && $(DART) test + +.PHONY: conformance-dart +conformance-dart: conformance ## Run conformance tests against the Dart runtime + cd dart && $(DART) pub get + cd dart && $(DART) compile exe bin/protovalidate_conformance.dart -o $(abspath $(BIN))/protovalidate-conformance-dart + $(BIN)/protovalidate-conformance \ + --expected_failures=dart/conformance/expected_failures.yaml \ + $(BIN)/protovalidate-conformance-dart + +.PHONY: generate-dart +generate-dart: | $(BIN)/buf ## Regenerate Dart code for the runtime and conformance suite + PATH="$(PROTOC_GEN_DART_BIN):$(abspath $(BIN)):$$PATH" \ + $(BIN)/buf generate --template dart/buf.gen.yaml --include-imports --include-wkt + cd dart && $(DART) run tool/gen_conformance_registry.dart + .PHONY: generate generate: ## Regenerate code and license headers $(MAKE) generate-bazel diff --git a/dart/.gitignore b/dart/.gitignore new file mode 100644 index 00000000..cf6506ca --- /dev/null +++ b/dart/.gitignore @@ -0,0 +1,3 @@ +# Dart tool cache and build output. +.dart_tool/ +build/ diff --git a/dart/README.md b/dart/README.md new file mode 100644 index 00000000..833dc7c4 --- /dev/null +++ b/dart/README.md @@ -0,0 +1,81 @@ +# protovalidate-dart + +A Dart runtime for [Protovalidate](https://protovalidate.com), validating +Protobuf messages against the standard validation rules declared with +`buf.validate` field options. + +This runtime implements the **standard, CEL-free subset** of Protovalidate. It +does not evaluate custom [CEL](https://cel.dev) expressions; rules that are only +expressible through CEL are out of scope (see [Limitations](#limitations)). + +## Usage + +The validator reads rules and structure from a +`google.protobuf.FileDescriptorSet` and reads field values from your generated +messages by reflection. Build a descriptor set for your protos with +`buf build -o image.binpb`, then: + +```dart +import 'dart:io'; +import 'package:protovalidate/protovalidate.dart'; +import 'package:your_app/gen/user.pb.dart'; + +void main() { + final validator = + Validator.fromBuffer(File('image.binpb').readAsBytesSync()); + + final user = User()..email = 'not-an-email'; + + // Returns the list of violations (empty when valid). + final violations = validator.validate(user); + for (final v in violations) { + print('${v.ruleId}: ${v.message}'); + } + + // Or throw on the first invalid message. + validator.check(user); // throws ValidationException +} +``` + +## Supported rules + +| Target | Rules | +| --- | --- | +| field | `required`, `ignore` (`IGNORE_UNSPECIFIED` / `IGNORE_IF_ZERO_VALUE` / `IGNORE_ALWAYS`) | +| numeric | `const`, `lt`, `lte`, `gt`, `gte`, `in`, `not_in`, `finite` (float/double) | +| `bool` | `const` | +| `string` | `const`, `len`, `min_len`, `max_len`, `len_bytes`, `min_bytes`, `max_bytes`, `pattern`, `prefix`, `suffix`, `contains`, `not_contains`, `in`, `not_in`, `email`, `uri`, `uuid` | +| `bytes` | `const`, `len`, `min_len`, `max_len`, `prefix`, `suffix`, `contains`, `in`, `not_in`, `uuid` | +| `enum` | `const`, `defined_only`, `in`, `not_in` | +| repeated | `min_items`, `max_items`, `unique`, `items` | +| map | `min_pairs`, `max_pairs`, `keys`, `values` | + +Nested messages are validated recursively. String lengths are counted in Unicode +code points (`len`/`min_len`/`max_len`) or UTF-8 bytes (`*_bytes`). `pattern` uses +RE2-style syntax via Dart `RegExp`. + +## Limitations + +Out of scope for this runtime (and recorded in +[`conformance/expected_failures.yaml`](conformance/expected_failures.yaml)): + +- Custom, predefined, and message-level CEL rules (`cel`, `cel_expression`). +- Well-known-type rules (`google.protobuf.Any`, `Duration`, `Timestamp`, + `FieldMask`, and the wrapper types). +- Message-level `oneof` rules and `OneofRules`. +- String/bytes formats beyond `email`, `uri`, and `uuid` (e.g. `hostname`, `ip*`, + `address`, `uri_ref`, `tuuid`, `ulid`, `host_and_port`). +- Protobuf Editions edge cases (some of which `protoc-gen-dart` does not yet + generate, such as delimited-encoded message fields). + +## Development + +```shell +make test-dart # dart analyze + dart test +make conformance-dart # run the Protovalidate conformance suite +make generate-dart # regenerate Dart code from the .proto sources +``` + +`make generate-dart` requires `protoc-gen-dart` on `PATH` +(`dart pub global activate protoc_plugin`). Generated code lives in +`lib/src/gen/` and `bin/conformance_types.g.dart` and is checked in. diff --git a/dart/analysis_options.yaml b/dart/analysis_options.yaml new file mode 100644 index 00000000..77f2524b --- /dev/null +++ b/dart/analysis_options.yaml @@ -0,0 +1,12 @@ +include: package:lints/recommended.yaml + +analyzer: + exclude: + # Generated code carries its own ignore directives; keep analysis focused on + # the hand-written runtime. + - lib/src/gen/** + +linter: + rules: + - prefer_final_locals + - avoid_print diff --git a/dart/bin/conformance_types.g.dart b/dart/bin/conformance_types.g.dart new file mode 100644 index 00000000..1ce93c77 --- /dev/null +++ b/dart/bin/conformance_types.g.dart @@ -0,0 +1,846 @@ +// This is a generated file - do not edit. +// +// Regenerate with: dart run tool/gen_conformance_registry.dart + +import 'package:protobuf/protobuf.dart'; + +import 'package:protovalidate/src/gen/buf/validate/conformance/cases/bool.pb.dart' as f0; +import 'package:protovalidate/src/gen/buf/validate/conformance/cases/bytes.pb.dart' as f1; +import 'package:protovalidate/src/gen/buf/validate/conformance/cases/custom_rules/custom_rules.pb.dart' as f2; +import 'package:protovalidate/src/gen/buf/validate/conformance/cases/enums.pb.dart' as f3; +import 'package:protovalidate/src/gen/buf/validate/conformance/cases/groups_editions.pb.dart' as f5; +import 'package:protovalidate/src/gen/buf/validate/conformance/cases/groups_proto2.pb.dart' as f6; +import 'package:protovalidate/src/gen/buf/validate/conformance/cases/ignore_empty_proto2.pb.dart' as f7; +import 'package:protovalidate/src/gen/buf/validate/conformance/cases/ignore_empty_proto3.pb.dart' as f8; +import 'package:protovalidate/src/gen/buf/validate/conformance/cases/ignore_empty_proto_editions.pb.dart' as f9; +import 'package:protovalidate/src/gen/buf/validate/conformance/cases/ignore_proto2.pb.dart' as f10; +import 'package:protovalidate/src/gen/buf/validate/conformance/cases/ignore_proto3.pb.dart' as f11; +import 'package:protovalidate/src/gen/buf/validate/conformance/cases/ignore_proto_editions.pb.dart' as f12; +import 'package:protovalidate/src/gen/buf/validate/conformance/cases/kitchen_sink.pb.dart' as f13; +import 'package:protovalidate/src/gen/buf/validate/conformance/cases/library.pb.dart' as f14; +import 'package:protovalidate/src/gen/buf/validate/conformance/cases/maps.pb.dart' as f15; +import 'package:protovalidate/src/gen/buf/validate/conformance/cases/messages.pb.dart' as f16; +import 'package:protovalidate/src/gen/buf/validate/conformance/cases/numbers.pb.dart' as f17; +import 'package:protovalidate/src/gen/buf/validate/conformance/cases/oneofs.pb.dart' as f18; +import 'package:protovalidate/src/gen/buf/validate/conformance/cases/other_package/embed.pb.dart' as f19; +import 'package:protovalidate/src/gen/buf/validate/conformance/cases/predefined_rules_proto2.pb.dart' as f20; +import 'package:protovalidate/src/gen/buf/validate/conformance/cases/predefined_rules_proto3.pb.dart' as f21; +import 'package:protovalidate/src/gen/buf/validate/conformance/cases/predefined_rules_proto_editions.pb.dart' as f22; +import 'package:protovalidate/src/gen/buf/validate/conformance/cases/repeated.pb.dart' as f23; +import 'package:protovalidate/src/gen/buf/validate/conformance/cases/required_field_proto2.pb.dart' as f24; +import 'package:protovalidate/src/gen/buf/validate/conformance/cases/required_field_proto3.pb.dart' as f25; +import 'package:protovalidate/src/gen/buf/validate/conformance/cases/required_field_proto_editions.pb.dart' as f26; +import 'package:protovalidate/src/gen/buf/validate/conformance/cases/strings.pb.dart' as f27; +import 'package:protovalidate/src/gen/buf/validate/conformance/cases/wkt_any.pb.dart' as f29; +import 'package:protovalidate/src/gen/buf/validate/conformance/cases/wkt_duration.pb.dart' as f30; +import 'package:protovalidate/src/gen/buf/validate/conformance/cases/wkt_field_mask.pb.dart' as f31; +import 'package:protovalidate/src/gen/buf/validate/conformance/cases/wkt_nested.pb.dart' as f32; +import 'package:protovalidate/src/gen/buf/validate/conformance/cases/wkt_timestamp.pb.dart' as f33; +import 'package:protovalidate/src/gen/buf/validate/conformance/cases/wkt_wrappers.pb.dart' as f34; +import 'package:protovalidate/src/gen/buf/validate/conformance/cases/yet_another_package/embed2.pb.dart' as f35; + +/// Factories for every conformance case message, keyed later by +/// their fully-qualified name to resolve Any type URLs. +final List conformanceFactories = [ + f0.BoolNone.new, + f0.BoolConstTrue.new, + f0.BoolConstFalse.new, + f0.BoolExample.new, + f1.BytesNone.new, + f1.BytesConst.new, + f1.BytesIn.new, + f1.BytesNotIn.new, + f1.BytesLen.new, + f1.BytesMinLen.new, + f1.BytesMaxLen.new, + f1.BytesMinMaxLen.new, + f1.BytesEqualMinMaxLen.new, + f1.BytesPattern.new, + f1.BytesPrefix.new, + f1.BytesContains.new, + f1.BytesSuffix.new, + f1.BytesIP.new, + f1.BytesNotIP.new, + f1.BytesIPv4.new, + f1.BytesNotIPv4.new, + f1.BytesIPv6.new, + f1.BytesNotIPv6.new, + f1.BytesIPv6Ignore.new, + f1.BytesUUID.new, + f1.BytesNotUUID.new, + f1.BytesUUIDIgnore.new, + f1.BytesExample.new, + f2.NoExpressions_Nested.new, + f2.NoExpressions.new, + f2.MessageExpressions_Nested.new, + f2.MessageExpressions.new, + f2.MessageExpressionOnly.new, + f2.MissingField.new, + f2.IncorrectType.new, + f2.DynRuntimeError.new, + f2.NowEqualsNow.new, + f2.FieldExpressionOnly.new, + f2.FieldExpressionMultipleScalar.new, + f2.FieldExpressionNestedScalar.new, + f2.FieldExpressionOptionalScalar.new, + f2.FieldExpressionScalar.new, + f2.FieldExpressionEnum.new, + f2.FieldExpressionMessage_Msg.new, + f2.FieldExpressionMessage.new, + f2.FieldExpressionMapInt32.new, + f2.FieldExpressionMapInt64.new, + f2.FieldExpressionMapUint32.new, + f2.FieldExpressionMapUint64.new, + f2.FieldExpressionMapBool.new, + f2.FieldExpressionMapString.new, + f2.FieldExpressionMapEnum.new, + f2.FieldExpressionMapMessage_Msg.new, + f2.FieldExpressionMapMessage.new, + f2.FieldExpressionMapKeys.new, + f2.FieldExpressionMapScalarValues.new, + f2.FieldExpressionMapEnumValues.new, + f2.FieldExpressionMapMessageValues_Msg.new, + f2.FieldExpressionMapMessageValues.new, + f2.FieldExpressionRepeatedScalar.new, + f2.FieldExpressionRepeatedEnum.new, + f2.FieldExpressionRepeatedMessage_Msg.new, + f2.FieldExpressionRepeatedMessage.new, + f2.FieldExpressionRepeatedScalarItems.new, + f2.FieldExpressionRepeatedEnumItems.new, + f2.FieldExpressionRepeatedMessageItems_Msg.new, + f2.FieldExpressionRepeatedMessageItems.new, + f3.EnumNone.new, + f3.EnumConst.new, + f3.EnumAliasConst.new, + f3.EnumDefined.new, + f3.EnumAliasDefined.new, + f3.EnumIn.new, + f3.EnumAliasIn.new, + f3.EnumNotIn.new, + f3.EnumAliasNotIn.new, + f3.EnumExternal.new, + f3.EnumExternal2.new, + f3.RepeatedEnumDefined.new, + f3.RepeatedExternalEnumDefined.new, + f3.RepeatedYetAnotherExternalEnumDefined.new, + f3.MapEnumDefined.new, + f3.MapExternalEnumDefined.new, + f3.EnumInsideOneof.new, + f3.EnumExample.new, + f5.GroupDelimited_Value.new, + f5.GroupDelimited.new, + f6.GroupOptional_Optional.new, + f6.GroupOptional.new, + f6.GroupRepeated_Repeated.new, + f6.GroupRepeated.new, + f6.GroupRequired_Required.new, + f6.GroupRequired.new, + f6.GroupCustom_Custom.new, + f6.GroupCustom.new, + f7.IgnoreEmptyProto2ScalarOptional.new, + f7.IgnoreEmptyProto2ScalarOptionalWithDefault.new, + f7.IgnoreEmptyProto2ScalarRequired.new, + f7.IgnoreEmptyProto2Message_Msg.new, + f7.IgnoreEmptyProto2Message.new, + f7.IgnoreEmptyProto2Oneof.new, + f7.IgnoreEmptyProto2Repeated.new, + f7.IgnoreEmptyProto2Map.new, + f8.IgnoreEmptyProto3Scalar.new, + f8.IgnoreEmptyProto3OptionalScalar.new, + f8.IgnoreEmptyProto3Message_Msg.new, + f8.IgnoreEmptyProto3Message.new, + f8.IgnoreEmptyProto3Oneof.new, + f8.IgnoreEmptyProto3Repeated.new, + f8.IgnoreEmptyProto3Map.new, + f8.IgnoreEmptyRepeatedItems.new, + f8.IgnoreEmptyMapPairs.new, + f9.IgnoreEmptyEditionsScalarExplicitPresence.new, + f9.IgnoreEmptyEditionsScalarImplicitPresence.new, + f9.IgnoreEmptyEditionsScalarLegacyRequired.new, + f9.IgnoreEmptyEditionsMessageExplicitPresence.new, + f9.IgnoreEmptyEditionsMessageLegacyRequired.new, + f9.IgnoreEmptyEditionsOneof.new, + f9.IgnoreEmptyEditionsRepeated.new, + f9.IgnoreEmptyEditionsRepeatedExpanded.new, + f9.IgnoreEmptyEditionsMap.new, + f10.Proto2ScalarOptionalIgnoreUnspecified.new, + f10.Proto2ScalarOptionalIgnoreEmpty.new, + f10.Proto2ScalarOptionalIgnoreEmptyWithDefault.new, + f10.Proto2ScalarOptionalIgnoreAlways.new, + f10.Proto2ScalarOptionalIgnoreAlwaysWithDefault.new, + f10.Proto2ScalarRequiredIgnoreUnspecified.new, + f10.Proto2ScalarRequiredIgnoreEmpty.new, + f10.Proto2ScalarRequiredIgnoreEmptyWithDefault.new, + f10.Proto2ScalarRequiredIgnoreAlways.new, + f10.Proto2ScalarRequiredIgnoreAlwaysWithDefault.new, + f10.Proto2MessageOptionalIgnoreUnspecified_Msg.new, + f10.Proto2MessageOptionalIgnoreUnspecified.new, + f10.Proto2MessageOptionalIgnoreEmpty_Msg.new, + f10.Proto2MessageOptionalIgnoreEmpty.new, + f10.Proto2MessageOptionalIgnoreAlways_Msg.new, + f10.Proto2MessageOptionalIgnoreAlways.new, + f10.Proto2MessageRequiredIgnoreUnspecified_Msg.new, + f10.Proto2MessageRequiredIgnoreUnspecified.new, + f10.Proto2MessageRequiredIgnoreEmpty_Msg.new, + f10.Proto2MessageRequiredIgnoreEmpty.new, + f10.Proto2MessageRequiredIgnoreAlways_Msg.new, + f10.Proto2MessageRequiredIgnoreAlways.new, + f10.Proto2OneofIgnoreUnspecified.new, + f10.Proto2OneofIgnoreUnspecifiedWithDefault.new, + f10.Proto2OneofIgnoreEmpty.new, + f10.Proto2OneofIgnoreEmptyWithDefault.new, + f10.Proto2OneofIgnoreAlways.new, + f10.Proto2OneofIgnoreAlwaysWithDefault.new, + f10.Proto2RepeatedIgnoreUnspecified.new, + f10.Proto2RepeatedIgnoreEmpty.new, + f10.Proto2RepeatedIgnoreAlways.new, + f10.Proto2MapIgnoreUnspecified.new, + f10.Proto2MapIgnoreEmpty.new, + f10.Proto2MapIgnoreAlways.new, + f10.Proto2RepeatedItemIgnoreUnspecified.new, + f10.Proto2RepeatedItemIgnoreEmpty.new, + f10.Proto2RepeatedItemIgnoreAlways.new, + f10.Proto2MapKeyIgnoreUnspecified.new, + f10.Proto2MapKeyIgnoreEmpty.new, + f10.Proto2MapKeyIgnoreAlways.new, + f10.Proto2MapValueIgnoreUnspecified.new, + f10.Proto2MapValueIgnoreEmpty.new, + f10.Proto2MapValueIgnoreAlways.new, + f11.Proto3ScalarOptionalIgnoreUnspecified.new, + f11.Proto3ScalarOptionalIgnoreEmpty.new, + f11.Proto3ScalarOptionalIgnoreAlways.new, + f11.Proto3ScalarIgnoreUnspecified.new, + f11.Proto3ScalarIgnoreEmpty.new, + f11.Proto3ScalarIgnoreAlways.new, + f11.Proto3MessageOptionalIgnoreUnspecified_Msg.new, + f11.Proto3MessageOptionalIgnoreUnspecified.new, + f11.Proto3MessageOptionalIgnoreEmpty_Msg.new, + f11.Proto3MessageOptionalIgnoreEmpty.new, + f11.Proto3MessageOptionalIgnoreAlways_Msg.new, + f11.Proto3MessageOptionalIgnoreAlways.new, + f11.Proto3MessageIgnoreUnspecified_Msg.new, + f11.Proto3MessageIgnoreUnspecified.new, + f11.Proto3MessageIgnoreEmpty_Msg.new, + f11.Proto3MessageIgnoreEmpty.new, + f11.Proto3OneofIgnoreUnspecified.new, + f11.Proto3OneofIgnoreEmpty.new, + f11.Proto3OneofIgnoreAlways.new, + f11.Proto3RepeatedIgnoreUnspecified.new, + f11.Proto3RepeatedIgnoreEmpty.new, + f11.Proto3RepeatedIgnoreAlways.new, + f11.Proto3MapIgnoreUnspecified.new, + f11.Proto3MapIgnoreEmpty.new, + f11.Proto3MapIgnoreAlways.new, + f11.Proto3RepeatedItemIgnoreUnspecified.new, + f11.Proto3RepeatedItemIgnoreEmpty.new, + f11.Proto3RepeatedItemIgnoreAlways.new, + f11.Proto3MapKeyIgnoreUnspecified.new, + f11.Proto3MapKeyIgnoreEmpty.new, + f11.Proto3MapKeyIgnoreAlways.new, + f11.Proto3MapValueIgnoreUnspecified.new, + f11.Proto3MapValueIgnoreEmpty.new, + f11.Proto3MapValueIgnoreAlways.new, + f12.EditionsScalarExplicitPresenceIgnoreEmpty.new, + f12.EditionsScalarExplicitPresenceIgnoreAlways.new, + f12.EditionsScalarImplicitPresenceIgnoreEmpty.new, + f12.EditionsScalarImplicitPresenceIgnoreAlways.new, + f12.EditionsScalarLegacyRequiredIgnoreEmpty.new, + f12.EditionsScalarLegacyRequiredIgnoreAlways.new, + f12.EditionsMessageExplicitPresenceIgnoreEmpty.new, + f12.EditionsMessageExplicitPresenceIgnoreAlways.new, + f12.EditionsMessageLegacyRequiredIgnoreEmpty.new, + f12.EditionsMessageLegacyRequiredIgnoreAlways.new, + f12.EditionsOneofIgnoreUnspecified.new, + f12.EditionsOneofIgnoreUnspecifiedWithDefault.new, + f12.EditionsOneofIgnoreEmpty.new, + f12.EditionsOneofIgnoreEmptyWithDefault.new, + f12.EditionsOneofIgnoreAlways.new, + f12.EditionsOneofIgnoreAlwaysWithDefault.new, + f12.EditionsRepeatedIgnoreUnspecified.new, + f12.EditionsRepeatedExpandedIgnoreUnspecified.new, + f12.EditionsRepeatedIgnoreEmpty.new, + f12.EditionsRepeatedExpandedIgnoreEmpty.new, + f12.EditionsRepeatedIgnoreAlways.new, + f12.EditionsRepeatedExpandedIgnoreAlways.new, + f12.EditionsMapIgnoreUnspecified.new, + f12.EditionsMapIgnoreEmpty.new, + f12.EditionsMapIgnoreAlways.new, + f12.EditionsRepeatedItemIgnoreUnspecified.new, + f12.EditionsRepeatedItemIgnoreEmpty.new, + f12.EditionsRepeatedExpandedItemIgnoreEmpty.new, + f12.EditionsRepeatedItemIgnoreAlways.new, + f12.EditionsRepeatedExpandedItemIgnoreAlways.new, + f12.EditionsMapKeyIgnoreUnspecified.new, + f12.EditionsMapKeyIgnoreEmpty.new, + f12.EditionsMapKeyIgnoreAlways.new, + f12.EditionsMapValueIgnoreUnspecified.new, + f12.EditionsMapValueIgnoreEmpty.new, + f12.EditionsMapValueIgnoreAlways.new, + f13.ComplexTestMsg.new, + f13.KitchenSinkMessage.new, + f14.IsHostname.new, + f14.IsHostAndPort.new, + f14.IsIpPrefix.new, + f14.IsIp.new, + f14.IsEmail.new, + f14.IsUri.new, + f14.IsUriRef.new, + f15.MapNone.new, + f15.MapMin.new, + f15.MapMax.new, + f15.MapMinMax.new, + f15.MapExact.new, + f15.MapKeys.new, + f15.MapValues.new, + f15.MapKeysPattern.new, + f15.MapValuesPattern.new, + f15.MapRecursive_Msg.new, + f15.MapRecursive.new, + f15.MapExactIgnore.new, + f15.MultipleMaps.new, + f16.TestMsg.new, + f16.MessageNone_NoneMsg.new, + f16.MessageNone.new, + f16.Message.new, + f16.MessageCrossPackage.new, + f16.MessageSkip.new, + f16.MessageRequired.new, + f16.MessageRequiredButOptional.new, + f16.MessageRequiredOneof.new, + f16.MessageWith3dInside.new, + f16.MessageOneofSingleField.new, + f16.MessageOneofSingleFieldRequired.new, + f16.MessageOneofMultipleFields.new, + f16.MessageOneofMultipleFieldsRequired.new, + f16.MessageOneofMultipleSharedFields.new, + f16.MessageOneofUnknownFieldName.new, + f16.MessageOneofDuplicateField.new, + f16.MessageOneofZeroFields.new, + f16.MessageOneofUnsatisfiable.new, + f16.MessageOneofIgnoreUnpopulated.new, + f16.MessageOneofIgnoreUnpopulatedRequired.new, + f16.MessageOneofIgnoreOverride.new, + f17.FloatNone.new, + f17.FloatConst.new, + f17.FloatIn.new, + f17.FloatNotIn.new, + f17.FloatLT.new, + f17.FloatLTE.new, + f17.FloatGT.new, + f17.FloatGTE.new, + f17.FloatGTLT.new, + f17.FloatExLTGT.new, + f17.FloatGTELTE.new, + f17.FloatExGTELTE.new, + f17.FloatFinite.new, + f17.FloatNotFinite.new, + f17.FloatIgnore.new, + f17.FloatIncorrectType.new, + f17.FloatExample.new, + f17.DoubleNone.new, + f17.DoubleConst.new, + f17.DoubleIn.new, + f17.DoubleNotIn.new, + f17.DoubleLT.new, + f17.DoubleLTE.new, + f17.DoubleGT.new, + f17.DoubleGTE.new, + f17.DoubleGTLT.new, + f17.DoubleExLTGT.new, + f17.DoubleGTELTE.new, + f17.DoubleExGTELTE.new, + f17.DoubleFinite.new, + f17.DoubleNotFinite.new, + f17.DoubleIgnore.new, + f17.DoubleIncorrectType.new, + f17.DoubleExample.new, + f17.Int32None.new, + f17.Int32Const.new, + f17.Int32In.new, + f17.Int32NotIn.new, + f17.Int32LT.new, + f17.Int32LTE.new, + f17.Int32GT.new, + f17.Int32GTE.new, + f17.Int32GTLT.new, + f17.Int32ExLTGT.new, + f17.Int32GTELTE.new, + f17.Int32ExGTELTE.new, + f17.Int32Ignore.new, + f17.Int32IncorrectType.new, + f17.Int32Example.new, + f17.Int64None.new, + f17.Int64Const.new, + f17.Int64In.new, + f17.Int64NotIn.new, + f17.Int64LT.new, + f17.Int64LTE.new, + f17.Int64GT.new, + f17.Int64GTE.new, + f17.Int64GTLT.new, + f17.Int64ExLTGT.new, + f17.Int64GTELTE.new, + f17.Int64ExGTELTE.new, + f17.Int64Ignore.new, + f17.Int64BigRules.new, + f17.Int64IncorrectType.new, + f17.Int64Example.new, + f17.UInt32None.new, + f17.UInt32Const.new, + f17.UInt32In.new, + f17.UInt32NotIn.new, + f17.UInt32LT.new, + f17.UInt32LTE.new, + f17.UInt32GT.new, + f17.UInt32GTE.new, + f17.UInt32GTLT.new, + f17.UInt32ExLTGT.new, + f17.UInt32GTELTE.new, + f17.UInt32ExGTELTE.new, + f17.UInt32Ignore.new, + f17.UInt32IncorrectType.new, + f17.UInt32Example.new, + f17.UInt64None.new, + f17.UInt64Const.new, + f17.UInt64In.new, + f17.UInt64NotIn.new, + f17.UInt64LT.new, + f17.UInt64LTE.new, + f17.UInt64GT.new, + f17.UInt64GTE.new, + f17.UInt64GTLT.new, + f17.UInt64ExLTGT.new, + f17.UInt64GTELTE.new, + f17.UInt64ExGTELTE.new, + f17.UInt64Ignore.new, + f17.UInt64IncorrectType.new, + f17.UInt64Example.new, + f17.SInt32None.new, + f17.SInt32Const.new, + f17.SInt32In.new, + f17.SInt32NotIn.new, + f17.SInt32LT.new, + f17.SInt32LTE.new, + f17.SInt32GT.new, + f17.SInt32GTE.new, + f17.SInt32GTLT.new, + f17.SInt32ExLTGT.new, + f17.SInt32GTELTE.new, + f17.SInt32ExGTELTE.new, + f17.SInt32Ignore.new, + f17.SInt32IncorrectType.new, + f17.SInt32Example.new, + f17.SInt64None.new, + f17.SInt64Const.new, + f17.SInt64In.new, + f17.SInt64NotIn.new, + f17.SInt64LT.new, + f17.SInt64LTE.new, + f17.SInt64GT.new, + f17.SInt64GTE.new, + f17.SInt64GTLT.new, + f17.SInt64ExLTGT.new, + f17.SInt64GTELTE.new, + f17.SInt64ExGTELTE.new, + f17.SInt64Ignore.new, + f17.SInt64IncorrectType.new, + f17.SInt64Example.new, + f17.Fixed32None.new, + f17.Fixed32Const.new, + f17.Fixed32In.new, + f17.Fixed32NotIn.new, + f17.Fixed32LT.new, + f17.Fixed32LTE.new, + f17.Fixed32GT.new, + f17.Fixed32GTE.new, + f17.Fixed32GTLT.new, + f17.Fixed32ExLTGT.new, + f17.Fixed32GTELTE.new, + f17.Fixed32ExGTELTE.new, + f17.Fixed32Ignore.new, + f17.Fixed32IncorrectType.new, + f17.Fixed32Example.new, + f17.Fixed64None.new, + f17.Fixed64Const.new, + f17.Fixed64In.new, + f17.Fixed64NotIn.new, + f17.Fixed64LT.new, + f17.Fixed64LTE.new, + f17.Fixed64GT.new, + f17.Fixed64GTE.new, + f17.Fixed64GTLT.new, + f17.Fixed64ExLTGT.new, + f17.Fixed64GTELTE.new, + f17.Fixed64ExGTELTE.new, + f17.Fixed64Ignore.new, + f17.Fixed64IncorrectType.new, + f17.Fixed64Example.new, + f17.SFixed32None.new, + f17.SFixed32Const.new, + f17.SFixed32In.new, + f17.SFixed32NotIn.new, + f17.SFixed32LT.new, + f17.SFixed32LTE.new, + f17.SFixed32GT.new, + f17.SFixed32GTE.new, + f17.SFixed32GTLT.new, + f17.SFixed32ExLTGT.new, + f17.SFixed32GTELTE.new, + f17.SFixed32ExGTELTE.new, + f17.SFixed32Ignore.new, + f17.SFixed32IncorrectType.new, + f17.SFixed32Example.new, + f17.SFixed64None.new, + f17.SFixed64Const.new, + f17.SFixed64In.new, + f17.SFixed64NotIn.new, + f17.SFixed64LT.new, + f17.SFixed64LTE.new, + f17.SFixed64GT.new, + f17.SFixed64GTE.new, + f17.SFixed64GTLT.new, + f17.SFixed64ExLTGT.new, + f17.SFixed64GTELTE.new, + f17.SFixed64ExGTELTE.new, + f17.SFixed64Ignore.new, + f17.SFixed64IncorrectType.new, + f17.SFixed64Example.new, + f17.Int64LTEOptional.new, + f18.TestOneofMsg.new, + f18.OneofNone.new, + f18.Oneof.new, + f18.OneofRequired.new, + f18.OneofRequiredWithRequiredField.new, + f19.Embed_DoubleEmbed.new, + f19.Embed.new, + f20.PredefinedFloatRuleProto2.new, + f20.PredefinedDoubleRuleProto2.new, + f20.PredefinedInt32RuleProto2.new, + f20.PredefinedInt64RuleProto2.new, + f20.PredefinedUInt32RuleProto2.new, + f20.PredefinedUInt64RuleProto2.new, + f20.PredefinedSInt32RuleProto2.new, + f20.PredefinedSInt64RuleProto2.new, + f20.PredefinedFixed32RuleProto2.new, + f20.PredefinedFixed64RuleProto2.new, + f20.PredefinedSFixed32RuleProto2.new, + f20.PredefinedSFixed64RuleProto2.new, + f20.PredefinedBoolRuleProto2.new, + f20.PredefinedStringRuleProto2.new, + f20.PredefinedBytesRuleProto2.new, + f20.PredefinedEnumRuleProto2.new, + f20.PredefinedRepeatedRuleProto2.new, + f20.PredefinedDurationRuleProto2.new, + f20.PredefinedTimestampRuleProto2.new, + f20.PredefinedWrappedFloatRuleProto2.new, + f20.PredefinedWrappedDoubleRuleProto2.new, + f20.PredefinedWrappedInt32RuleProto2.new, + f20.PredefinedWrappedInt64RuleProto2.new, + f20.PredefinedWrappedUInt32RuleProto2.new, + f20.PredefinedWrappedUInt64RuleProto2.new, + f20.PredefinedWrappedBoolRuleProto2.new, + f20.PredefinedWrappedStringRuleProto2.new, + f20.PredefinedWrappedBytesRuleProto2.new, + f20.PredefinedRepeatedWrappedFloatRuleProto2.new, + f20.PredefinedRepeatedWrappedDoubleRuleProto2.new, + f20.PredefinedRepeatedWrappedInt32RuleProto2.new, + f20.PredefinedRepeatedWrappedInt64RuleProto2.new, + f20.PredefinedRepeatedWrappedUInt32RuleProto2.new, + f20.PredefinedRepeatedWrappedUInt64RuleProto2.new, + f20.PredefinedRepeatedWrappedBoolRuleProto2.new, + f20.PredefinedRepeatedWrappedStringRuleProto2.new, + f20.PredefinedRepeatedWrappedBytesRuleProto2.new, + f20.PredefinedAndCustomRuleProto2_Nested.new, + f20.PredefinedAndCustomRuleProto2.new, + f20.StandardPredefinedAndCustomRuleProto2.new, + f21.PredefinedFloatRuleProto3.new, + f21.PredefinedDoubleRuleProto3.new, + f21.PredefinedInt32RuleProto3.new, + f21.PredefinedInt64RuleProto3.new, + f21.PredefinedUInt32RuleProto3.new, + f21.PredefinedUInt64RuleProto3.new, + f21.PredefinedSInt32RuleProto3.new, + f21.PredefinedSInt64RuleProto3.new, + f21.PredefinedFixed32RuleProto3.new, + f21.PredefinedFixed64RuleProto3.new, + f21.PredefinedSFixed32RuleProto3.new, + f21.PredefinedSFixed64RuleProto3.new, + f21.PredefinedBoolRuleProto3.new, + f21.PredefinedStringRuleProto3.new, + f21.PredefinedBytesRuleProto3.new, + f21.PredefinedEnumRuleProto3.new, + f21.PredefinedMapRuleProto3.new, + f21.PredefinedRepeatedRuleProto3.new, + f21.PredefinedDurationRuleProto3.new, + f21.PredefinedTimestampRuleProto3.new, + f21.PredefinedWrappedFloatRuleProto3.new, + f21.PredefinedWrappedDoubleRuleProto3.new, + f21.PredefinedWrappedInt32RuleProto3.new, + f21.PredefinedWrappedInt64RuleProto3.new, + f21.PredefinedWrappedUInt32RuleProto3.new, + f21.PredefinedWrappedUInt64RuleProto3.new, + f21.PredefinedWrappedBoolRuleProto3.new, + f21.PredefinedWrappedStringRuleProto3.new, + f21.PredefinedWrappedBytesRuleProto3.new, + f21.PredefinedRepeatedWrappedFloatRuleProto3.new, + f21.PredefinedRepeatedWrappedDoubleRuleProto3.new, + f21.PredefinedRepeatedWrappedInt32RuleProto3.new, + f21.PredefinedRepeatedWrappedInt64RuleProto3.new, + f21.PredefinedRepeatedWrappedUInt32RuleProto3.new, + f21.PredefinedRepeatedWrappedUInt64RuleProto3.new, + f21.PredefinedRepeatedWrappedBoolRuleProto3.new, + f21.PredefinedRepeatedWrappedStringRuleProto3.new, + f21.PredefinedRepeatedWrappedBytesRuleProto3.new, + f21.PredefinedAndCustomRuleProto3_Nested.new, + f21.PredefinedAndCustomRuleProto3.new, + f21.StandardPredefinedAndCustomRuleProto3.new, + f22.PredefinedFloatRuleEdition2023.new, + f22.PredefinedDoubleRuleEdition2023.new, + f22.PredefinedInt32RuleEdition2023.new, + f22.PredefinedInt64RuleEdition2023.new, + f22.PredefinedUInt32RuleEdition2023.new, + f22.PredefinedUInt64RuleEdition2023.new, + f22.PredefinedSInt32RuleEdition2023.new, + f22.PredefinedSInt64RuleEdition2023.new, + f22.PredefinedFixed32RuleEdition2023.new, + f22.PredefinedFixed64RuleEdition2023.new, + f22.PredefinedSFixed32RuleEdition2023.new, + f22.PredefinedSFixed64RuleEdition2023.new, + f22.PredefinedBoolRuleEdition2023.new, + f22.PredefinedStringRuleEdition2023.new, + f22.PredefinedBytesRuleEdition2023.new, + f22.PredefinedEnumRuleEdition2023.new, + f22.PredefinedRepeatedRuleEdition2023.new, + f22.PredefinedMapRuleEdition2023.new, + f22.PredefinedDurationRuleEdition2023.new, + f22.PredefinedTimestampRuleEdition2023.new, + f22.PredefinedWrappedFloatRuleEdition2023.new, + f22.PredefinedWrappedDoubleRuleEdition2023.new, + f22.PredefinedWrappedInt32RuleEdition2023.new, + f22.PredefinedWrappedInt64RuleEdition2023.new, + f22.PredefinedWrappedUInt32RuleEdition2023.new, + f22.PredefinedWrappedUInt64RuleEdition2023.new, + f22.PredefinedWrappedBoolRuleEdition2023.new, + f22.PredefinedWrappedStringRuleEdition2023.new, + f22.PredefinedWrappedBytesRuleEdition2023.new, + f22.PredefinedAndCustomRuleEdition2023_Nested.new, + f22.PredefinedAndCustomRuleEdition2023.new, + f22.StandardPredefinedAndCustomRuleEdition2023.new, + f23.Embed.new, + f23.RepeatedNone.new, + f23.RepeatedEmbedNone.new, + f23.RepeatedEmbedCrossPackageNone.new, + f23.RepeatedMin.new, + f23.RepeatedMax.new, + f23.RepeatedMinMax.new, + f23.RepeatedExact.new, + f23.RepeatedUnique.new, + f23.RepeatedNotUnique.new, + f23.RepeatedMultipleUnique.new, + f23.RepeatedItemRule.new, + f23.RepeatedItemPattern.new, + f23.RepeatedEmbedSkip.new, + f23.RepeatedItemIn.new, + f23.RepeatedItemNotIn.new, + f23.RepeatedEnumIn.new, + f23.RepeatedEnumNotIn.new, + f23.RepeatedEmbeddedEnumIn.new, + f23.RepeatedEmbeddedEnumNotIn.new, + f23.RepeatedAnyIn.new, + f23.RepeatedAnyNotIn.new, + f23.RepeatedMinAndItemLen.new, + f23.RepeatedMinAndMaxItemLen.new, + f23.RepeatedDuration.new, + f23.RepeatedExactIgnore.new, + f24.RequiredProto2ScalarOptional.new, + f24.RequiredProto2ScalarOptionalIgnoreAlways.new, + f24.RequiredProto2ScalarOptionalDefault.new, + f24.RequiredProto2ScalarRequired.new, + f24.RequiredProto2Message_Msg.new, + f24.RequiredProto2Message.new, + f24.RequiredProto2MessageIgnoreAlways_Msg.new, + f24.RequiredProto2MessageIgnoreAlways.new, + f24.RequiredProto2Oneof.new, + f24.RequiredProto2OneofIgnoreAlways.new, + f24.RequiredProto2Repeated.new, + f24.RequiredProto2RepeatedIgnoreAlways.new, + f24.RequiredProto2Map.new, + f24.RequiredProto2MapIgnoreAlways.new, + f25.RequiredProto3Scalar.new, + f25.RequiredProto3ScalarIgnoreAlways.new, + f25.RequiredProto3OptionalScalar.new, + f25.RequiredProto3OptionalScalarIgnoreAlways.new, + f25.RequiredProto3Message_Msg.new, + f25.RequiredProto3Message.new, + f25.RequiredProto3MessageIgnoreAlways_Msg.new, + f25.RequiredProto3MessageIgnoreAlways.new, + f25.RequiredProto3OneOf.new, + f25.RequiredProto3OneOfIgnoreAlways.new, + f25.RequiredProto3Repeated.new, + f25.RequiredProto3RepeatedIgnoreAlways.new, + f25.RequiredProto3Map.new, + f25.RequiredProto3MapIgnoreAlways.new, + f25.RequiredProto3MapKey.new, + f25.RequiredProto3MapValue.new, + f25.RequiredProto3RepeatedItem.new, + f25.RequiredImplicitProto3Scalar.new, + f25.RequiredImplicitProto3Repeated.new, + f25.RequiredImplicitProto3Map.new, + f26.RequiredEditionsScalarExplicitPresence.new, + f26.RequiredEditionsScalarImplicitPresence.new, + f26.RequiredEditionsScalarLegacyRequired.new, + f26.RequiredEditionsMessageExplicitPresence_Msg.new, + f26.RequiredEditionsMessageExplicitPresence.new, + f26.RequiredEditionsMessageLegacyRequired_Msg.new, + f26.RequiredEditionsMessageLegacyRequired.new, + f26.RequiredEditionsOneof.new, + f26.RequiredEditionsOneofIgnoreAlways.new, + f26.RequiredEditionsRepeated.new, + f26.RequiredEditionsRepeatedIgnoreAlways.new, + f26.RequiredEditionsRepeatedExpanded.new, + f26.RequiredEditionsMap.new, + f26.RequiredEditionsMapIgnoreAlways.new, + f27.StringNone.new, + f27.StringConst.new, + f27.StringIn.new, + f27.StringNotIn.new, + f27.StringLen.new, + f27.StringMinLen.new, + f27.StringMaxLen.new, + f27.StringMinMaxLen.new, + f27.StringEqualMinMaxLen.new, + f27.StringLenBytes.new, + f27.StringMinBytes.new, + f27.StringMaxBytes.new, + f27.StringMinMaxBytes.new, + f27.StringEqualMinMaxBytes.new, + f27.StringPattern.new, + f27.StringPatternEscapes.new, + f27.StringPrefix.new, + f27.StringContains.new, + f27.StringNotContains.new, + f27.StringSuffix.new, + f27.StringEmail.new, + f27.StringNotEmail.new, + f27.StringAddress.new, + f27.StringNotAddress.new, + f27.StringHostname.new, + f27.StringNotHostname.new, + f27.StringIP.new, + f27.StringNotIP.new, + f27.StringIPv4.new, + f27.StringNotIPv4.new, + f27.StringIPv6.new, + f27.StringNotIPv6.new, + f27.StringIPWithPrefixLen.new, + f27.StringNotIPWithPrefixLen.new, + f27.StringIPv4WithPrefixLen.new, + f27.StringNotIPv4WithPrefixLen.new, + f27.StringIPv6WithPrefixLen.new, + f27.StringNotIPv6WithPrefixLen.new, + f27.StringIPPrefix.new, + f27.StringNotIPPrefix.new, + f27.StringIPv4Prefix.new, + f27.StringNotIPv4Prefix.new, + f27.StringIPv6Prefix.new, + f27.StringNotIPv6Prefix.new, + f27.StringURI.new, + f27.StringNotURI.new, + f27.StringURIRef.new, + f27.StringNotURIRef.new, + f27.StringUUID.new, + f27.StringNotUUID.new, + f27.StringTUUID.new, + f27.StringNotTUUID.new, + f27.StringULID.new, + f27.StringNotULID.new, + f27.StringULIDIgnore.new, + f27.StringHttpHeaderName.new, + f27.StringHttpHeaderValue.new, + f27.StringHttpHeaderNameLoose.new, + f27.StringHttpHeaderValueLoose.new, + f27.StringUUIDIgnore.new, + f27.StringInOneof.new, + f27.StringHostAndPort.new, + f27.StringHostAndOptionalPort.new, + f27.StringProtobufFQN.new, + f27.StringProtobufDotFQN.new, + f27.StringExample.new, + f29.AnyNone.new, + f29.AnyRequired.new, + f29.AnyIn.new, + f29.AnyNotIn.new, + f29.AnyWrongTypeScalar.new, + f29.AnyWrongTypeMessage_WrongType.new, + f29.AnyWrongTypeMessage.new, + f29.AnyWrongTypeWrapper.new, + f29.AnyWrongTypeWKT.new, + f30.DurationNone.new, + f30.DurationRequired.new, + f30.DurationConst.new, + f30.DurationIn.new, + f30.DurationNotIn.new, + f30.DurationLT.new, + f30.DurationLTE.new, + f30.DurationGT.new, + f30.DurationGTE.new, + f30.DurationGTLT.new, + f30.DurationExLTGT.new, + f30.DurationGTELTE.new, + f30.DurationExGTELTE.new, + f30.DurationFieldWithOtherFields.new, + f30.DurationExample.new, + f30.DurationWrongTypeScalar.new, + f30.DurationWrongTypeMessage_WrongType.new, + f30.DurationWrongTypeMessage.new, + f30.DurationWrongTypeWrapper.new, + f30.DurationWrongTypeWKT.new, + f31.FieldMaskNone.new, + f31.FieldMaskRequired.new, + f31.FieldMaskConst.new, + f31.FieldMaskIn.new, + f31.FieldMaskNotIn.new, + f31.FieldMaskExample.new, + f32.WktLevelOne_WktLevelTwo_WktLevelThree.new, + f32.WktLevelOne_WktLevelTwo.new, + f32.WktLevelOne.new, + f33.TimestampNone.new, + f33.TimestampRequired.new, + f33.TimestampConst.new, + f33.TimestampLT.new, + f33.TimestampLTE.new, + f33.TimestampGT.new, + f33.TimestampGTE.new, + f33.TimestampGTLT.new, + f33.TimestampExLTGT.new, + f33.TimestampGTELTE.new, + f33.TimestampExGTELTE.new, + f33.TimestampLTNow.new, + f33.TimestampNotLTNow.new, + f33.TimestampGTNow.new, + f33.TimestampNotGTNow.new, + f33.TimestampWithin.new, + f33.TimestampLTNowWithin.new, + f33.TimestampGTNowWithin.new, + f33.TimestampExample.new, + f33.TimestampWrongTypeScalar.new, + f33.TimestampWrongTypeMessage_WrongType.new, + f33.TimestampWrongTypeMessage.new, + f33.TimestampWrongTypeWrapper.new, + f33.TimestampWrongTypeWKT.new, + f34.WrapperNone.new, + f34.WrapperFloat.new, + f34.WrapperDouble.new, + f34.WrapperInt64.new, + f34.WrapperInt32.new, + f34.WrapperUInt64.new, + f34.WrapperUInt32.new, + f34.WrapperBool.new, + f34.WrapperString.new, + f34.WrapperBytes.new, + f34.WrapperRequiredString.new, + f34.WrapperRequiredEmptyString.new, + f34.WrapperOptionalUuidString.new, + f34.WrapperRequiredFloat.new, + f35.Embed.new, +]; diff --git a/dart/bin/protovalidate_conformance.dart b/dart/bin/protovalidate_conformance.dart new file mode 100644 index 00000000..af804e52 --- /dev/null +++ b/dart/bin/protovalidate_conformance.dart @@ -0,0 +1,101 @@ +// Copyright 2023-2026 Buf Technologies, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// Conformance test executor for the Dart protovalidate runtime. +// +// Reads a serialized `TestConformanceRequest` from stdin, validates each case +// message, and writes a serialized `TestConformanceResponse` to stdout. See +// docs/conformance.md. + +import 'dart:io'; + +import 'package:protobuf/protobuf.dart'; +import 'package:protovalidate/protovalidate.dart'; +import 'package:protovalidate/src/gen/buf/validate/conformance/harness/harness.pb.dart'; +import 'package:protovalidate/src/gen/google/protobuf/any.pb.dart'; + +import 'conformance_types.g.dart'; + +Future main() async { + final input = await _readStdin(); + final request = TestConformanceRequest.fromBuffer(input); + final response = TestConformanceResponse(); + + Validator? validator; + String? buildError; + try { + validator = Validator(request.fdset); + } catch (e) { + buildError = 'failed to build validator: $e'; + } + + final registry = { + for (final factory in conformanceFactories) + factory().info_.qualifiedMessageName: factory, + }; + + request.cases.forEach((name, testCase) { + response.results[name] = _runCase(validator, buildError, registry, testCase); + }); + + stdout.add(response.writeToBuffer()); + await stdout.flush(); +} + +TestResult _runCase( + Validator? validator, + String? buildError, + Map registry, + Any testCase, +) { + final result = TestResult(); + if (validator == null) { + return result..compilationError = buildError ?? 'no validator'; + } + + final typeName = testCase.typeUrl.split('/').last; + final factory = registry[typeName]; + if (factory == null) { + return result..runtimeError = 'unknown message type: $typeName'; + } + + final GeneratedMessage message; + try { + message = testCase.unpackInto(factory()); + } catch (e) { + return result..runtimeError = 'failed to unpack $typeName: $e'; + } + + try { + final violations = validator.validate(message); + if (violations.isEmpty) { + result.success = true; + } else { + result.validationError = Violations()..violations.addAll(violations); + } + } on CompilationError catch (e) { + result.compilationError = e.message; + } catch (e) { + result.runtimeError = 'validation failed: $e'; + } + return result; +} + +Future> _readStdin() async { + final chunks = >[]; + await for (final chunk in stdin) { + chunks.add(chunk); + } + return chunks.expand((chunk) => chunk).toList(); +} diff --git a/dart/buf.gen.yaml b/dart/buf.gen.yaml new file mode 100644 index 00000000..99176ed1 --- /dev/null +++ b/dart/buf.gen.yaml @@ -0,0 +1,14 @@ +# Generates Dart code for the protovalidate runtime and its conformance suite. +# +# Run via `make generate-dart`, which invokes: +# buf generate --template dart/buf.gen.yaml --include-imports +# +# `--include-imports` pulls in the well-known types and descriptor.proto so the +# runtime has Dart classes for FileDescriptorSet/FieldOptions/etc. Everything is +# emitted into a single tree to avoid duplicate generated classes across the +# runtime library and the conformance case protos. +version: v2 +clean: true +plugins: + - local: protoc-gen-dart + out: dart/lib/src/gen diff --git a/dart/conformance/expected_failures.yaml b/dart/conformance/expected_failures.yaml new file mode 100644 index 00000000..460c635a --- /dev/null +++ b/dart/conformance/expected_failures.yaml @@ -0,0 +1,811 @@ +# Conformance cases the Dart runtime does not pass, because they exercise +# features outside its supported CEL-free subset: custom/predefined/library +# CEL rules, well-known-type rules (any/duration/timestamp/field_mask/wrapper), +# message-level and oneof rules, proto2 groups, additional string/bytes formats +# (hostname, ip*, address, uri_ref, tuuid, ulid, host_and_port, ...), and +# Protobuf Editions cases (some of which protoc-gen-dart does not yet generate). +# +# Regenerate after runtime changes; the harness flags any case listed here that +# starts passing, prompting its removal. +custom_rules: + - 'compilation/incorrect_type' + - 'compilation/missing_field' + - 'field_expression/enum/invalid' + - 'field_expression/map/bool/invalid' + - 'field_expression/map/enum/invalid' + - 'field_expression/map/enum/values/invalid' + - 'field_expression/map/int32/invalid' + - 'field_expression/map/int64/invalid' + - 'field_expression/map/keys/invalid' + - 'field_expression/map/message/invalid' + - 'field_expression/map/message/values//invalid' + - 'field_expression/map/scalar/values/invalid' + - 'field_expression/map/string/invalid' + - 'field_expression/map/uint32/invalid' + - 'field_expression/map/uint64/invalid' + - 'field_expression/message/invalid' + - 'field_expression/multiple/scalar/invalid' + - 'field_expression/nested/scalar/invalid' + - 'field_expression/repeated/enum/invalid' + - 'field_expression/repeated/enum/items/invalid' + - 'field_expression/repeated/message/invalid' + - 'field_expression/repeated/message/items/invalid' + - 'field_expression/repeated/scalar/invalid' + - 'field_expression/repeated/scalar/items/invalid' + - 'field_expression/scalar/invalid' + - 'field_expression/scalar/unpopulated/invalid' + - 'field_expression_only/invalid' + - 'message_expression/invalid' + - 'message_expression_only/invalid' + - 'message_expressions/empty' + - 'runtime/dyn_incorrect_type' +groups: + - 'custom/invalid' + - 'delimited/invalid' +kitchen_sink: + - 'field/embedded/invalid' + - 'field/invalid' + - 'field/transitive/invalid' + - 'many/all-non-message-fields/invalid' +library/is_email: + - 'invalid/comment' + - 'invalid/empty_label' + - 'invalid/empty_string' + - 'invalid/internationalized_domain_name' + - 'invalid/ip_literal' + - 'invalid/label_64_characters' + - 'invalid/label_ends_with_hyphen' + - 'invalid/label_starts_with_hyphen' + - 'invalid/leading_newline' + - 'invalid/leading_space' + - 'invalid/left_side_empty' + - 'invalid/left_side_space' + - 'invalid/mailbox' + - 'invalid/missing_at' + - 'invalid/non_ascii' + - 'invalid/quoted-string/a' + - 'invalid/quoted-string/b' + - 'invalid/quoted-string/c' + - 'invalid/right_side_empty' + - 'invalid/space' + - 'invalid/trailing_dot' + - 'invalid/trailing_newline' + - 'invalid/trailing_space' +library/is_host_and_port: + - 'port_required/false/invalid/empty_string' + - 'port_required/false/invalid/internationalized_domain_name' + - 'port_required/false/invalid/ipv4_empty_octet' + - 'port_required/false/invalid/ipv4_in_brackets' + - 'port_required/false/invalid/ipv4_missing_octet' + - 'port_required/false/invalid/ipv4_missing_port_number' + - 'port_required/false/invalid/ipv4_octet_too_big' + - 'port_required/false/invalid/ipv6_zone-id_too_short' + - 'port_required/false/invalid/leading_space' + - 'port_required/false/invalid/missing_port_number' + - 'port_required/false/invalid/name_in_brackets' + - 'port_required/false/invalid/port_65536' + - 'port_required/false/invalid/port_double_zero' + - 'port_required/false/invalid/port_leading_zero' + - 'port_required/false/invalid/port_number_0x' + - 'port_required/false/invalid/port_number_sign' + - 'port_required/false/invalid/trailing_space' + - 'port_required/true/invalid/empty_string' + - 'port_required/true/invalid/ipv4_missing_port' + - 'port_required/true/invalid/ipv4_missing_port_number' + - 'port_required/true/invalid/ipv4_port_65536' + - 'port_required/true/invalid/ipv6_missing_port' + - 'port_required/true/invalid/ipv6_missing_port_number' + - 'port_required/true/invalid/ipv6_port_65536' + - 'port_required/true/invalid/leading_space' + - 'port_required/true/invalid/missing_port' + - 'port_required/true/invalid/missing_port_number' + - 'port_required/true/invalid/port_65536' + - 'port_required/true/invalid/port_double_zero' + - 'port_required/true/invalid/port_leading_zero' + - 'port_required/true/invalid/port_number_0x' + - 'port_required/true/invalid/port_number_sign' + - 'port_required/true/invalid/trailing_space' +library/is_hostname: + - 'invalid/empty_interior_label' + - 'invalid/empty_label' + - 'invalid/empty_label_trailing_dot' + - 'invalid/empty_string' + - 'invalid/first_label_64_characters' + - 'invalid/fuzz1' + - 'invalid/interior_label_64_characters' + - 'invalid/internationalized_domain_name' + - 'invalid/label_ends_with_hyphen' + - 'invalid/label_starts_with_hyphen' + - 'invalid/last_label_64_characters' + - 'invalid/last_label_must_not_be_all_digits' + - 'invalid/leading_space' + - 'invalid/name_254_characters' + - 'invalid/single_dot' + - 'invalid/trailing_space' + - 'invalid/underscore' +library/is_ip: + - 'version/1/invalid/empty_string' + - 'version/1/invalid/ipv4' + - 'version/1/invalid/ipv6' + - 'version/4/invalid/empty_string' + - 'version/4/invalid/ipv4_leading_space' + - 'version/4/invalid/ipv4_literal' + - 'version/4/invalid/ipv4_prefix' + - 'version/4/invalid/ipv4_trailing_space' + - 'version/4/invalid/ipv6' + - 'version/5/invalid/ipv4' + - 'version/5/invalid/ipv6' + - 'version/6/invalid/empty_string' + - 'version/6/invalid/ipv4' + - 'version/6/invalid/ipv6/1h16_double_colon_7h16' + - 'version/6/invalid/ipv6/7h16_double_colon' + - 'version/6/invalid/ipv6/7h16_double_colon_1h16' + - 'version/6/invalid/ipv6/double_colon_8h16' + - 'version/6/invalid/ipv6_leading_space' + - 'version/6/invalid/ipv6_literal' + - 'version/6/invalid/ipv6_prefix' + - 'version/6/invalid/ipv6_trailing_space' + - 'version/7/invalid/ipv4' + - 'version/7/invalid/ipv6' + - 'version/omitted/invalid/empty_string' + - 'version/omitted/invalid/ipv4/a' + - 'version/omitted/invalid/ipv4/b' + - 'version/omitted/invalid/ipv4/c' + - 'version/omitted/invalid/ipv4/d' + - 'version/omitted/invalid/ipv4/e' + - 'version/omitted/invalid/ipv4/f' + - 'version/omitted/invalid/ipv4_leading_space' + - 'version/omitted/invalid/ipv4_trailing_space' + - 'version/omitted/invalid/ipv6/a' + - 'version/omitted/invalid/ipv6/b' + - 'version/omitted/invalid/ipv6/c' + - 'version/omitted/invalid/ipv6/d' + - 'version/omitted/invalid/ipv6/e' + - 'version/omitted/invalid/ipv6/f' + - 'version/omitted/invalid/ipv6/g' + - 'version/omitted/invalid/ipv6/h' + - 'version/omitted/invalid/ipv6/i' + - 'version/omitted/invalid/ipv6/j' + - 'version/omitted/invalid/ipv6_embedded_ipv4/a' + - 'version/omitted/invalid/ipv6_embedded_ipv4/b' + - 'version/omitted/invalid/ipv6_embedded_ipv4/c' + - 'version/omitted/invalid/ipv6_embedded_ipv4/d' + - 'version/omitted/invalid/ipv6_embedded_ipv4/e' + - 'version/omitted/invalid/ipv6_leading_space' + - 'version/omitted/invalid/ipv6_trailing_space' + - 'version/omitted/invalid/ipv6_zone-id' +library/is_ip_prefix: + - 'version/1/strict/omitted/invalid/empty_string' + - 'version/4/strict/omitted/invalid/empty_string' + - 'version/4/strict/omitted/invalid/ipv6_prefix' + - 'version/5/strict/omitted/invalid/ipv6_prefix' + - 'version/6/strict/omitted/invalid/empty_string' + - 'version/6/strict/omitted/invalid/ipv4_prefix' + - 'version/7/strict/omitted/invalid/ipv6_prefix' + - 'version/omitted/strict/omitted/invalid/empty_string' + - 'version/omitted/strict/omitted/invalid/ipv4_bad_leading_zero_in_prefix-length' + - 'version/omitted/strict/omitted/invalid/ipv4_bad_prefix-length' + - 'version/omitted/strict/omitted/invalid/ipv4_missing_prefix' + - 'version/omitted/strict/omitted/invalid/ipv4_missing_prefix-length' + - 'version/omitted/strict/omitted/invalid/ipv4_prefix_33' + - 'version/omitted/strict/omitted/invalid/ipv4_prefix_leading_space' + - 'version/omitted/strict/omitted/invalid/ipv4_prefix_trailing_space' + - 'version/omitted/strict/omitted/invalid/ipv6_bad_leading_zero_in_prefix-length' + - 'version/omitted/strict/omitted/invalid/ipv6_bad_prefix-length' + - 'version/omitted/strict/omitted/invalid/ipv6_missing_prefix' + - 'version/omitted/strict/omitted/invalid/ipv6_missing_prefix-length' + - 'version/omitted/strict/omitted/invalid/ipv6_prefix-length_129' + - 'version/omitted/strict/omitted/invalid/ipv6_prefix_leading_space' + - 'version/omitted/strict/omitted/invalid/ipv6_prefix_trailing_space' + - 'version/omitted/strict/omitted/invalid/ipv6_zone-id/a' + - 'version/omitted/strict/omitted/invalid/ipv6_zone-id/b' + - 'version/omitted/strict/true/invalid/ipv4_prefix' + - 'version/omitted/strict/true/invalid/ipv4_prefix_0' + - 'version/omitted/strict/true/invalid/ipv4_prefix_0/a' + - 'version/omitted/strict/true/invalid/ipv4_prefix_0/b' + - 'version/omitted/strict/true/invalid/ipv4_prefix_1/a' + - 'version/omitted/strict/true/invalid/ipv4_prefix_1/b' + - 'version/omitted/strict/true/invalid/ipv4_prefix_1/c' + - 'version/omitted/strict/true/invalid/ipv4_prefix_16/a' + - 'version/omitted/strict/true/invalid/ipv4_prefix_16/b' + - 'version/omitted/strict/true/invalid/ipv4_prefix_2/a' + - 'version/omitted/strict/true/invalid/ipv4_prefix_2/b' + - 'version/omitted/strict/true/invalid/ipv4_prefix_23/a' + - 'version/omitted/strict/true/invalid/ipv4_prefix_23/b' + - 'version/omitted/strict/true/invalid/ipv4_prefix_24' + - 'version/omitted/strict/true/invalid/ipv4_prefix_25' + - 'version/omitted/strict/true/invalid/ipv4_prefix_31' + - 'version/omitted/strict/true/invalid/ipv4_prefix_7/a' + - 'version/omitted/strict/true/invalid/ipv4_prefix_8/a' + - 'version/omitted/strict/true/invalid/ipv6_dotted_decimal_double_colon' + - 'version/omitted/strict/true/invalid/ipv6_dotted_decimal_prefix_112' + - 'version/omitted/strict/true/invalid/ipv6_dotted_decimal_prefix_96' + - 'version/omitted/strict/true/invalid/ipv6_prefix' + - 'version/omitted/strict/true/invalid/ipv6_prefix_0' + - 'version/omitted/strict/true/invalid/ipv6_prefix_1' + - 'version/omitted/strict/true/invalid/ipv6_prefix_112' + - 'version/omitted/strict/true/invalid/ipv6_prefix_127' + - 'version/omitted/strict/true/invalid/ipv6_prefix_64' + - 'version/omitted/strict/true/invalid/ipv6_prefix_8/a' +library/is_uri: + - 'invalid/authority_path-abempty_segment_bad_caret' + - 'invalid/authority_path-abempty_segment_bad_control_character' + - 'invalid/authority_path-abempty_segment_bad_pct-encoded' + - 'invalid/empty_string' + - 'invalid/fragment_bad_caret' + - 'invalid/fragment_bad_control_character' + - 'invalid/fragment_bad_hash' + - 'invalid/fragment_bad_pct-encoded/a' + - 'invalid/fragment_bad_pct-encoded/b' + - 'invalid/host/a' + - 'invalid/host/b' + - 'invalid/host/c' + - 'invalid/host_ipfuture' + - 'invalid/host_ipv6/a' + - 'invalid/host_ipv6/b' + - 'invalid/host_ipv6_zone-id_bad_pct-encoded/a' + - 'invalid/host_ipv6_zone-id_bad_pct-encoded/b' + - 'invalid/host_ipv6_zone-id_empty' + - 'invalid/host_ipv6_zone-id_pct-encoded_invalid_utf8' + - 'invalid/host_ipv6_zone-id_unquoted' + - 'invalid/host_reg-name_bad_pct-encoded/a' + - 'invalid/host_reg-name_bad_pct-encoded/b' + - 'invalid/host_reg-name_pct-encoded_invalid_utf8' + - 'invalid/leading_space' + - 'invalid/path-absolute_segment-nz-bad_caret' + - 'invalid/path-absolute_segment-nz-bad_control_character' + - 'invalid/path-absolute_segment-nz-bad_pct-encoded' + - 'invalid/path-absolute_segment_bad_caret' + - 'invalid/path-absolute_segment_bad_control_character' + - 'invalid/path-absolute_segment_bad_pct-encoded' + - 'invalid/path-rootless_segment-nz_bad_caret' + - 'invalid/path-rootless_segment-nz_bad_control_character' + - 'invalid/path-rootless_segment-nz_bad_pct-encoded' + - 'invalid/path-rootless_segment_bad_caret' + - 'invalid/path-rootless_segment_bad_control_character' + - 'invalid/path-rootless_segment_bad_pct-encoded' + - 'invalid/port/a' + - 'invalid/port/b' + - 'invalid/port/c' + - 'invalid/query_bad_caret' + - 'invalid/query_bad_control_character' + - 'invalid/query_bad_pct-encoded' + - 'invalid/relative-ref' + - 'invalid/relative-ref_with_authority' + - 'invalid/scheme/a' + - 'invalid/scheme/b' + - 'invalid/scheme/c' + - 'invalid/scheme/d' + - 'invalid/scheme/e' + - 'invalid/scheme/f' + - 'invalid/scheme/g' + - 'invalid/space' + - 'invalid/trailing_space' + - 'invalid/userinfo_bad_pct-encoded/a' + - 'invalid/userinfo_bad_pct-encoded/b' + - 'invalid/userinfo_caret' + - 'invalid/userinfo_control_character' + - 'invalid/userinfo_reserved_at' + - 'invalid/userinfo_reserved_square_bracket_close' + - 'invalid/userinfo_reserved_square_bracket_open' +library/is_uri_ref: + - 'invalid/authority_path-abempty_segment_bad_control_character' + - 'invalid/bad_relative-part' + - 'invalid/leading_space' + - 'invalid/path-abempty_fragment_bad_caret' + - 'invalid/path-abempty_fragment_bad_control_character' + - 'invalid/path-abempty_fragment_bad_fragment' + - 'invalid/path-abempty_fragment_bad_pct-encoding' + - 'invalid/path-abempty_query_bad_caret' + - 'invalid/path-abempty_query_bad_control_character' + - 'invalid/path-abempty_query_bad_pct-encoded' + - 'invalid/path-abempty_segment_bad_pct-encoded' + - 'invalid/path-absolute_bad_control_character' + - 'invalid/path-absolute_fragment_bad_caret' + - 'invalid/path-absolute_fragment_bad_control_character' + - 'invalid/path-absolute_fragment_bad_fragment' + - 'invalid/path-absolute_fragment_bad_pct-encoding' + - 'invalid/path-absolute_query_bad_caret' + - 'invalid/path-absolute_query_bad_control_character' + - 'invalid/path-absolute_query_bad_pct-encoded' + - 'invalid/path-absolute_segment-nz_bad_caret' + - 'invalid/path-absolute_segment-nz_bad_control_character' + - 'invalid/path-absolute_segment-nz_bad_pct-encoded' + - 'invalid/path-absolute_segment_bad_caret' + - 'invalid/path-absolute_segment_bad_control_character' + - 'invalid/path-absolute_segment_bad_pct-encoded' + - 'invalid/path-empty_fragment_bad_caret' + - 'invalid/path-empty_fragment_bad_control_character' + - 'invalid/path-empty_fragment_bad_fragment' + - 'invalid/path-empty_fragment_bad_pct-encoded' + - 'invalid/path-empty_query_bad_caret' + - 'invalid/path-empty_query_bad_control_character' + - 'invalid/path-empty_query_bad_pct-encoded' + - 'invalid/path-noscheme_bad_control_character' + - 'invalid/path-noscheme_fragment_bad_caret' + - 'invalid/path-noscheme_fragment_bad_control_character' + - 'invalid/path-noscheme_fragment_bad_fragment' + - 'invalid/path-noscheme_fragment_bad_pct-encoded' + - 'invalid/path-noscheme_query_bad_caret' + - 'invalid/path-noscheme_query_bad_control_character' + - 'invalid/path-noscheme_query_bad_pct-encoded' + - 'invalid/path-noscheme_segment-bad_control_character' + - 'invalid/path-noscheme_segment-nz_bad_caret' + - 'invalid/path-noscheme_segment-nz_bad_colon' + - 'invalid/path-noscheme_segment-nz_bad_control_character' + - 'invalid/path-noscheme_segment-nz_bad_pct-encoded' + - 'invalid/path-noscheme_segment_bad_caret' + - 'invalid/path-noscheme_segment_bad_pct-encoded' + - 'invalid/space' + - 'invalid/trailing_space' + - 'invalid/uri_with_bad_scheme' +predefined_rules: + - 'proto/2023/bool/invalid' + - 'proto/2023/bytes/invalid' + - 'proto/2023/double/invalid' + - 'proto/2023/duration/invalid' + - 'proto/2023/enum/invalid' + - 'proto/2023/fixed32/invalid' + - 'proto/2023/fixed64/invalid' + - 'proto/2023/float/invalid' + - 'proto/2023/int32/invalid' + - 'proto/2023/int64/invalid' + - 'proto/2023/map/invalid' + - 'proto/2023/predefined_and_custom/invalid' + - 'proto/2023/repeated/invalid' + - 'proto/2023/repeated/wrapped/bool/invalid' + - 'proto/2023/repeated/wrapped/bool/valid' + - 'proto/2023/repeated/wrapped/bytes/invalid' + - 'proto/2023/repeated/wrapped/bytes/valid' + - 'proto/2023/repeated/wrapped/double/invalid' + - 'proto/2023/repeated/wrapped/double/valid' + - 'proto/2023/repeated/wrapped/float/invalid' + - 'proto/2023/repeated/wrapped/float/valid' + - 'proto/2023/repeated/wrapped/int32/invalid' + - 'proto/2023/repeated/wrapped/int32/valid' + - 'proto/2023/repeated/wrapped/int64/invalid' + - 'proto/2023/repeated/wrapped/int64/valid' + - 'proto/2023/repeated/wrapped/string/invalid' + - 'proto/2023/repeated/wrapped/string/valid' + - 'proto/2023/repeated/wrapped/uint32/invalid' + - 'proto/2023/repeated/wrapped/uint32/valid' + - 'proto/2023/repeated/wrapped/uint64/invalid' + - 'proto/2023/repeated/wrapped/uint64/valid' + - 'proto/2023/sfixed32/invalid' + - 'proto/2023/sfixed64/invalid' + - 'proto/2023/sint32/invalid' + - 'proto/2023/sint64/invalid' + - 'proto/2023/standard_predefined_custom/custom/invalid' + - 'proto/2023/standard_predefined_custom/predefined/invalid' + - 'proto/2023/string/invalid' + - 'proto/2023/timestamp/invalid' + - 'proto/2023/uint32/invalid' + - 'proto/2023/uint64/invalid' + - 'proto/2023/wrapped/bool/invalid' + - 'proto/2023/wrapped/bytes/invalid' + - 'proto/2023/wrapped/double/invalid' + - 'proto/2023/wrapped/float/invalid' + - 'proto/2023/wrapped/int32/invalid' + - 'proto/2023/wrapped/int64/invalid' + - 'proto/2023/wrapped/string/invalid' + - 'proto/2023/wrapped/uint32/invalid' + - 'proto/2023/wrapped/uint64/invalid' + - 'proto2/bool/invalid' + - 'proto2/bytes/invalid' + - 'proto2/double/invalid' + - 'proto2/duration/invalid' + - 'proto2/enum/invalid' + - 'proto2/fixed32/invalid' + - 'proto2/fixed64/invalid' + - 'proto2/float/invalid' + - 'proto2/int32/invalid' + - 'proto2/int64/invalid' + - 'proto2/predefined_and_custom/invalid' + - 'proto2/repeated/invalid' + - 'proto2/repeated/wrapped/bool/invalid' + - 'proto2/repeated/wrapped/bytes/invalid' + - 'proto2/repeated/wrapped/double/invalid' + - 'proto2/repeated/wrapped/float/invalid' + - 'proto2/repeated/wrapped/int32/invalid' + - 'proto2/repeated/wrapped/int64/invalid' + - 'proto2/repeated/wrapped/string/invalid' + - 'proto2/repeated/wrapped/uint32/invalid' + - 'proto2/repeated/wrapped/uint64/invalid' + - 'proto2/sfixed32/invalid' + - 'proto2/sfixed64/invalid' + - 'proto2/sint32/invalid' + - 'proto2/sint64/invalid' + - 'proto2/standard_predefined_custom/custom/invalid' + - 'proto2/standard_predefined_custom/predefined/invalid' + - 'proto2/string/invalid' + - 'proto2/timestamp/invalid' + - 'proto2/uint32/invalid' + - 'proto2/uint64/invalid' + - 'proto2/wrapped/bool/invalid' + - 'proto2/wrapped/bytes/invalid' + - 'proto2/wrapped/double/invalid' + - 'proto2/wrapped/float/invalid' + - 'proto2/wrapped/int32/invalid' + - 'proto2/wrapped/int64/invalid' + - 'proto2/wrapped/string/invalid' + - 'proto2/wrapped/uint32/invalid' + - 'proto2/wrapped/uint64/invalid' + - 'proto3/bool/invalid' + - 'proto3/bytes/invalid' + - 'proto3/double/invalid' + - 'proto3/duration/invalid' + - 'proto3/enum/invalid' + - 'proto3/fixed32/invalid' + - 'proto3/fixed64/invalid' + - 'proto3/float/invalid' + - 'proto3/int32/invalid' + - 'proto3/int64/invalid' + - 'proto3/map/invalid' + - 'proto3/predefined_and_custom/invalid' + - 'proto3/repeated/invalid' + - 'proto3/repeated/wrapped/bool/invalid' + - 'proto3/repeated/wrapped/bytes/invalid' + - 'proto3/repeated/wrapped/double/invalid' + - 'proto3/repeated/wrapped/float/invalid' + - 'proto3/repeated/wrapped/int32/invalid' + - 'proto3/repeated/wrapped/int64/invalid' + - 'proto3/repeated/wrapped/string/invalid' + - 'proto3/repeated/wrapped/uint32/invalid' + - 'proto3/repeated/wrapped/uint64/invalid' + - 'proto3/sfixed32/invalid' + - 'proto3/sfixed64/invalid' + - 'proto3/sint32/invalid' + - 'proto3/sint64/invalid' + - 'proto3/standard_predefined_custom/custom/invalid' + - 'proto3/standard_predefined_custom/predefined/invalid' + - 'proto3/string/invalid' + - 'proto3/timestamp/invalid' + - 'proto3/uint32/invalid' + - 'proto3/uint64/invalid' + - 'proto3/wrapped/bool/invalid' + - 'proto3/wrapped/bytes/invalid' + - 'proto3/wrapped/double/invalid' + - 'proto3/wrapped/float/invalid' + - 'proto3/wrapped/int32/invalid' + - 'proto3/wrapped/int64/invalid' + - 'proto3/wrapped/string/invalid' + - 'proto3/wrapped/uint32/invalid' + - 'proto3/wrapped/uint64/invalid' +standard_rules/bytes: + - 'IP/invalid' + - 'IPv4/invalid' + - 'IPv4/invalid/v6' + - 'IPv6/invalid' + - 'IPv6/invalid/v4' + - 'pattern/invalid' + - 'pattern/invalid/empty' + - 'pattern/invalid/not_utf8' +standard_rules/ignore: + - 'proto/2023/message/explicit_presence/delimited/ignore_always/valid/default_invalid_value' + - 'proto/2023/message/explicit_presence/delimited/ignore_always/valid/populated_invalid_value' + - 'proto/2023/message/explicit_presence/delimited/ignore_always/valid/populated_valid_value' + - 'proto/2023/message/explicit_presence/delimited/ignore_always/valid/unpopulated' + - 'proto/2023/message/explicit_presence/delimited/ignore_empty/invalid/default' + - 'proto/2023/message/explicit_presence/delimited/ignore_empty/invalid/populated' + - 'proto/2023/message/explicit_presence/delimited/ignore_empty/valid/populated' + - 'proto/2023/message/explicit_presence/delimited/ignore_empty/valid/unpopulated' + - 'proto/2023/message/explicit_presence/delimited/ignore_unspecified/invalid/default' + - 'proto/2023/message/explicit_presence/delimited/ignore_unspecified/invalid/populated' + - 'proto/2023/message/explicit_presence/delimited/ignore_unspecified/valid/populated' + - 'proto/2023/message/explicit_presence/delimited/ignore_unspecified/valid/unpopulated' + - 'proto/2023/message/explicit_presence/length_prefixed/ignore_empty/invalid/default' + - 'proto/2023/message/explicit_presence/length_prefixed/ignore_empty/invalid/populated' + - 'proto/2023/message/explicit_presence/length_prefixed/ignore_unspecified/invalid/default' + - 'proto/2023/message/explicit_presence/length_prefixed/ignore_unspecified/invalid/populated' + - 'proto/2023/message/explicit_presence/length_prefixed/ignore_unspecified/valid/populated' + - 'proto/2023/message/explicit_presence/length_prefixed/ignore_unspecified/valid/unpopulated' + - 'proto/2023/message/legacy_required/delimited/ignore_always/valid/default_invalid_value' + - 'proto/2023/message/legacy_required/delimited/ignore_always/valid/populated_invalid_value' + - 'proto/2023/message/legacy_required/delimited/ignore_always/valid/populated_valid_value' + - 'proto/2023/message/legacy_required/delimited/ignore_empty/invalid/default' + - 'proto/2023/message/legacy_required/delimited/ignore_empty/invalid/populated' + - 'proto/2023/message/legacy_required/delimited/ignore_empty/valid/populated' + - 'proto/2023/message/legacy_required/delimited/ignore_unspecified/invalid/default' + - 'proto/2023/message/legacy_required/delimited/ignore_unspecified/invalid/populated' + - 'proto/2023/message/legacy_required/delimited/ignore_unspecified/valid/populated' + - 'proto/2023/message/legacy_required/length_prefixed/ignore_empty/invalid/default' + - 'proto/2023/message/legacy_required/length_prefixed/ignore_empty/invalid/populated' + - 'proto/2023/message/legacy_required/length_prefixed/ignore_unspecified/invalid/default' + - 'proto/2023/message/legacy_required/length_prefixed/ignore_unspecified/invalid/populated' + - 'proto/2023/message/legacy_required/length_prefixed/ignore_unspecified/valid/populated' + - 'proto/2023/repeated/expanded/items/ignore_unspecified/invalid/populated' + - 'proto/2023/repeated/expanded/items/ignore_unspecified/invalid/zero' + - 'proto/2023/repeated/expanded/items/ignore_unspecified/valid/populated' + - 'proto/2023/scalar/explicit_presence/ignore_unspecified/invalid/default' + - 'proto/2023/scalar/explicit_presence/ignore_unspecified/invalid/populated' + - 'proto/2023/scalar/explicit_presence/ignore_unspecified/valid/populated' + - 'proto/2023/scalar/explicit_presence/ignore_unspecified/valid/unpopulated' + - 'proto/2023/scalar/explicit_presence_with_default/ignore_always/valid/default_invalid_value' + - 'proto/2023/scalar/explicit_presence_with_default/ignore_always/valid/populated_invalid_value' + - 'proto/2023/scalar/explicit_presence_with_default/ignore_always/valid/populated_valid_value' + - 'proto/2023/scalar/explicit_presence_with_default/ignore_always/valid/unpopulated' + - 'proto/2023/scalar/explicit_presence_with_default/ignore_always/valid/zero_invalid_value' + - 'proto/2023/scalar/explicit_presence_with_default/ignore_empty/invalid/default' + - 'proto/2023/scalar/explicit_presence_with_default/ignore_empty/invalid/populated' + - 'proto/2023/scalar/explicit_presence_with_default/ignore_empty/invalid/zero' + - 'proto/2023/scalar/explicit_presence_with_default/ignore_empty/valid/populated' + - 'proto/2023/scalar/explicit_presence_with_default/ignore_empty/valid/unpopulated' + - 'proto/2023/scalar/explicit_presence_with_default/ignore_unspecified/invalid/default' + - 'proto/2023/scalar/explicit_presence_with_default/ignore_unspecified/invalid/populated' + - 'proto/2023/scalar/explicit_presence_with_default/ignore_unspecified/invalid/zero' + - 'proto/2023/scalar/explicit_presence_with_default/ignore_unspecified/valid/populated' + - 'proto/2023/scalar/explicit_presence_with_default/ignore_unspecified/valid/unpopulated' + - 'proto/2023/scalar/implicit_presence/ignore_unspecified/invalid/default' + - 'proto/2023/scalar/implicit_presence/ignore_unspecified/invalid/populated' + - 'proto/2023/scalar/implicit_presence/ignore_unspecified/valid/populated' + - 'proto/2023/scalar/legacy_required/ignore_unspecified/invalid/default' + - 'proto/2023/scalar/legacy_required/ignore_unspecified/invalid/populated' + - 'proto/2023/scalar/legacy_required/ignore_unspecified/valid/populated' + - 'proto/2023/scalar/required_with_default/ignore_always/valid/default_invalid_value' + - 'proto/2023/scalar/required_with_default/ignore_always/valid/populated_invalid_value' + - 'proto/2023/scalar/required_with_default/ignore_always/valid/populated_valid_value' + - 'proto/2023/scalar/required_with_default/ignore_always/valid/zero_invalid_value' + - 'proto/2023/scalar/required_with_default/ignore_empty/invalid/default' + - 'proto/2023/scalar/required_with_default/ignore_empty/invalid/populated' + - 'proto/2023/scalar/required_with_default/ignore_empty/invalid/zero' + - 'proto/2023/scalar/required_with_default/ignore_empty/valid/populated' + - 'proto/2023/scalar/required_with_default/ignore_unspecified/invalid/default' + - 'proto/2023/scalar/required_with_default/ignore_unspecified/invalid/populated' + - 'proto/2023/scalar/required_with_default/ignore_unspecified/invalid/zero' + - 'proto/2023/scalar/required_with_default/ignore_unspecified/valid/populated' + - 'proto2/message/optional/ignore_empty/invalid/default' + - 'proto2/message/optional/ignore_empty/invalid/populated' + - 'proto2/message/optional/ignore_unspecified/invalid/default' + - 'proto2/message/optional/ignore_unspecified/invalid/populated' + - 'proto2/message/required/ignore_empty/invalid/default' + - 'proto2/message/required/ignore_empty/invalid/populated' + - 'proto2/message/required/ignore_unspecified/invalid/default' + - 'proto2/message/required/ignore_unspecified/invalid/populated' + - 'proto2/scalar/optional_with_default/ignore_unspecified/invalid/default' + - 'proto2/scalar/optional_with_default/ignore_unspecified/invalid/populated' + - 'proto2/scalar/optional_with_default/ignore_unspecified/invalid/zero' + - 'proto2/scalar/optional_with_default/ignore_unspecified/valid/populated' + - 'proto2/scalar/optional_with_default/ignore_unspecified/valid/unpopulated' + - 'proto2/scalar/required_with_default/ignore_unspecified/invalid/default' + - 'proto2/scalar/required_with_default/ignore_unspecified/invalid/populated' + - 'proto2/scalar/required_with_default/ignore_unspecified/invalid/zero' + - 'proto2/scalar/required_with_default/ignore_unspecified/valid/populated' + - 'proto3/message/ignore_empty/invalid/default' + - 'proto3/message/ignore_empty/invalid/populated' + - 'proto3/message/ignore_unspecified/invalid/default' + - 'proto3/message/ignore_unspecified/invalid/populated' + - 'proto3/message/optional/ignore_empty/invalid/default' + - 'proto3/message/optional/ignore_empty/invalid/populated' + - 'proto3/message/optional/ignore_unspecified/invalid/default' + - 'proto3/message/optional/ignore_unspecified/invalid/populated' +standard_rules/ignore_empty: + - 'proto/2023/message/explicit_presence/delimited/nonzero' + - 'proto/2023/message/explicit_presence/delimited/unset' + - 'proto/2023/message/explicit_presence/delimited/zero' + - 'proto/2023/message/explicit_presence/length_prefixed/zero' + - 'proto/2023/scalar/explicit_presence_with_default/default' + - 'proto/2023/scalar/explicit_presence_with_default/nonzero/invalid' + - 'proto/2023/scalar/explicit_presence_with_default/nonzero/valid' + - 'proto/2023/scalar/explicit_presence_with_default/unset' + - 'proto/2023/scalar/explicit_presence_with_default/zero' + - 'proto/2023/scalar/legacy_required_with_default/nonzero/invalid' + - 'proto/2023/scalar/legacy_required_with_default/nonzero/valid' + - 'proto/2023/scalar/legacy_required_with_default/zero' + - 'proto2/message/zero' + - 'proto3/message/zero' +standard_rules/message: + - 'oneof/duplicate-field/invalid' + - 'oneof/implicit-ignore/required/invalid' + - 'oneof/implicit-ignore/required/valid' + - 'oneof/implicit-ignore/valid' + - 'oneof/multiple-fields/required/invalid' + - 'oneof/multiple-fields/required/two-fields-set/invalid' + - 'oneof/multiple-shared-fields/required/invalid' + - 'oneof/single-field/required/invalid' + - 'oneof/two-fields/invalid' + - 'oneof/unknown-field/invalid' + - 'oneof/unsatisfiable/invalid' + - 'oneof/zero-fields/invalid' + - 'required/oneof/invalid' +standard_rules/oneof: + - 'required/invalid' + - 'required/required_field/invalid' +standard_rules/repeated: + - 'duration/gte/invalid' + - 'items/any/in/invalid' + - 'items/any/not_in/invalid' +standard_rules/required: + - 'proto/2023/message/explicit_presence/delimited/nonzero' + - 'proto/2023/message/explicit_presence/delimited/unset' + - 'proto/2023/message/explicit_presence/delimited/unset/ignore_always' + - 'proto/2023/message/explicit_presence/delimited/zero' + - 'proto/2023/message/explicit_presence/length_prefixed/unset/ignore_always' + - 'proto/2023/message/legacy_required/delimited/nonzero' + - 'proto/2023/message/legacy_required/delimited/zero' + - 'proto/2023/repeated/expanded/empty/ignore_always' + - 'proto/2023/scalar/explicit_presence/unset/ignore_always' + - 'proto/2023/scalar/explicit_presence_with_default/default' + - 'proto/2023/scalar/explicit_presence_with_default/nonzero' + - 'proto/2023/scalar/explicit_presence_with_default/unset' + - 'proto/2023/scalar/explicit_presence_with_default/unset/ignore_always' + - 'proto/2023/scalar/explicit_presence_with_default/zero' + - 'proto/2023/scalar/implicit_presence/zero/ignore_always' + - 'proto2/scalar/optional_with_default/unset/ignore_always' +standard_rules/string: + - 'address/invalid/empty' + - 'address/invalid/hostname' + - 'address/invalid/ipv6' + - 'host_and_port/invalid/empty' + - 'host_and_port/invalid/malformed_hostname' + - 'host_and_port/invalid/malformed_ipv4' + - 'host_and_port/invalid/malformed_ipv6' + - 'host_and_port/invalid/missing_port' + - 'host_and_port/invalid/port_out_of_range' + - 'host_and_port/invalid/unbracketed_ipv6' + - 'host_and_port/invalid/whitespace' + - 'host_and_port/optional_port/invalid/malformed_hostname' + - 'host_and_port/optional_port/invalid/malformed_ipv4' + - 'host_and_port/optional_port/invalid/malformed_ipv6' + - 'hostname/invalid/IDNs' + - 'hostname/invalid/empty' + - 'hostname/invalid/empty_part' + - 'hostname/invalid/leading_hyphen' + - 'hostname/invalid/long' + - 'hostname/invalid/malformed' + - 'hostname/invalid/only_dot' + - 'hostname/invalid/trailing_hyphen' + - 'hostname/invalid/underscore' + - 'ip/invalid' + - 'ip/invalid/empty' + - 'ip_prefix/invalid/empty' + - 'ip_prefix/invalid/malformed' + - 'ip_with_prefixlen/invalid' + - 'ip_with_prefixlen/invalid/empty' + - 'ipv4/invalid/empty' + - 'ipv4/invalid/erroneous' + - 'ipv4/invalid/malformed' + - 'ipv4/invalid/v6' + - 'ipv4_prefix/invalid/empty' + - 'ipv4_prefix/invalid/malformed' + - 'ipv4_prefix/invalid/not_network_address' + - 'ipv4_prefix/invalid/v6' + - 'ipv4_with_prefixlen/invalid/empty' + - 'ipv4_with_prefixlen/invalid/malformed' + - 'ipv4_with_prefixlen/invalid/v6' + - 'ipv6/invalid/empty' + - 'ipv6/invalid/erroneous' + - 'ipv6/invalid/malformed' + - 'ipv6/invalid/v4' + - 'ipv6_prefix/invalid/empty' + - 'ipv6_prefix/invalid/malformed' + - 'ipv6_prefix/invalid/not_network_address' + - 'ipv6_prefix/invalid/v4' + - 'ipv6_with_prefixlen/invalid/invalid' + - 'ipv6_with_prefixlen/invalid/malformed' + - 'ipv6_with_prefixlen/invalid/v4' + - 'protobuf_dot_fqn/bad_char/invalid' + - 'protobuf_dot_fqn/double_dot/invalid' + - 'protobuf_dot_fqn/empty/invalid' + - 'protobuf_dot_fqn/leading_digit/invalid' + - 'protobuf_dot_fqn/trailing_dot/invalid' + - 'protobuf_fqn/bad_char/invalid' + - 'protobuf_fqn/double_dot/invalid' + - 'protobuf_fqn/empty/invalid' + - 'protobuf_fqn/leading_digit/invalid' + - 'protobuf_fqn/leading_dot/invalid' + - 'protobuf_fqn/trailing_dot/invalid' + - 'tuuid/invalid/dashful/lowercase' + - 'tuuid/invalid/dashful/uppercase' + - 'tuuid/invalid/empty' + - 'tuuid/invalid/erroneous' + - 'tuuid/invalid/malformed' + - 'ulid/invalid/empty' + - 'ulid/invalid/exceeds_maximum' + - 'ulid/invalid/invalid_characters/i' + - 'ulid/invalid/invalid_characters/l' + - 'ulid/invalid/invalid_characters/o' + - 'ulid/invalid/invalid_characters/u' + - 'ulid/invalid/malformed' + - 'ulid/invalid/too_long' + - 'ulid/invalid/too_short' + - 'uri_ref/invalid/url' + - 'well_known_regex/header_name/loose/invalid/cr' + - 'well_known_regex/header_name/loose/invalid/empty' + - 'well_known_regex/header_name/loose/invalid/lf' + - 'well_known_regex/header_name/strict/invalid/cr' + - 'well_known_regex/header_name/strict/invalid/empty' + - 'well_known_regex/header_name/strict/invalid/lf' + - 'well_known_regex/header_name/strict/invalid/nul' + - 'well_known_regex/header_name/strict/invalid/slash' + - 'well_known_regex/header_name/strict/invalid/solo_colon' + - 'well_known_regex/header_name/strict/invalid/space' + - 'well_known_regex/header_name/strict/invalid/tab' + - 'well_known_regex/header_name/strict/invalid/trailing_colon' + - 'well_known_regex/header_value/loose/invalid/cr' + - 'well_known_regex/header_value/loose/invalid/lf' + - 'well_known_regex/header_value/loose/invalid/nul' + - 'well_known_regex/header_value/strict/invalid/cr' + - 'well_known_regex/header_value/strict/invalid/del' + - 'well_known_regex/header_value/strict/invalid/lf' + - 'well_known_regex/header_value/strict/invalid/nul' +standard_rules/well_known_types/any: + - 'any/valid/known' + - 'any/valid/unknown' + - 'compilation/wrong_type/message' + - 'compilation/wrong_type/wkt' + - 'compilation/wrong_type/wrapper' + - 'in/invalid/known' + - 'in/invalid/unknown' + - 'not_in/invalid/known' +standard_rules/well_known_types/duration: + - 'compilation/wrong_type/message' + - 'compilation/wrong_type/wkt' + - 'compilation/wrong_type/wrapper' + - 'const/invalid' + - 'gt/invalid' + - 'gt/invalid/equal' + - 'gt_lt/exclusive/invalid' + - 'gt_lt/exclusive/invalid/max' + - 'gt_lt/exclusive/invalid/min' + - 'gt_lt/invalid/above' + - 'gt_lt/invalid/below' + - 'gt_lt/invalid/max' + - 'gt_lt/invalid/min' + - 'gte/invalid' + - 'gte_lte/exclusive/invalid' + - 'gte_lte/invalid/above' + - 'gte_lte/invalid/below' + - 'in/invalid' + - 'lt/invalid' + - 'lt/invalid/equal' + - 'lte/invalid' + - 'not in/invalid' +standard_rules/well_known_types/field_mask: + - 'const/invalid' + - 'in/invalid' + - 'in/invalid/sub' + - 'not_in/invalid' + - 'not_in/invalid/sub' +standard_rules/well_known_types/timestamp: + - 'compilation/wrong_type/message' + - 'compilation/wrong_type/wkt' + - 'compilation/wrong_type/wrapper' + - 'const/invalid' + - 'exclusive/gt_lt/invalid' + - 'exclusive/gt_lt/invalid/max' + - 'exclusive/gt_lt/invalid/min' + - 'exclusive/gte_lte/invalid' + - 'gt/invalid' + - 'gt/invalid/equal' + - 'gt_lt/invalid/above' + - 'gt_lt/invalid/below' + - 'gt_lt/invalid/max' + - 'gt_lt/invalid/min' + - 'gt_now/invalid' + - 'gt_now/within/invalid/gt' + - 'gt_now/within/invalid/within' + - 'gte/invalid' + - 'gte_lte/invalid/above' + - 'gte_lte/invalid/below' + - 'lt/invalid' + - 'lt/invalid/equal' + - 'lt_now/invalid' + - 'lt_now/within/invalid/lt' + - 'lt_now/within/invalid/within' + - 'lte/invalid' + - 'within/invalid/above' + - 'within/invalid/below' +standard_rules/well_known_types/wrapper: + - 'bool/invalid' + - 'bytes/invalid' + - 'double/invalid' + - 'float/invalid' + - 'int32/invalid' + - 'int64/invalid' + - 'optional/string/uuid/invalid' + - 'required/empty/string/invalid' + - 'required/float/invalid' + - 'required/string/invalid' + - 'string/invalid' + - 'uint32/invalid' + - 'uint64/invalid' diff --git a/dart/lib/protovalidate.dart b/dart/lib/protovalidate.dart new file mode 100644 index 00000000..001f2d83 --- /dev/null +++ b/dart/lib/protovalidate.dart @@ -0,0 +1,23 @@ +// Copyright 2023-2026 Buf Technologies, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +/// A Dart runtime for Protovalidate. +/// +/// Validates Protobuf messages against the standard (CEL-free) validation rules +/// declared with `buf.validate` field options. See [Validator]. +library; + +export 'src/errors.dart' show CompilationError; +export 'src/gen/buf/validate/validate.pb.dart' show Violation, Violations, FieldPath, FieldPathElement; +export 'src/validator.dart' show ValidationException, Validator; diff --git a/dart/lib/src/descriptor_index.dart b/dart/lib/src/descriptor_index.dart new file mode 100644 index 00000000..eda1dbe8 --- /dev/null +++ b/dart/lib/src/descriptor_index.dart @@ -0,0 +1,234 @@ +// Copyright 2023-2026 Buf Technologies, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import 'package:protobuf/protobuf.dart'; + +import 'gen/buf/validate/validate.pb.dart'; +import 'gen/google/protobuf/descriptor.pb.dart'; + +/// How a field expresses presence, which decides whether unset fields are +/// validated. See the `Ignore` enum documentation in validate.proto. +enum Presence { + /// The field tracks presence: message fields, `optional`, oneof members, and + /// all proto2 / editions-explicit fields. Unset means "no value". + explicit, + + /// The field does not track presence: proto3 non-optional scalars/enums, and + /// repeated/map fields. Such fields are always validated. + implicit, +} + +/// An index over a [FileDescriptorSet] that resolves message and enum types by +/// fully-qualified name and exposes the [FieldRules] declared on each field. +/// +/// The runtime reads *structure and rules* from this index and reads *values* +/// from the live [GeneratedMessage] via reflection, joining the two by the +/// message's fully-qualified name. +class DescriptorIndex { + DescriptorIndex(FileDescriptorSet fdset) { + _registry = ExtensionRegistry(); + Validate.registerAllExtensions(_registry); + // Re-parse the set with the buf.validate extensions registered so field and + // message options decode into FieldRules/MessageRules rather than unknown + // fields. Re-parsing is required because the incoming set may have been + // decoded without the extension registry. + final resolved = FileDescriptorSet.fromBuffer(fdset.writeToBuffer(), _registry); + for (final file in resolved.file) { + _indexFile(file); + } + // Second pass: resolve field type references and compute per-field metadata, + // now that every message and enum is registered. + for (final msg in _messages.values) { + msg._resolve(this); + } + } + + /// Parses [bytes] as a serialized [FileDescriptorSet] and indexes it. + factory DescriptorIndex.fromBuffer(List bytes) => + DescriptorIndex(FileDescriptorSet.fromBuffer(bytes)); + + late final ExtensionRegistry _registry; + final Map _messages = {}; + final Map> _enumNumbers = {}; + + /// The extension registry holding the buf.validate extensions. + ExtensionRegistry get registry => _registry; + + /// Returns the message info for [fullName] (no leading dot), or null. + MessageDescriptorInfo? message(String fullName) => _messages[fullName]; + + /// Returns the set of defined numbers for the enum [fullName], or null. + Set? enumNumbers(String fullName) => _enumNumbers[fullName]; + + void _indexFile(FileDescriptorProto file) { + final pkg = file.hasPackage() ? file.package : ''; + final syntax = _syntaxOf(file); + for (final msg in file.messageType) { + _indexMessage(pkg, msg, syntax); + } + for (final en in file.enumType) { + _indexEnum(pkg, en); + } + } + + void _indexMessage(String prefix, DescriptorProto msg, _Syntax syntax) { + final fullName = prefix.isEmpty ? msg.name : '$prefix.${msg.name}'; + _messages[fullName] = MessageDescriptorInfo._(fullName, msg, syntax); + for (final nested in msg.nestedType) { + _indexMessage(fullName, nested, syntax); + } + for (final en in msg.enumType) { + _indexEnum(fullName, en); + } + } + + void _indexEnum(String prefix, EnumDescriptorProto en) { + final fullName = prefix.isEmpty ? en.name : '$prefix.${en.name}'; + _enumNumbers[fullName] = {for (final v in en.value) v.number}; + } +} + +enum _Syntax { proto2, proto3, editions } + +_Syntax _syntaxOf(FileDescriptorProto file) { + switch (file.hasSyntax() ? file.syntax : 'proto2') { + case 'proto3': + return _Syntax.proto3; + case 'editions': + return _Syntax.editions; + default: + return _Syntax.proto2; + } +} + +/// Resolved information about a single message type. +class MessageDescriptorInfo { + MessageDescriptorInfo._(this.fullName, this._proto, this._syntax); + + final String fullName; + final DescriptorProto _proto; + final _Syntax _syntax; + + /// True if this message is a synthetic map entry (`map`). + bool get isMapEntry => _proto.hasOptions() && _proto.options.mapEntry; + + /// Fields in declaration order. + late final List fields = _proto.field + .map((f) => FieldDescriptorInfo._(f, this)) + .toList(growable: false); + + /// Names of the real (non-synthetic) oneofs declared on this message. + late final List oneofNames = + _proto.oneofDecl.map((o) => o.name).toList(growable: false); + + void _resolve(DescriptorIndex index) { + for (final f in fields) { + f._resolve(index); + } + } +} + +/// Resolved information about a single field, including its [FieldRules]. +class FieldDescriptorInfo { + FieldDescriptorInfo._(this._proto, this._parent); + + final FieldDescriptorProto _proto; + final MessageDescriptorInfo _parent; + + int get number => _proto.number; + String get name => _proto.name; + FieldDescriptorProto_Type get protoType => _proto.type; + + /// The validation rules on this field, or null if none are declared. + late final FieldRules? rules = _readRules(); + + /// True for `repeated` fields that are not maps. + bool get isRepeated => + _proto.label == FieldDescriptorProto_Label.LABEL_REPEATED && !isMap; + + /// True for map fields. Resolved in [_resolve]. + bool get isMap => _mapEntry != null; + + /// For map fields, the synthetic key/value field descriptors. + MessageDescriptorInfo? _mapEntry; + FieldDescriptorInfo? get mapKey => _mapEntry?.fields[0]; + FieldDescriptorInfo? get mapValue => _mapEntry?.fields[1]; + + /// Fully-qualified type name (no leading dot) for message/group fields. + String? get messageType => _isMessage ? _stripDot(_proto.typeName) : null; + + /// Fully-qualified type name (no leading dot) for enum fields. + String? get enumType => + _proto.type == FieldDescriptorProto_Type.TYPE_ENUM + ? _stripDot(_proto.typeName) + : null; + + bool get _isMessage => + _proto.type == FieldDescriptorProto_Type.TYPE_MESSAGE || + _proto.type == FieldDescriptorProto_Type.TYPE_GROUP; + + /// The index of the real oneof this field belongs to, or null. Synthetic + /// oneofs (generated for proto3 `optional`) are not counted. + int? get realOneofIndex { + if (!_proto.hasOneofIndex()) return null; + if (_proto.hasProto3Optional() && _proto.proto3Optional) return null; + return _proto.oneofIndex; + } + + /// How this field expresses presence. + late final Presence presence = _computePresence(); + + void _resolve(DescriptorIndex index) { + if (_proto.label == FieldDescriptorProto_Label.LABEL_REPEATED && + _proto.type == FieldDescriptorProto_Type.TYPE_MESSAGE) { + final entry = index.message(_stripDot(_proto.typeName)); + if (entry != null && entry.isMapEntry) { + _mapEntry = entry; + } + } + } + + FieldRules? _readRules() { + if (!_proto.hasOptions()) return null; + final opts = _proto.options; + if (!opts.hasExtension(Validate.field_1159)) return null; + return opts.getExtension(Validate.field_1159) as FieldRules; + } + + Presence _computePresence() { + if (_proto.label == FieldDescriptorProto_Label.LABEL_REPEATED) { + return Presence.implicit; // repeated + map never track presence + } + if (_isMessage) return Presence.explicit; // messages always track presence + switch (_parent._syntax) { + case _Syntax.proto2: + return Presence.explicit; + case _Syntax.proto3: + if (_proto.hasProto3Optional() && _proto.proto3Optional) { + return Presence.explicit; + } + if (realOneofIndex != null) return Presence.explicit; + return Presence.implicit; + case _Syntax.editions: + // Editions default to explicit presence; implicit/legacy-required are + // opt-in via features. Full feature resolution is future work, so we + // approximate with the common case. + if (realOneofIndex != null) return Presence.explicit; + return Presence.explicit; + } + } +} + +String _stripDot(String typeName) => + typeName.startsWith('.') ? typeName.substring(1) : typeName; diff --git a/dart/lib/src/errors.dart b/dart/lib/src/errors.dart new file mode 100644 index 00000000..97b3863e --- /dev/null +++ b/dart/lib/src/errors.dart @@ -0,0 +1,25 @@ +// Copyright 2023-2026 Buf Technologies, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +/// Thrown when a message's `buf.validate` rules are invalid — for example, when +/// a field carries a rule set for the wrong type (`double` rules on an `int32` +/// field). This corresponds to a protovalidate compile-time error. +class CompilationError implements Exception { + CompilationError(this.message); + + final String message; + + @override + String toString() => 'CompilationError: $message'; +} diff --git a/dart/lib/src/evaluator.dart b/dart/lib/src/evaluator.dart new file mode 100644 index 00000000..5aa6a306 --- /dev/null +++ b/dart/lib/src/evaluator.dart @@ -0,0 +1,405 @@ +// Copyright 2023-2026 Buf Technologies, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import 'package:fixnum/fixnum.dart'; +import 'package:protobuf/protobuf.dart'; + +import 'descriptor_index.dart'; +import 'errors.dart'; +import 'field_path.dart'; +import 'gen/buf/validate/validate.pb.dart'; +import 'rule_ids.dart'; +import 'rules/bool_rules.dart'; +import 'rules/bytes_rules.dart'; +import 'rules/context.dart'; +import 'rules/enum_rules.dart'; +import 'rules/map_rules.dart'; +import 'rules/number_rules.dart'; +import 'rules/repeated_rules.dart'; +import 'rules/string_rules.dart'; + +// FieldRules `type` oneof field numbers, keyed by the value's proto type. +const _oneofNumber = { + PType.TYPE_FLOAT: 1, + PType.TYPE_DOUBLE: 2, + PType.TYPE_INT32: 3, + PType.TYPE_INT64: 4, + PType.TYPE_UINT32: 5, + PType.TYPE_UINT64: 6, + PType.TYPE_SINT32: 7, + PType.TYPE_SINT64: 8, + PType.TYPE_FIXED32: 9, + PType.TYPE_FIXED64: 10, + PType.TYPE_SFIXED32: 11, + PType.TYPE_SFIXED64: 12, + PType.TYPE_BOOL: 13, + PType.TYPE_STRING: 14, + PType.TYPE_BYTES: 15, + PType.TYPE_ENUM: 16, +}; + +// FieldRules `type` oneof field number for the repeated and map rule sets. +const _repeatedOneof = 18; +const _mapOneof = 19; + +/// Walks a message tree and collects the [Violation]s produced by the supported +/// standard rules. One instance is used per top-level `validate` call. +class Evaluator { + Evaluator(this._index); + + final DescriptorIndex _index; + final List violations = []; + + /// Validates [message] against [info]'s field rules, prefixing every + /// violation's field path with [prefix]. + void evaluateMessage( + GeneratedMessage message, + MessageDescriptorInfo info, + List prefix, + ) { + for (final field in info.fields) { + _evaluateField(field, message, prefix); + } + } + + void _evaluateField( + FieldDescriptorInfo field, + GeneratedMessage message, + List prefix, + ) { + final rules = field.rules; + final ignore = rules?.ignore ?? Ignore.IGNORE_UNSPECIFIED; + if (ignore == Ignore.IGNORE_ALWAYS) return; + + if (rules != null) _checkRuleType(field, rules); + + if (rules != null && rules.required) { + if (!_isPresent(field, message)) { + violations.add(buildViolation( + field: [...prefix, singularField(field)], + rule: [requiredElement()], + ruleId: 'required', + message: 'value is required', + )); + return; + } + } else if (_shouldSkip(field, message, ignore)) { + return; + } + + if (field.isMap) { + _evaluateMap(field, message, prefix); + } else if (field.isRepeated) { + _evaluateRepeated(field, message, prefix); + } else { + _evaluateSingular(field, message, prefix); + } + } + + void _evaluateSingular( + FieldDescriptorInfo field, + GeneratedMessage message, + List prefix, + ) { + final value = message.getField(field.number); + final fieldPath = [...prefix, singularField(field)]; + final rules = field.rules; + if (rules != null) { + final enumNumber = field.protoType == PType.TYPE_ENUM + ? _enumNumber(message, field.number, value) + : null; + _applyScalarRulesForType( + rules, field.protoType, field.enumType, value, fieldPath, const [], false, enumNumber); + } + if (_isMessage(field.protoType) && + field.messageType != null && + message.getFieldOrNull(field.number) != null) { + final info = _index.message(field.messageType!); + if (info != null) { + evaluateMessage(value as GeneratedMessage, info, fieldPath); + } + } + } + + void _evaluateRepeated( + FieldDescriptorInfo field, + GeneratedMessage message, + List prefix, + ) { + final list = message.getField(field.number) as List; + final rules = field.rules; + FieldRules? itemRules; + if (rules != null && rules.hasField(_repeatedOneof)) { + final repeated = rules.getField(_repeatedOneof) as GeneratedMessage; + applyRepeatedRules( + repeated, + list, + RuleContext( + fieldPath: [...prefix, singularField(field)], + prefix: const [], + typeName: 'repeated', + sink: violations, + ), + ); + if (repeated.hasField(4)) { + itemRules = repeated.getField(4) as FieldRules; + } + } + for (var i = 0; i < list.length; i++) { + _applyElementRules( + itemRules, + list[i], + field.protoType, + field.messageType, + field.enumType, + [...prefix, repeatedElement(field, i)], + itemsPrefix(), + forKey: false, + ); + } + } + + void _evaluateMap( + FieldDescriptorInfo field, + GeneratedMessage message, + List prefix, + ) { + final map = message.getField(field.number) as Map; + final rules = field.rules; + FieldRules? keyRules; + FieldRules? valueRules; + if (rules != null && rules.hasField(_mapOneof)) { + final mapRules = rules.getField(_mapOneof) as GeneratedMessage; + applyMapRules( + mapRules, + map, + RuleContext( + fieldPath: [...prefix, singularField(field)], + prefix: const [], + typeName: 'map', + sink: violations, + ), + ); + if (mapRules.hasField(4)) keyRules = mapRules.getField(4) as FieldRules; + if (mapRules.hasField(5)) valueRules = mapRules.getField(5) as FieldRules; + } + map.forEach((key, value) { + final entryPath = [...prefix, mapEntry(field, key)]; + _applyElementRules( + keyRules, + key, + field.mapKey!.protoType, + null, + null, + entryPath, + mapEntryPrefix(forKey: true), + forKey: true, + ); + _applyElementRules( + valueRules, + value, + field.mapValue!.protoType, + field.mapValue!.messageType, + field.mapValue!.enumType, + entryPath, + mapEntryPrefix(forKey: false), + forKey: false, + ); + }); + } + + /// Applies a nested `FieldRules` ([rules], which may be null) to a repeated + /// element or map key/value, then recurses into message values. + void _applyElementRules( + FieldRules? rules, + Object? value, + PType valueType, + String? messageType, + String? enumType, + List fieldPath, + List rulePrefix, { + required bool forKey, + }) { + if (rules != null) { + if (rules.ignore == Ignore.IGNORE_ALWAYS) return; + if (rules.ignore == Ignore.IGNORE_IF_ZERO_VALUE && + _isZeroValue(valueType, value)) { + return; + } + _applyScalarRulesForType( + rules, valueType, enumType, value!, fieldPath, rulePrefix, forKey, null); + } + if (_isMessage(valueType) && messageType != null && value != null) { + final info = _index.message(messageType); + if (info != null) { + evaluateMessage(value as GeneratedMessage, info, fieldPath); + } + } + } + + void _applyScalarRulesForType( + GeneratedMessage rules, + PType valueType, + String? enumType, + Object value, + List fieldPath, + List rulePrefix, + bool forKey, + int? enumNumber, + ) { + final oneof = _oneofNumber[valueType]; + if (oneof == null || !rules.hasField(oneof)) return; + final sub = rules.getField(oneof) as GeneratedMessage; + final typeName = scalarTypeName(valueType)!; + final ctx = RuleContext( + fieldPath: fieldPath, + prefix: rulePrefix, + typeName: typeName, + sink: violations, + forKey: forKey, + ); + switch (valueType) { + case PType.TYPE_STRING: + applyStringRules(sub, value as String, ctx); + case PType.TYPE_BYTES: + applyBytesRules(sub, (value as List).cast(), ctx); + case PType.TYPE_BOOL: + applyBoolRules(sub, value as bool, ctx); + case PType.TYPE_ENUM: + applyEnumRules(sub, enumNumber ?? (value as ProtobufEnum).value, + enumType != null ? _index.enumNumbers(enumType) : null, ctx); + default: + applyNumberRules(sub, value, valueType, ctx); + } + } + + // Reads the numeric value of a singular enum field, including values not + // defined by the enum type, which Dart stores as an unknown varint field + // rather than exposing through getField. + int _enumNumber(GeneratedMessage message, int fieldNumber, Object value) { + final unknown = message.unknownFields.getField(fieldNumber); + if (unknown != null && unknown.varints.isNotEmpty) { + return unknown.varints.first.toInt(); + } + return (value as ProtobufEnum).value; + } + + // --- presence / ignore helpers --- + + bool _shouldSkip(FieldDescriptorInfo field, GeneratedMessage message, Ignore ignore) { + if (ignore == Ignore.IGNORE_IF_ZERO_VALUE) { + return _isZeroOrUnset(field, message); + } + // IGNORE_UNSPECIFIED: skip only presence-tracking fields that are unset. + if (field.presence == Presence.explicit) { + return message.getFieldOrNull(field.number) == null; + } + return false; + } + + bool _isPresent(FieldDescriptorInfo field, GeneratedMessage message) { + if (field.isRepeated || field.isMap) { + return (message.getField(field.number) as dynamic).isNotEmpty as bool; + } + if (field.presence == Presence.explicit) { + return message.getFieldOrNull(field.number) != null; + } + return !_isZeroScalar(field, message); + } + + bool _isZeroOrUnset(FieldDescriptorInfo field, GeneratedMessage message) { + if (field.isRepeated || field.isMap) { + return (message.getField(field.number) as dynamic).isEmpty as bool; + } + // For presence-tracking fields (messages, proto2/proto3 optional, oneof + // members), IGNORE_IF_ZERO_VALUE is a no-op equivalent to IGNORE_UNSPECIFIED + // (skip only when unset), so an explicitly-set value — even the type's zero + // or a proto2 custom default — is still validated. + if (field.presence == Presence.explicit) { + return message.getFieldOrNull(field.number) == null; + } + return _isZeroScalar(field, message); + } + + bool _isZeroScalar(FieldDescriptorInfo field, GeneratedMessage message) { + final value = message.getField(field.number); + switch (field.protoType) { + case PType.TYPE_STRING: + return (value as String).isEmpty; + case PType.TYPE_BYTES: + return (value as List).isEmpty; + case PType.TYPE_BOOL: + return value == false; + case PType.TYPE_ENUM: + return (value as ProtobufEnum).value == 0; + case PType.TYPE_FLOAT: + case PType.TYPE_DOUBLE: + return value == 0.0; + case PType.TYPE_INT64: + case PType.TYPE_UINT64: + case PType.TYPE_SINT64: + case PType.TYPE_FIXED64: + case PType.TYPE_SFIXED64: + return value == Int64.ZERO; + default: + return value == 0; + } + } + + // Whether a value equals its type's zero value, for IGNORE_IF_ZERO_VALUE on + // repeated items and map keys/values. + bool _isZeroValue(PType type, Object? value) { + switch (type) { + case PType.TYPE_STRING: + return (value as String).isEmpty; + case PType.TYPE_BYTES: + return (value as List).isEmpty; + case PType.TYPE_BOOL: + return value == false; + case PType.TYPE_ENUM: + return (value as ProtobufEnum).value == 0; + case PType.TYPE_FLOAT: + case PType.TYPE_DOUBLE: + return value == 0.0; + case PType.TYPE_INT64: + case PType.TYPE_UINT64: + case PType.TYPE_SINT64: + case PType.TYPE_FIXED64: + case PType.TYPE_SFIXED64: + return value == Int64.ZERO; + case PType.TYPE_MESSAGE: + case PType.TYPE_GROUP: + return value == null; + default: + return value == 0; + } + } + + bool _isMessage(PType type) => + type == PType.TYPE_MESSAGE || type == PType.TYPE_GROUP; + + // Rejects a scalar field that carries a rule set for a different scalar type + // (e.g. `double` rules on an `int32` field), which protovalidate treats as a + // compile-time error. + void _checkRuleType(FieldDescriptorInfo field, FieldRules rules) { + if (field.isRepeated || field.isMap) return; + final expected = _oneofNumber[field.protoType]; + if (expected == null) return; // message/group/well-known type field + if (rules.whichType() == FieldRules_Type.notSet) return; + if (!rules.hasField(expected)) { + throw CompilationError( + 'rules for ${rules.whichType()} do not match field type ${field.protoType}'); + } + } +} diff --git a/dart/lib/src/field_path.dart b/dart/lib/src/field_path.dart new file mode 100644 index 00000000..782c868f --- /dev/null +++ b/dart/lib/src/field_path.dart @@ -0,0 +1,101 @@ +// Copyright 2023-2026 Buf Technologies, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import 'package:fixnum/fixnum.dart'; + +import 'descriptor_index.dart'; +import 'gen/buf/validate/validate.pb.dart'; +import 'gen/google/protobuf/descriptor.pbenum.dart'; + +/// Shorthand for the protobuf field-type enum used in field paths. +typedef PType = FieldDescriptorProto_Type; + +/// Builds a bare path element with number, name, and type. +FieldPathElement pathElement(int number, String name, PType type) => + FieldPathElement() + ..fieldNumber = number + ..fieldName = name + ..fieldType = type; + +/// Path element for a singular scalar, enum, or message field. +FieldPathElement singularField(FieldDescriptorInfo f) => + pathElement(f.number, f.name, f.protoType); + +/// Path element for the element at [index] of a repeated field. The element +/// type is the field's own proto type (the element type in descriptors). +FieldPathElement repeatedElement(FieldDescriptorInfo f, int index) => + pathElement(f.number, f.name, f.protoType)..index = Int64(index); + +/// Path element for a map field itself (used by map-level rules such as +/// `min_pairs`), carrying no subscript or key/value type. +FieldPathElement mapField(FieldDescriptorInfo f) => + pathElement(f.number, f.name, PType.TYPE_MESSAGE); + +/// Path element for the map entry keyed by [key] (a live map key value), +/// carrying the key/value types and the typed key subscript. +FieldPathElement mapEntry(FieldDescriptorInfo f, Object? key) { + final keyType = f.mapKey!.protoType; + final element = pathElement(f.number, f.name, PType.TYPE_MESSAGE) + ..keyType = keyType + ..valueType = f.mapValue!.protoType; + _setKeySubscript(element, keyType, key); + return element; +} + +void _setKeySubscript(FieldPathElement element, PType keyType, Object? key) { + switch (keyType) { + case PType.TYPE_BOOL: + element.boolKey = key as bool; + case PType.TYPE_STRING: + element.stringKey = key as String; + case PType.TYPE_INT32 || + PType.TYPE_SINT32 || + PType.TYPE_SFIXED32 || + PType.TYPE_INT64 || + PType.TYPE_SINT64 || + PType.TYPE_SFIXED64: + element.intKey = _toInt64(key); + case PType.TYPE_UINT32 || + PType.TYPE_FIXED32 || + PType.TYPE_UINT64 || + PType.TYPE_FIXED64: + element.uintKey = _toInt64(key); + default: + break; + } +} + +Int64 _toInt64(Object? key) => key is Int64 ? key : Int64(key as int); + +/// Assembles a [FieldPath] from an ordered list of elements. +FieldPath fieldPath(List elements) => + FieldPath()..elements.addAll(elements); + +/// Constructs a [Violation] with the given absolute field path, local rule +/// path, id, and message. +Violation buildViolation({ + required List field, + required List rule, + required String ruleId, + required String message, + bool forKey = false, +}) { + final violation = Violation() + ..field_5 = fieldPath(field) + ..rule = fieldPath(rule) + ..ruleId = ruleId + ..message = message; + if (forKey) violation.forKey = true; + return violation; +} diff --git a/dart/lib/src/formats.dart b/dart/lib/src/formats.dart new file mode 100644 index 00000000..45289a28 --- /dev/null +++ b/dart/lib/src/formats.dart @@ -0,0 +1,53 @@ +// Copyright 2023-2026 Buf Technologies, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// String-format checks for the subset of `StringRules` the runtime supports: +// `email`, `uri`, and `uuid`. These mirror protovalidate's CEL string +// functions (`isEmail`, `isUri`) and the `uuid` regex declared in +// validate.proto. Callers handle the empty-string case separately (empty +// yields the `_empty` rule id), so these operate on non-empty input. + +// The WHATWG HTML living-standard email regex, which protovalidate uses in +// place of the stricter RFC 5322 grammar. +final RegExp _email = RegExp( + r"^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+" + r'@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?' + r'(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$', +); + +// An RFC 3986 scheme: ALPHA *( ALPHA / DIGIT / "+" / "-" / "." ). +final RegExp _scheme = RegExp(r'^[A-Za-z][A-Za-z0-9+\-.]*:'); + +// Every character permitted anywhere in an RFC 3986 URI: unreserved, reserved +// (gen-delims + sub-delims), or a percent-encoded octet. A bare "%" not +// followed by two hex digits is rejected, which is how malformed encodings such +// as "%x" fail. +final RegExp _uriChars = RegExp( + r"^(?:[A-Za-z0-9\-._~:/?#\[\]@!$&'()*+,;=]|%[0-9A-Fa-f]{2})*$", +); + +final RegExp _uuid = RegExp( + r'^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}' + r'-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$', +); + +/// Whether [value] is a valid email address per the WHATWG regex. +bool isEmail(String value) => _email.hasMatch(value); + +/// Whether [value] is a valid RFC 3986 URI (an absolute URI with a scheme and +/// only valid characters / percent-encoding). +bool isUri(String value) => _scheme.hasMatch(value) && _uriChars.hasMatch(value); + +/// Whether [value] is a canonical hyphenated UUID. +bool isUuid(String value) => _uuid.hasMatch(value); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/bool.pb.dart b/dart/lib/src/gen/buf/validate/conformance/cases/bool.pb.dart new file mode 100644 index 00000000..4b09fc18 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/bool.pb.dart @@ -0,0 +1,241 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/bool.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names + +import 'dart:core' as $core; + +import 'package:protobuf/protobuf.dart' as $pb; + +export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions; + +class BoolNone extends $pb.GeneratedMessage { + factory BoolNone({ + $core.bool? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + BoolNone._(); + + factory BoolNone.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory BoolNone.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'BoolNone', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOB(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BoolNone clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BoolNone copyWith(void Function(BoolNone) updates) => + super.copyWith((message) => updates(message as BoolNone)) as BoolNone; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static BoolNone create() => BoolNone._(); + @$core.override + BoolNone createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static BoolNone getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static BoolNone? _defaultInstance; + + @$pb.TagNumber(1) + $core.bool get val => $_getBF(0); + @$pb.TagNumber(1) + set val($core.bool value) => $_setBool(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class BoolConstTrue extends $pb.GeneratedMessage { + factory BoolConstTrue({ + $core.bool? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + BoolConstTrue._(); + + factory BoolConstTrue.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory BoolConstTrue.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'BoolConstTrue', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOB(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BoolConstTrue clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BoolConstTrue copyWith(void Function(BoolConstTrue) updates) => + super.copyWith((message) => updates(message as BoolConstTrue)) + as BoolConstTrue; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static BoolConstTrue create() => BoolConstTrue._(); + @$core.override + BoolConstTrue createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static BoolConstTrue getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static BoolConstTrue? _defaultInstance; + + @$pb.TagNumber(1) + $core.bool get val => $_getBF(0); + @$pb.TagNumber(1) + set val($core.bool value) => $_setBool(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class BoolConstFalse extends $pb.GeneratedMessage { + factory BoolConstFalse({ + $core.bool? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + BoolConstFalse._(); + + factory BoolConstFalse.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory BoolConstFalse.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'BoolConstFalse', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOB(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BoolConstFalse clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BoolConstFalse copyWith(void Function(BoolConstFalse) updates) => + super.copyWith((message) => updates(message as BoolConstFalse)) + as BoolConstFalse; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static BoolConstFalse create() => BoolConstFalse._(); + @$core.override + BoolConstFalse createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static BoolConstFalse getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static BoolConstFalse? _defaultInstance; + + @$pb.TagNumber(1) + $core.bool get val => $_getBF(0); + @$pb.TagNumber(1) + set val($core.bool value) => $_setBool(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class BoolExample extends $pb.GeneratedMessage { + factory BoolExample({ + $core.bool? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + BoolExample._(); + + factory BoolExample.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory BoolExample.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'BoolExample', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOB(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BoolExample clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BoolExample copyWith(void Function(BoolExample) updates) => + super.copyWith((message) => updates(message as BoolExample)) + as BoolExample; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static BoolExample create() => BoolExample._(); + @$core.override + BoolExample createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static BoolExample getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static BoolExample? _defaultInstance; + + @$pb.TagNumber(1) + $core.bool get val => $_getBF(0); + @$pb.TagNumber(1) + set val($core.bool value) => $_setBool(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +const $core.bool _omitFieldNames = + $core.bool.fromEnvironment('protobuf.omit_field_names'); +const $core.bool _omitMessageNames = + $core.bool.fromEnvironment('protobuf.omit_message_names'); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/bool.pbenum.dart b/dart/lib/src/gen/buf/validate/conformance/cases/bool.pbenum.dart new file mode 100644 index 00000000..868fe9b8 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/bool.pbenum.dart @@ -0,0 +1,11 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/bool.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/bool.pbjson.dart b/dart/lib/src/gen/buf/validate/conformance/cases/bool.pbjson.dart new file mode 100644 index 00000000..185d200d --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/bool.pbjson.dart @@ -0,0 +1,63 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/bool.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names, unused_import + +import 'dart:convert' as $convert; +import 'dart:core' as $core; +import 'dart:typed_data' as $typed_data; + +@$core.Deprecated('Use boolNoneDescriptor instead') +const BoolNone$json = { + '1': 'BoolNone', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 8, '10': 'val'}, + ], +}; + +/// Descriptor for `BoolNone`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List boolNoneDescriptor = + $convert.base64Decode('CghCb29sTm9uZRIQCgN2YWwYASABKAhSA3ZhbA=='); + +@$core.Deprecated('Use boolConstTrueDescriptor instead') +const BoolConstTrue$json = { + '1': 'BoolConstTrue', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 8, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `BoolConstTrue`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List boolConstTrueDescriptor = $convert + .base64Decode('Cg1Cb29sQ29uc3RUcnVlEhkKA3ZhbBgBIAEoCEIHukgEagIIAVIDdmFs'); + +@$core.Deprecated('Use boolConstFalseDescriptor instead') +const BoolConstFalse$json = { + '1': 'BoolConstFalse', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 8, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `BoolConstFalse`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List boolConstFalseDescriptor = $convert.base64Decode( + 'Cg5Cb29sQ29uc3RGYWxzZRIZCgN2YWwYASABKAhCB7pIBGoCCABSA3ZhbA=='); + +@$core.Deprecated('Use boolExampleDescriptor instead') +const BoolExample$json = { + '1': 'BoolExample', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 8, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `BoolExample`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List boolExampleDescriptor = $convert + .base64Decode('CgtCb29sRXhhbXBsZRIZCgN2YWwYASABKAhCB7pIBGoCEAFSA3ZhbA=='); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/bytes.pb.dart b/dart/lib/src/gen/buf/validate/conformance/cases/bytes.pb.dart new file mode 100644 index 00000000..e9752080 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/bytes.pb.dart @@ -0,0 +1,1356 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/bytes.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names + +import 'dart:core' as $core; + +import 'package:protobuf/protobuf.dart' as $pb; + +export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions; + +class BytesNone extends $pb.GeneratedMessage { + factory BytesNone({ + $core.List<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + BytesNone._(); + + factory BytesNone.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory BytesNone.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'BytesNone', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$core.List<$core.int>>( + 1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OY) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BytesNone clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BytesNone copyWith(void Function(BytesNone) updates) => + super.copyWith((message) => updates(message as BytesNone)) as BytesNone; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static BytesNone create() => BytesNone._(); + @$core.override + BytesNone createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static BytesNone getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static BytesNone? _defaultInstance; + + @$pb.TagNumber(1) + $core.List<$core.int> get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.List<$core.int> value) => $_setBytes(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class BytesConst extends $pb.GeneratedMessage { + factory BytesConst({ + $core.List<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + BytesConst._(); + + factory BytesConst.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory BytesConst.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'BytesConst', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$core.List<$core.int>>( + 1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OY) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BytesConst clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BytesConst copyWith(void Function(BytesConst) updates) => + super.copyWith((message) => updates(message as BytesConst)) as BytesConst; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static BytesConst create() => BytesConst._(); + @$core.override + BytesConst createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static BytesConst getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static BytesConst? _defaultInstance; + + @$pb.TagNumber(1) + $core.List<$core.int> get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.List<$core.int> value) => $_setBytes(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class BytesIn extends $pb.GeneratedMessage { + factory BytesIn({ + $core.List<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + BytesIn._(); + + factory BytesIn.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory BytesIn.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'BytesIn', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$core.List<$core.int>>( + 1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OY) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BytesIn clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BytesIn copyWith(void Function(BytesIn) updates) => + super.copyWith((message) => updates(message as BytesIn)) as BytesIn; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static BytesIn create() => BytesIn._(); + @$core.override + BytesIn createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static BytesIn getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static BytesIn? _defaultInstance; + + @$pb.TagNumber(1) + $core.List<$core.int> get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.List<$core.int> value) => $_setBytes(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class BytesNotIn extends $pb.GeneratedMessage { + factory BytesNotIn({ + $core.List<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + BytesNotIn._(); + + factory BytesNotIn.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory BytesNotIn.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'BytesNotIn', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$core.List<$core.int>>( + 1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OY) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BytesNotIn clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BytesNotIn copyWith(void Function(BytesNotIn) updates) => + super.copyWith((message) => updates(message as BytesNotIn)) as BytesNotIn; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static BytesNotIn create() => BytesNotIn._(); + @$core.override + BytesNotIn createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static BytesNotIn getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static BytesNotIn? _defaultInstance; + + @$pb.TagNumber(1) + $core.List<$core.int> get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.List<$core.int> value) => $_setBytes(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class BytesLen extends $pb.GeneratedMessage { + factory BytesLen({ + $core.List<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + BytesLen._(); + + factory BytesLen.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory BytesLen.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'BytesLen', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$core.List<$core.int>>( + 1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OY) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BytesLen clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BytesLen copyWith(void Function(BytesLen) updates) => + super.copyWith((message) => updates(message as BytesLen)) as BytesLen; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static BytesLen create() => BytesLen._(); + @$core.override + BytesLen createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static BytesLen getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static BytesLen? _defaultInstance; + + @$pb.TagNumber(1) + $core.List<$core.int> get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.List<$core.int> value) => $_setBytes(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class BytesMinLen extends $pb.GeneratedMessage { + factory BytesMinLen({ + $core.List<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + BytesMinLen._(); + + factory BytesMinLen.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory BytesMinLen.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'BytesMinLen', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$core.List<$core.int>>( + 1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OY) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BytesMinLen clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BytesMinLen copyWith(void Function(BytesMinLen) updates) => + super.copyWith((message) => updates(message as BytesMinLen)) + as BytesMinLen; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static BytesMinLen create() => BytesMinLen._(); + @$core.override + BytesMinLen createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static BytesMinLen getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static BytesMinLen? _defaultInstance; + + @$pb.TagNumber(1) + $core.List<$core.int> get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.List<$core.int> value) => $_setBytes(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class BytesMaxLen extends $pb.GeneratedMessage { + factory BytesMaxLen({ + $core.List<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + BytesMaxLen._(); + + factory BytesMaxLen.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory BytesMaxLen.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'BytesMaxLen', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$core.List<$core.int>>( + 1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OY) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BytesMaxLen clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BytesMaxLen copyWith(void Function(BytesMaxLen) updates) => + super.copyWith((message) => updates(message as BytesMaxLen)) + as BytesMaxLen; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static BytesMaxLen create() => BytesMaxLen._(); + @$core.override + BytesMaxLen createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static BytesMaxLen getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static BytesMaxLen? _defaultInstance; + + @$pb.TagNumber(1) + $core.List<$core.int> get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.List<$core.int> value) => $_setBytes(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class BytesMinMaxLen extends $pb.GeneratedMessage { + factory BytesMinMaxLen({ + $core.List<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + BytesMinMaxLen._(); + + factory BytesMinMaxLen.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory BytesMinMaxLen.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'BytesMinMaxLen', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$core.List<$core.int>>( + 1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OY) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BytesMinMaxLen clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BytesMinMaxLen copyWith(void Function(BytesMinMaxLen) updates) => + super.copyWith((message) => updates(message as BytesMinMaxLen)) + as BytesMinMaxLen; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static BytesMinMaxLen create() => BytesMinMaxLen._(); + @$core.override + BytesMinMaxLen createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static BytesMinMaxLen getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static BytesMinMaxLen? _defaultInstance; + + @$pb.TagNumber(1) + $core.List<$core.int> get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.List<$core.int> value) => $_setBytes(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class BytesEqualMinMaxLen extends $pb.GeneratedMessage { + factory BytesEqualMinMaxLen({ + $core.List<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + BytesEqualMinMaxLen._(); + + factory BytesEqualMinMaxLen.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory BytesEqualMinMaxLen.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'BytesEqualMinMaxLen', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$core.List<$core.int>>( + 1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OY) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BytesEqualMinMaxLen clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BytesEqualMinMaxLen copyWith(void Function(BytesEqualMinMaxLen) updates) => + super.copyWith((message) => updates(message as BytesEqualMinMaxLen)) + as BytesEqualMinMaxLen; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static BytesEqualMinMaxLen create() => BytesEqualMinMaxLen._(); + @$core.override + BytesEqualMinMaxLen createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static BytesEqualMinMaxLen getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static BytesEqualMinMaxLen? _defaultInstance; + + @$pb.TagNumber(1) + $core.List<$core.int> get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.List<$core.int> value) => $_setBytes(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class BytesPattern extends $pb.GeneratedMessage { + factory BytesPattern({ + $core.List<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + BytesPattern._(); + + factory BytesPattern.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory BytesPattern.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'BytesPattern', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$core.List<$core.int>>( + 1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OY) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BytesPattern clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BytesPattern copyWith(void Function(BytesPattern) updates) => + super.copyWith((message) => updates(message as BytesPattern)) + as BytesPattern; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static BytesPattern create() => BytesPattern._(); + @$core.override + BytesPattern createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static BytesPattern getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static BytesPattern? _defaultInstance; + + @$pb.TagNumber(1) + $core.List<$core.int> get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.List<$core.int> value) => $_setBytes(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class BytesPrefix extends $pb.GeneratedMessage { + factory BytesPrefix({ + $core.List<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + BytesPrefix._(); + + factory BytesPrefix.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory BytesPrefix.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'BytesPrefix', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$core.List<$core.int>>( + 1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OY) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BytesPrefix clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BytesPrefix copyWith(void Function(BytesPrefix) updates) => + super.copyWith((message) => updates(message as BytesPrefix)) + as BytesPrefix; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static BytesPrefix create() => BytesPrefix._(); + @$core.override + BytesPrefix createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static BytesPrefix getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static BytesPrefix? _defaultInstance; + + @$pb.TagNumber(1) + $core.List<$core.int> get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.List<$core.int> value) => $_setBytes(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class BytesContains extends $pb.GeneratedMessage { + factory BytesContains({ + $core.List<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + BytesContains._(); + + factory BytesContains.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory BytesContains.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'BytesContains', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$core.List<$core.int>>( + 1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OY) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BytesContains clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BytesContains copyWith(void Function(BytesContains) updates) => + super.copyWith((message) => updates(message as BytesContains)) + as BytesContains; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static BytesContains create() => BytesContains._(); + @$core.override + BytesContains createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static BytesContains getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static BytesContains? _defaultInstance; + + @$pb.TagNumber(1) + $core.List<$core.int> get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.List<$core.int> value) => $_setBytes(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class BytesSuffix extends $pb.GeneratedMessage { + factory BytesSuffix({ + $core.List<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + BytesSuffix._(); + + factory BytesSuffix.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory BytesSuffix.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'BytesSuffix', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$core.List<$core.int>>( + 1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OY) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BytesSuffix clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BytesSuffix copyWith(void Function(BytesSuffix) updates) => + super.copyWith((message) => updates(message as BytesSuffix)) + as BytesSuffix; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static BytesSuffix create() => BytesSuffix._(); + @$core.override + BytesSuffix createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static BytesSuffix getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static BytesSuffix? _defaultInstance; + + @$pb.TagNumber(1) + $core.List<$core.int> get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.List<$core.int> value) => $_setBytes(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class BytesIP extends $pb.GeneratedMessage { + factory BytesIP({ + $core.List<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + BytesIP._(); + + factory BytesIP.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory BytesIP.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'BytesIP', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$core.List<$core.int>>( + 1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OY) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BytesIP clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BytesIP copyWith(void Function(BytesIP) updates) => + super.copyWith((message) => updates(message as BytesIP)) as BytesIP; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static BytesIP create() => BytesIP._(); + @$core.override + BytesIP createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static BytesIP getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static BytesIP? _defaultInstance; + + @$pb.TagNumber(1) + $core.List<$core.int> get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.List<$core.int> value) => $_setBytes(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class BytesNotIP extends $pb.GeneratedMessage { + factory BytesNotIP({ + $core.List<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + BytesNotIP._(); + + factory BytesNotIP.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory BytesNotIP.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'BytesNotIP', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$core.List<$core.int>>( + 1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OY) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BytesNotIP clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BytesNotIP copyWith(void Function(BytesNotIP) updates) => + super.copyWith((message) => updates(message as BytesNotIP)) as BytesNotIP; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static BytesNotIP create() => BytesNotIP._(); + @$core.override + BytesNotIP createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static BytesNotIP getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static BytesNotIP? _defaultInstance; + + @$pb.TagNumber(1) + $core.List<$core.int> get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.List<$core.int> value) => $_setBytes(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class BytesIPv4 extends $pb.GeneratedMessage { + factory BytesIPv4({ + $core.List<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + BytesIPv4._(); + + factory BytesIPv4.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory BytesIPv4.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'BytesIPv4', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$core.List<$core.int>>( + 1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OY) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BytesIPv4 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BytesIPv4 copyWith(void Function(BytesIPv4) updates) => + super.copyWith((message) => updates(message as BytesIPv4)) as BytesIPv4; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static BytesIPv4 create() => BytesIPv4._(); + @$core.override + BytesIPv4 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static BytesIPv4 getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static BytesIPv4? _defaultInstance; + + @$pb.TagNumber(1) + $core.List<$core.int> get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.List<$core.int> value) => $_setBytes(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class BytesNotIPv4 extends $pb.GeneratedMessage { + factory BytesNotIPv4({ + $core.List<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + BytesNotIPv4._(); + + factory BytesNotIPv4.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory BytesNotIPv4.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'BytesNotIPv4', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$core.List<$core.int>>( + 1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OY) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BytesNotIPv4 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BytesNotIPv4 copyWith(void Function(BytesNotIPv4) updates) => + super.copyWith((message) => updates(message as BytesNotIPv4)) + as BytesNotIPv4; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static BytesNotIPv4 create() => BytesNotIPv4._(); + @$core.override + BytesNotIPv4 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static BytesNotIPv4 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static BytesNotIPv4? _defaultInstance; + + @$pb.TagNumber(1) + $core.List<$core.int> get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.List<$core.int> value) => $_setBytes(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class BytesIPv6 extends $pb.GeneratedMessage { + factory BytesIPv6({ + $core.List<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + BytesIPv6._(); + + factory BytesIPv6.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory BytesIPv6.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'BytesIPv6', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$core.List<$core.int>>( + 1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OY) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BytesIPv6 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BytesIPv6 copyWith(void Function(BytesIPv6) updates) => + super.copyWith((message) => updates(message as BytesIPv6)) as BytesIPv6; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static BytesIPv6 create() => BytesIPv6._(); + @$core.override + BytesIPv6 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static BytesIPv6 getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static BytesIPv6? _defaultInstance; + + @$pb.TagNumber(1) + $core.List<$core.int> get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.List<$core.int> value) => $_setBytes(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class BytesNotIPv6 extends $pb.GeneratedMessage { + factory BytesNotIPv6({ + $core.List<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + BytesNotIPv6._(); + + factory BytesNotIPv6.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory BytesNotIPv6.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'BytesNotIPv6', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$core.List<$core.int>>( + 1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OY) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BytesNotIPv6 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BytesNotIPv6 copyWith(void Function(BytesNotIPv6) updates) => + super.copyWith((message) => updates(message as BytesNotIPv6)) + as BytesNotIPv6; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static BytesNotIPv6 create() => BytesNotIPv6._(); + @$core.override + BytesNotIPv6 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static BytesNotIPv6 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static BytesNotIPv6? _defaultInstance; + + @$pb.TagNumber(1) + $core.List<$core.int> get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.List<$core.int> value) => $_setBytes(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class BytesIPv6Ignore extends $pb.GeneratedMessage { + factory BytesIPv6Ignore({ + $core.List<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + BytesIPv6Ignore._(); + + factory BytesIPv6Ignore.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory BytesIPv6Ignore.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'BytesIPv6Ignore', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$core.List<$core.int>>( + 1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OY) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BytesIPv6Ignore clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BytesIPv6Ignore copyWith(void Function(BytesIPv6Ignore) updates) => + super.copyWith((message) => updates(message as BytesIPv6Ignore)) + as BytesIPv6Ignore; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static BytesIPv6Ignore create() => BytesIPv6Ignore._(); + @$core.override + BytesIPv6Ignore createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static BytesIPv6Ignore getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static BytesIPv6Ignore? _defaultInstance; + + @$pb.TagNumber(1) + $core.List<$core.int> get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.List<$core.int> value) => $_setBytes(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class BytesUUID extends $pb.GeneratedMessage { + factory BytesUUID({ + $core.List<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + BytesUUID._(); + + factory BytesUUID.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory BytesUUID.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'BytesUUID', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$core.List<$core.int>>( + 1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OY) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BytesUUID clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BytesUUID copyWith(void Function(BytesUUID) updates) => + super.copyWith((message) => updates(message as BytesUUID)) as BytesUUID; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static BytesUUID create() => BytesUUID._(); + @$core.override + BytesUUID createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static BytesUUID getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static BytesUUID? _defaultInstance; + + @$pb.TagNumber(1) + $core.List<$core.int> get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.List<$core.int> value) => $_setBytes(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class BytesNotUUID extends $pb.GeneratedMessage { + factory BytesNotUUID({ + $core.List<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + BytesNotUUID._(); + + factory BytesNotUUID.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory BytesNotUUID.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'BytesNotUUID', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$core.List<$core.int>>( + 1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OY) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BytesNotUUID clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BytesNotUUID copyWith(void Function(BytesNotUUID) updates) => + super.copyWith((message) => updates(message as BytesNotUUID)) + as BytesNotUUID; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static BytesNotUUID create() => BytesNotUUID._(); + @$core.override + BytesNotUUID createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static BytesNotUUID getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static BytesNotUUID? _defaultInstance; + + @$pb.TagNumber(1) + $core.List<$core.int> get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.List<$core.int> value) => $_setBytes(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class BytesUUIDIgnore extends $pb.GeneratedMessage { + factory BytesUUIDIgnore({ + $core.List<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + BytesUUIDIgnore._(); + + factory BytesUUIDIgnore.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory BytesUUIDIgnore.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'BytesUUIDIgnore', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$core.List<$core.int>>( + 1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OY) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BytesUUIDIgnore clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BytesUUIDIgnore copyWith(void Function(BytesUUIDIgnore) updates) => + super.copyWith((message) => updates(message as BytesUUIDIgnore)) + as BytesUUIDIgnore; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static BytesUUIDIgnore create() => BytesUUIDIgnore._(); + @$core.override + BytesUUIDIgnore createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static BytesUUIDIgnore getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static BytesUUIDIgnore? _defaultInstance; + + @$pb.TagNumber(1) + $core.List<$core.int> get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.List<$core.int> value) => $_setBytes(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class BytesExample extends $pb.GeneratedMessage { + factory BytesExample({ + $core.List<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + BytesExample._(); + + factory BytesExample.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory BytesExample.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'BytesExample', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$core.List<$core.int>>( + 1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OY) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BytesExample clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BytesExample copyWith(void Function(BytesExample) updates) => + super.copyWith((message) => updates(message as BytesExample)) + as BytesExample; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static BytesExample create() => BytesExample._(); + @$core.override + BytesExample createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static BytesExample getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static BytesExample? _defaultInstance; + + @$pb.TagNumber(1) + $core.List<$core.int> get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.List<$core.int> value) => $_setBytes(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +const $core.bool _omitFieldNames = + $core.bool.fromEnvironment('protobuf.omit_field_names'); +const $core.bool _omitMessageNames = + $core.bool.fromEnvironment('protobuf.omit_message_names'); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/bytes.pbenum.dart b/dart/lib/src/gen/buf/validate/conformance/cases/bytes.pbenum.dart new file mode 100644 index 00000000..71f02024 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/bytes.pbenum.dart @@ -0,0 +1,11 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/bytes.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/bytes.pbjson.dart b/dart/lib/src/gen/buf/validate/conformance/cases/bytes.pbjson.dart new file mode 100644 index 00000000..3ffddf72 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/bytes.pbjson.dart @@ -0,0 +1,305 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/bytes.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names, unused_import + +import 'dart:convert' as $convert; +import 'dart:core' as $core; +import 'dart:typed_data' as $typed_data; + +@$core.Deprecated('Use bytesNoneDescriptor instead') +const BytesNone$json = { + '1': 'BytesNone', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 12, '10': 'val'}, + ], +}; + +/// Descriptor for `BytesNone`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List bytesNoneDescriptor = + $convert.base64Decode('CglCeXRlc05vbmUSEAoDdmFsGAEgASgMUgN2YWw='); + +@$core.Deprecated('Use bytesConstDescriptor instead') +const BytesConst$json = { + '1': 'BytesConst', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 12, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `BytesConst`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List bytesConstDescriptor = $convert + .base64Decode('CgpCeXRlc0NvbnN0EhwKA3ZhbBgBIAEoDEIKukgHegUKA2Zvb1IDdmFs'); + +@$core.Deprecated('Use bytesInDescriptor instead') +const BytesIn$json = { + '1': 'BytesIn', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 12, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `BytesIn`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List bytesInDescriptor = $convert.base64Decode( + 'CgdCeXRlc0luEiEKA3ZhbBgBIAEoDEIPukgMegpCA2JhckIDYmF6UgN2YWw='); + +@$core.Deprecated('Use bytesNotInDescriptor instead') +const BytesNotIn$json = { + '1': 'BytesNotIn', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 12, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `BytesNotIn`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List bytesNotInDescriptor = $convert.base64Decode( + 'CgpCeXRlc05vdEluEiMKA3ZhbBgBIAEoDEIRukgOegxKBGZpenpKBGJ1enpSA3ZhbA=='); + +@$core.Deprecated('Use bytesLenDescriptor instead') +const BytesLen$json = { + '1': 'BytesLen', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 12, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `BytesLen`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List bytesLenDescriptor = $convert + .base64Decode('CghCeXRlc0xlbhIZCgN2YWwYASABKAxCB7pIBHoCaANSA3ZhbA=='); + +@$core.Deprecated('Use bytesMinLenDescriptor instead') +const BytesMinLen$json = { + '1': 'BytesMinLen', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 12, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `BytesMinLen`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List bytesMinLenDescriptor = $convert + .base64Decode('CgtCeXRlc01pbkxlbhIZCgN2YWwYASABKAxCB7pIBHoCEANSA3ZhbA=='); + +@$core.Deprecated('Use bytesMaxLenDescriptor instead') +const BytesMaxLen$json = { + '1': 'BytesMaxLen', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 12, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `BytesMaxLen`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List bytesMaxLenDescriptor = $convert + .base64Decode('CgtCeXRlc01heExlbhIZCgN2YWwYASABKAxCB7pIBHoCGAVSA3ZhbA=='); + +@$core.Deprecated('Use bytesMinMaxLenDescriptor instead') +const BytesMinMaxLen$json = { + '1': 'BytesMinMaxLen', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 12, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `BytesMinMaxLen`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List bytesMinMaxLenDescriptor = $convert.base64Decode( + 'Cg5CeXRlc01pbk1heExlbhIbCgN2YWwYASABKAxCCbpIBnoEEAMYBVIDdmFs'); + +@$core.Deprecated('Use bytesEqualMinMaxLenDescriptor instead') +const BytesEqualMinMaxLen$json = { + '1': 'BytesEqualMinMaxLen', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 12, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `BytesEqualMinMaxLen`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List bytesEqualMinMaxLenDescriptor = + $convert.base64Decode( + 'ChNCeXRlc0VxdWFsTWluTWF4TGVuEhsKA3ZhbBgBIAEoDEIJukgGegQQBRgFUgN2YWw='); + +@$core.Deprecated('Use bytesPatternDescriptor instead') +const BytesPattern$json = { + '1': 'BytesPattern', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 12, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `BytesPattern`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List bytesPatternDescriptor = $convert.base64Decode( + 'CgxCeXRlc1BhdHRlcm4SJwoDdmFsGAEgASgMQhW6SBJ6ECIOXltceDAwLVx4N0ZdKyRSA3ZhbA' + '=='); + +@$core.Deprecated('Use bytesPrefixDescriptor instead') +const BytesPrefix$json = { + '1': 'BytesPrefix', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 12, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `BytesPrefix`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List bytesPrefixDescriptor = $convert + .base64Decode('CgtCeXRlc1ByZWZpeBIaCgN2YWwYASABKAxCCLpIBXoDKgGZUgN2YWw='); + +@$core.Deprecated('Use bytesContainsDescriptor instead') +const BytesContains$json = { + '1': 'BytesContains', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 12, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `BytesContains`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List bytesContainsDescriptor = $convert.base64Decode( + 'Cg1CeXRlc0NvbnRhaW5zEhwKA3ZhbBgBIAEoDEIKukgHegU6A2JhclIDdmFs'); + +@$core.Deprecated('Use bytesSuffixDescriptor instead') +const BytesSuffix$json = { + '1': 'BytesSuffix', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 12, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `BytesSuffix`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List bytesSuffixDescriptor = $convert.base64Decode( + 'CgtCeXRlc1N1ZmZpeBIdCgN2YWwYASABKAxCC7pICHoGMgRidXp6UgN2YWw='); + +@$core.Deprecated('Use bytesIPDescriptor instead') +const BytesIP$json = { + '1': 'BytesIP', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 12, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `BytesIP`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List bytesIPDescriptor = + $convert.base64Decode('CgdCeXRlc0lQEhkKA3ZhbBgBIAEoDEIHukgEegJQAVIDdmFs'); + +@$core.Deprecated('Use bytesNotIPDescriptor instead') +const BytesNotIP$json = { + '1': 'BytesNotIP', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 12, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `BytesNotIP`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List bytesNotIPDescriptor = $convert + .base64Decode('CgpCeXRlc05vdElQEhkKA3ZhbBgBIAEoDEIHukgEegJQAFIDdmFs'); + +@$core.Deprecated('Use bytesIPv4Descriptor instead') +const BytesIPv4$json = { + '1': 'BytesIPv4', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 12, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `BytesIPv4`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List bytesIPv4Descriptor = $convert + .base64Decode('CglCeXRlc0lQdjQSGQoDdmFsGAEgASgMQge6SAR6AlgBUgN2YWw='); + +@$core.Deprecated('Use bytesNotIPv4Descriptor instead') +const BytesNotIPv4$json = { + '1': 'BytesNotIPv4', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 12, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `BytesNotIPv4`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List bytesNotIPv4Descriptor = $convert + .base64Decode('CgxCeXRlc05vdElQdjQSGQoDdmFsGAEgASgMQge6SAR6AlgAUgN2YWw='); + +@$core.Deprecated('Use bytesIPv6Descriptor instead') +const BytesIPv6$json = { + '1': 'BytesIPv6', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 12, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `BytesIPv6`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List bytesIPv6Descriptor = $convert + .base64Decode('CglCeXRlc0lQdjYSGQoDdmFsGAEgASgMQge6SAR6AmABUgN2YWw='); + +@$core.Deprecated('Use bytesNotIPv6Descriptor instead') +const BytesNotIPv6$json = { + '1': 'BytesNotIPv6', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 12, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `BytesNotIPv6`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List bytesNotIPv6Descriptor = $convert + .base64Decode('CgxCeXRlc05vdElQdjYSGQoDdmFsGAEgASgMQge6SAR6AmAAUgN2YWw='); + +@$core.Deprecated('Use bytesIPv6IgnoreDescriptor instead') +const BytesIPv6Ignore$json = { + '1': 'BytesIPv6Ignore', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 12, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `BytesIPv6Ignore`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List bytesIPv6IgnoreDescriptor = $convert.base64Decode( + 'Cg9CeXRlc0lQdjZJZ25vcmUSHAoDdmFsGAEgASgMQgq6SAfYAQF6AmABUgN2YWw='); + +@$core.Deprecated('Use bytesUUIDDescriptor instead') +const BytesUUID$json = { + '1': 'BytesUUID', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 12, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `BytesUUID`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List bytesUUIDDescriptor = $convert + .base64Decode('CglCeXRlc1VVSUQSGQoDdmFsGAEgASgMQge6SAR6AngBUgN2YWw='); + +@$core.Deprecated('Use bytesNotUUIDDescriptor instead') +const BytesNotUUID$json = { + '1': 'BytesNotUUID', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 12, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `BytesNotUUID`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List bytesNotUUIDDescriptor = $convert + .base64Decode('CgxCeXRlc05vdFVVSUQSGQoDdmFsGAEgASgMQge6SAR6AngAUgN2YWw='); + +@$core.Deprecated('Use bytesUUIDIgnoreDescriptor instead') +const BytesUUIDIgnore$json = { + '1': 'BytesUUIDIgnore', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 12, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `BytesUUIDIgnore`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List bytesUUIDIgnoreDescriptor = $convert.base64Decode( + 'Cg9CeXRlc1VVSURJZ25vcmUSHAoDdmFsGAEgASgMQgq6SAfYAQF6AngBUgN2YWw='); + +@$core.Deprecated('Use bytesExampleDescriptor instead') +const BytesExample$json = { + '1': 'BytesExample', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 12, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `BytesExample`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List bytesExampleDescriptor = $convert + .base64Decode('CgxCeXRlc0V4YW1wbGUSGgoDdmFsGAEgASgMQgi6SAV6A3IBmVIDdmFs'); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/custom_rules/custom_rules.pb.dart b/dart/lib/src/gen/buf/validate/conformance/cases/custom_rules/custom_rules.pb.dart new file mode 100644 index 00000000..8fef7481 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/custom_rules/custom_rules.pb.dart @@ -0,0 +1,2347 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/custom_rules/custom_rules.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names + +import 'dart:core' as $core; + +import 'package:fixnum/fixnum.dart' as $fixnum; +import 'package:protobuf/protobuf.dart' as $pb; + +import 'custom_rules.pbenum.dart'; + +export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions; + +export 'custom_rules.pbenum.dart'; + +class NoExpressions_Nested extends $pb.GeneratedMessage { + factory NoExpressions_Nested() => create(); + + NoExpressions_Nested._(); + + factory NoExpressions_Nested.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory NoExpressions_Nested.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'NoExpressions.Nested', + package: const $pb.PackageName(_omitMessageNames + ? '' + : 'buf.validate.conformance.cases.custom_rules'), + createEmptyInstance: create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + NoExpressions_Nested clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + NoExpressions_Nested copyWith(void Function(NoExpressions_Nested) updates) => + super.copyWith((message) => updates(message as NoExpressions_Nested)) + as NoExpressions_Nested; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static NoExpressions_Nested create() => NoExpressions_Nested._(); + @$core.override + NoExpressions_Nested createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static NoExpressions_Nested getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static NoExpressions_Nested? _defaultInstance; +} + +/// A message that does not contain any expressions +class NoExpressions extends $pb.GeneratedMessage { + factory NoExpressions({ + $core.int? a, + Enum? b, + NoExpressions_Nested? c, + }) { + final result = create(); + if (a != null) result.a = a; + if (b != null) result.b = b; + if (c != null) result.c = c; + return result; + } + + NoExpressions._(); + + factory NoExpressions.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory NoExpressions.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'NoExpressions', + package: const $pb.PackageName(_omitMessageNames + ? '' + : 'buf.validate.conformance.cases.custom_rules'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'a') + ..aE(2, _omitFieldNames ? '' : 'b', enumValues: Enum.values) + ..aOM(3, _omitFieldNames ? '' : 'c', + subBuilder: NoExpressions_Nested.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + NoExpressions clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + NoExpressions copyWith(void Function(NoExpressions) updates) => + super.copyWith((message) => updates(message as NoExpressions)) + as NoExpressions; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static NoExpressions create() => NoExpressions._(); + @$core.override + NoExpressions createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static NoExpressions getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static NoExpressions? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get a => $_getIZ(0); + @$pb.TagNumber(1) + set a($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasA() => $_has(0); + @$pb.TagNumber(1) + void clearA() => $_clearField(1); + + @$pb.TagNumber(2) + Enum get b => $_getN(1); + @$pb.TagNumber(2) + set b(Enum value) => $_setField(2, value); + @$pb.TagNumber(2) + $core.bool hasB() => $_has(1); + @$pb.TagNumber(2) + void clearB() => $_clearField(2); + + @$pb.TagNumber(3) + NoExpressions_Nested get c => $_getN(2); + @$pb.TagNumber(3) + set c(NoExpressions_Nested value) => $_setField(3, value); + @$pb.TagNumber(3) + $core.bool hasC() => $_has(2); + @$pb.TagNumber(3) + void clearC() => $_clearField(3); + @$pb.TagNumber(3) + NoExpressions_Nested ensureC() => $_ensure(2); +} + +class MessageExpressions_Nested extends $pb.GeneratedMessage { + factory MessageExpressions_Nested({ + $core.int? a, + $core.int? b, + }) { + final result = create(); + if (a != null) result.a = a; + if (b != null) result.b = b; + return result; + } + + MessageExpressions_Nested._(); + + factory MessageExpressions_Nested.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory MessageExpressions_Nested.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'MessageExpressions.Nested', + package: const $pb.PackageName(_omitMessageNames + ? '' + : 'buf.validate.conformance.cases.custom_rules'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'a') + ..aI(2, _omitFieldNames ? '' : 'b') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MessageExpressions_Nested clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MessageExpressions_Nested copyWith( + void Function(MessageExpressions_Nested) updates) => + super.copyWith((message) => updates(message as MessageExpressions_Nested)) + as MessageExpressions_Nested; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static MessageExpressions_Nested create() => MessageExpressions_Nested._(); + @$core.override + MessageExpressions_Nested createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static MessageExpressions_Nested getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static MessageExpressions_Nested? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get a => $_getIZ(0); + @$pb.TagNumber(1) + set a($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasA() => $_has(0); + @$pb.TagNumber(1) + void clearA() => $_clearField(1); + + @$pb.TagNumber(2) + $core.int get b => $_getIZ(1); + @$pb.TagNumber(2) + set b($core.int value) => $_setSignedInt32(1, value); + @$pb.TagNumber(2) + $core.bool hasB() => $_has(1); + @$pb.TagNumber(2) + void clearB() => $_clearField(2); +} + +/// A message with message-level custom expressions +class MessageExpressions extends $pb.GeneratedMessage { + factory MessageExpressions({ + $core.int? a, + $core.int? b, + Enum? c, + Enum? d, + MessageExpressions_Nested? e, + MessageExpressions_Nested? f, + }) { + final result = create(); + if (a != null) result.a = a; + if (b != null) result.b = b; + if (c != null) result.c = c; + if (d != null) result.d = d; + if (e != null) result.e = e; + if (f != null) result.f = f; + return result; + } + + MessageExpressions._(); + + factory MessageExpressions.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory MessageExpressions.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'MessageExpressions', + package: const $pb.PackageName(_omitMessageNames + ? '' + : 'buf.validate.conformance.cases.custom_rules'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'a') + ..aI(2, _omitFieldNames ? '' : 'b') + ..aE(3, _omitFieldNames ? '' : 'c', enumValues: Enum.values) + ..aE(4, _omitFieldNames ? '' : 'd', enumValues: Enum.values) + ..aOM(5, _omitFieldNames ? '' : 'e', + subBuilder: MessageExpressions_Nested.create) + ..aOM(6, _omitFieldNames ? '' : 'f', + subBuilder: MessageExpressions_Nested.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MessageExpressions clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MessageExpressions copyWith(void Function(MessageExpressions) updates) => + super.copyWith((message) => updates(message as MessageExpressions)) + as MessageExpressions; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static MessageExpressions create() => MessageExpressions._(); + @$core.override + MessageExpressions createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static MessageExpressions getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static MessageExpressions? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get a => $_getIZ(0); + @$pb.TagNumber(1) + set a($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasA() => $_has(0); + @$pb.TagNumber(1) + void clearA() => $_clearField(1); + + @$pb.TagNumber(2) + $core.int get b => $_getIZ(1); + @$pb.TagNumber(2) + set b($core.int value) => $_setSignedInt32(1, value); + @$pb.TagNumber(2) + $core.bool hasB() => $_has(1); + @$pb.TagNumber(2) + void clearB() => $_clearField(2); + + @$pb.TagNumber(3) + Enum get c => $_getN(2); + @$pb.TagNumber(3) + set c(Enum value) => $_setField(3, value); + @$pb.TagNumber(3) + $core.bool hasC() => $_has(2); + @$pb.TagNumber(3) + void clearC() => $_clearField(3); + + @$pb.TagNumber(4) + Enum get d => $_getN(3); + @$pb.TagNumber(4) + set d(Enum value) => $_setField(4, value); + @$pb.TagNumber(4) + $core.bool hasD() => $_has(3); + @$pb.TagNumber(4) + void clearD() => $_clearField(4); + + @$pb.TagNumber(5) + MessageExpressions_Nested get e => $_getN(4); + @$pb.TagNumber(5) + set e(MessageExpressions_Nested value) => $_setField(5, value); + @$pb.TagNumber(5) + $core.bool hasE() => $_has(4); + @$pb.TagNumber(5) + void clearE() => $_clearField(5); + @$pb.TagNumber(5) + MessageExpressions_Nested ensureE() => $_ensure(4); + + @$pb.TagNumber(6) + MessageExpressions_Nested get f => $_getN(5); + @$pb.TagNumber(6) + set f(MessageExpressions_Nested value) => $_setField(6, value); + @$pb.TagNumber(6) + $core.bool hasF() => $_has(5); + @$pb.TagNumber(6) + void clearF() => $_clearField(6); + @$pb.TagNumber(6) + MessageExpressions_Nested ensureF() => $_ensure(5); +} + +class MessageExpressionOnly extends $pb.GeneratedMessage { + factory MessageExpressionOnly({ + $core.int? a, + }) { + final result = create(); + if (a != null) result.a = a; + return result; + } + + MessageExpressionOnly._(); + + factory MessageExpressionOnly.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory MessageExpressionOnly.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'MessageExpressionOnly', + package: const $pb.PackageName(_omitMessageNames + ? '' + : 'buf.validate.conformance.cases.custom_rules'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'a') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MessageExpressionOnly clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MessageExpressionOnly copyWith( + void Function(MessageExpressionOnly) updates) => + super.copyWith((message) => updates(message as MessageExpressionOnly)) + as MessageExpressionOnly; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static MessageExpressionOnly create() => MessageExpressionOnly._(); + @$core.override + MessageExpressionOnly createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static MessageExpressionOnly getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static MessageExpressionOnly? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get a => $_getIZ(0); + @$pb.TagNumber(1) + set a($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasA() => $_has(0); + @$pb.TagNumber(1) + void clearA() => $_clearField(1); +} + +class MissingField extends $pb.GeneratedMessage { + factory MissingField({ + $core.int? a, + }) { + final result = create(); + if (a != null) result.a = a; + return result; + } + + MissingField._(); + + factory MissingField.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory MissingField.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'MissingField', + package: const $pb.PackageName(_omitMessageNames + ? '' + : 'buf.validate.conformance.cases.custom_rules'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'a') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MissingField clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MissingField copyWith(void Function(MissingField) updates) => + super.copyWith((message) => updates(message as MissingField)) + as MissingField; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static MissingField create() => MissingField._(); + @$core.override + MissingField createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static MissingField getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static MissingField? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get a => $_getIZ(0); + @$pb.TagNumber(1) + set a($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasA() => $_has(0); + @$pb.TagNumber(1) + void clearA() => $_clearField(1); +} + +class IncorrectType extends $pb.GeneratedMessage { + factory IncorrectType({ + $core.int? a, + }) { + final result = create(); + if (a != null) result.a = a; + return result; + } + + IncorrectType._(); + + factory IncorrectType.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory IncorrectType.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'IncorrectType', + package: const $pb.PackageName(_omitMessageNames + ? '' + : 'buf.validate.conformance.cases.custom_rules'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'a') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IncorrectType clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IncorrectType copyWith(void Function(IncorrectType) updates) => + super.copyWith((message) => updates(message as IncorrectType)) + as IncorrectType; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static IncorrectType create() => IncorrectType._(); + @$core.override + IncorrectType createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static IncorrectType getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static IncorrectType? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get a => $_getIZ(0); + @$pb.TagNumber(1) + set a($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasA() => $_has(0); + @$pb.TagNumber(1) + void clearA() => $_clearField(1); +} + +class DynRuntimeError extends $pb.GeneratedMessage { + factory DynRuntimeError({ + $core.int? a, + }) { + final result = create(); + if (a != null) result.a = a; + return result; + } + + DynRuntimeError._(); + + factory DynRuntimeError.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory DynRuntimeError.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DynRuntimeError', + package: const $pb.PackageName(_omitMessageNames + ? '' + : 'buf.validate.conformance.cases.custom_rules'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'a') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DynRuntimeError clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DynRuntimeError copyWith(void Function(DynRuntimeError) updates) => + super.copyWith((message) => updates(message as DynRuntimeError)) + as DynRuntimeError; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DynRuntimeError create() => DynRuntimeError._(); + @$core.override + DynRuntimeError createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static DynRuntimeError getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DynRuntimeError? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get a => $_getIZ(0); + @$pb.TagNumber(1) + set a($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasA() => $_has(0); + @$pb.TagNumber(1) + void clearA() => $_clearField(1); +} + +class NowEqualsNow extends $pb.GeneratedMessage { + factory NowEqualsNow() => create(); + + NowEqualsNow._(); + + factory NowEqualsNow.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory NowEqualsNow.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'NowEqualsNow', + package: const $pb.PackageName(_omitMessageNames + ? '' + : 'buf.validate.conformance.cases.custom_rules'), + createEmptyInstance: create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + NowEqualsNow clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + NowEqualsNow copyWith(void Function(NowEqualsNow) updates) => + super.copyWith((message) => updates(message as NowEqualsNow)) + as NowEqualsNow; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static NowEqualsNow create() => NowEqualsNow._(); + @$core.override + NowEqualsNow createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static NowEqualsNow getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static NowEqualsNow? _defaultInstance; +} + +class FieldExpressionOnly extends $pb.GeneratedMessage { + factory FieldExpressionOnly({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + FieldExpressionOnly._(); + + factory FieldExpressionOnly.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FieldExpressionOnly.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FieldExpressionOnly', + package: const $pb.PackageName(_omitMessageNames + ? '' + : 'buf.validate.conformance.cases.custom_rules'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionOnly clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionOnly copyWith(void Function(FieldExpressionOnly) updates) => + super.copyWith((message) => updates(message as FieldExpressionOnly)) + as FieldExpressionOnly; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FieldExpressionOnly create() => FieldExpressionOnly._(); + @$core.override + FieldExpressionOnly createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FieldExpressionOnly getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static FieldExpressionOnly? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class FieldExpressionMultipleScalar extends $pb.GeneratedMessage { + factory FieldExpressionMultipleScalar({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + FieldExpressionMultipleScalar._(); + + factory FieldExpressionMultipleScalar.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FieldExpressionMultipleScalar.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FieldExpressionMultipleScalar', + package: const $pb.PackageName(_omitMessageNames + ? '' + : 'buf.validate.conformance.cases.custom_rules'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionMultipleScalar clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionMultipleScalar copyWith( + void Function(FieldExpressionMultipleScalar) updates) => + super.copyWith( + (message) => updates(message as FieldExpressionMultipleScalar)) + as FieldExpressionMultipleScalar; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FieldExpressionMultipleScalar create() => + FieldExpressionMultipleScalar._(); + @$core.override + FieldExpressionMultipleScalar createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FieldExpressionMultipleScalar getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static FieldExpressionMultipleScalar? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class FieldExpressionNestedScalar extends $pb.GeneratedMessage { + factory FieldExpressionNestedScalar({ + FieldExpressionScalar? nested, + }) { + final result = create(); + if (nested != null) result.nested = nested; + return result; + } + + FieldExpressionNestedScalar._(); + + factory FieldExpressionNestedScalar.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FieldExpressionNestedScalar.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FieldExpressionNestedScalar', + package: const $pb.PackageName(_omitMessageNames + ? '' + : 'buf.validate.conformance.cases.custom_rules'), + createEmptyInstance: create) + ..aOM(1, _omitFieldNames ? '' : 'nested', + subBuilder: FieldExpressionScalar.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionNestedScalar clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionNestedScalar copyWith( + void Function(FieldExpressionNestedScalar) updates) => + super.copyWith( + (message) => updates(message as FieldExpressionNestedScalar)) + as FieldExpressionNestedScalar; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FieldExpressionNestedScalar create() => + FieldExpressionNestedScalar._(); + @$core.override + FieldExpressionNestedScalar createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FieldExpressionNestedScalar getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static FieldExpressionNestedScalar? _defaultInstance; + + @$pb.TagNumber(1) + FieldExpressionScalar get nested => $_getN(0); + @$pb.TagNumber(1) + set nested(FieldExpressionScalar value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasNested() => $_has(0); + @$pb.TagNumber(1) + void clearNested() => $_clearField(1); + @$pb.TagNumber(1) + FieldExpressionScalar ensureNested() => $_ensure(0); +} + +class FieldExpressionOptionalScalar extends $pb.GeneratedMessage { + factory FieldExpressionOptionalScalar({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + FieldExpressionOptionalScalar._(); + + factory FieldExpressionOptionalScalar.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FieldExpressionOptionalScalar.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FieldExpressionOptionalScalar', + package: const $pb.PackageName(_omitMessageNames + ? '' + : 'buf.validate.conformance.cases.custom_rules'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionOptionalScalar clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionOptionalScalar copyWith( + void Function(FieldExpressionOptionalScalar) updates) => + super.copyWith( + (message) => updates(message as FieldExpressionOptionalScalar)) + as FieldExpressionOptionalScalar; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FieldExpressionOptionalScalar create() => + FieldExpressionOptionalScalar._(); + @$core.override + FieldExpressionOptionalScalar createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FieldExpressionOptionalScalar getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static FieldExpressionOptionalScalar? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class FieldExpressionScalar extends $pb.GeneratedMessage { + factory FieldExpressionScalar({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + FieldExpressionScalar._(); + + factory FieldExpressionScalar.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FieldExpressionScalar.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FieldExpressionScalar', + package: const $pb.PackageName(_omitMessageNames + ? '' + : 'buf.validate.conformance.cases.custom_rules'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionScalar clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionScalar copyWith( + void Function(FieldExpressionScalar) updates) => + super.copyWith((message) => updates(message as FieldExpressionScalar)) + as FieldExpressionScalar; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FieldExpressionScalar create() => FieldExpressionScalar._(); + @$core.override + FieldExpressionScalar createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FieldExpressionScalar getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static FieldExpressionScalar? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class FieldExpressionEnum extends $pb.GeneratedMessage { + factory FieldExpressionEnum({ + Enum? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + FieldExpressionEnum._(); + + factory FieldExpressionEnum.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FieldExpressionEnum.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FieldExpressionEnum', + package: const $pb.PackageName(_omitMessageNames + ? '' + : 'buf.validate.conformance.cases.custom_rules'), + createEmptyInstance: create) + ..aE(1, _omitFieldNames ? '' : 'val', enumValues: Enum.values) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionEnum clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionEnum copyWith(void Function(FieldExpressionEnum) updates) => + super.copyWith((message) => updates(message as FieldExpressionEnum)) + as FieldExpressionEnum; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FieldExpressionEnum create() => FieldExpressionEnum._(); + @$core.override + FieldExpressionEnum createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FieldExpressionEnum getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static FieldExpressionEnum? _defaultInstance; + + @$pb.TagNumber(1) + Enum get val => $_getN(0); + @$pb.TagNumber(1) + set val(Enum value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class FieldExpressionMessage_Msg extends $pb.GeneratedMessage { + factory FieldExpressionMessage_Msg({ + $core.int? a, + }) { + final result = create(); + if (a != null) result.a = a; + return result; + } + + FieldExpressionMessage_Msg._(); + + factory FieldExpressionMessage_Msg.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FieldExpressionMessage_Msg.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FieldExpressionMessage.Msg', + package: const $pb.PackageName(_omitMessageNames + ? '' + : 'buf.validate.conformance.cases.custom_rules'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'a') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionMessage_Msg clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionMessage_Msg copyWith( + void Function(FieldExpressionMessage_Msg) updates) => + super.copyWith( + (message) => updates(message as FieldExpressionMessage_Msg)) + as FieldExpressionMessage_Msg; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FieldExpressionMessage_Msg create() => FieldExpressionMessage_Msg._(); + @$core.override + FieldExpressionMessage_Msg createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FieldExpressionMessage_Msg getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static FieldExpressionMessage_Msg? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get a => $_getIZ(0); + @$pb.TagNumber(1) + set a($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasA() => $_has(0); + @$pb.TagNumber(1) + void clearA() => $_clearField(1); +} + +class FieldExpressionMessage extends $pb.GeneratedMessage { + factory FieldExpressionMessage({ + FieldExpressionMessage_Msg? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + FieldExpressionMessage._(); + + factory FieldExpressionMessage.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FieldExpressionMessage.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FieldExpressionMessage', + package: const $pb.PackageName(_omitMessageNames + ? '' + : 'buf.validate.conformance.cases.custom_rules'), + createEmptyInstance: create) + ..aOM(1, _omitFieldNames ? '' : 'val', + subBuilder: FieldExpressionMessage_Msg.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionMessage clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionMessage copyWith( + void Function(FieldExpressionMessage) updates) => + super.copyWith((message) => updates(message as FieldExpressionMessage)) + as FieldExpressionMessage; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FieldExpressionMessage create() => FieldExpressionMessage._(); + @$core.override + FieldExpressionMessage createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FieldExpressionMessage getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static FieldExpressionMessage? _defaultInstance; + + @$pb.TagNumber(1) + FieldExpressionMessage_Msg get val => $_getN(0); + @$pb.TagNumber(1) + set val(FieldExpressionMessage_Msg value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + FieldExpressionMessage_Msg ensureVal() => $_ensure(0); +} + +class FieldExpressionMapInt32 extends $pb.GeneratedMessage { + factory FieldExpressionMapInt32({ + $core.Iterable<$core.MapEntry<$core.int, $core.int>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + FieldExpressionMapInt32._(); + + factory FieldExpressionMapInt32.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FieldExpressionMapInt32.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FieldExpressionMapInt32', + package: const $pb.PackageName(_omitMessageNames + ? '' + : 'buf.validate.conformance.cases.custom_rules'), + createEmptyInstance: create) + ..m<$core.int, $core.int>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'FieldExpressionMapInt32.ValEntry', + keyFieldType: $pb.PbFieldType.O3, + valueFieldType: $pb.PbFieldType.O3, + packageName: const $pb.PackageName( + 'buf.validate.conformance.cases.custom_rules')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionMapInt32 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionMapInt32 copyWith( + void Function(FieldExpressionMapInt32) updates) => + super.copyWith((message) => updates(message as FieldExpressionMapInt32)) + as FieldExpressionMapInt32; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FieldExpressionMapInt32 create() => FieldExpressionMapInt32._(); + @$core.override + FieldExpressionMapInt32 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FieldExpressionMapInt32 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static FieldExpressionMapInt32? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.int, $core.int> get val => $_getMap(0); +} + +class FieldExpressionMapInt64 extends $pb.GeneratedMessage { + factory FieldExpressionMapInt64({ + $core.Iterable<$core.MapEntry<$fixnum.Int64, $fixnum.Int64>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + FieldExpressionMapInt64._(); + + factory FieldExpressionMapInt64.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FieldExpressionMapInt64.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FieldExpressionMapInt64', + package: const $pb.PackageName(_omitMessageNames + ? '' + : 'buf.validate.conformance.cases.custom_rules'), + createEmptyInstance: create) + ..m<$fixnum.Int64, $fixnum.Int64>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'FieldExpressionMapInt64.ValEntry', + keyFieldType: $pb.PbFieldType.O6, + valueFieldType: $pb.PbFieldType.O6, + packageName: const $pb.PackageName( + 'buf.validate.conformance.cases.custom_rules')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionMapInt64 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionMapInt64 copyWith( + void Function(FieldExpressionMapInt64) updates) => + super.copyWith((message) => updates(message as FieldExpressionMapInt64)) + as FieldExpressionMapInt64; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FieldExpressionMapInt64 create() => FieldExpressionMapInt64._(); + @$core.override + FieldExpressionMapInt64 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FieldExpressionMapInt64 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static FieldExpressionMapInt64? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$fixnum.Int64, $fixnum.Int64> get val => $_getMap(0); +} + +class FieldExpressionMapUint32 extends $pb.GeneratedMessage { + factory FieldExpressionMapUint32({ + $core.Iterable<$core.MapEntry<$core.int, $core.int>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + FieldExpressionMapUint32._(); + + factory FieldExpressionMapUint32.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FieldExpressionMapUint32.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FieldExpressionMapUint32', + package: const $pb.PackageName(_omitMessageNames + ? '' + : 'buf.validate.conformance.cases.custom_rules'), + createEmptyInstance: create) + ..m<$core.int, $core.int>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'FieldExpressionMapUint32.ValEntry', + keyFieldType: $pb.PbFieldType.OU3, + valueFieldType: $pb.PbFieldType.OU3, + packageName: const $pb.PackageName( + 'buf.validate.conformance.cases.custom_rules')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionMapUint32 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionMapUint32 copyWith( + void Function(FieldExpressionMapUint32) updates) => + super.copyWith((message) => updates(message as FieldExpressionMapUint32)) + as FieldExpressionMapUint32; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FieldExpressionMapUint32 create() => FieldExpressionMapUint32._(); + @$core.override + FieldExpressionMapUint32 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FieldExpressionMapUint32 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static FieldExpressionMapUint32? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.int, $core.int> get val => $_getMap(0); +} + +class FieldExpressionMapUint64 extends $pb.GeneratedMessage { + factory FieldExpressionMapUint64({ + $core.Iterable<$core.MapEntry<$fixnum.Int64, $fixnum.Int64>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + FieldExpressionMapUint64._(); + + factory FieldExpressionMapUint64.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FieldExpressionMapUint64.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FieldExpressionMapUint64', + package: const $pb.PackageName(_omitMessageNames + ? '' + : 'buf.validate.conformance.cases.custom_rules'), + createEmptyInstance: create) + ..m<$fixnum.Int64, $fixnum.Int64>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'FieldExpressionMapUint64.ValEntry', + keyFieldType: $pb.PbFieldType.OU6, + valueFieldType: $pb.PbFieldType.OU6, + packageName: const $pb.PackageName( + 'buf.validate.conformance.cases.custom_rules')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionMapUint64 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionMapUint64 copyWith( + void Function(FieldExpressionMapUint64) updates) => + super.copyWith((message) => updates(message as FieldExpressionMapUint64)) + as FieldExpressionMapUint64; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FieldExpressionMapUint64 create() => FieldExpressionMapUint64._(); + @$core.override + FieldExpressionMapUint64 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FieldExpressionMapUint64 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static FieldExpressionMapUint64? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$fixnum.Int64, $fixnum.Int64> get val => $_getMap(0); +} + +class FieldExpressionMapBool extends $pb.GeneratedMessage { + factory FieldExpressionMapBool({ + $core.Iterable<$core.MapEntry<$core.bool, $core.bool>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + FieldExpressionMapBool._(); + + factory FieldExpressionMapBool.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FieldExpressionMapBool.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FieldExpressionMapBool', + package: const $pb.PackageName(_omitMessageNames + ? '' + : 'buf.validate.conformance.cases.custom_rules'), + createEmptyInstance: create) + ..m<$core.bool, $core.bool>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'FieldExpressionMapBool.ValEntry', + keyFieldType: $pb.PbFieldType.OB, + valueFieldType: $pb.PbFieldType.OB, + packageName: const $pb.PackageName( + 'buf.validate.conformance.cases.custom_rules')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionMapBool clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionMapBool copyWith( + void Function(FieldExpressionMapBool) updates) => + super.copyWith((message) => updates(message as FieldExpressionMapBool)) + as FieldExpressionMapBool; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FieldExpressionMapBool create() => FieldExpressionMapBool._(); + @$core.override + FieldExpressionMapBool createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FieldExpressionMapBool getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static FieldExpressionMapBool? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.bool, $core.bool> get val => $_getMap(0); +} + +class FieldExpressionMapString extends $pb.GeneratedMessage { + factory FieldExpressionMapString({ + $core.Iterable<$core.MapEntry<$core.String, $core.String>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + FieldExpressionMapString._(); + + factory FieldExpressionMapString.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FieldExpressionMapString.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FieldExpressionMapString', + package: const $pb.PackageName(_omitMessageNames + ? '' + : 'buf.validate.conformance.cases.custom_rules'), + createEmptyInstance: create) + ..m<$core.String, $core.String>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'FieldExpressionMapString.ValEntry', + keyFieldType: $pb.PbFieldType.OS, + valueFieldType: $pb.PbFieldType.OS, + packageName: const $pb.PackageName( + 'buf.validate.conformance.cases.custom_rules')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionMapString clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionMapString copyWith( + void Function(FieldExpressionMapString) updates) => + super.copyWith((message) => updates(message as FieldExpressionMapString)) + as FieldExpressionMapString; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FieldExpressionMapString create() => FieldExpressionMapString._(); + @$core.override + FieldExpressionMapString createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FieldExpressionMapString getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static FieldExpressionMapString? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.String, $core.String> get val => $_getMap(0); +} + +class FieldExpressionMapEnum extends $pb.GeneratedMessage { + factory FieldExpressionMapEnum({ + $core.Iterable<$core.MapEntry<$core.int, Enum>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + FieldExpressionMapEnum._(); + + factory FieldExpressionMapEnum.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FieldExpressionMapEnum.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FieldExpressionMapEnum', + package: const $pb.PackageName(_omitMessageNames + ? '' + : 'buf.validate.conformance.cases.custom_rules'), + createEmptyInstance: create) + ..m<$core.int, Enum>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'FieldExpressionMapEnum.ValEntry', + keyFieldType: $pb.PbFieldType.O3, + valueFieldType: $pb.PbFieldType.OE, + valueOf: Enum.valueOf, + enumValues: Enum.values, + valueDefaultOrMaker: Enum.ENUM_UNSPECIFIED, + defaultEnumValue: Enum.ENUM_UNSPECIFIED, + packageName: const $pb.PackageName( + 'buf.validate.conformance.cases.custom_rules')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionMapEnum clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionMapEnum copyWith( + void Function(FieldExpressionMapEnum) updates) => + super.copyWith((message) => updates(message as FieldExpressionMapEnum)) + as FieldExpressionMapEnum; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FieldExpressionMapEnum create() => FieldExpressionMapEnum._(); + @$core.override + FieldExpressionMapEnum createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FieldExpressionMapEnum getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static FieldExpressionMapEnum? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.int, Enum> get val => $_getMap(0); +} + +class FieldExpressionMapMessage_Msg extends $pb.GeneratedMessage { + factory FieldExpressionMapMessage_Msg({ + $core.int? a, + }) { + final result = create(); + if (a != null) result.a = a; + return result; + } + + FieldExpressionMapMessage_Msg._(); + + factory FieldExpressionMapMessage_Msg.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FieldExpressionMapMessage_Msg.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FieldExpressionMapMessage.Msg', + package: const $pb.PackageName(_omitMessageNames + ? '' + : 'buf.validate.conformance.cases.custom_rules'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'a') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionMapMessage_Msg clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionMapMessage_Msg copyWith( + void Function(FieldExpressionMapMessage_Msg) updates) => + super.copyWith( + (message) => updates(message as FieldExpressionMapMessage_Msg)) + as FieldExpressionMapMessage_Msg; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FieldExpressionMapMessage_Msg create() => + FieldExpressionMapMessage_Msg._(); + @$core.override + FieldExpressionMapMessage_Msg createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FieldExpressionMapMessage_Msg getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static FieldExpressionMapMessage_Msg? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get a => $_getIZ(0); + @$pb.TagNumber(1) + set a($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasA() => $_has(0); + @$pb.TagNumber(1) + void clearA() => $_clearField(1); +} + +class FieldExpressionMapMessage extends $pb.GeneratedMessage { + factory FieldExpressionMapMessage({ + $core.Iterable<$core.MapEntry<$core.int, FieldExpressionMapMessage_Msg>>? + val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + FieldExpressionMapMessage._(); + + factory FieldExpressionMapMessage.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FieldExpressionMapMessage.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FieldExpressionMapMessage', + package: const $pb.PackageName(_omitMessageNames + ? '' + : 'buf.validate.conformance.cases.custom_rules'), + createEmptyInstance: create) + ..m<$core.int, FieldExpressionMapMessage_Msg>( + 1, _omitFieldNames ? '' : 'val', + entryClassName: 'FieldExpressionMapMessage.ValEntry', + keyFieldType: $pb.PbFieldType.O3, + valueFieldType: $pb.PbFieldType.OM, + valueCreator: FieldExpressionMapMessage_Msg.create, + valueDefaultOrMaker: FieldExpressionMapMessage_Msg.getDefault, + packageName: const $pb.PackageName( + 'buf.validate.conformance.cases.custom_rules')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionMapMessage clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionMapMessage copyWith( + void Function(FieldExpressionMapMessage) updates) => + super.copyWith((message) => updates(message as FieldExpressionMapMessage)) + as FieldExpressionMapMessage; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FieldExpressionMapMessage create() => FieldExpressionMapMessage._(); + @$core.override + FieldExpressionMapMessage createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FieldExpressionMapMessage getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static FieldExpressionMapMessage? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.int, FieldExpressionMapMessage_Msg> get val => $_getMap(0); +} + +class FieldExpressionMapKeys extends $pb.GeneratedMessage { + factory FieldExpressionMapKeys({ + $core.Iterable<$core.MapEntry<$core.int, $core.int>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + FieldExpressionMapKeys._(); + + factory FieldExpressionMapKeys.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FieldExpressionMapKeys.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FieldExpressionMapKeys', + package: const $pb.PackageName(_omitMessageNames + ? '' + : 'buf.validate.conformance.cases.custom_rules'), + createEmptyInstance: create) + ..m<$core.int, $core.int>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'FieldExpressionMapKeys.ValEntry', + keyFieldType: $pb.PbFieldType.O3, + valueFieldType: $pb.PbFieldType.O3, + packageName: const $pb.PackageName( + 'buf.validate.conformance.cases.custom_rules')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionMapKeys clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionMapKeys copyWith( + void Function(FieldExpressionMapKeys) updates) => + super.copyWith((message) => updates(message as FieldExpressionMapKeys)) + as FieldExpressionMapKeys; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FieldExpressionMapKeys create() => FieldExpressionMapKeys._(); + @$core.override + FieldExpressionMapKeys createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FieldExpressionMapKeys getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static FieldExpressionMapKeys? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.int, $core.int> get val => $_getMap(0); +} + +class FieldExpressionMapScalarValues extends $pb.GeneratedMessage { + factory FieldExpressionMapScalarValues({ + $core.Iterable<$core.MapEntry<$core.int, $core.int>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + FieldExpressionMapScalarValues._(); + + factory FieldExpressionMapScalarValues.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FieldExpressionMapScalarValues.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FieldExpressionMapScalarValues', + package: const $pb.PackageName(_omitMessageNames + ? '' + : 'buf.validate.conformance.cases.custom_rules'), + createEmptyInstance: create) + ..m<$core.int, $core.int>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'FieldExpressionMapScalarValues.ValEntry', + keyFieldType: $pb.PbFieldType.O3, + valueFieldType: $pb.PbFieldType.O3, + packageName: const $pb.PackageName( + 'buf.validate.conformance.cases.custom_rules')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionMapScalarValues clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionMapScalarValues copyWith( + void Function(FieldExpressionMapScalarValues) updates) => + super.copyWith( + (message) => updates(message as FieldExpressionMapScalarValues)) + as FieldExpressionMapScalarValues; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FieldExpressionMapScalarValues create() => + FieldExpressionMapScalarValues._(); + @$core.override + FieldExpressionMapScalarValues createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FieldExpressionMapScalarValues getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static FieldExpressionMapScalarValues? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.int, $core.int> get val => $_getMap(0); +} + +class FieldExpressionMapEnumValues extends $pb.GeneratedMessage { + factory FieldExpressionMapEnumValues({ + $core.Iterable<$core.MapEntry<$core.int, Enum>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + FieldExpressionMapEnumValues._(); + + factory FieldExpressionMapEnumValues.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FieldExpressionMapEnumValues.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FieldExpressionMapEnumValues', + package: const $pb.PackageName(_omitMessageNames + ? '' + : 'buf.validate.conformance.cases.custom_rules'), + createEmptyInstance: create) + ..m<$core.int, Enum>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'FieldExpressionMapEnumValues.ValEntry', + keyFieldType: $pb.PbFieldType.O3, + valueFieldType: $pb.PbFieldType.OE, + valueOf: Enum.valueOf, + enumValues: Enum.values, + valueDefaultOrMaker: Enum.ENUM_UNSPECIFIED, + defaultEnumValue: Enum.ENUM_UNSPECIFIED, + packageName: const $pb.PackageName( + 'buf.validate.conformance.cases.custom_rules')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionMapEnumValues clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionMapEnumValues copyWith( + void Function(FieldExpressionMapEnumValues) updates) => + super.copyWith( + (message) => updates(message as FieldExpressionMapEnumValues)) + as FieldExpressionMapEnumValues; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FieldExpressionMapEnumValues create() => + FieldExpressionMapEnumValues._(); + @$core.override + FieldExpressionMapEnumValues createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FieldExpressionMapEnumValues getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static FieldExpressionMapEnumValues? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.int, Enum> get val => $_getMap(0); +} + +class FieldExpressionMapMessageValues_Msg extends $pb.GeneratedMessage { + factory FieldExpressionMapMessageValues_Msg({ + $core.int? a, + }) { + final result = create(); + if (a != null) result.a = a; + return result; + } + + FieldExpressionMapMessageValues_Msg._(); + + factory FieldExpressionMapMessageValues_Msg.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FieldExpressionMapMessageValues_Msg.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FieldExpressionMapMessageValues.Msg', + package: const $pb.PackageName(_omitMessageNames + ? '' + : 'buf.validate.conformance.cases.custom_rules'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'a') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionMapMessageValues_Msg clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionMapMessageValues_Msg copyWith( + void Function(FieldExpressionMapMessageValues_Msg) updates) => + super.copyWith((message) => + updates(message as FieldExpressionMapMessageValues_Msg)) + as FieldExpressionMapMessageValues_Msg; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FieldExpressionMapMessageValues_Msg create() => + FieldExpressionMapMessageValues_Msg._(); + @$core.override + FieldExpressionMapMessageValues_Msg createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FieldExpressionMapMessageValues_Msg getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + FieldExpressionMapMessageValues_Msg>(create); + static FieldExpressionMapMessageValues_Msg? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get a => $_getIZ(0); + @$pb.TagNumber(1) + set a($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasA() => $_has(0); + @$pb.TagNumber(1) + void clearA() => $_clearField(1); +} + +class FieldExpressionMapMessageValues extends $pb.GeneratedMessage { + factory FieldExpressionMapMessageValues({ + $core.Iterable< + $core.MapEntry<$core.int, FieldExpressionMapMessageValues_Msg>>? + val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + FieldExpressionMapMessageValues._(); + + factory FieldExpressionMapMessageValues.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FieldExpressionMapMessageValues.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FieldExpressionMapMessageValues', + package: const $pb.PackageName(_omitMessageNames + ? '' + : 'buf.validate.conformance.cases.custom_rules'), + createEmptyInstance: create) + ..m<$core.int, FieldExpressionMapMessageValues_Msg>( + 1, _omitFieldNames ? '' : 'val', + entryClassName: 'FieldExpressionMapMessageValues.ValEntry', + keyFieldType: $pb.PbFieldType.O3, + valueFieldType: $pb.PbFieldType.OM, + valueCreator: FieldExpressionMapMessageValues_Msg.create, + valueDefaultOrMaker: FieldExpressionMapMessageValues_Msg.getDefault, + packageName: const $pb.PackageName( + 'buf.validate.conformance.cases.custom_rules')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionMapMessageValues clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionMapMessageValues copyWith( + void Function(FieldExpressionMapMessageValues) updates) => + super.copyWith( + (message) => updates(message as FieldExpressionMapMessageValues)) + as FieldExpressionMapMessageValues; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FieldExpressionMapMessageValues create() => + FieldExpressionMapMessageValues._(); + @$core.override + FieldExpressionMapMessageValues createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FieldExpressionMapMessageValues getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static FieldExpressionMapMessageValues? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.int, FieldExpressionMapMessageValues_Msg> get val => + $_getMap(0); +} + +class FieldExpressionRepeatedScalar extends $pb.GeneratedMessage { + factory FieldExpressionRepeatedScalar({ + $core.Iterable<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + FieldExpressionRepeatedScalar._(); + + factory FieldExpressionRepeatedScalar.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FieldExpressionRepeatedScalar.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FieldExpressionRepeatedScalar', + package: const $pb.PackageName(_omitMessageNames + ? '' + : 'buf.validate.conformance.cases.custom_rules'), + createEmptyInstance: create) + ..p<$core.int>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.K3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionRepeatedScalar clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionRepeatedScalar copyWith( + void Function(FieldExpressionRepeatedScalar) updates) => + super.copyWith( + (message) => updates(message as FieldExpressionRepeatedScalar)) + as FieldExpressionRepeatedScalar; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FieldExpressionRepeatedScalar create() => + FieldExpressionRepeatedScalar._(); + @$core.override + FieldExpressionRepeatedScalar createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FieldExpressionRepeatedScalar getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static FieldExpressionRepeatedScalar? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$core.int> get val => $_getList(0); +} + +class FieldExpressionRepeatedEnum extends $pb.GeneratedMessage { + factory FieldExpressionRepeatedEnum({ + $core.Iterable? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + FieldExpressionRepeatedEnum._(); + + factory FieldExpressionRepeatedEnum.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FieldExpressionRepeatedEnum.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FieldExpressionRepeatedEnum', + package: const $pb.PackageName(_omitMessageNames + ? '' + : 'buf.validate.conformance.cases.custom_rules'), + createEmptyInstance: create) + ..pc(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.KE, + valueOf: Enum.valueOf, + enumValues: Enum.values, + defaultEnumValue: Enum.ENUM_UNSPECIFIED) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionRepeatedEnum clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionRepeatedEnum copyWith( + void Function(FieldExpressionRepeatedEnum) updates) => + super.copyWith( + (message) => updates(message as FieldExpressionRepeatedEnum)) + as FieldExpressionRepeatedEnum; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FieldExpressionRepeatedEnum create() => + FieldExpressionRepeatedEnum._(); + @$core.override + FieldExpressionRepeatedEnum createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FieldExpressionRepeatedEnum getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static FieldExpressionRepeatedEnum? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList get val => $_getList(0); +} + +class FieldExpressionRepeatedMessage_Msg extends $pb.GeneratedMessage { + factory FieldExpressionRepeatedMessage_Msg({ + $core.int? a, + }) { + final result = create(); + if (a != null) result.a = a; + return result; + } + + FieldExpressionRepeatedMessage_Msg._(); + + factory FieldExpressionRepeatedMessage_Msg.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FieldExpressionRepeatedMessage_Msg.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FieldExpressionRepeatedMessage.Msg', + package: const $pb.PackageName(_omitMessageNames + ? '' + : 'buf.validate.conformance.cases.custom_rules'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'a') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionRepeatedMessage_Msg clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionRepeatedMessage_Msg copyWith( + void Function(FieldExpressionRepeatedMessage_Msg) updates) => + super.copyWith((message) => + updates(message as FieldExpressionRepeatedMessage_Msg)) + as FieldExpressionRepeatedMessage_Msg; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FieldExpressionRepeatedMessage_Msg create() => + FieldExpressionRepeatedMessage_Msg._(); + @$core.override + FieldExpressionRepeatedMessage_Msg createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FieldExpressionRepeatedMessage_Msg getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static FieldExpressionRepeatedMessage_Msg? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get a => $_getIZ(0); + @$pb.TagNumber(1) + set a($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasA() => $_has(0); + @$pb.TagNumber(1) + void clearA() => $_clearField(1); +} + +class FieldExpressionRepeatedMessage extends $pb.GeneratedMessage { + factory FieldExpressionRepeatedMessage({ + $core.Iterable? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + FieldExpressionRepeatedMessage._(); + + factory FieldExpressionRepeatedMessage.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FieldExpressionRepeatedMessage.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FieldExpressionRepeatedMessage', + package: const $pb.PackageName(_omitMessageNames + ? '' + : 'buf.validate.conformance.cases.custom_rules'), + createEmptyInstance: create) + ..pPM(1, _omitFieldNames ? '' : 'val', + subBuilder: FieldExpressionRepeatedMessage_Msg.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionRepeatedMessage clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionRepeatedMessage copyWith( + void Function(FieldExpressionRepeatedMessage) updates) => + super.copyWith( + (message) => updates(message as FieldExpressionRepeatedMessage)) + as FieldExpressionRepeatedMessage; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FieldExpressionRepeatedMessage create() => + FieldExpressionRepeatedMessage._(); + @$core.override + FieldExpressionRepeatedMessage createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FieldExpressionRepeatedMessage getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static FieldExpressionRepeatedMessage? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList get val => $_getList(0); +} + +class FieldExpressionRepeatedScalarItems extends $pb.GeneratedMessage { + factory FieldExpressionRepeatedScalarItems({ + $core.Iterable<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + FieldExpressionRepeatedScalarItems._(); + + factory FieldExpressionRepeatedScalarItems.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FieldExpressionRepeatedScalarItems.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FieldExpressionRepeatedScalarItems', + package: const $pb.PackageName(_omitMessageNames + ? '' + : 'buf.validate.conformance.cases.custom_rules'), + createEmptyInstance: create) + ..p<$core.int>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.K3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionRepeatedScalarItems clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionRepeatedScalarItems copyWith( + void Function(FieldExpressionRepeatedScalarItems) updates) => + super.copyWith((message) => + updates(message as FieldExpressionRepeatedScalarItems)) + as FieldExpressionRepeatedScalarItems; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FieldExpressionRepeatedScalarItems create() => + FieldExpressionRepeatedScalarItems._(); + @$core.override + FieldExpressionRepeatedScalarItems createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FieldExpressionRepeatedScalarItems getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static FieldExpressionRepeatedScalarItems? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$core.int> get val => $_getList(0); +} + +class FieldExpressionRepeatedEnumItems extends $pb.GeneratedMessage { + factory FieldExpressionRepeatedEnumItems({ + $core.Iterable? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + FieldExpressionRepeatedEnumItems._(); + + factory FieldExpressionRepeatedEnumItems.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FieldExpressionRepeatedEnumItems.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FieldExpressionRepeatedEnumItems', + package: const $pb.PackageName(_omitMessageNames + ? '' + : 'buf.validate.conformance.cases.custom_rules'), + createEmptyInstance: create) + ..pc(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.KE, + valueOf: Enum.valueOf, + enumValues: Enum.values, + defaultEnumValue: Enum.ENUM_UNSPECIFIED) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionRepeatedEnumItems clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionRepeatedEnumItems copyWith( + void Function(FieldExpressionRepeatedEnumItems) updates) => + super.copyWith( + (message) => updates(message as FieldExpressionRepeatedEnumItems)) + as FieldExpressionRepeatedEnumItems; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FieldExpressionRepeatedEnumItems create() => + FieldExpressionRepeatedEnumItems._(); + @$core.override + FieldExpressionRepeatedEnumItems createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FieldExpressionRepeatedEnumItems getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static FieldExpressionRepeatedEnumItems? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList get val => $_getList(0); +} + +class FieldExpressionRepeatedMessageItems_Msg extends $pb.GeneratedMessage { + factory FieldExpressionRepeatedMessageItems_Msg({ + $core.int? a, + }) { + final result = create(); + if (a != null) result.a = a; + return result; + } + + FieldExpressionRepeatedMessageItems_Msg._(); + + factory FieldExpressionRepeatedMessageItems_Msg.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FieldExpressionRepeatedMessageItems_Msg.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FieldExpressionRepeatedMessageItems.Msg', + package: const $pb.PackageName(_omitMessageNames + ? '' + : 'buf.validate.conformance.cases.custom_rules'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'a') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionRepeatedMessageItems_Msg clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionRepeatedMessageItems_Msg copyWith( + void Function(FieldExpressionRepeatedMessageItems_Msg) updates) => + super.copyWith((message) => + updates(message as FieldExpressionRepeatedMessageItems_Msg)) + as FieldExpressionRepeatedMessageItems_Msg; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FieldExpressionRepeatedMessageItems_Msg create() => + FieldExpressionRepeatedMessageItems_Msg._(); + @$core.override + FieldExpressionRepeatedMessageItems_Msg createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FieldExpressionRepeatedMessageItems_Msg getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + FieldExpressionRepeatedMessageItems_Msg>(create); + static FieldExpressionRepeatedMessageItems_Msg? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get a => $_getIZ(0); + @$pb.TagNumber(1) + set a($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasA() => $_has(0); + @$pb.TagNumber(1) + void clearA() => $_clearField(1); +} + +class FieldExpressionRepeatedMessageItems extends $pb.GeneratedMessage { + factory FieldExpressionRepeatedMessageItems({ + $core.Iterable? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + FieldExpressionRepeatedMessageItems._(); + + factory FieldExpressionRepeatedMessageItems.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FieldExpressionRepeatedMessageItems.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FieldExpressionRepeatedMessageItems', + package: const $pb.PackageName(_omitMessageNames + ? '' + : 'buf.validate.conformance.cases.custom_rules'), + createEmptyInstance: create) + ..pPM( + 1, _omitFieldNames ? '' : 'val', + subBuilder: FieldExpressionRepeatedMessageItems_Msg.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionRepeatedMessageItems clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldExpressionRepeatedMessageItems copyWith( + void Function(FieldExpressionRepeatedMessageItems) updates) => + super.copyWith((message) => + updates(message as FieldExpressionRepeatedMessageItems)) + as FieldExpressionRepeatedMessageItems; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FieldExpressionRepeatedMessageItems create() => + FieldExpressionRepeatedMessageItems._(); + @$core.override + FieldExpressionRepeatedMessageItems createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FieldExpressionRepeatedMessageItems getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + FieldExpressionRepeatedMessageItems>(create); + static FieldExpressionRepeatedMessageItems? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList get val => $_getList(0); +} + +const $core.bool _omitFieldNames = + $core.bool.fromEnvironment('protobuf.omit_field_names'); +const $core.bool _omitMessageNames = + $core.bool.fromEnvironment('protobuf.omit_message_names'); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/custom_rules/custom_rules.pbenum.dart b/dart/lib/src/gen/buf/validate/conformance/cases/custom_rules/custom_rules.pbenum.dart new file mode 100644 index 00000000..0513c7c7 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/custom_rules/custom_rules.pbenum.dart @@ -0,0 +1,36 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/custom_rules/custom_rules.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names + +import 'dart:core' as $core; + +import 'package:protobuf/protobuf.dart' as $pb; + +class Enum extends $pb.ProtobufEnum { + static const Enum ENUM_UNSPECIFIED = + Enum._(0, _omitEnumNames ? '' : 'ENUM_UNSPECIFIED'); + static const Enum ENUM_ONE = Enum._(1, _omitEnumNames ? '' : 'ENUM_ONE'); + + static const $core.List values = [ + ENUM_UNSPECIFIED, + ENUM_ONE, + ]; + + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 1); + static Enum? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; + + const Enum._(super.value, super.name); +} + +const $core.bool _omitEnumNames = + $core.bool.fromEnvironment('protobuf.omit_enum_names'); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/custom_rules/custom_rules.pbjson.dart b/dart/lib/src/gen/buf/validate/conformance/cases/custom_rules/custom_rules.pbjson.dart new file mode 100644 index 00000000..79c14a50 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/custom_rules/custom_rules.pbjson.dart @@ -0,0 +1,999 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/custom_rules/custom_rules.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names, unused_import + +import 'dart:convert' as $convert; +import 'dart:core' as $core; +import 'dart:typed_data' as $typed_data; + +@$core.Deprecated('Use enumDescriptor instead') +const Enum$json = { + '1': 'Enum', + '2': [ + {'1': 'ENUM_UNSPECIFIED', '2': 0}, + {'1': 'ENUM_ONE', '2': 1}, + ], +}; + +/// Descriptor for `Enum`. Decode as a `google.protobuf.EnumDescriptorProto`. +final $typed_data.Uint8List enumDescriptor = $convert + .base64Decode('CgRFbnVtEhQKEEVOVU1fVU5TUEVDSUZJRUQQABIMCghFTlVNX09ORRAB'); + +@$core.Deprecated('Use noExpressionsDescriptor instead') +const NoExpressions$json = { + '1': 'NoExpressions', + '2': [ + {'1': 'a', '3': 1, '4': 1, '5': 5, '10': 'a'}, + { + '1': 'b', + '3': 2, + '4': 1, + '5': 14, + '6': '.buf.validate.conformance.cases.custom_rules.Enum', + '10': 'b' + }, + { + '1': 'c', + '3': 3, + '4': 1, + '5': 11, + '6': '.buf.validate.conformance.cases.custom_rules.NoExpressions.Nested', + '10': 'c' + }, + ], + '3': [NoExpressions_Nested$json], +}; + +@$core.Deprecated('Use noExpressionsDescriptor instead') +const NoExpressions_Nested$json = { + '1': 'Nested', +}; + +/// Descriptor for `NoExpressions`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List noExpressionsDescriptor = $convert.base64Decode( + 'Cg1Ob0V4cHJlc3Npb25zEgwKAWEYASABKAVSAWESPwoBYhgCIAEoDjIxLmJ1Zi52YWxpZGF0ZS' + '5jb25mb3JtYW5jZS5jYXNlcy5jdXN0b21fcnVsZXMuRW51bVIBYhJPCgFjGAMgASgLMkEuYnVm' + 'LnZhbGlkYXRlLmNvbmZvcm1hbmNlLmNhc2VzLmN1c3RvbV9ydWxlcy5Ob0V4cHJlc3Npb25zLk' + '5lc3RlZFIBYxoICgZOZXN0ZWQ='); + +@$core.Deprecated('Use messageExpressionsDescriptor instead') +const MessageExpressions$json = { + '1': 'MessageExpressions', + '2': [ + {'1': 'a', '3': 1, '4': 1, '5': 5, '10': 'a'}, + {'1': 'b', '3': 2, '4': 1, '5': 5, '10': 'b'}, + { + '1': 'c', + '3': 3, + '4': 1, + '5': 14, + '6': '.buf.validate.conformance.cases.custom_rules.Enum', + '10': 'c' + }, + { + '1': 'd', + '3': 4, + '4': 1, + '5': 14, + '6': '.buf.validate.conformance.cases.custom_rules.Enum', + '10': 'd' + }, + { + '1': 'e', + '3': 5, + '4': 1, + '5': 11, + '6': + '.buf.validate.conformance.cases.custom_rules.MessageExpressions.Nested', + '10': 'e' + }, + { + '1': 'f', + '3': 6, + '4': 1, + '5': 11, + '6': + '.buf.validate.conformance.cases.custom_rules.MessageExpressions.Nested', + '10': 'f' + }, + ], + '3': [MessageExpressions_Nested$json], + '7': {}, +}; + +@$core.Deprecated('Use messageExpressionsDescriptor instead') +const MessageExpressions_Nested$json = { + '1': 'Nested', + '2': [ + {'1': 'a', '3': 1, '4': 1, '5': 5, '10': 'a'}, + {'1': 'b', '3': 2, '4': 1, '5': 5, '10': 'b'}, + ], + '7': {}, +}; + +/// Descriptor for `MessageExpressions`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List messageExpressionsDescriptor = $convert.base64Decode( + 'ChJNZXNzYWdlRXhwcmVzc2lvbnMSDAoBYRgBIAEoBVIBYRIMCgFiGAIgASgFUgFiEj8KAWMYAy' + 'ABKA4yMS5idWYudmFsaWRhdGUuY29uZm9ybWFuY2UuY2FzZXMuY3VzdG9tX3J1bGVzLkVudW1S' + 'AWMSPwoBZBgEIAEoDjIxLmJ1Zi52YWxpZGF0ZS5jb25mb3JtYW5jZS5jYXNlcy5jdXN0b21fcn' + 'VsZXMuRW51bVIBZBJUCgFlGAUgASgLMkYuYnVmLnZhbGlkYXRlLmNvbmZvcm1hbmNlLmNhc2Vz' + 'LmN1c3RvbV9ydWxlcy5NZXNzYWdlRXhwcmVzc2lvbnMuTmVzdGVkUgFlElQKAWYYBiABKAsyRi' + '5idWYudmFsaWRhdGUuY29uZm9ybWFuY2UuY2FzZXMuY3VzdG9tX3J1bGVzLk1lc3NhZ2VFeHBy' + 'ZXNzaW9ucy5OZXN0ZWRSAWYaeAoGTmVzdGVkEgwKAWEYASABKAVSAWESDAoBYhgCIAEoBVIBYj' + 'pSukhPGk0KGW1lc3NhZ2VfZXhwcmVzc2lvbl9uZXN0ZWQaMHRoaXMuYSA+IHRoaXMuYiA/ICcn' + 'OiAnYSBtdXN0IGJlIGdyZWF0ZXIgdGhhbiBiJzrQAbpIzAEaQwoZbWVzc2FnZV9leHByZXNzaW' + '9uX3NjYWxhchIVYSBtdXN0IGJlIGxlc3MgdGhhbiBiGg90aGlzLmEgPCB0aGlzLmIaPwoXbWVz' + 'c2FnZV9leHByZXNzaW9uX2VudW0SEmMgbXVzdCBub3QgZXF1YWwgZBoQdGhpcy5jICE9IHRoaX' + 'MuZBpEChhtZXNzYWdlX2V4cHJlc3Npb25fZW1iZWQSEmUuYSBtdXN0IGVxdWFsIGYuYRoUdGhp' + 'cy5lLmEgPT0gdGhpcy5mLmE='); + +@$core.Deprecated('Use messageExpressionOnlyDescriptor instead') +const MessageExpressionOnly$json = { + '1': 'MessageExpressionOnly', + '2': [ + {'1': 'a', '3': 1, '4': 1, '5': 5, '10': 'a'}, + ], + '7': {}, +}; + +/// Descriptor for `MessageExpressionOnly`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List messageExpressionOnlyDescriptor = $convert.base64Decode( + 'ChVNZXNzYWdlRXhwcmVzc2lvbk9ubHkSDAoBYRgBIAEoBVIBYToPukgMKgp0aGlzLmEgPiAw'); + +@$core.Deprecated('Use missingFieldDescriptor instead') +const MissingField$json = { + '1': 'MissingField', + '2': [ + {'1': 'a', '3': 1, '4': 1, '5': 5, '10': 'a'}, + ], + '7': {}, +}; + +/// Descriptor for `MissingField`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List missingFieldDescriptor = $convert.base64Decode( + 'CgxNaXNzaW5nRmllbGQSDAoBYRgBIAEoBVIBYTo0ukgxGi8KDW1pc3NpbmdfZmllbGQSEmIgbX' + 'VzdCBiZSBwb3NpdGl2ZRoKdGhpcy5iID4gMA=='); + +@$core.Deprecated('Use incorrectTypeDescriptor instead') +const IncorrectType$json = { + '1': 'IncorrectType', + '2': [ + {'1': 'a', '3': 1, '4': 1, '5': 5, '10': 'a'}, + ], + '7': {}, +}; + +/// Descriptor for `IncorrectType`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List incorrectTypeDescriptor = $convert.base64Decode( + 'Cg1JbmNvcnJlY3RUeXBlEgwKAWEYASABKAVSAWE6SLpIRRpDCg5pbmNvcnJlY3RfdHlwZRIXYS' + 'BtdXN0IHN0YXJ0IHdpdGggJ2ZvbycaGHRoaXMuYS5zdGFydHNXaXRoKCdmb28nKQ=='); + +@$core.Deprecated('Use dynRuntimeErrorDescriptor instead') +const DynRuntimeError$json = { + '1': 'DynRuntimeError', + '2': [ + {'1': 'a', '3': 1, '4': 1, '5': 5, '10': 'a'}, + ], + '7': {}, +}; + +/// Descriptor for `DynRuntimeError`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List dynRuntimeErrorDescriptor = $convert.base64Decode( + 'Cg9EeW5SdW50aW1lRXJyb3ISDAoBYRgBIAEoBVIBYTpcukhZGlcKD2R5bl9ydW50aW1lX2Vych' + 'IuZHluYW1pYyB0eXBlIHRyaWVzIHRvIHVzZSBhIG5vbi1leGlzdGVudCBmaWVsZBoUZHluKHRo' + 'aXMpLmIgPT0gJ2Zvbyc='); + +@$core.Deprecated('Use nowEqualsNowDescriptor instead') +const NowEqualsNow$json = { + '1': 'NowEqualsNow', + '7': {}, +}; + +/// Descriptor for `NowEqualsNow`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List nowEqualsNowDescriptor = $convert.base64Decode( + 'CgxOb3dFcXVhbHNOb3c6TLpISRpHCg5ub3dfZXF1YWxzX25vdxIpbm93IHNob3VsZCBlcXVhbC' + 'Bub3cgd2l0aGluIGFuIGV4cHJlc3Npb24aCm5vdyA9PSBub3c='); + +@$core.Deprecated('Use fieldExpressionOnlyDescriptor instead') +const FieldExpressionOnly$json = { + '1': 'FieldExpressionOnly', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `FieldExpressionOnly`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fieldExpressionOnlyDescriptor = $convert.base64Decode( + 'ChNGaWVsZEV4cHJlc3Npb25Pbmx5EiEKA3ZhbBgBIAEoBUIPukgM6gEJdGhpcyA+IDQyUgN2YW' + 'w='); + +@$core.Deprecated('Use fieldExpressionMultipleScalarDescriptor instead') +const FieldExpressionMultipleScalar$json = { + '1': 'FieldExpressionMultipleScalar', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `FieldExpressionMultipleScalar`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fieldExpressionMultipleScalarDescriptor = $convert.base64Decode( + 'Ch1GaWVsZEV4cHJlc3Npb25NdWx0aXBsZVNjYWxhchK9AgoDdmFsGAEgASgFQqoCukimAroBXw' + 'oiZmllbGRfZXhwcmVzc2lvbi5tdWx0aXBsZS5zY2FsYXIuMRIvdGVzdCBtZXNzYWdlIGZpZWxk' + 'X2V4cHJlc3Npb24ubXVsdGlwbGUuc2NhbGFyLjEaCHRoaXMgPiAwugFfCiJmaWVsZF9leHByZX' + 'NzaW9uLm11bHRpcGxlLnNjYWxhci4yEi90ZXN0IG1lc3NhZ2UgZmllbGRfZXhwcmVzc2lvbi5t' + 'dWx0aXBsZS5zY2FsYXIuMhoIdGhpcyA+IDG6AV8KImZpZWxkX2V4cHJlc3Npb24ubXVsdGlwbG' + 'Uuc2NhbGFyLjMSL3Rlc3QgbWVzc2FnZSBmaWVsZF9leHByZXNzaW9uLm11bHRpcGxlLnNjYWxh' + 'ci4zGgh0aGlzID4gMlIDdmFs'); + +@$core.Deprecated('Use fieldExpressionNestedScalarDescriptor instead') +const FieldExpressionNestedScalar$json = { + '1': 'FieldExpressionNestedScalar', + '2': [ + { + '1': 'nested', + '3': 1, + '4': 1, + '5': 11, + '6': '.buf.validate.conformance.cases.custom_rules.FieldExpressionScalar', + '10': 'nested' + }, + ], +}; + +/// Descriptor for `FieldExpressionNestedScalar`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fieldExpressionNestedScalarDescriptor = + $convert.base64Decode( + 'ChtGaWVsZEV4cHJlc3Npb25OZXN0ZWRTY2FsYXISWgoGbmVzdGVkGAEgASgLMkIuYnVmLnZhbG' + 'lkYXRlLmNvbmZvcm1hbmNlLmNhc2VzLmN1c3RvbV9ydWxlcy5GaWVsZEV4cHJlc3Npb25TY2Fs' + 'YXJSBm5lc3RlZA=='); + +@$core.Deprecated('Use fieldExpressionOptionalScalarDescriptor instead') +const FieldExpressionOptionalScalar$json = { + '1': 'FieldExpressionOptionalScalar', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 5, + '8': {}, + '9': 0, + '10': 'val', + '17': true + }, + ], + '8': [ + {'1': '_val'}, + ], +}; + +/// Descriptor for `FieldExpressionOptionalScalar`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fieldExpressionOptionalScalarDescriptor = + $convert.base64Decode( + 'Ch1GaWVsZEV4cHJlc3Npb25PcHRpb25hbFNjYWxhchJ5CgN2YWwYASABKAVCYrpIX7oBXAogZm' + 'llbGRfZXhwcmVzc2lvbi5vcHRpb25hbC5zY2FsYXISLXRlc3QgbWVzc2FnZSBmaWVsZF9leHBy' + 'ZXNzaW9uLm9wdGlvbmFsLnNjYWxhchoJdGhpcyA9PSAxSABSA3ZhbIgBAUIGCgRfdmFs'); + +@$core.Deprecated('Use fieldExpressionScalarDescriptor instead') +const FieldExpressionScalar$json = { + '1': 'FieldExpressionScalar', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `FieldExpressionScalar`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fieldExpressionScalarDescriptor = $convert.base64Decode( + 'ChVGaWVsZEV4cHJlc3Npb25TY2FsYXISYgoDdmFsGAEgASgFQlC6SE26AUoKF2ZpZWxkX2V4cH' + 'Jlc3Npb24uc2NhbGFyEiR0ZXN0IG1lc3NhZ2UgZmllbGRfZXhwcmVzc2lvbi5zY2FsYXIaCXRo' + 'aXMgPT0gMVIDdmFs'); + +@$core.Deprecated('Use fieldExpressionEnumDescriptor instead') +const FieldExpressionEnum$json = { + '1': 'FieldExpressionEnum', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 14, + '6': '.buf.validate.conformance.cases.custom_rules.Enum', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `FieldExpressionEnum`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fieldExpressionEnumDescriptor = $convert.base64Decode( + 'ChNGaWVsZEV4cHJlc3Npb25FbnVtEpEBCgN2YWwYASABKA4yMS5idWYudmFsaWRhdGUuY29uZm' + '9ybWFuY2UuY2FzZXMuY3VzdG9tX3J1bGVzLkVudW1CTLpISboBRgoVZmllbGRfZXhwcmVzc2lv' + 'bi5lbnVtEiJ0ZXN0IG1lc3NhZ2UgZmllbGRfZXhwcmVzc2lvbi5lbnVtGgl0aGlzID09IDFSA3' + 'ZhbA=='); + +@$core.Deprecated('Use fieldExpressionMessageDescriptor instead') +const FieldExpressionMessage$json = { + '1': 'FieldExpressionMessage', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': + '.buf.validate.conformance.cases.custom_rules.FieldExpressionMessage.Msg', + '8': {}, + '10': 'val' + }, + ], + '3': [FieldExpressionMessage_Msg$json], +}; + +@$core.Deprecated('Use fieldExpressionMessageDescriptor instead') +const FieldExpressionMessage_Msg$json = { + '1': 'Msg', + '2': [ + {'1': 'a', '3': 1, '4': 1, '5': 5, '10': 'a'}, + ], +}; + +/// Descriptor for `FieldExpressionMessage`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fieldExpressionMessageDescriptor = $convert.base64Decode( + 'ChZGaWVsZEV4cHJlc3Npb25NZXNzYWdlEq8BCgN2YWwYASABKAsyRy5idWYudmFsaWRhdGUuY2' + '9uZm9ybWFuY2UuY2FzZXMuY3VzdG9tX3J1bGVzLkZpZWxkRXhwcmVzc2lvbk1lc3NhZ2UuTXNn' + 'QlS6SFG6AU4KGGZpZWxkX2V4cHJlc3Npb24ubWVzc2FnZRIldGVzdCBtZXNzYWdlIGZpZWxkX2' + 'V4cHJlc3Npb24ubWVzc2FnZRoLdGhpcy5hID09IDFSA3ZhbBoTCgNNc2cSDAoBYRgBIAEoBVIB' + 'YQ=='); + +@$core.Deprecated('Use fieldExpressionMapInt32Descriptor instead') +const FieldExpressionMapInt32$json = { + '1': 'FieldExpressionMapInt32', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': + '.buf.validate.conformance.cases.custom_rules.FieldExpressionMapInt32.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [FieldExpressionMapInt32_ValEntry$json], +}; + +@$core.Deprecated('Use fieldExpressionMapInt32Descriptor instead') +const FieldExpressionMapInt32_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 5, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 5, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `FieldExpressionMapInt32`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fieldExpressionMapInt32Descriptor = $convert.base64Decode( + 'ChdGaWVsZEV4cHJlc3Npb25NYXBJbnQzMhK7AQoDdmFsGAEgAygLMk0uYnVmLnZhbGlkYXRlLm' + 'NvbmZvcm1hbmNlLmNhc2VzLmN1c3RvbV9ydWxlcy5GaWVsZEV4cHJlc3Npb25NYXBJbnQzMi5W' + 'YWxFbnRyeUJaukhXugFUChpmaWVsZF9leHByZXNzaW9uLm1hcC5pbnQzMhIbYWxsIG1hcCB2YW' + 'x1ZXMgbXVzdCBlcXVhbCAxGhl0aGlzLmFsbChrLCB0aGlzW2tdID09IDEpUgN2YWwaNgoIVmFs' + 'RW50cnkSEAoDa2V5GAEgASgFUgNrZXkSFAoFdmFsdWUYAiABKAVSBXZhbHVlOgI4AQ=='); + +@$core.Deprecated('Use fieldExpressionMapInt64Descriptor instead') +const FieldExpressionMapInt64$json = { + '1': 'FieldExpressionMapInt64', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': + '.buf.validate.conformance.cases.custom_rules.FieldExpressionMapInt64.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [FieldExpressionMapInt64_ValEntry$json], +}; + +@$core.Deprecated('Use fieldExpressionMapInt64Descriptor instead') +const FieldExpressionMapInt64_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 3, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 3, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `FieldExpressionMapInt64`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fieldExpressionMapInt64Descriptor = $convert.base64Decode( + 'ChdGaWVsZEV4cHJlc3Npb25NYXBJbnQ2NBK7AQoDdmFsGAEgAygLMk0uYnVmLnZhbGlkYXRlLm' + 'NvbmZvcm1hbmNlLmNhc2VzLmN1c3RvbV9ydWxlcy5GaWVsZEV4cHJlc3Npb25NYXBJbnQ2NC5W' + 'YWxFbnRyeUJaukhXugFUChpmaWVsZF9leHByZXNzaW9uLm1hcC5pbnQ2NBIbYWxsIG1hcCB2YW' + 'x1ZXMgbXVzdCBlcXVhbCAxGhl0aGlzLmFsbChrLCB0aGlzW2tdID09IDEpUgN2YWwaNgoIVmFs' + 'RW50cnkSEAoDa2V5GAEgASgDUgNrZXkSFAoFdmFsdWUYAiABKANSBXZhbHVlOgI4AQ=='); + +@$core.Deprecated('Use fieldExpressionMapUint32Descriptor instead') +const FieldExpressionMapUint32$json = { + '1': 'FieldExpressionMapUint32', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': + '.buf.validate.conformance.cases.custom_rules.FieldExpressionMapUint32.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [FieldExpressionMapUint32_ValEntry$json], +}; + +@$core.Deprecated('Use fieldExpressionMapUint32Descriptor instead') +const FieldExpressionMapUint32_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 13, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 13, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `FieldExpressionMapUint32`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fieldExpressionMapUint32Descriptor = $convert.base64Decode( + 'ChhGaWVsZEV4cHJlc3Npb25NYXBVaW50MzISwwEKA3ZhbBgBIAMoCzJOLmJ1Zi52YWxpZGF0ZS' + '5jb25mb3JtYW5jZS5jYXNlcy5jdXN0b21fcnVsZXMuRmllbGRFeHByZXNzaW9uTWFwVWludDMy' + 'LlZhbEVudHJ5QmG6SF66AVsKG2ZpZWxkX2V4cHJlc3Npb24ubWFwLnVpbnQzMhIbYWxsIG1hcC' + 'B2YWx1ZXMgbXVzdCBlcXVhbCAxGh90aGlzLmFsbChrLCB0aGlzW2tdID09IHVpbnQoMSkpUgN2' + 'YWwaNgoIVmFsRW50cnkSEAoDa2V5GAEgASgNUgNrZXkSFAoFdmFsdWUYAiABKA1SBXZhbHVlOg' + 'I4AQ=='); + +@$core.Deprecated('Use fieldExpressionMapUint64Descriptor instead') +const FieldExpressionMapUint64$json = { + '1': 'FieldExpressionMapUint64', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': + '.buf.validate.conformance.cases.custom_rules.FieldExpressionMapUint64.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [FieldExpressionMapUint64_ValEntry$json], +}; + +@$core.Deprecated('Use fieldExpressionMapUint64Descriptor instead') +const FieldExpressionMapUint64_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 4, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 4, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `FieldExpressionMapUint64`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fieldExpressionMapUint64Descriptor = $convert.base64Decode( + 'ChhGaWVsZEV4cHJlc3Npb25NYXBVaW50NjQSwwEKA3ZhbBgBIAMoCzJOLmJ1Zi52YWxpZGF0ZS' + '5jb25mb3JtYW5jZS5jYXNlcy5jdXN0b21fcnVsZXMuRmllbGRFeHByZXNzaW9uTWFwVWludDY0' + 'LlZhbEVudHJ5QmG6SF66AVsKG2ZpZWxkX2V4cHJlc3Npb24ubWFwLnVpbnQ2NBIbYWxsIG1hcC' + 'B2YWx1ZXMgbXVzdCBlcXVhbCAxGh90aGlzLmFsbChrLCB0aGlzW2tdID09IHVpbnQoMSkpUgN2' + 'YWwaNgoIVmFsRW50cnkSEAoDa2V5GAEgASgEUgNrZXkSFAoFdmFsdWUYAiABKARSBXZhbHVlOg' + 'I4AQ=='); + +@$core.Deprecated('Use fieldExpressionMapBoolDescriptor instead') +const FieldExpressionMapBool$json = { + '1': 'FieldExpressionMapBool', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': + '.buf.validate.conformance.cases.custom_rules.FieldExpressionMapBool.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [FieldExpressionMapBool_ValEntry$json], +}; + +@$core.Deprecated('Use fieldExpressionMapBoolDescriptor instead') +const FieldExpressionMapBool_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 8, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 8, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `FieldExpressionMapBool`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fieldExpressionMapBoolDescriptor = $convert.base64Decode( + 'ChZGaWVsZEV4cHJlc3Npb25NYXBCb29sEsEBCgN2YWwYASADKAsyTC5idWYudmFsaWRhdGUuY2' + '9uZm9ybWFuY2UuY2FzZXMuY3VzdG9tX3J1bGVzLkZpZWxkRXhwcmVzc2lvbk1hcEJvb2wuVmFs' + 'RW50cnlCYbpIXroBWwoZZmllbGRfZXhwcmVzc2lvbi5tYXAuYm9vbBIfYWxsIG1hcCB2YWx1ZX' + 'MgbXVzdCBlcXVhbCBmYWxzZRoddGhpcy5hbGwoaywgdGhpc1trXSA9PSBmYWxzZSlSA3ZhbBo2' + 'CghWYWxFbnRyeRIQCgNrZXkYASABKAhSA2tleRIUCgV2YWx1ZRgCIAEoCFIFdmFsdWU6AjgB'); + +@$core.Deprecated('Use fieldExpressionMapStringDescriptor instead') +const FieldExpressionMapString$json = { + '1': 'FieldExpressionMapString', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': + '.buf.validate.conformance.cases.custom_rules.FieldExpressionMapString.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [FieldExpressionMapString_ValEntry$json], +}; + +@$core.Deprecated('Use fieldExpressionMapStringDescriptor instead') +const FieldExpressionMapString_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 9, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 9, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `FieldExpressionMapString`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fieldExpressionMapStringDescriptor = $convert.base64Decode( + 'ChhGaWVsZEV4cHJlc3Npb25NYXBTdHJpbmcSxQEKA3ZhbBgBIAMoCzJOLmJ1Zi52YWxpZGF0ZS' + '5jb25mb3JtYW5jZS5jYXNlcy5jdXN0b21fcnVsZXMuRmllbGRFeHByZXNzaW9uTWFwU3RyaW5n' + 'LlZhbEVudHJ5QmO6SGC6AV0KG2ZpZWxkX2V4cHJlc3Npb24ubWFwLnN0cmluZxIfYWxsIG1hcC' + 'B2YWx1ZXMgbXVzdCBlcXVhbCAnZm9vJxoddGhpcy5hbGwoaywgdGhpc1trXSA9PSAnZm9vJylS' + 'A3ZhbBo2CghWYWxFbnRyeRIQCgNrZXkYASABKAlSA2tleRIUCgV2YWx1ZRgCIAEoCVIFdmFsdW' + 'U6AjgB'); + +@$core.Deprecated('Use fieldExpressionMapEnumDescriptor instead') +const FieldExpressionMapEnum$json = { + '1': 'FieldExpressionMapEnum', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': + '.buf.validate.conformance.cases.custom_rules.FieldExpressionMapEnum.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [FieldExpressionMapEnum_ValEntry$json], +}; + +@$core.Deprecated('Use fieldExpressionMapEnumDescriptor instead') +const FieldExpressionMapEnum_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 5, '10': 'key'}, + { + '1': 'value', + '3': 2, + '4': 1, + '5': 14, + '6': '.buf.validate.conformance.cases.custom_rules.Enum', + '10': 'value' + }, + ], + '7': {'7': true}, +}; + +/// Descriptor for `FieldExpressionMapEnum`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fieldExpressionMapEnumDescriptor = $convert.base64Decode( + 'ChZGaWVsZEV4cHJlc3Npb25NYXBFbnVtEsQBCgN2YWwYASADKAsyTC5idWYudmFsaWRhdGUuY2' + '9uZm9ybWFuY2UuY2FzZXMuY3VzdG9tX3J1bGVzLkZpZWxkRXhwcmVzc2lvbk1hcEVudW0uVmFs' + 'RW50cnlCZLpIYboBXgoZZmllbGRfZXhwcmVzc2lvbi5tYXAuZW51bRImdGVzdCBtZXNzYWdlIG' + 'ZpZWxkX2V4cHJlc3Npb24ubWFwLmVudW0aGXRoaXMuYWxsKGssIHRoaXNba10gPT0gMSlSA3Zh' + 'bBppCghWYWxFbnRyeRIQCgNrZXkYASABKAVSA2tleRJHCgV2YWx1ZRgCIAEoDjIxLmJ1Zi52YW' + 'xpZGF0ZS5jb25mb3JtYW5jZS5jYXNlcy5jdXN0b21fcnVsZXMuRW51bVIFdmFsdWU6AjgB'); + +@$core.Deprecated('Use fieldExpressionMapMessageDescriptor instead') +const FieldExpressionMapMessage$json = { + '1': 'FieldExpressionMapMessage', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': + '.buf.validate.conformance.cases.custom_rules.FieldExpressionMapMessage.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [ + FieldExpressionMapMessage_ValEntry$json, + FieldExpressionMapMessage_Msg$json + ], +}; + +@$core.Deprecated('Use fieldExpressionMapMessageDescriptor instead') +const FieldExpressionMapMessage_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 5, '10': 'key'}, + { + '1': 'value', + '3': 2, + '4': 1, + '5': 11, + '6': + '.buf.validate.conformance.cases.custom_rules.FieldExpressionMapMessage.Msg', + '10': 'value' + }, + ], + '7': {'7': true}, +}; + +@$core.Deprecated('Use fieldExpressionMapMessageDescriptor instead') +const FieldExpressionMapMessage_Msg$json = { + '1': 'Msg', + '2': [ + {'1': 'a', '3': 1, '4': 1, '5': 5, '10': 'a'}, + ], +}; + +/// Descriptor for `FieldExpressionMapMessage`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fieldExpressionMapMessageDescriptor = $convert.base64Decode( + 'ChlGaWVsZEV4cHJlc3Npb25NYXBNZXNzYWdlEs8BCgN2YWwYASADKAsyTy5idWYudmFsaWRhdG' + 'UuY29uZm9ybWFuY2UuY2FzZXMuY3VzdG9tX3J1bGVzLkZpZWxkRXhwcmVzc2lvbk1hcE1lc3Nh' + 'Z2UuVmFsRW50cnlCbLpIaboBZgocZmllbGRfZXhwcmVzc2lvbi5tYXAubWVzc2FnZRIpdGVzdC' + 'BtZXNzYWdlIGZpZWxkX2V4cHJlc3Npb24ubWFwLm1lc3NhZ2UaG3RoaXMuYWxsKGssIHRoaXNb' + 'a10uYSA9PSAxKVIDdmFsGoIBCghWYWxFbnRyeRIQCgNrZXkYASABKAVSA2tleRJgCgV2YWx1ZR' + 'gCIAEoCzJKLmJ1Zi52YWxpZGF0ZS5jb25mb3JtYW5jZS5jYXNlcy5jdXN0b21fcnVsZXMuRmll' + 'bGRFeHByZXNzaW9uTWFwTWVzc2FnZS5Nc2dSBXZhbHVlOgI4ARoTCgNNc2cSDAoBYRgBIAEoBV' + 'IBYQ=='); + +@$core.Deprecated('Use fieldExpressionMapKeysDescriptor instead') +const FieldExpressionMapKeys$json = { + '1': 'FieldExpressionMapKeys', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': + '.buf.validate.conformance.cases.custom_rules.FieldExpressionMapKeys.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [FieldExpressionMapKeys_ValEntry$json], +}; + +@$core.Deprecated('Use fieldExpressionMapKeysDescriptor instead') +const FieldExpressionMapKeys_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 5, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 5, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `FieldExpressionMapKeys`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fieldExpressionMapKeysDescriptor = $convert.base64Decode( + 'ChZGaWVsZEV4cHJlc3Npb25NYXBLZXlzEsYBCgN2YWwYASADKAsyTC5idWYudmFsaWRhdGUuY2' + '9uZm9ybWFuY2UuY2FzZXMuY3VzdG9tX3J1bGVzLkZpZWxkRXhwcmVzc2lvbk1hcEtleXMuVmFs' + 'RW50cnlCZrpIY5oBYCJeugFbChlmaWVsZF9leHByZXNzaW9uLm1hcC5rZXlzEiZ0ZXN0IG1lc3' + 'NhZ2UgZmllbGRfZXhwcmVzc2lvbi5tYXAua2V5cxoWdGhpcyA9PSA0IHx8IHRoaXMgPT0gOFID' + 'dmFsGjYKCFZhbEVudHJ5EhAKA2tleRgBIAEoBVIDa2V5EhQKBXZhbHVlGAIgASgFUgV2YWx1ZT' + 'oCOAE='); + +@$core.Deprecated('Use fieldExpressionMapScalarValuesDescriptor instead') +const FieldExpressionMapScalarValues$json = { + '1': 'FieldExpressionMapScalarValues', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': + '.buf.validate.conformance.cases.custom_rules.FieldExpressionMapScalarValues.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [FieldExpressionMapScalarValues_ValEntry$json], +}; + +@$core.Deprecated('Use fieldExpressionMapScalarValuesDescriptor instead') +const FieldExpressionMapScalarValues_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 5, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 5, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `FieldExpressionMapScalarValues`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fieldExpressionMapScalarValuesDescriptor = $convert.base64Decode( + 'Ch5GaWVsZEV4cHJlc3Npb25NYXBTY2FsYXJWYWx1ZXMS0wEKA3ZhbBgBIAMoCzJULmJ1Zi52YW' + 'xpZGF0ZS5jb25mb3JtYW5jZS5jYXNlcy5jdXN0b21fcnVsZXMuRmllbGRFeHByZXNzaW9uTWFw' + 'U2NhbGFyVmFsdWVzLlZhbEVudHJ5Qmu6SGiaAWUqY7oBYAoiZmllbGRfZXhwcmVzc2lvbi5tYX' + 'Auc2NhbGFyLnZhbHVlcxIvdGVzdCBtZXNzYWdlIGZpZWxkX2V4cHJlc3Npb24ubWFwLnNjYWxh' + 'ci52YWx1ZXMaCXRoaXMgPT0gMVIDdmFsGjYKCFZhbEVudHJ5EhAKA2tleRgBIAEoBVIDa2V5Eh' + 'QKBXZhbHVlGAIgASgFUgV2YWx1ZToCOAE='); + +@$core.Deprecated('Use fieldExpressionMapEnumValuesDescriptor instead') +const FieldExpressionMapEnumValues$json = { + '1': 'FieldExpressionMapEnumValues', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': + '.buf.validate.conformance.cases.custom_rules.FieldExpressionMapEnumValues.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [FieldExpressionMapEnumValues_ValEntry$json], +}; + +@$core.Deprecated('Use fieldExpressionMapEnumValuesDescriptor instead') +const FieldExpressionMapEnumValues_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 5, '10': 'key'}, + { + '1': 'value', + '3': 2, + '4': 1, + '5': 14, + '6': '.buf.validate.conformance.cases.custom_rules.Enum', + '10': 'value' + }, + ], + '7': {'7': true}, +}; + +/// Descriptor for `FieldExpressionMapEnumValues`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fieldExpressionMapEnumValuesDescriptor = $convert.base64Decode( + 'ChxGaWVsZEV4cHJlc3Npb25NYXBFbnVtVmFsdWVzEs0BCgN2YWwYASADKAsyUi5idWYudmFsaW' + 'RhdGUuY29uZm9ybWFuY2UuY2FzZXMuY3VzdG9tX3J1bGVzLkZpZWxkRXhwcmVzc2lvbk1hcEVu' + 'dW1WYWx1ZXMuVmFsRW50cnlCZ7pIZJoBYSpfugFcCiBmaWVsZF9leHByZXNzaW9uLm1hcC5lbn' + 'VtLnZhbHVlcxItdGVzdCBtZXNzYWdlIGZpZWxkX2V4cHJlc3Npb24ubWFwLmVudW0udmFsdWVz' + 'Ggl0aGlzID09IDFSA3ZhbBppCghWYWxFbnRyeRIQCgNrZXkYASABKAVSA2tleRJHCgV2YWx1ZR' + 'gCIAEoDjIxLmJ1Zi52YWxpZGF0ZS5jb25mb3JtYW5jZS5jYXNlcy5jdXN0b21fcnVsZXMuRW51' + 'bVIFdmFsdWU6AjgB'); + +@$core.Deprecated('Use fieldExpressionMapMessageValuesDescriptor instead') +const FieldExpressionMapMessageValues$json = { + '1': 'FieldExpressionMapMessageValues', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': + '.buf.validate.conformance.cases.custom_rules.FieldExpressionMapMessageValues.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [ + FieldExpressionMapMessageValues_ValEntry$json, + FieldExpressionMapMessageValues_Msg$json + ], +}; + +@$core.Deprecated('Use fieldExpressionMapMessageValuesDescriptor instead') +const FieldExpressionMapMessageValues_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 5, '10': 'key'}, + { + '1': 'value', + '3': 2, + '4': 1, + '5': 11, + '6': + '.buf.validate.conformance.cases.custom_rules.FieldExpressionMapMessageValues.Msg', + '10': 'value' + }, + ], + '7': {'7': true}, +}; + +@$core.Deprecated('Use fieldExpressionMapMessageValuesDescriptor instead') +const FieldExpressionMapMessageValues_Msg$json = { + '1': 'Msg', + '2': [ + {'1': 'a', '3': 1, '4': 1, '5': 5, '10': 'a'}, + ], +}; + +/// Descriptor for `FieldExpressionMapMessageValues`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fieldExpressionMapMessageValuesDescriptor = $convert.base64Decode( + 'Ch9GaWVsZEV4cHJlc3Npb25NYXBNZXNzYWdlVmFsdWVzEtgBCgN2YWwYASADKAsyVS5idWYudm' + 'FsaWRhdGUuY29uZm9ybWFuY2UuY2FzZXMuY3VzdG9tX3J1bGVzLkZpZWxkRXhwcmVzc2lvbk1h' + 'cE1lc3NhZ2VWYWx1ZXMuVmFsRW50cnlCb7pIbJoBaSpnugFkCiNmaWVsZF9leHByZXNzaW9uLm' + '1hcC5tZXNzYWdlLnZhbHVlcxIwdGVzdCBtZXNzYWdlIGZpZWxkX2V4cHJlc3Npb24ubWFwLm1l' + 'c3NhZ2UudmFsdWVzGgt0aGlzLmEgPT0gMVIDdmFsGogBCghWYWxFbnRyeRIQCgNrZXkYASABKA' + 'VSA2tleRJmCgV2YWx1ZRgCIAEoCzJQLmJ1Zi52YWxpZGF0ZS5jb25mb3JtYW5jZS5jYXNlcy5j' + 'dXN0b21fcnVsZXMuRmllbGRFeHByZXNzaW9uTWFwTWVzc2FnZVZhbHVlcy5Nc2dSBXZhbHVlOg' + 'I4ARoTCgNNc2cSDAoBYRgBIAEoBVIBYQ=='); + +@$core.Deprecated('Use fieldExpressionRepeatedScalarDescriptor instead') +const FieldExpressionRepeatedScalar$json = { + '1': 'FieldExpressionRepeatedScalar', + '2': [ + {'1': 'val', '3': 1, '4': 3, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `FieldExpressionRepeatedScalar`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fieldExpressionRepeatedScalarDescriptor = + $convert.base64Decode( + 'Ch1GaWVsZEV4cHJlc3Npb25SZXBlYXRlZFNjYWxhchJ+CgN2YWwYASADKAVCbLpIaboBZgogZm' + 'llbGRfZXhwcmVzc2lvbi5yZXBlYXRlZC5zY2FsYXISLXRlc3QgbWVzc2FnZSBmaWVsZF9leHBy' + 'ZXNzaW9uLnJlcGVhdGVkLnNjYWxhchoTdGhpcy5hbGwoZSwgZSA9PSAxKVIDdmFs'); + +@$core.Deprecated('Use fieldExpressionRepeatedEnumDescriptor instead') +const FieldExpressionRepeatedEnum$json = { + '1': 'FieldExpressionRepeatedEnum', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 14, + '6': '.buf.validate.conformance.cases.custom_rules.Enum', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `FieldExpressionRepeatedEnum`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fieldExpressionRepeatedEnumDescriptor = $convert.base64Decode( + 'ChtGaWVsZEV4cHJlc3Npb25SZXBlYXRlZEVudW0SrQEKA3ZhbBgBIAMoDjIxLmJ1Zi52YWxpZG' + 'F0ZS5jb25mb3JtYW5jZS5jYXNlcy5jdXN0b21fcnVsZXMuRW51bUJoukhlugFiCh5maWVsZF9l' + 'eHByZXNzaW9uLnJlcGVhdGVkLmVudW0SK3Rlc3QgbWVzc2FnZSBmaWVsZF9leHByZXNzaW9uLn' + 'JlcGVhdGVkLmVudW0aE3RoaXMuYWxsKGUsIGUgPT0gMSlSA3ZhbA=='); + +@$core.Deprecated('Use fieldExpressionRepeatedMessageDescriptor instead') +const FieldExpressionRepeatedMessage$json = { + '1': 'FieldExpressionRepeatedMessage', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': + '.buf.validate.conformance.cases.custom_rules.FieldExpressionRepeatedMessage.Msg', + '8': {}, + '10': 'val' + }, + ], + '3': [FieldExpressionRepeatedMessage_Msg$json], +}; + +@$core.Deprecated('Use fieldExpressionRepeatedMessageDescriptor instead') +const FieldExpressionRepeatedMessage_Msg$json = { + '1': 'Msg', + '2': [ + {'1': 'a', '3': 1, '4': 1, '5': 5, '10': 'a'}, + ], +}; + +/// Descriptor for `FieldExpressionRepeatedMessage`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fieldExpressionRepeatedMessageDescriptor = $convert.base64Decode( + 'Ch5GaWVsZEV4cHJlc3Npb25SZXBlYXRlZE1lc3NhZ2US0wEKA3ZhbBgBIAMoCzJPLmJ1Zi52YW' + 'xpZGF0ZS5jb25mb3JtYW5jZS5jYXNlcy5jdXN0b21fcnVsZXMuRmllbGRFeHByZXNzaW9uUmVw' + 'ZWF0ZWRNZXNzYWdlLk1zZ0JwukhtugFqCiFmaWVsZF9leHByZXNzaW9uLnJlcGVhdGVkLm1lc3' + 'NhZ2USLnRlc3QgbWVzc2FnZSBmaWVsZF9leHByZXNzaW9uLnJlcGVhdGVkLm1lc3NhZ2UaFXRo' + 'aXMuYWxsKGUsIGUuYSA9PSAxKVIDdmFsGhMKA01zZxIMCgFhGAEgASgFUgFh'); + +@$core.Deprecated('Use fieldExpressionRepeatedScalarItemsDescriptor instead') +const FieldExpressionRepeatedScalarItems$json = { + '1': 'FieldExpressionRepeatedScalarItems', + '2': [ + {'1': 'val', '3': 1, '4': 3, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `FieldExpressionRepeatedScalarItems`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fieldExpressionRepeatedScalarItemsDescriptor = + $convert.base64Decode( + 'CiJGaWVsZEV4cHJlc3Npb25SZXBlYXRlZFNjYWxhckl0ZW1zEoUBCgN2YWwYASADKAVCc7pIcJ' + 'IBbSJrugFoCiZmaWVsZF9leHByZXNzaW9uLnJlcGVhdGVkLnNjYWxhci5pdGVtcxIzdGVzdCBt' + 'ZXNzYWdlIGZpZWxkX2V4cHJlc3Npb24ucmVwZWF0ZWQuc2NhbGFyLml0ZW1zGgl0aGlzID09ID' + 'FSA3ZhbA=='); + +@$core.Deprecated('Use fieldExpressionRepeatedEnumItemsDescriptor instead') +const FieldExpressionRepeatedEnumItems$json = { + '1': 'FieldExpressionRepeatedEnumItems', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 14, + '6': '.buf.validate.conformance.cases.custom_rules.Enum', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `FieldExpressionRepeatedEnumItems`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fieldExpressionRepeatedEnumItemsDescriptor = + $convert.base64Decode( + 'CiBGaWVsZEV4cHJlc3Npb25SZXBlYXRlZEVudW1JdGVtcxK0AQoDdmFsGAEgAygOMjEuYnVmLn' + 'ZhbGlkYXRlLmNvbmZvcm1hbmNlLmNhc2VzLmN1c3RvbV9ydWxlcy5FbnVtQm+6SGySAWkiZ7oB' + 'ZAokZmllbGRfZXhwcmVzc2lvbi5yZXBlYXRlZC5lbnVtLml0ZW1zEjF0ZXN0IG1lc3NhZ2UgZm' + 'llbGRfZXhwcmVzc2lvbi5yZXBlYXRlZC5lbnVtLml0ZW1zGgl0aGlzID09IDFSA3ZhbA=='); + +@$core.Deprecated('Use fieldExpressionRepeatedMessageItemsDescriptor instead') +const FieldExpressionRepeatedMessageItems$json = { + '1': 'FieldExpressionRepeatedMessageItems', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': + '.buf.validate.conformance.cases.custom_rules.FieldExpressionRepeatedMessageItems.Msg', + '8': {}, + '10': 'val' + }, + ], + '3': [FieldExpressionRepeatedMessageItems_Msg$json], +}; + +@$core.Deprecated('Use fieldExpressionRepeatedMessageItemsDescriptor instead') +const FieldExpressionRepeatedMessageItems_Msg$json = { + '1': 'Msg', + '2': [ + {'1': 'a', '3': 1, '4': 1, '5': 5, '10': 'a'}, + ], +}; + +/// Descriptor for `FieldExpressionRepeatedMessageItems`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fieldExpressionRepeatedMessageItemsDescriptor = $convert.base64Decode( + 'CiNGaWVsZEV4cHJlc3Npb25SZXBlYXRlZE1lc3NhZ2VJdGVtcxLfAQoDdmFsGAEgAygLMlQuYn' + 'VmLnZhbGlkYXRlLmNvbmZvcm1hbmNlLmNhc2VzLmN1c3RvbV9ydWxlcy5GaWVsZEV4cHJlc3Np' + 'b25SZXBlYXRlZE1lc3NhZ2VJdGVtcy5Nc2dCd7pIdJIBcSJvugFsCidmaWVsZF9leHByZXNzaW' + '9uLnJlcGVhdGVkLm1lc3NhZ2UuaXRlbXMSNHRlc3QgbWVzc2FnZSBmaWVsZF9leHByZXNzaW9u' + 'LnJlcGVhdGVkLm1lc3NhZ2UuaXRlbXMaC3RoaXMuYSA9PSAxUgN2YWwaEwoDTXNnEgwKAWEYAS' + 'ABKAVSAWE='); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/enums.pb.dart b/dart/lib/src/gen/buf/validate/conformance/cases/enums.pb.dart new file mode 100644 index 00000000..e2e1d73e --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/enums.pb.dart @@ -0,0 +1,1065 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/enums.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names + +import 'dart:core' as $core; + +import 'package:protobuf/protobuf.dart' as $pb; + +import 'enums.pbenum.dart'; +import 'other_package/embed.pbenum.dart' as $0; +import 'yet_another_package/embed2.pbenum.dart' as $1; + +export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions; + +export 'enums.pbenum.dart'; + +class EnumNone extends $pb.GeneratedMessage { + factory EnumNone({ + TestEnum? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EnumNone._(); + + factory EnumNone.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EnumNone.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EnumNone', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aE(1, _omitFieldNames ? '' : 'val', enumValues: TestEnum.values) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EnumNone clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EnumNone copyWith(void Function(EnumNone) updates) => + super.copyWith((message) => updates(message as EnumNone)) as EnumNone; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EnumNone create() => EnumNone._(); + @$core.override + EnumNone createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EnumNone getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static EnumNone? _defaultInstance; + + @$pb.TagNumber(1) + TestEnum get val => $_getN(0); + @$pb.TagNumber(1) + set val(TestEnum value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class EnumConst extends $pb.GeneratedMessage { + factory EnumConst({ + TestEnum? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EnumConst._(); + + factory EnumConst.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EnumConst.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EnumConst', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aE(1, _omitFieldNames ? '' : 'val', enumValues: TestEnum.values) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EnumConst clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EnumConst copyWith(void Function(EnumConst) updates) => + super.copyWith((message) => updates(message as EnumConst)) as EnumConst; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EnumConst create() => EnumConst._(); + @$core.override + EnumConst createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EnumConst getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static EnumConst? _defaultInstance; + + @$pb.TagNumber(1) + TestEnum get val => $_getN(0); + @$pb.TagNumber(1) + set val(TestEnum value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class EnumAliasConst extends $pb.GeneratedMessage { + factory EnumAliasConst({ + TestEnumAlias? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EnumAliasConst._(); + + factory EnumAliasConst.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EnumAliasConst.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EnumAliasConst', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aE(1, _omitFieldNames ? '' : 'val', + enumValues: TestEnumAlias.values) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EnumAliasConst clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EnumAliasConst copyWith(void Function(EnumAliasConst) updates) => + super.copyWith((message) => updates(message as EnumAliasConst)) + as EnumAliasConst; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EnumAliasConst create() => EnumAliasConst._(); + @$core.override + EnumAliasConst createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EnumAliasConst getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static EnumAliasConst? _defaultInstance; + + @$pb.TagNumber(1) + TestEnumAlias get val => $_getN(0); + @$pb.TagNumber(1) + set val(TestEnumAlias value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class EnumDefined extends $pb.GeneratedMessage { + factory EnumDefined({ + TestEnum? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EnumDefined._(); + + factory EnumDefined.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EnumDefined.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EnumDefined', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aE(1, _omitFieldNames ? '' : 'val', enumValues: TestEnum.values) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EnumDefined clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EnumDefined copyWith(void Function(EnumDefined) updates) => + super.copyWith((message) => updates(message as EnumDefined)) + as EnumDefined; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EnumDefined create() => EnumDefined._(); + @$core.override + EnumDefined createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EnumDefined getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static EnumDefined? _defaultInstance; + + @$pb.TagNumber(1) + TestEnum get val => $_getN(0); + @$pb.TagNumber(1) + set val(TestEnum value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class EnumAliasDefined extends $pb.GeneratedMessage { + factory EnumAliasDefined({ + TestEnumAlias? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EnumAliasDefined._(); + + factory EnumAliasDefined.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EnumAliasDefined.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EnumAliasDefined', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aE(1, _omitFieldNames ? '' : 'val', + enumValues: TestEnumAlias.values) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EnumAliasDefined clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EnumAliasDefined copyWith(void Function(EnumAliasDefined) updates) => + super.copyWith((message) => updates(message as EnumAliasDefined)) + as EnumAliasDefined; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EnumAliasDefined create() => EnumAliasDefined._(); + @$core.override + EnumAliasDefined createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EnumAliasDefined getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static EnumAliasDefined? _defaultInstance; + + @$pb.TagNumber(1) + TestEnumAlias get val => $_getN(0); + @$pb.TagNumber(1) + set val(TestEnumAlias value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class EnumIn extends $pb.GeneratedMessage { + factory EnumIn({ + TestEnum? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EnumIn._(); + + factory EnumIn.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EnumIn.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EnumIn', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aE(1, _omitFieldNames ? '' : 'val', enumValues: TestEnum.values) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EnumIn clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EnumIn copyWith(void Function(EnumIn) updates) => + super.copyWith((message) => updates(message as EnumIn)) as EnumIn; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EnumIn create() => EnumIn._(); + @$core.override + EnumIn createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EnumIn getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static EnumIn? _defaultInstance; + + @$pb.TagNumber(1) + TestEnum get val => $_getN(0); + @$pb.TagNumber(1) + set val(TestEnum value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class EnumAliasIn extends $pb.GeneratedMessage { + factory EnumAliasIn({ + TestEnumAlias? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EnumAliasIn._(); + + factory EnumAliasIn.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EnumAliasIn.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EnumAliasIn', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aE(1, _omitFieldNames ? '' : 'val', + enumValues: TestEnumAlias.values) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EnumAliasIn clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EnumAliasIn copyWith(void Function(EnumAliasIn) updates) => + super.copyWith((message) => updates(message as EnumAliasIn)) + as EnumAliasIn; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EnumAliasIn create() => EnumAliasIn._(); + @$core.override + EnumAliasIn createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EnumAliasIn getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static EnumAliasIn? _defaultInstance; + + @$pb.TagNumber(1) + TestEnumAlias get val => $_getN(0); + @$pb.TagNumber(1) + set val(TestEnumAlias value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class EnumNotIn extends $pb.GeneratedMessage { + factory EnumNotIn({ + TestEnum? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EnumNotIn._(); + + factory EnumNotIn.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EnumNotIn.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EnumNotIn', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aE(1, _omitFieldNames ? '' : 'val', enumValues: TestEnum.values) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EnumNotIn clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EnumNotIn copyWith(void Function(EnumNotIn) updates) => + super.copyWith((message) => updates(message as EnumNotIn)) as EnumNotIn; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EnumNotIn create() => EnumNotIn._(); + @$core.override + EnumNotIn createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EnumNotIn getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static EnumNotIn? _defaultInstance; + + @$pb.TagNumber(1) + TestEnum get val => $_getN(0); + @$pb.TagNumber(1) + set val(TestEnum value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class EnumAliasNotIn extends $pb.GeneratedMessage { + factory EnumAliasNotIn({ + TestEnumAlias? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EnumAliasNotIn._(); + + factory EnumAliasNotIn.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EnumAliasNotIn.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EnumAliasNotIn', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aE(1, _omitFieldNames ? '' : 'val', + enumValues: TestEnumAlias.values) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EnumAliasNotIn clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EnumAliasNotIn copyWith(void Function(EnumAliasNotIn) updates) => + super.copyWith((message) => updates(message as EnumAliasNotIn)) + as EnumAliasNotIn; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EnumAliasNotIn create() => EnumAliasNotIn._(); + @$core.override + EnumAliasNotIn createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EnumAliasNotIn getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static EnumAliasNotIn? _defaultInstance; + + @$pb.TagNumber(1) + TestEnumAlias get val => $_getN(0); + @$pb.TagNumber(1) + set val(TestEnumAlias value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class EnumExternal extends $pb.GeneratedMessage { + factory EnumExternal({ + $0.Embed_Enumerated? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EnumExternal._(); + + factory EnumExternal.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EnumExternal.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EnumExternal', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aE<$0.Embed_Enumerated>(1, _omitFieldNames ? '' : 'val', + enumValues: $0.Embed_Enumerated.values) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EnumExternal clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EnumExternal copyWith(void Function(EnumExternal) updates) => + super.copyWith((message) => updates(message as EnumExternal)) + as EnumExternal; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EnumExternal create() => EnumExternal._(); + @$core.override + EnumExternal createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EnumExternal getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static EnumExternal? _defaultInstance; + + @$pb.TagNumber(1) + $0.Embed_Enumerated get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.Embed_Enumerated value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class EnumExternal2 extends $pb.GeneratedMessage { + factory EnumExternal2({ + $0.Embed_DoubleEmbed_DoubleEnumerated? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EnumExternal2._(); + + factory EnumExternal2.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EnumExternal2.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EnumExternal2', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aE<$0.Embed_DoubleEmbed_DoubleEnumerated>(1, _omitFieldNames ? '' : 'val', + enumValues: $0.Embed_DoubleEmbed_DoubleEnumerated.values) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EnumExternal2 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EnumExternal2 copyWith(void Function(EnumExternal2) updates) => + super.copyWith((message) => updates(message as EnumExternal2)) + as EnumExternal2; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EnumExternal2 create() => EnumExternal2._(); + @$core.override + EnumExternal2 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EnumExternal2 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static EnumExternal2? _defaultInstance; + + @$pb.TagNumber(1) + $0.Embed_DoubleEmbed_DoubleEnumerated get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.Embed_DoubleEmbed_DoubleEnumerated value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class RepeatedEnumDefined extends $pb.GeneratedMessage { + factory RepeatedEnumDefined({ + $core.Iterable? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + RepeatedEnumDefined._(); + + factory RepeatedEnumDefined.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RepeatedEnumDefined.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RepeatedEnumDefined', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pc(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.KE, + valueOf: TestEnum.valueOf, + enumValues: TestEnum.values, + defaultEnumValue: TestEnum.TEST_ENUM_UNSPECIFIED) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedEnumDefined clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedEnumDefined copyWith(void Function(RepeatedEnumDefined) updates) => + super.copyWith((message) => updates(message as RepeatedEnumDefined)) + as RepeatedEnumDefined; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RepeatedEnumDefined create() => RepeatedEnumDefined._(); + @$core.override + RepeatedEnumDefined createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RepeatedEnumDefined getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static RepeatedEnumDefined? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList get val => $_getList(0); +} + +class RepeatedExternalEnumDefined extends $pb.GeneratedMessage { + factory RepeatedExternalEnumDefined({ + $core.Iterable<$0.Embed_Enumerated>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + RepeatedExternalEnumDefined._(); + + factory RepeatedExternalEnumDefined.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RepeatedExternalEnumDefined.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RepeatedExternalEnumDefined', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pc<$0.Embed_Enumerated>( + 1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.KE, + valueOf: $0.Embed_Enumerated.valueOf, + enumValues: $0.Embed_Enumerated.values, + defaultEnumValue: $0.Embed_Enumerated.ENUMERATED_UNSPECIFIED) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedExternalEnumDefined clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedExternalEnumDefined copyWith( + void Function(RepeatedExternalEnumDefined) updates) => + super.copyWith( + (message) => updates(message as RepeatedExternalEnumDefined)) + as RepeatedExternalEnumDefined; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RepeatedExternalEnumDefined create() => + RepeatedExternalEnumDefined._(); + @$core.override + RepeatedExternalEnumDefined createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RepeatedExternalEnumDefined getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static RepeatedExternalEnumDefined? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$0.Embed_Enumerated> get val => $_getList(0); +} + +class RepeatedYetAnotherExternalEnumDefined extends $pb.GeneratedMessage { + factory RepeatedYetAnotherExternalEnumDefined({ + $core.Iterable<$1.Embed_Enumerated>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + RepeatedYetAnotherExternalEnumDefined._(); + + factory RepeatedYetAnotherExternalEnumDefined.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RepeatedYetAnotherExternalEnumDefined.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RepeatedYetAnotherExternalEnumDefined', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pc<$1.Embed_Enumerated>( + 1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.KE, + valueOf: $1.Embed_Enumerated.valueOf, + enumValues: $1.Embed_Enumerated.values, + defaultEnumValue: $1.Embed_Enumerated.ENUMERATED_UNSPECIFIED) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedYetAnotherExternalEnumDefined clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedYetAnotherExternalEnumDefined copyWith( + void Function(RepeatedYetAnotherExternalEnumDefined) updates) => + super.copyWith((message) => + updates(message as RepeatedYetAnotherExternalEnumDefined)) + as RepeatedYetAnotherExternalEnumDefined; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RepeatedYetAnotherExternalEnumDefined create() => + RepeatedYetAnotherExternalEnumDefined._(); + @$core.override + RepeatedYetAnotherExternalEnumDefined createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RepeatedYetAnotherExternalEnumDefined getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + RepeatedYetAnotherExternalEnumDefined>(create); + static RepeatedYetAnotherExternalEnumDefined? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$1.Embed_Enumerated> get val => $_getList(0); +} + +class MapEnumDefined extends $pb.GeneratedMessage { + factory MapEnumDefined({ + $core.Iterable<$core.MapEntry<$core.String, TestEnum>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + MapEnumDefined._(); + + factory MapEnumDefined.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory MapEnumDefined.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'MapEnumDefined', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..m<$core.String, TestEnum>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'MapEnumDefined.ValEntry', + keyFieldType: $pb.PbFieldType.OS, + valueFieldType: $pb.PbFieldType.OE, + valueOf: TestEnum.valueOf, + enumValues: TestEnum.values, + valueDefaultOrMaker: TestEnum.TEST_ENUM_UNSPECIFIED, + defaultEnumValue: TestEnum.TEST_ENUM_UNSPECIFIED, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MapEnumDefined clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MapEnumDefined copyWith(void Function(MapEnumDefined) updates) => + super.copyWith((message) => updates(message as MapEnumDefined)) + as MapEnumDefined; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static MapEnumDefined create() => MapEnumDefined._(); + @$core.override + MapEnumDefined createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static MapEnumDefined getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static MapEnumDefined? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.String, TestEnum> get val => $_getMap(0); +} + +class MapExternalEnumDefined extends $pb.GeneratedMessage { + factory MapExternalEnumDefined({ + $core.Iterable<$core.MapEntry<$core.String, $0.Embed_Enumerated>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + MapExternalEnumDefined._(); + + factory MapExternalEnumDefined.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory MapExternalEnumDefined.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'MapExternalEnumDefined', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..m<$core.String, $0.Embed_Enumerated>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'MapExternalEnumDefined.ValEntry', + keyFieldType: $pb.PbFieldType.OS, + valueFieldType: $pb.PbFieldType.OE, + valueOf: $0.Embed_Enumerated.valueOf, + enumValues: $0.Embed_Enumerated.values, + valueDefaultOrMaker: $0.Embed_Enumerated.ENUMERATED_UNSPECIFIED, + defaultEnumValue: $0.Embed_Enumerated.ENUMERATED_UNSPECIFIED, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MapExternalEnumDefined clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MapExternalEnumDefined copyWith( + void Function(MapExternalEnumDefined) updates) => + super.copyWith((message) => updates(message as MapExternalEnumDefined)) + as MapExternalEnumDefined; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static MapExternalEnumDefined create() => MapExternalEnumDefined._(); + @$core.override + MapExternalEnumDefined createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static MapExternalEnumDefined getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static MapExternalEnumDefined? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.String, $0.Embed_Enumerated> get val => $_getMap(0); +} + +enum EnumInsideOneof_Foo { val, notSet } + +enum EnumInsideOneof_Bar { val2, notSet } + +class EnumInsideOneof extends $pb.GeneratedMessage { + factory EnumInsideOneof({ + TestEnum? val, + TestEnum? val2, + }) { + final result = create(); + if (val != null) result.val = val; + if (val2 != null) result.val2 = val2; + return result; + } + + EnumInsideOneof._(); + + factory EnumInsideOneof.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EnumInsideOneof.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, EnumInsideOneof_Foo> + _EnumInsideOneof_FooByTag = { + 1: EnumInsideOneof_Foo.val, + 0: EnumInsideOneof_Foo.notSet + }; + static const $core.Map<$core.int, EnumInsideOneof_Bar> + _EnumInsideOneof_BarByTag = { + 2: EnumInsideOneof_Bar.val2, + 0: EnumInsideOneof_Bar.notSet + }; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EnumInsideOneof', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..oo(0, [1]) + ..oo(1, [2]) + ..aE(1, _omitFieldNames ? '' : 'val', enumValues: TestEnum.values) + ..aE(2, _omitFieldNames ? '' : 'val2', + enumValues: TestEnum.values) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EnumInsideOneof clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EnumInsideOneof copyWith(void Function(EnumInsideOneof) updates) => + super.copyWith((message) => updates(message as EnumInsideOneof)) + as EnumInsideOneof; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EnumInsideOneof create() => EnumInsideOneof._(); + @$core.override + EnumInsideOneof createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EnumInsideOneof getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static EnumInsideOneof? _defaultInstance; + + @$pb.TagNumber(1) + EnumInsideOneof_Foo whichFoo() => _EnumInsideOneof_FooByTag[$_whichOneof(0)]!; + @$pb.TagNumber(1) + void clearFoo() => $_clearField($_whichOneof(0)); + + @$pb.TagNumber(2) + EnumInsideOneof_Bar whichBar() => _EnumInsideOneof_BarByTag[$_whichOneof(1)]!; + @$pb.TagNumber(2) + void clearBar() => $_clearField($_whichOneof(1)); + + @$pb.TagNumber(1) + TestEnum get val => $_getN(0); + @$pb.TagNumber(1) + set val(TestEnum value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + + @$pb.TagNumber(2) + TestEnum get val2 => $_getN(1); + @$pb.TagNumber(2) + set val2(TestEnum value) => $_setField(2, value); + @$pb.TagNumber(2) + $core.bool hasVal2() => $_has(1); + @$pb.TagNumber(2) + void clearVal2() => $_clearField(2); +} + +class EnumExample extends $pb.GeneratedMessage { + factory EnumExample({ + TestEnum? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EnumExample._(); + + factory EnumExample.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EnumExample.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EnumExample', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aE(1, _omitFieldNames ? '' : 'val', enumValues: TestEnum.values) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EnumExample clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EnumExample copyWith(void Function(EnumExample) updates) => + super.copyWith((message) => updates(message as EnumExample)) + as EnumExample; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EnumExample create() => EnumExample._(); + @$core.override + EnumExample createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EnumExample getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static EnumExample? _defaultInstance; + + @$pb.TagNumber(1) + TestEnum get val => $_getN(0); + @$pb.TagNumber(1) + set val(TestEnum value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +const $core.bool _omitFieldNames = + $core.bool.fromEnvironment('protobuf.omit_field_names'); +const $core.bool _omitMessageNames = + $core.bool.fromEnvironment('protobuf.omit_message_names'); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/enums.pbenum.dart b/dart/lib/src/gen/buf/validate/conformance/cases/enums.pbenum.dart new file mode 100644 index 00000000..e84bf1f8 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/enums.pbenum.dart @@ -0,0 +1,69 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/enums.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names + +import 'dart:core' as $core; + +import 'package:protobuf/protobuf.dart' as $pb; + +class TestEnum extends $pb.ProtobufEnum { + static const TestEnum TEST_ENUM_UNSPECIFIED = + TestEnum._(0, _omitEnumNames ? '' : 'TEST_ENUM_UNSPECIFIED'); + static const TestEnum TEST_ENUM_ONE = + TestEnum._(1, _omitEnumNames ? '' : 'TEST_ENUM_ONE'); + static const TestEnum TEST_ENUM_TWO = + TestEnum._(2, _omitEnumNames ? '' : 'TEST_ENUM_TWO'); + + static const $core.List values = [ + TEST_ENUM_UNSPECIFIED, + TEST_ENUM_ONE, + TEST_ENUM_TWO, + ]; + + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 2); + static TestEnum? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; + + const TestEnum._(super.value, super.name); +} + +class TestEnumAlias extends $pb.ProtobufEnum { + static const TestEnumAlias TEST_ENUM_ALIAS_UNSPECIFIED = + TestEnumAlias._(0, _omitEnumNames ? '' : 'TEST_ENUM_ALIAS_UNSPECIFIED'); + static const TestEnumAlias TEST_ENUM_ALIAS_A = + TestEnumAlias._(1, _omitEnumNames ? '' : 'TEST_ENUM_ALIAS_A'); + static const TestEnumAlias TEST_ENUM_ALIAS_B = + TestEnumAlias._(2, _omitEnumNames ? '' : 'TEST_ENUM_ALIAS_B'); + static const TestEnumAlias TEST_ENUM_ALIAS_C = + TestEnumAlias._(3, _omitEnumNames ? '' : 'TEST_ENUM_ALIAS_C'); + + static const TestEnumAlias TEST_ENUM_ALIAS_ALPHA = TEST_ENUM_ALIAS_A; + static const TestEnumAlias TEST_ENUM_ALIAS_BETA = TEST_ENUM_ALIAS_B; + static const TestEnumAlias TEST_ENUM_ALIAS_GAMMA = TEST_ENUM_ALIAS_C; + + static const $core.List values = [ + TEST_ENUM_ALIAS_UNSPECIFIED, + TEST_ENUM_ALIAS_A, + TEST_ENUM_ALIAS_B, + TEST_ENUM_ALIAS_C, + ]; + + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 3); + static TestEnumAlias? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; + + const TestEnumAlias._(super.value, super.name); +} + +const $core.bool _omitEnumNames = + $core.bool.fromEnvironment('protobuf.omit_enum_names'); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/enums.pbjson.dart b/dart/lib/src/gen/buf/validate/conformance/cases/enums.pbjson.dart new file mode 100644 index 00000000..bfd66c48 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/enums.pbjson.dart @@ -0,0 +1,494 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/enums.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names, unused_import + +import 'dart:convert' as $convert; +import 'dart:core' as $core; +import 'dart:typed_data' as $typed_data; + +@$core.Deprecated('Use testEnumDescriptor instead') +const TestEnum$json = { + '1': 'TestEnum', + '2': [ + {'1': 'TEST_ENUM_UNSPECIFIED', '2': 0}, + {'1': 'TEST_ENUM_ONE', '2': 1}, + {'1': 'TEST_ENUM_TWO', '2': 2}, + ], +}; + +/// Descriptor for `TestEnum`. Decode as a `google.protobuf.EnumDescriptorProto`. +final $typed_data.Uint8List testEnumDescriptor = $convert.base64Decode( + 'CghUZXN0RW51bRIZChVURVNUX0VOVU1fVU5TUEVDSUZJRUQQABIRCg1URVNUX0VOVU1fT05FEA' + 'ESEQoNVEVTVF9FTlVNX1RXTxAC'); + +@$core.Deprecated('Use testEnumAliasDescriptor instead') +const TestEnumAlias$json = { + '1': 'TestEnumAlias', + '2': [ + {'1': 'TEST_ENUM_ALIAS_UNSPECIFIED', '2': 0}, + {'1': 'TEST_ENUM_ALIAS_A', '2': 1}, + {'1': 'TEST_ENUM_ALIAS_B', '2': 2}, + {'1': 'TEST_ENUM_ALIAS_C', '2': 3}, + {'1': 'TEST_ENUM_ALIAS_ALPHA', '2': 1}, + {'1': 'TEST_ENUM_ALIAS_BETA', '2': 2}, + {'1': 'TEST_ENUM_ALIAS_GAMMA', '2': 3}, + ], + '3': {'2': true}, +}; + +/// Descriptor for `TestEnumAlias`. Decode as a `google.protobuf.EnumDescriptorProto`. +final $typed_data.Uint8List testEnumAliasDescriptor = $convert.base64Decode( + 'Cg1UZXN0RW51bUFsaWFzEh8KG1RFU1RfRU5VTV9BTElBU19VTlNQRUNJRklFRBAAEhUKEVRFU1' + 'RfRU5VTV9BTElBU19BEAESFQoRVEVTVF9FTlVNX0FMSUFTX0IQAhIVChFURVNUX0VOVU1fQUxJ' + 'QVNfQxADEhkKFVRFU1RfRU5VTV9BTElBU19BTFBIQRABEhgKFFRFU1RfRU5VTV9BTElBU19CRV' + 'RBEAISGQoVVEVTVF9FTlVNX0FMSUFTX0dBTU1BEAMaAhAB'); + +@$core.Deprecated('Use enumNoneDescriptor instead') +const EnumNone$json = { + '1': 'EnumNone', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 14, + '6': '.buf.validate.conformance.cases.TestEnum', + '10': 'val' + }, + ], +}; + +/// Descriptor for `EnumNone`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List enumNoneDescriptor = $convert.base64Decode( + 'CghFbnVtTm9uZRI6CgN2YWwYASABKA4yKC5idWYudmFsaWRhdGUuY29uZm9ybWFuY2UuY2FzZX' + 'MuVGVzdEVudW1SA3ZhbA=='); + +@$core.Deprecated('Use enumConstDescriptor instead') +const EnumConst$json = { + '1': 'EnumConst', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 14, + '6': '.buf.validate.conformance.cases.TestEnum', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `EnumConst`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List enumConstDescriptor = $convert.base64Decode( + 'CglFbnVtQ29uc3QSRAoDdmFsGAEgASgOMiguYnVmLnZhbGlkYXRlLmNvbmZvcm1hbmNlLmNhc2' + 'VzLlRlc3RFbnVtQgi6SAWCAQIIAlIDdmFs'); + +@$core.Deprecated('Use enumAliasConstDescriptor instead') +const EnumAliasConst$json = { + '1': 'EnumAliasConst', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 14, + '6': '.buf.validate.conformance.cases.TestEnumAlias', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `EnumAliasConst`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List enumAliasConstDescriptor = $convert.base64Decode( + 'Cg5FbnVtQWxpYXNDb25zdBJJCgN2YWwYASABKA4yLS5idWYudmFsaWRhdGUuY29uZm9ybWFuY2' + 'UuY2FzZXMuVGVzdEVudW1BbGlhc0IIukgFggECCAJSA3ZhbA=='); + +@$core.Deprecated('Use enumDefinedDescriptor instead') +const EnumDefined$json = { + '1': 'EnumDefined', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 14, + '6': '.buf.validate.conformance.cases.TestEnum', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `EnumDefined`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List enumDefinedDescriptor = $convert.base64Decode( + 'CgtFbnVtRGVmaW5lZBJECgN2YWwYASABKA4yKC5idWYudmFsaWRhdGUuY29uZm9ybWFuY2UuY2' + 'FzZXMuVGVzdEVudW1CCLpIBYIBAhABUgN2YWw='); + +@$core.Deprecated('Use enumAliasDefinedDescriptor instead') +const EnumAliasDefined$json = { + '1': 'EnumAliasDefined', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 14, + '6': '.buf.validate.conformance.cases.TestEnumAlias', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `EnumAliasDefined`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List enumAliasDefinedDescriptor = $convert.base64Decode( + 'ChBFbnVtQWxpYXNEZWZpbmVkEkkKA3ZhbBgBIAEoDjItLmJ1Zi52YWxpZGF0ZS5jb25mb3JtYW' + '5jZS5jYXNlcy5UZXN0RW51bUFsaWFzQgi6SAWCAQIQAVIDdmFs'); + +@$core.Deprecated('Use enumInDescriptor instead') +const EnumIn$json = { + '1': 'EnumIn', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 14, + '6': '.buf.validate.conformance.cases.TestEnum', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `EnumIn`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List enumInDescriptor = $convert.base64Decode( + 'CgZFbnVtSW4SRgoDdmFsGAEgASgOMiguYnVmLnZhbGlkYXRlLmNvbmZvcm1hbmNlLmNhc2VzLl' + 'Rlc3RFbnVtQgq6SAeCAQQYABgCUgN2YWw='); + +@$core.Deprecated('Use enumAliasInDescriptor instead') +const EnumAliasIn$json = { + '1': 'EnumAliasIn', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 14, + '6': '.buf.validate.conformance.cases.TestEnumAlias', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `EnumAliasIn`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List enumAliasInDescriptor = $convert.base64Decode( + 'CgtFbnVtQWxpYXNJbhJLCgN2YWwYASABKA4yLS5idWYudmFsaWRhdGUuY29uZm9ybWFuY2UuY2' + 'FzZXMuVGVzdEVudW1BbGlhc0IKukgHggEEGAAYAlIDdmFs'); + +@$core.Deprecated('Use enumNotInDescriptor instead') +const EnumNotIn$json = { + '1': 'EnumNotIn', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 14, + '6': '.buf.validate.conformance.cases.TestEnum', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `EnumNotIn`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List enumNotInDescriptor = $convert.base64Decode( + 'CglFbnVtTm90SW4SRAoDdmFsGAEgASgOMiguYnVmLnZhbGlkYXRlLmNvbmZvcm1hbmNlLmNhc2' + 'VzLlRlc3RFbnVtQgi6SAWCAQIgAVIDdmFs'); + +@$core.Deprecated('Use enumAliasNotInDescriptor instead') +const EnumAliasNotIn$json = { + '1': 'EnumAliasNotIn', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 14, + '6': '.buf.validate.conformance.cases.TestEnumAlias', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `EnumAliasNotIn`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List enumAliasNotInDescriptor = $convert.base64Decode( + 'Cg5FbnVtQWxpYXNOb3RJbhJJCgN2YWwYASABKA4yLS5idWYudmFsaWRhdGUuY29uZm9ybWFuY2' + 'UuY2FzZXMuVGVzdEVudW1BbGlhc0IIukgFggECIAFSA3ZhbA=='); + +@$core.Deprecated('Use enumExternalDescriptor instead') +const EnumExternal$json = { + '1': 'EnumExternal', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 14, + '6': '.buf.validate.conformance.cases.other_package.Embed.Enumerated', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `EnumExternal`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List enumExternalDescriptor = $convert.base64Decode( + 'CgxFbnVtRXh0ZXJuYWwSWgoDdmFsGAEgASgOMj4uYnVmLnZhbGlkYXRlLmNvbmZvcm1hbmNlLm' + 'Nhc2VzLm90aGVyX3BhY2thZ2UuRW1iZWQuRW51bWVyYXRlZEIIukgFggECEAFSA3ZhbA=='); + +@$core.Deprecated('Use enumExternal2Descriptor instead') +const EnumExternal2$json = { + '1': 'EnumExternal2', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 14, + '6': + '.buf.validate.conformance.cases.other_package.Embed.DoubleEmbed.DoubleEnumerated', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `EnumExternal2`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List enumExternal2Descriptor = $convert.base64Decode( + 'Cg1FbnVtRXh0ZXJuYWwyEmwKA3ZhbBgBIAEoDjJQLmJ1Zi52YWxpZGF0ZS5jb25mb3JtYW5jZS' + '5jYXNlcy5vdGhlcl9wYWNrYWdlLkVtYmVkLkRvdWJsZUVtYmVkLkRvdWJsZUVudW1lcmF0ZWRC' + 'CLpIBYIBAhABUgN2YWw='); + +@$core.Deprecated('Use repeatedEnumDefinedDescriptor instead') +const RepeatedEnumDefined$json = { + '1': 'RepeatedEnumDefined', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 14, + '6': '.buf.validate.conformance.cases.TestEnum', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `RepeatedEnumDefined`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List repeatedEnumDefinedDescriptor = $convert.base64Decode( + 'ChNSZXBlYXRlZEVudW1EZWZpbmVkEkkKA3ZhbBgBIAMoDjIoLmJ1Zi52YWxpZGF0ZS5jb25mb3' + 'JtYW5jZS5jYXNlcy5UZXN0RW51bUINukgKkgEHIgWCAQIQAVIDdmFs'); + +@$core.Deprecated('Use repeatedExternalEnumDefinedDescriptor instead') +const RepeatedExternalEnumDefined$json = { + '1': 'RepeatedExternalEnumDefined', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 14, + '6': '.buf.validate.conformance.cases.other_package.Embed.Enumerated', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `RepeatedExternalEnumDefined`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List repeatedExternalEnumDefinedDescriptor = + $convert.base64Decode( + 'ChtSZXBlYXRlZEV4dGVybmFsRW51bURlZmluZWQSXwoDdmFsGAEgAygOMj4uYnVmLnZhbGlkYX' + 'RlLmNvbmZvcm1hbmNlLmNhc2VzLm90aGVyX3BhY2thZ2UuRW1iZWQuRW51bWVyYXRlZEINukgK' + 'kgEHIgWCAQIQAVIDdmFs'); + +@$core.Deprecated('Use repeatedYetAnotherExternalEnumDefinedDescriptor instead') +const RepeatedYetAnotherExternalEnumDefined$json = { + '1': 'RepeatedYetAnotherExternalEnumDefined', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 14, + '6': + '.buf.validate.conformance.cases.yet_another_package.Embed.Enumerated', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `RepeatedYetAnotherExternalEnumDefined`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List repeatedYetAnotherExternalEnumDefinedDescriptor = + $convert.base64Decode( + 'CiVSZXBlYXRlZFlldEFub3RoZXJFeHRlcm5hbEVudW1EZWZpbmVkEmUKA3ZhbBgBIAMoDjJELm' + 'J1Zi52YWxpZGF0ZS5jb25mb3JtYW5jZS5jYXNlcy55ZXRfYW5vdGhlcl9wYWNrYWdlLkVtYmVk' + 'LkVudW1lcmF0ZWRCDbpICpIBByIFggECEAFSA3ZhbA=='); + +@$core.Deprecated('Use mapEnumDefinedDescriptor instead') +const MapEnumDefined$json = { + '1': 'MapEnumDefined', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.buf.validate.conformance.cases.MapEnumDefined.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [MapEnumDefined_ValEntry$json], +}; + +@$core.Deprecated('Use mapEnumDefinedDescriptor instead') +const MapEnumDefined_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 9, '10': 'key'}, + { + '1': 'value', + '3': 2, + '4': 1, + '5': 14, + '6': '.buf.validate.conformance.cases.TestEnum', + '10': 'value' + }, + ], + '7': {'7': true}, +}; + +/// Descriptor for `MapEnumDefined`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List mapEnumDefinedDescriptor = $convert.base64Decode( + 'Cg5NYXBFbnVtRGVmaW5lZBJYCgN2YWwYASADKAsyNy5idWYudmFsaWRhdGUuY29uZm9ybWFuY2' + 'UuY2FzZXMuTWFwRW51bURlZmluZWQuVmFsRW50cnlCDbpICpoBByoFggECEAFSA3ZhbBpgCghW' + 'YWxFbnRyeRIQCgNrZXkYASABKAlSA2tleRI+CgV2YWx1ZRgCIAEoDjIoLmJ1Zi52YWxpZGF0ZS' + '5jb25mb3JtYW5jZS5jYXNlcy5UZXN0RW51bVIFdmFsdWU6AjgB'); + +@$core.Deprecated('Use mapExternalEnumDefinedDescriptor instead') +const MapExternalEnumDefined$json = { + '1': 'MapExternalEnumDefined', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.buf.validate.conformance.cases.MapExternalEnumDefined.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [MapExternalEnumDefined_ValEntry$json], +}; + +@$core.Deprecated('Use mapExternalEnumDefinedDescriptor instead') +const MapExternalEnumDefined_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 9, '10': 'key'}, + { + '1': 'value', + '3': 2, + '4': 1, + '5': 14, + '6': '.buf.validate.conformance.cases.other_package.Embed.Enumerated', + '10': 'value' + }, + ], + '7': {'7': true}, +}; + +/// Descriptor for `MapExternalEnumDefined`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List mapExternalEnumDefinedDescriptor = $convert.base64Decode( + 'ChZNYXBFeHRlcm5hbEVudW1EZWZpbmVkEmAKA3ZhbBgBIAMoCzI/LmJ1Zi52YWxpZGF0ZS5jb2' + '5mb3JtYW5jZS5jYXNlcy5NYXBFeHRlcm5hbEVudW1EZWZpbmVkLlZhbEVudHJ5Qg26SAqaAQcq' + 'BYIBAhABUgN2YWwadgoIVmFsRW50cnkSEAoDa2V5GAEgASgJUgNrZXkSVAoFdmFsdWUYAiABKA' + '4yPi5idWYudmFsaWRhdGUuY29uZm9ybWFuY2UuY2FzZXMub3RoZXJfcGFja2FnZS5FbWJlZC5F' + 'bnVtZXJhdGVkUgV2YWx1ZToCOAE='); + +@$core.Deprecated('Use enumInsideOneofDescriptor instead') +const EnumInsideOneof$json = { + '1': 'EnumInsideOneof', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 14, + '6': '.buf.validate.conformance.cases.TestEnum', + '8': {}, + '9': 0, + '10': 'val' + }, + { + '1': 'val2', + '3': 2, + '4': 1, + '5': 14, + '6': '.buf.validate.conformance.cases.TestEnum', + '8': {}, + '9': 1, + '10': 'val2' + }, + ], + '8': [ + {'1': 'foo'}, + {'1': 'bar'}, + ], +}; + +/// Descriptor for `EnumInsideOneof`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List enumInsideOneofDescriptor = $convert.base64Decode( + 'Cg9FbnVtSW5zaWRlT25lb2YSRgoDdmFsGAEgASgOMiguYnVmLnZhbGlkYXRlLmNvbmZvcm1hbm' + 'NlLmNhc2VzLlRlc3RFbnVtQgi6SAWCAQIQAUgAUgN2YWwSSgoEdmFsMhgCIAEoDjIoLmJ1Zi52' + 'YWxpZGF0ZS5jb25mb3JtYW5jZS5jYXNlcy5UZXN0RW51bUIKukgHggEEEAEgAEgBUgR2YWwyQg' + 'UKA2Zvb0IFCgNiYXI='); + +@$core.Deprecated('Use enumExampleDescriptor instead') +const EnumExample$json = { + '1': 'EnumExample', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 14, + '6': '.buf.validate.conformance.cases.TestEnum', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `EnumExample`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List enumExampleDescriptor = $convert.base64Decode( + 'CgtFbnVtRXhhbXBsZRJECgN2YWwYASABKA4yKC5idWYudmFsaWRhdGUuY29uZm9ybWFuY2UuY2' + 'FzZXMuVGVzdEVudW1CCLpIBYIBAigCUgN2YWw='); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/filename-with-dash.pb.dart b/dart/lib/src/gen/buf/validate/conformance/cases/filename-with-dash.pb.dart new file mode 100644 index 00000000..b3c4f97b --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/filename-with-dash.pb.dart @@ -0,0 +1,15 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/filename-with-dash.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names + +import 'dart:core' as $core; + +export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions; diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/filename-with-dash.pbenum.dart b/dart/lib/src/gen/buf/validate/conformance/cases/filename-with-dash.pbenum.dart new file mode 100644 index 00000000..b8da90c0 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/filename-with-dash.pbenum.dart @@ -0,0 +1,11 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/filename-with-dash.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/filename-with-dash.pbjson.dart b/dart/lib/src/gen/buf/validate/conformance/cases/filename-with-dash.pbjson.dart new file mode 100644 index 00000000..c527c9ef --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/filename-with-dash.pbjson.dart @@ -0,0 +1,15 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/filename-with-dash.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names, unused_import + +import 'dart:convert' as $convert; +import 'dart:core' as $core; +import 'dart:typed_data' as $typed_data; diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/groups_editions.pb.dart b/dart/lib/src/gen/buf/validate/conformance/cases/groups_editions.pb.dart new file mode 100644 index 00000000..bd03b30c --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/groups_editions.pb.dart @@ -0,0 +1,135 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/groups_editions.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names + +import 'dart:core' as $core; + +import 'package:protobuf/protobuf.dart' as $pb; + +export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions; + +class GroupDelimited_Value extends $pb.GeneratedMessage { + factory GroupDelimited_Value({ + $core.bool? x, + }) { + final result = create(); + if (x != null) result.x = x; + return result; + } + + GroupDelimited_Value._(); + + factory GroupDelimited_Value.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory GroupDelimited_Value.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'GroupDelimited.Value', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOB(1, _omitFieldNames ? '' : 'x') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + GroupDelimited_Value clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + GroupDelimited_Value copyWith(void Function(GroupDelimited_Value) updates) => + super.copyWith((message) => updates(message as GroupDelimited_Value)) + as GroupDelimited_Value; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static GroupDelimited_Value create() => GroupDelimited_Value._(); + @$core.override + GroupDelimited_Value createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static GroupDelimited_Value getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static GroupDelimited_Value? _defaultInstance; + + @$pb.TagNumber(1) + $core.bool get x => $_getBF(0); + @$pb.TagNumber(1) + set x($core.bool value) => $_setBool(0, value); + @$pb.TagNumber(1) + $core.bool hasX() => $_has(0); + @$pb.TagNumber(1) + void clearX() => $_clearField(1); +} + +class GroupDelimited extends $pb.GeneratedMessage { + factory GroupDelimited({ + GroupDelimited_Value? value, + }) { + final result = create(); + if (value != null) result.value = value; + return result; + } + + GroupDelimited._(); + + factory GroupDelimited.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory GroupDelimited.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'GroupDelimited', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a( + 1, _omitFieldNames ? '' : 'value', $pb.PbFieldType.OG, + subBuilder: GroupDelimited_Value.create, + defaultOrMaker: GroupDelimited_Value.getDefault) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + GroupDelimited clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + GroupDelimited copyWith(void Function(GroupDelimited) updates) => + super.copyWith((message) => updates(message as GroupDelimited)) + as GroupDelimited; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static GroupDelimited create() => GroupDelimited._(); + @$core.override + GroupDelimited createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static GroupDelimited getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static GroupDelimited? _defaultInstance; + + @$pb.TagNumber(1) + GroupDelimited_Value get value => $_getN(0); + @$pb.TagNumber(1) + set value(GroupDelimited_Value value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasValue() => $_has(0); + @$pb.TagNumber(1) + void clearValue() => $_clearField(1); +} + +const $core.bool _omitFieldNames = + $core.bool.fromEnvironment('protobuf.omit_field_names'); +const $core.bool _omitMessageNames = + $core.bool.fromEnvironment('protobuf.omit_message_names'); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/groups_editions.pbenum.dart b/dart/lib/src/gen/buf/validate/conformance/cases/groups_editions.pbenum.dart new file mode 100644 index 00000000..314e29ab --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/groups_editions.pbenum.dart @@ -0,0 +1,11 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/groups_editions.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/groups_editions.pbjson.dart b/dart/lib/src/gen/buf/validate/conformance/cases/groups_editions.pbjson.dart new file mode 100644 index 00000000..5dae9491 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/groups_editions.pbjson.dart @@ -0,0 +1,48 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/groups_editions.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names, unused_import + +import 'dart:convert' as $convert; +import 'dart:core' as $core; +import 'dart:typed_data' as $typed_data; + +@$core.Deprecated('Use groupDelimitedDescriptor instead') +const GroupDelimited$json = { + '1': 'GroupDelimited', + '2': [ + { + '1': 'value', + '3': 1, + '4': 1, + '5': 11, + '6': '.buf.validate.conformance.cases.GroupDelimited.Value', + '8': { + '21': {'5': 2}, + }, + '10': 'value', + }, + ], + '3': [GroupDelimited_Value$json], +}; + +@$core.Deprecated('Use groupDelimitedDescriptor instead') +const GroupDelimited_Value$json = { + '1': 'Value', + '2': [ + {'1': 'x', '3': 1, '4': 1, '5': 8, '8': {}, '10': 'x'}, + ], +}; + +/// Descriptor for `GroupDelimited`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List groupDelimitedDescriptor = $convert.base64Decode( + 'Cg5Hcm91cERlbGltaXRlZBJRCgV2YWx1ZRgBIAEoCzI0LmJ1Zi52YWxpZGF0ZS5jb25mb3JtYW' + '5jZS5jYXNlcy5Hcm91cERlbGltaXRlZC5WYWx1ZUIFqgECKAJSBXZhbHVlGh4KBVZhbHVlEhUK' + 'AXgYASABKAhCB7pIBGoCCAFSAXg='); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/groups_proto2.pb.dart b/dart/lib/src/gen/buf/validate/conformance/cases/groups_proto2.pb.dart new file mode 100644 index 00000000..68ca69db --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/groups_proto2.pb.dart @@ -0,0 +1,481 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/groups_proto2.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names + +import 'dart:core' as $core; + +import 'package:protobuf/protobuf.dart' as $pb; + +export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions; + +class GroupOptional_Optional extends $pb.GeneratedMessage { + factory GroupOptional_Optional({ + $core.String? value, + }) { + final result = create(); + if (value != null) result.value = value; + return result; + } + + GroupOptional_Optional._(); + + factory GroupOptional_Optional.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory GroupOptional_Optional.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'GroupOptional.Optional', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'value') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + GroupOptional_Optional clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + GroupOptional_Optional copyWith( + void Function(GroupOptional_Optional) updates) => + super.copyWith((message) => updates(message as GroupOptional_Optional)) + as GroupOptional_Optional; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static GroupOptional_Optional create() => GroupOptional_Optional._(); + @$core.override + GroupOptional_Optional createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static GroupOptional_Optional getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static GroupOptional_Optional? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get value => $_getSZ(0); + @$pb.TagNumber(1) + set value($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasValue() => $_has(0); + @$pb.TagNumber(1) + void clearValue() => $_clearField(1); +} + +class GroupOptional extends $pb.GeneratedMessage { + factory GroupOptional({ + GroupOptional_Optional? optional, + }) { + final result = create(); + if (optional != null) result.optional = optional; + return result; + } + + GroupOptional._(); + + factory GroupOptional.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory GroupOptional.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'GroupOptional', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a( + 1, _omitFieldNames ? '' : 'optional', $pb.PbFieldType.OG, + subBuilder: GroupOptional_Optional.create, + defaultOrMaker: GroupOptional_Optional.getDefault) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + GroupOptional clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + GroupOptional copyWith(void Function(GroupOptional) updates) => + super.copyWith((message) => updates(message as GroupOptional)) + as GroupOptional; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static GroupOptional create() => GroupOptional._(); + @$core.override + GroupOptional createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static GroupOptional getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static GroupOptional? _defaultInstance; + + @$pb.TagNumber(1) + GroupOptional_Optional get optional => $_getN(0); + @$pb.TagNumber(1) + set optional(GroupOptional_Optional value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasOptional() => $_has(0); + @$pb.TagNumber(1) + void clearOptional() => $_clearField(1); +} + +class GroupRepeated_Repeated extends $pb.GeneratedMessage { + factory GroupRepeated_Repeated({ + $core.int? value, + }) { + final result = create(); + if (value != null) result.value = value; + return result; + } + + GroupRepeated_Repeated._(); + + factory GroupRepeated_Repeated.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory GroupRepeated_Repeated.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'GroupRepeated.Repeated', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'value') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + GroupRepeated_Repeated clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + GroupRepeated_Repeated copyWith( + void Function(GroupRepeated_Repeated) updates) => + super.copyWith((message) => updates(message as GroupRepeated_Repeated)) + as GroupRepeated_Repeated; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static GroupRepeated_Repeated create() => GroupRepeated_Repeated._(); + @$core.override + GroupRepeated_Repeated createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static GroupRepeated_Repeated getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static GroupRepeated_Repeated? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get value => $_getIZ(0); + @$pb.TagNumber(1) + set value($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasValue() => $_has(0); + @$pb.TagNumber(1) + void clearValue() => $_clearField(1); +} + +class GroupRepeated extends $pb.GeneratedMessage { + factory GroupRepeated({ + $core.Iterable? repeated, + }) { + final result = create(); + if (repeated != null) result.repeated.addAll(repeated); + return result; + } + + GroupRepeated._(); + + factory GroupRepeated.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory GroupRepeated.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'GroupRepeated', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pc( + 1, _omitFieldNames ? '' : 'repeated', $pb.PbFieldType.PG, + subBuilder: GroupRepeated_Repeated.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + GroupRepeated clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + GroupRepeated copyWith(void Function(GroupRepeated) updates) => + super.copyWith((message) => updates(message as GroupRepeated)) + as GroupRepeated; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static GroupRepeated create() => GroupRepeated._(); + @$core.override + GroupRepeated createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static GroupRepeated getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static GroupRepeated? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList get repeated => $_getList(0); +} + +class GroupRequired_Required extends $pb.GeneratedMessage { + factory GroupRequired_Required({ + $core.bool? value, + }) { + final result = create(); + if (value != null) result.value = value; + return result; + } + + GroupRequired_Required._(); + + factory GroupRequired_Required.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory GroupRequired_Required.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'GroupRequired.Required', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOB(1, _omitFieldNames ? '' : 'value') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + GroupRequired_Required clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + GroupRequired_Required copyWith( + void Function(GroupRequired_Required) updates) => + super.copyWith((message) => updates(message as GroupRequired_Required)) + as GroupRequired_Required; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static GroupRequired_Required create() => GroupRequired_Required._(); + @$core.override + GroupRequired_Required createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static GroupRequired_Required getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static GroupRequired_Required? _defaultInstance; + + @$pb.TagNumber(1) + $core.bool get value => $_getBF(0); + @$pb.TagNumber(1) + set value($core.bool value) => $_setBool(0, value); + @$pb.TagNumber(1) + $core.bool hasValue() => $_has(0); + @$pb.TagNumber(1) + void clearValue() => $_clearField(1); +} + +class GroupRequired extends $pb.GeneratedMessage { + factory GroupRequired({ + GroupRequired_Required? required, + }) { + final result = create(); + if (required != null) result.required = required; + return result; + } + + GroupRequired._(); + + factory GroupRequired.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory GroupRequired.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'GroupRequired', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a( + 1, _omitFieldNames ? '' : 'required', $pb.PbFieldType.QG, + subBuilder: GroupRequired_Required.create, + defaultOrMaker: GroupRequired_Required.getDefault); + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + GroupRequired clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + GroupRequired copyWith(void Function(GroupRequired) updates) => + super.copyWith((message) => updates(message as GroupRequired)) + as GroupRequired; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static GroupRequired create() => GroupRequired._(); + @$core.override + GroupRequired createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static GroupRequired getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static GroupRequired? _defaultInstance; + + @$pb.TagNumber(1) + GroupRequired_Required get required => $_getN(0); + @$pb.TagNumber(1) + set required(GroupRequired_Required value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasRequired() => $_has(0); + @$pb.TagNumber(1) + void clearRequired() => $_clearField(1); +} + +class GroupCustom_Custom extends $pb.GeneratedMessage { + factory GroupCustom_Custom({ + $core.int? value, + $core.int? div, + }) { + final result = create(); + if (value != null) result.value = value; + if (div != null) result.div = div; + return result; + } + + GroupCustom_Custom._(); + + factory GroupCustom_Custom.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory GroupCustom_Custom.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'GroupCustom.Custom', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'value') + ..aI(2, _omitFieldNames ? '' : 'div') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + GroupCustom_Custom clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + GroupCustom_Custom copyWith(void Function(GroupCustom_Custom) updates) => + super.copyWith((message) => updates(message as GroupCustom_Custom)) + as GroupCustom_Custom; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static GroupCustom_Custom create() => GroupCustom_Custom._(); + @$core.override + GroupCustom_Custom createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static GroupCustom_Custom getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static GroupCustom_Custom? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get value => $_getIZ(0); + @$pb.TagNumber(1) + set value($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasValue() => $_has(0); + @$pb.TagNumber(1) + void clearValue() => $_clearField(1); + + @$pb.TagNumber(2) + $core.int get div => $_getIZ(1); + @$pb.TagNumber(2) + set div($core.int value) => $_setSignedInt32(1, value); + @$pb.TagNumber(2) + $core.bool hasDiv() => $_has(1); + @$pb.TagNumber(2) + void clearDiv() => $_clearField(2); +} + +class GroupCustom extends $pb.GeneratedMessage { + factory GroupCustom({ + GroupCustom_Custom? custom, + }) { + final result = create(); + if (custom != null) result.custom = custom; + return result; + } + + GroupCustom._(); + + factory GroupCustom.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory GroupCustom.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'GroupCustom', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a( + 1, _omitFieldNames ? '' : 'custom', $pb.PbFieldType.OG, + subBuilder: GroupCustom_Custom.create, + defaultOrMaker: GroupCustom_Custom.getDefault) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + GroupCustom clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + GroupCustom copyWith(void Function(GroupCustom) updates) => + super.copyWith((message) => updates(message as GroupCustom)) + as GroupCustom; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static GroupCustom create() => GroupCustom._(); + @$core.override + GroupCustom createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static GroupCustom getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static GroupCustom? _defaultInstance; + + @$pb.TagNumber(1) + GroupCustom_Custom get custom => $_getN(0); + @$pb.TagNumber(1) + set custom(GroupCustom_Custom value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasCustom() => $_has(0); + @$pb.TagNumber(1) + void clearCustom() => $_clearField(1); +} + +const $core.bool _omitFieldNames = + $core.bool.fromEnvironment('protobuf.omit_field_names'); +const $core.bool _omitMessageNames = + $core.bool.fromEnvironment('protobuf.omit_message_names'); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/groups_proto2.pbenum.dart b/dart/lib/src/gen/buf/validate/conformance/cases/groups_proto2.pbenum.dart new file mode 100644 index 00000000..dc0606b5 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/groups_proto2.pbenum.dart @@ -0,0 +1,11 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/groups_proto2.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/groups_proto2.pbjson.dart b/dart/lib/src/gen/buf/validate/conformance/cases/groups_proto2.pbjson.dart new file mode 100644 index 00000000..3a7fa04a --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/groups_proto2.pbjson.dart @@ -0,0 +1,139 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/groups_proto2.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names, unused_import + +import 'dart:convert' as $convert; +import 'dart:core' as $core; +import 'dart:typed_data' as $typed_data; + +@$core.Deprecated('Use groupOptionalDescriptor instead') +const GroupOptional$json = { + '1': 'GroupOptional', + '2': [ + { + '1': 'optional', + '3': 1, + '4': 1, + '5': 10, + '6': '.buf.validate.conformance.cases.GroupOptional.Optional', + '10': 'optional' + }, + ], + '3': [GroupOptional_Optional$json], +}; + +@$core.Deprecated('Use groupOptionalDescriptor instead') +const GroupOptional_Optional$json = { + '1': 'Optional', + '2': [ + {'1': 'value', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'value'}, + ], +}; + +/// Descriptor for `GroupOptional`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List groupOptionalDescriptor = $convert.base64Decode( + 'Cg1Hcm91cE9wdGlvbmFsElIKCG9wdGlvbmFsGAEgASgKMjYuYnVmLnZhbGlkYXRlLmNvbmZvcm' + '1hbmNlLmNhc2VzLkdyb3VwT3B0aW9uYWwuT3B0aW9uYWxSCG9wdGlvbmFsGiwKCE9wdGlvbmFs' + 'EiAKBXZhbHVlGAEgASgJQgq6SAdyBQoDZm9vUgV2YWx1ZQ=='); + +@$core.Deprecated('Use groupRepeatedDescriptor instead') +const GroupRepeated$json = { + '1': 'GroupRepeated', + '2': [ + { + '1': 'repeated', + '3': 1, + '4': 3, + '5': 10, + '6': '.buf.validate.conformance.cases.GroupRepeated.Repeated', + '10': 'repeated' + }, + ], + '3': [GroupRepeated_Repeated$json], +}; + +@$core.Deprecated('Use groupRepeatedDescriptor instead') +const GroupRepeated_Repeated$json = { + '1': 'Repeated', + '2': [ + {'1': 'value', '3': 1, '4': 1, '5': 5, '8': {}, '10': 'value'}, + ], +}; + +/// Descriptor for `GroupRepeated`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List groupRepeatedDescriptor = $convert.base64Decode( + 'Cg1Hcm91cFJlcGVhdGVkElIKCHJlcGVhdGVkGAEgAygKMjYuYnVmLnZhbGlkYXRlLmNvbmZvcm' + '1hbmNlLmNhc2VzLkdyb3VwUmVwZWF0ZWQuUmVwZWF0ZWRSCHJlcGVhdGVkGikKCFJlcGVhdGVk' + 'Eh0KBXZhbHVlGAEgASgFQge6SAQaAiAAUgV2YWx1ZQ=='); + +@$core.Deprecated('Use groupRequiredDescriptor instead') +const GroupRequired$json = { + '1': 'GroupRequired', + '2': [ + { + '1': 'required', + '3': 1, + '4': 2, + '5': 10, + '6': '.buf.validate.conformance.cases.GroupRequired.Required', + '10': 'required' + }, + ], + '3': [GroupRequired_Required$json], +}; + +@$core.Deprecated('Use groupRequiredDescriptor instead') +const GroupRequired_Required$json = { + '1': 'Required', + '2': [ + {'1': 'value', '3': 1, '4': 1, '5': 8, '8': {}, '10': 'value'}, + ], +}; + +/// Descriptor for `GroupRequired`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List groupRequiredDescriptor = $convert.base64Decode( + 'Cg1Hcm91cFJlcXVpcmVkElIKCHJlcXVpcmVkGAEgAigKMjYuYnVmLnZhbGlkYXRlLmNvbmZvcm' + '1hbmNlLmNhc2VzLkdyb3VwUmVxdWlyZWQuUmVxdWlyZWRSCHJlcXVpcmVkGikKCFJlcXVpcmVk' + 'Eh0KBXZhbHVlGAEgASgIQge6SARqAggBUgV2YWx1ZQ=='); + +@$core.Deprecated('Use groupCustomDescriptor instead') +const GroupCustom$json = { + '1': 'GroupCustom', + '2': [ + { + '1': 'custom', + '3': 1, + '4': 1, + '5': 10, + '6': '.buf.validate.conformance.cases.GroupCustom.Custom', + '10': 'custom' + }, + ], + '3': [GroupCustom_Custom$json], +}; + +@$core.Deprecated('Use groupCustomDescriptor instead') +const GroupCustom_Custom$json = { + '1': 'Custom', + '2': [ + {'1': 'value', '3': 1, '4': 1, '5': 5, '10': 'value'}, + {'1': 'div', '3': 2, '4': 1, '5': 5, '10': 'div'}, + ], + '7': {}, +}; + +/// Descriptor for `GroupCustom`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List groupCustomDescriptor = $convert.base64Decode( + 'CgtHcm91cEN1c3RvbRJKCgZjdXN0b20YASABKAoyMi5idWYudmFsaWRhdGUuY29uZm9ybWFuY2' + 'UuY2FzZXMuR3JvdXBDdXN0b20uQ3VzdG9tUgZjdXN0b20ahQEKBkN1c3RvbRIUCgV2YWx1ZRgB' + 'IAEoBVIFdmFsdWUSEAoDZGl2GAIgASgFUgNkaXY6U7pIUBpOChBncm91cC5jdXN0b20uZGl2Eh' + '52YWx1ZSBtdXN0IGJlIGRpdmlzaWJsZSBieSBkaXYaGnRoaXMudmFsdWUgJSB0aGlzLmRpdiA9' + 'PSAw'); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/ignore_empty_proto2.pb.dart b/dart/lib/src/gen/buf/validate/conformance/cases/ignore_empty_proto2.pb.dart new file mode 100644 index 00000000..8238b359 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/ignore_empty_proto2.pb.dart @@ -0,0 +1,489 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/ignore_empty_proto2.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names + +import 'dart:core' as $core; + +import 'package:protobuf/protobuf.dart' as $pb; + +export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions; + +class IgnoreEmptyProto2ScalarOptional extends $pb.GeneratedMessage { + factory IgnoreEmptyProto2ScalarOptional({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + IgnoreEmptyProto2ScalarOptional._(); + + factory IgnoreEmptyProto2ScalarOptional.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory IgnoreEmptyProto2ScalarOptional.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'IgnoreEmptyProto2ScalarOptional', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyProto2ScalarOptional clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyProto2ScalarOptional copyWith( + void Function(IgnoreEmptyProto2ScalarOptional) updates) => + super.copyWith( + (message) => updates(message as IgnoreEmptyProto2ScalarOptional)) + as IgnoreEmptyProto2ScalarOptional; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static IgnoreEmptyProto2ScalarOptional create() => + IgnoreEmptyProto2ScalarOptional._(); + @$core.override + IgnoreEmptyProto2ScalarOptional createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static IgnoreEmptyProto2ScalarOptional getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static IgnoreEmptyProto2ScalarOptional? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class IgnoreEmptyProto2ScalarOptionalWithDefault extends $pb.GeneratedMessage { + factory IgnoreEmptyProto2ScalarOptionalWithDefault({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + IgnoreEmptyProto2ScalarOptionalWithDefault._(); + + factory IgnoreEmptyProto2ScalarOptionalWithDefault.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory IgnoreEmptyProto2ScalarOptionalWithDefault.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'IgnoreEmptyProto2ScalarOptionalWithDefault', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', defaultOrMaker: 42) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyProto2ScalarOptionalWithDefault clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyProto2ScalarOptionalWithDefault copyWith( + void Function(IgnoreEmptyProto2ScalarOptionalWithDefault) updates) => + super.copyWith((message) => + updates(message as IgnoreEmptyProto2ScalarOptionalWithDefault)) + as IgnoreEmptyProto2ScalarOptionalWithDefault; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static IgnoreEmptyProto2ScalarOptionalWithDefault create() => + IgnoreEmptyProto2ScalarOptionalWithDefault._(); + @$core.override + IgnoreEmptyProto2ScalarOptionalWithDefault createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static IgnoreEmptyProto2ScalarOptionalWithDefault getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + IgnoreEmptyProto2ScalarOptionalWithDefault>(create); + static IgnoreEmptyProto2ScalarOptionalWithDefault? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getI(0, 42); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class IgnoreEmptyProto2ScalarRequired extends $pb.GeneratedMessage { + factory IgnoreEmptyProto2ScalarRequired({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + IgnoreEmptyProto2ScalarRequired._(); + + factory IgnoreEmptyProto2ScalarRequired.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory IgnoreEmptyProto2ScalarRequired.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'IgnoreEmptyProto2ScalarRequired', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.Q3); + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyProto2ScalarRequired clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyProto2ScalarRequired copyWith( + void Function(IgnoreEmptyProto2ScalarRequired) updates) => + super.copyWith( + (message) => updates(message as IgnoreEmptyProto2ScalarRequired)) + as IgnoreEmptyProto2ScalarRequired; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static IgnoreEmptyProto2ScalarRequired create() => + IgnoreEmptyProto2ScalarRequired._(); + @$core.override + IgnoreEmptyProto2ScalarRequired createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static IgnoreEmptyProto2ScalarRequired getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static IgnoreEmptyProto2ScalarRequired? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class IgnoreEmptyProto2Message_Msg extends $pb.GeneratedMessage { + factory IgnoreEmptyProto2Message_Msg({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + IgnoreEmptyProto2Message_Msg._(); + + factory IgnoreEmptyProto2Message_Msg.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory IgnoreEmptyProto2Message_Msg.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'IgnoreEmptyProto2Message.Msg', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyProto2Message_Msg clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyProto2Message_Msg copyWith( + void Function(IgnoreEmptyProto2Message_Msg) updates) => + super.copyWith( + (message) => updates(message as IgnoreEmptyProto2Message_Msg)) + as IgnoreEmptyProto2Message_Msg; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static IgnoreEmptyProto2Message_Msg create() => + IgnoreEmptyProto2Message_Msg._(); + @$core.override + IgnoreEmptyProto2Message_Msg createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static IgnoreEmptyProto2Message_Msg getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static IgnoreEmptyProto2Message_Msg? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class IgnoreEmptyProto2Message extends $pb.GeneratedMessage { + factory IgnoreEmptyProto2Message({ + IgnoreEmptyProto2Message_Msg? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + IgnoreEmptyProto2Message._(); + + factory IgnoreEmptyProto2Message.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory IgnoreEmptyProto2Message.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'IgnoreEmptyProto2Message', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM(1, _omitFieldNames ? '' : 'val', + subBuilder: IgnoreEmptyProto2Message_Msg.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyProto2Message clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyProto2Message copyWith( + void Function(IgnoreEmptyProto2Message) updates) => + super.copyWith((message) => updates(message as IgnoreEmptyProto2Message)) + as IgnoreEmptyProto2Message; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static IgnoreEmptyProto2Message create() => IgnoreEmptyProto2Message._(); + @$core.override + IgnoreEmptyProto2Message createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static IgnoreEmptyProto2Message getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static IgnoreEmptyProto2Message? _defaultInstance; + + @$pb.TagNumber(1) + IgnoreEmptyProto2Message_Msg get val => $_getN(0); + @$pb.TagNumber(1) + set val(IgnoreEmptyProto2Message_Msg value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + IgnoreEmptyProto2Message_Msg ensureVal() => $_ensure(0); +} + +enum IgnoreEmptyProto2Oneof_O { val, notSet } + +class IgnoreEmptyProto2Oneof extends $pb.GeneratedMessage { + factory IgnoreEmptyProto2Oneof({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + IgnoreEmptyProto2Oneof._(); + + factory IgnoreEmptyProto2Oneof.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory IgnoreEmptyProto2Oneof.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, IgnoreEmptyProto2Oneof_O> + _IgnoreEmptyProto2Oneof_OByTag = { + 1: IgnoreEmptyProto2Oneof_O.val, + 0: IgnoreEmptyProto2Oneof_O.notSet + }; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'IgnoreEmptyProto2Oneof', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..oo(0, [1]) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyProto2Oneof clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyProto2Oneof copyWith( + void Function(IgnoreEmptyProto2Oneof) updates) => + super.copyWith((message) => updates(message as IgnoreEmptyProto2Oneof)) + as IgnoreEmptyProto2Oneof; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static IgnoreEmptyProto2Oneof create() => IgnoreEmptyProto2Oneof._(); + @$core.override + IgnoreEmptyProto2Oneof createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static IgnoreEmptyProto2Oneof getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static IgnoreEmptyProto2Oneof? _defaultInstance; + + @$pb.TagNumber(1) + IgnoreEmptyProto2Oneof_O whichO() => + _IgnoreEmptyProto2Oneof_OByTag[$_whichOneof(0)]!; + @$pb.TagNumber(1) + void clearO() => $_clearField($_whichOneof(0)); + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class IgnoreEmptyProto2Repeated extends $pb.GeneratedMessage { + factory IgnoreEmptyProto2Repeated({ + $core.Iterable<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + IgnoreEmptyProto2Repeated._(); + + factory IgnoreEmptyProto2Repeated.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory IgnoreEmptyProto2Repeated.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'IgnoreEmptyProto2Repeated', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..p<$core.int>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.P3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyProto2Repeated clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyProto2Repeated copyWith( + void Function(IgnoreEmptyProto2Repeated) updates) => + super.copyWith((message) => updates(message as IgnoreEmptyProto2Repeated)) + as IgnoreEmptyProto2Repeated; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static IgnoreEmptyProto2Repeated create() => IgnoreEmptyProto2Repeated._(); + @$core.override + IgnoreEmptyProto2Repeated createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static IgnoreEmptyProto2Repeated getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static IgnoreEmptyProto2Repeated? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$core.int> get val => $_getList(0); +} + +class IgnoreEmptyProto2Map extends $pb.GeneratedMessage { + factory IgnoreEmptyProto2Map({ + $core.Iterable<$core.MapEntry<$core.int, $core.int>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + IgnoreEmptyProto2Map._(); + + factory IgnoreEmptyProto2Map.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory IgnoreEmptyProto2Map.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'IgnoreEmptyProto2Map', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..m<$core.int, $core.int>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'IgnoreEmptyProto2Map.ValEntry', + keyFieldType: $pb.PbFieldType.O3, + valueFieldType: $pb.PbFieldType.O3, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyProto2Map clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyProto2Map copyWith(void Function(IgnoreEmptyProto2Map) updates) => + super.copyWith((message) => updates(message as IgnoreEmptyProto2Map)) + as IgnoreEmptyProto2Map; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static IgnoreEmptyProto2Map create() => IgnoreEmptyProto2Map._(); + @$core.override + IgnoreEmptyProto2Map createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static IgnoreEmptyProto2Map getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static IgnoreEmptyProto2Map? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.int, $core.int> get val => $_getMap(0); +} + +const $core.bool _omitFieldNames = + $core.bool.fromEnvironment('protobuf.omit_field_names'); +const $core.bool _omitMessageNames = + $core.bool.fromEnvironment('protobuf.omit_message_names'); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/ignore_empty_proto2.pbenum.dart b/dart/lib/src/gen/buf/validate/conformance/cases/ignore_empty_proto2.pbenum.dart new file mode 100644 index 00000000..20a98831 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/ignore_empty_proto2.pbenum.dart @@ -0,0 +1,11 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/ignore_empty_proto2.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/ignore_empty_proto2.pbjson.dart b/dart/lib/src/gen/buf/validate/conformance/cases/ignore_empty_proto2.pbjson.dart new file mode 100644 index 00000000..51190fd9 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/ignore_empty_proto2.pbjson.dart @@ -0,0 +1,156 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/ignore_empty_proto2.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names, unused_import + +import 'dart:convert' as $convert; +import 'dart:core' as $core; +import 'dart:typed_data' as $typed_data; + +@$core.Deprecated('Use ignoreEmptyProto2ScalarOptionalDescriptor instead') +const IgnoreEmptyProto2ScalarOptional$json = { + '1': 'IgnoreEmptyProto2ScalarOptional', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `IgnoreEmptyProto2ScalarOptional`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List ignoreEmptyProto2ScalarOptionalDescriptor = + $convert.base64Decode( + 'Ch9JZ25vcmVFbXB0eVByb3RvMlNjYWxhck9wdGlvbmFsEhwKA3ZhbBgBIAEoBUIKukgH2AEBGg' + 'IgAFIDdmFs'); + +@$core.Deprecated( + 'Use ignoreEmptyProto2ScalarOptionalWithDefaultDescriptor instead') +const IgnoreEmptyProto2ScalarOptionalWithDefault$json = { + '1': 'IgnoreEmptyProto2ScalarOptionalWithDefault', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 5, '7': '42', '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `IgnoreEmptyProto2ScalarOptionalWithDefault`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + ignoreEmptyProto2ScalarOptionalWithDefaultDescriptor = + $convert.base64Decode( + 'CipJZ25vcmVFbXB0eVByb3RvMlNjYWxhck9wdGlvbmFsV2l0aERlZmF1bHQSIAoDdmFsGAEgAS' + 'gFOgI0MkIKukgH2AEBGgIgAFIDdmFs'); + +@$core.Deprecated('Use ignoreEmptyProto2ScalarRequiredDescriptor instead') +const IgnoreEmptyProto2ScalarRequired$json = { + '1': 'IgnoreEmptyProto2ScalarRequired', + '2': [ + {'1': 'val', '3': 1, '4': 2, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `IgnoreEmptyProto2ScalarRequired`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List ignoreEmptyProto2ScalarRequiredDescriptor = + $convert.base64Decode( + 'Ch9JZ25vcmVFbXB0eVByb3RvMlNjYWxhclJlcXVpcmVkEhwKA3ZhbBgBIAIoBUIKukgH2AEBGg' + 'IgAFIDdmFs'); + +@$core.Deprecated('Use ignoreEmptyProto2MessageDescriptor instead') +const IgnoreEmptyProto2Message$json = { + '1': 'IgnoreEmptyProto2Message', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.buf.validate.conformance.cases.IgnoreEmptyProto2Message.Msg', + '8': {}, + '10': 'val' + }, + ], + '3': [IgnoreEmptyProto2Message_Msg$json], +}; + +@$core.Deprecated('Use ignoreEmptyProto2MessageDescriptor instead') +const IgnoreEmptyProto2Message_Msg$json = { + '1': 'Msg', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '10': 'val'}, + ], +}; + +/// Descriptor for `IgnoreEmptyProto2Message`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List ignoreEmptyProto2MessageDescriptor = $convert.base64Decode( + 'ChhJZ25vcmVFbXB0eVByb3RvMk1lc3NhZ2USkQEKA3ZhbBgBIAEoCzI8LmJ1Zi52YWxpZGF0ZS' + '5jb25mb3JtYW5jZS5jYXNlcy5JZ25vcmVFbXB0eVByb3RvMk1lc3NhZ2UuTXNnQkG6SD66ATgK' + 'G2lnbm9yZV9lbXB0eS5wcm90bzIubWVzc2FnZRIGZm9vYmFyGhF0aGlzLnZhbCA9PSAnZm9vJ9' + 'gBAVIDdmFsGhcKA01zZxIQCgN2YWwYASABKAlSA3ZhbA=='); + +@$core.Deprecated('Use ignoreEmptyProto2OneofDescriptor instead') +const IgnoreEmptyProto2Oneof$json = { + '1': 'IgnoreEmptyProto2Oneof', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 5, '8': {}, '9': 0, '10': 'val'}, + ], + '8': [ + {'1': 'o'}, + ], +}; + +/// Descriptor for `IgnoreEmptyProto2Oneof`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List ignoreEmptyProto2OneofDescriptor = + $convert.base64Decode( + 'ChZJZ25vcmVFbXB0eVByb3RvMk9uZW9mEh4KA3ZhbBgBIAEoBUIKukgH2AEBGgIgAEgAUgN2YW' + 'xCAwoBbw=='); + +@$core.Deprecated('Use ignoreEmptyProto2RepeatedDescriptor instead') +const IgnoreEmptyProto2Repeated$json = { + '1': 'IgnoreEmptyProto2Repeated', + '2': [ + {'1': 'val', '3': 1, '4': 3, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `IgnoreEmptyProto2Repeated`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List ignoreEmptyProto2RepeatedDescriptor = + $convert.base64Decode( + 'ChlJZ25vcmVFbXB0eVByb3RvMlJlcGVhdGVkEh0KA3ZhbBgBIAMoBUILukgI2AEBkgECCANSA3' + 'ZhbA=='); + +@$core.Deprecated('Use ignoreEmptyProto2MapDescriptor instead') +const IgnoreEmptyProto2Map$json = { + '1': 'IgnoreEmptyProto2Map', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.buf.validate.conformance.cases.IgnoreEmptyProto2Map.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [IgnoreEmptyProto2Map_ValEntry$json], +}; + +@$core.Deprecated('Use ignoreEmptyProto2MapDescriptor instead') +const IgnoreEmptyProto2Map_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 5, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 5, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `IgnoreEmptyProto2Map`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List ignoreEmptyProto2MapDescriptor = $convert.base64Decode( + 'ChRJZ25vcmVFbXB0eVByb3RvMk1hcBJcCgN2YWwYASADKAsyPS5idWYudmFsaWRhdGUuY29uZm' + '9ybWFuY2UuY2FzZXMuSWdub3JlRW1wdHlQcm90bzJNYXAuVmFsRW50cnlCC7pICNgBAZoBAggD' + 'UgN2YWwaNgoIVmFsRW50cnkSEAoDa2V5GAEgASgFUgNrZXkSFAoFdmFsdWUYAiABKAVSBXZhbH' + 'VlOgI4AQ=='); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/ignore_empty_proto3.pb.dart b/dart/lib/src/gen/buf/validate/conformance/cases/ignore_empty_proto3.pb.dart new file mode 100644 index 00000000..931d6617 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/ignore_empty_proto3.pb.dart @@ -0,0 +1,530 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/ignore_empty_proto3.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names + +import 'dart:core' as $core; + +import 'package:protobuf/protobuf.dart' as $pb; + +export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions; + +class IgnoreEmptyProto3Scalar extends $pb.GeneratedMessage { + factory IgnoreEmptyProto3Scalar({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + IgnoreEmptyProto3Scalar._(); + + factory IgnoreEmptyProto3Scalar.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory IgnoreEmptyProto3Scalar.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'IgnoreEmptyProto3Scalar', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyProto3Scalar clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyProto3Scalar copyWith( + void Function(IgnoreEmptyProto3Scalar) updates) => + super.copyWith((message) => updates(message as IgnoreEmptyProto3Scalar)) + as IgnoreEmptyProto3Scalar; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static IgnoreEmptyProto3Scalar create() => IgnoreEmptyProto3Scalar._(); + @$core.override + IgnoreEmptyProto3Scalar createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static IgnoreEmptyProto3Scalar getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static IgnoreEmptyProto3Scalar? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class IgnoreEmptyProto3OptionalScalar extends $pb.GeneratedMessage { + factory IgnoreEmptyProto3OptionalScalar({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + IgnoreEmptyProto3OptionalScalar._(); + + factory IgnoreEmptyProto3OptionalScalar.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory IgnoreEmptyProto3OptionalScalar.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'IgnoreEmptyProto3OptionalScalar', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyProto3OptionalScalar clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyProto3OptionalScalar copyWith( + void Function(IgnoreEmptyProto3OptionalScalar) updates) => + super.copyWith( + (message) => updates(message as IgnoreEmptyProto3OptionalScalar)) + as IgnoreEmptyProto3OptionalScalar; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static IgnoreEmptyProto3OptionalScalar create() => + IgnoreEmptyProto3OptionalScalar._(); + @$core.override + IgnoreEmptyProto3OptionalScalar createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static IgnoreEmptyProto3OptionalScalar getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static IgnoreEmptyProto3OptionalScalar? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class IgnoreEmptyProto3Message_Msg extends $pb.GeneratedMessage { + factory IgnoreEmptyProto3Message_Msg({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + IgnoreEmptyProto3Message_Msg._(); + + factory IgnoreEmptyProto3Message_Msg.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory IgnoreEmptyProto3Message_Msg.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'IgnoreEmptyProto3Message.Msg', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyProto3Message_Msg clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyProto3Message_Msg copyWith( + void Function(IgnoreEmptyProto3Message_Msg) updates) => + super.copyWith( + (message) => updates(message as IgnoreEmptyProto3Message_Msg)) + as IgnoreEmptyProto3Message_Msg; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static IgnoreEmptyProto3Message_Msg create() => + IgnoreEmptyProto3Message_Msg._(); + @$core.override + IgnoreEmptyProto3Message_Msg createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static IgnoreEmptyProto3Message_Msg getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static IgnoreEmptyProto3Message_Msg? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class IgnoreEmptyProto3Message extends $pb.GeneratedMessage { + factory IgnoreEmptyProto3Message({ + IgnoreEmptyProto3Message_Msg? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + IgnoreEmptyProto3Message._(); + + factory IgnoreEmptyProto3Message.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory IgnoreEmptyProto3Message.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'IgnoreEmptyProto3Message', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM(1, _omitFieldNames ? '' : 'val', + subBuilder: IgnoreEmptyProto3Message_Msg.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyProto3Message clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyProto3Message copyWith( + void Function(IgnoreEmptyProto3Message) updates) => + super.copyWith((message) => updates(message as IgnoreEmptyProto3Message)) + as IgnoreEmptyProto3Message; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static IgnoreEmptyProto3Message create() => IgnoreEmptyProto3Message._(); + @$core.override + IgnoreEmptyProto3Message createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static IgnoreEmptyProto3Message getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static IgnoreEmptyProto3Message? _defaultInstance; + + @$pb.TagNumber(1) + IgnoreEmptyProto3Message_Msg get val => $_getN(0); + @$pb.TagNumber(1) + set val(IgnoreEmptyProto3Message_Msg value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + IgnoreEmptyProto3Message_Msg ensureVal() => $_ensure(0); +} + +enum IgnoreEmptyProto3Oneof_O { val, notSet } + +class IgnoreEmptyProto3Oneof extends $pb.GeneratedMessage { + factory IgnoreEmptyProto3Oneof({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + IgnoreEmptyProto3Oneof._(); + + factory IgnoreEmptyProto3Oneof.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory IgnoreEmptyProto3Oneof.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, IgnoreEmptyProto3Oneof_O> + _IgnoreEmptyProto3Oneof_OByTag = { + 1: IgnoreEmptyProto3Oneof_O.val, + 0: IgnoreEmptyProto3Oneof_O.notSet + }; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'IgnoreEmptyProto3Oneof', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..oo(0, [1]) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyProto3Oneof clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyProto3Oneof copyWith( + void Function(IgnoreEmptyProto3Oneof) updates) => + super.copyWith((message) => updates(message as IgnoreEmptyProto3Oneof)) + as IgnoreEmptyProto3Oneof; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static IgnoreEmptyProto3Oneof create() => IgnoreEmptyProto3Oneof._(); + @$core.override + IgnoreEmptyProto3Oneof createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static IgnoreEmptyProto3Oneof getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static IgnoreEmptyProto3Oneof? _defaultInstance; + + @$pb.TagNumber(1) + IgnoreEmptyProto3Oneof_O whichO() => + _IgnoreEmptyProto3Oneof_OByTag[$_whichOneof(0)]!; + @$pb.TagNumber(1) + void clearO() => $_clearField($_whichOneof(0)); + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class IgnoreEmptyProto3Repeated extends $pb.GeneratedMessage { + factory IgnoreEmptyProto3Repeated({ + $core.Iterable<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + IgnoreEmptyProto3Repeated._(); + + factory IgnoreEmptyProto3Repeated.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory IgnoreEmptyProto3Repeated.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'IgnoreEmptyProto3Repeated', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..p<$core.int>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.K3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyProto3Repeated clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyProto3Repeated copyWith( + void Function(IgnoreEmptyProto3Repeated) updates) => + super.copyWith((message) => updates(message as IgnoreEmptyProto3Repeated)) + as IgnoreEmptyProto3Repeated; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static IgnoreEmptyProto3Repeated create() => IgnoreEmptyProto3Repeated._(); + @$core.override + IgnoreEmptyProto3Repeated createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static IgnoreEmptyProto3Repeated getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static IgnoreEmptyProto3Repeated? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$core.int> get val => $_getList(0); +} + +class IgnoreEmptyProto3Map extends $pb.GeneratedMessage { + factory IgnoreEmptyProto3Map({ + $core.Iterable<$core.MapEntry<$core.int, $core.int>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + IgnoreEmptyProto3Map._(); + + factory IgnoreEmptyProto3Map.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory IgnoreEmptyProto3Map.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'IgnoreEmptyProto3Map', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..m<$core.int, $core.int>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'IgnoreEmptyProto3Map.ValEntry', + keyFieldType: $pb.PbFieldType.O3, + valueFieldType: $pb.PbFieldType.O3, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyProto3Map clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyProto3Map copyWith(void Function(IgnoreEmptyProto3Map) updates) => + super.copyWith((message) => updates(message as IgnoreEmptyProto3Map)) + as IgnoreEmptyProto3Map; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static IgnoreEmptyProto3Map create() => IgnoreEmptyProto3Map._(); + @$core.override + IgnoreEmptyProto3Map createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static IgnoreEmptyProto3Map getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static IgnoreEmptyProto3Map? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.int, $core.int> get val => $_getMap(0); +} + +class IgnoreEmptyRepeatedItems extends $pb.GeneratedMessage { + factory IgnoreEmptyRepeatedItems({ + $core.Iterable<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + IgnoreEmptyRepeatedItems._(); + + factory IgnoreEmptyRepeatedItems.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory IgnoreEmptyRepeatedItems.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'IgnoreEmptyRepeatedItems', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..p<$core.int>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.K3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyRepeatedItems clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyRepeatedItems copyWith( + void Function(IgnoreEmptyRepeatedItems) updates) => + super.copyWith((message) => updates(message as IgnoreEmptyRepeatedItems)) + as IgnoreEmptyRepeatedItems; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static IgnoreEmptyRepeatedItems create() => IgnoreEmptyRepeatedItems._(); + @$core.override + IgnoreEmptyRepeatedItems createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static IgnoreEmptyRepeatedItems getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static IgnoreEmptyRepeatedItems? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$core.int> get val => $_getList(0); +} + +class IgnoreEmptyMapPairs extends $pb.GeneratedMessage { + factory IgnoreEmptyMapPairs({ + $core.Iterable<$core.MapEntry<$core.String, $core.int>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + IgnoreEmptyMapPairs._(); + + factory IgnoreEmptyMapPairs.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory IgnoreEmptyMapPairs.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'IgnoreEmptyMapPairs', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..m<$core.String, $core.int>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'IgnoreEmptyMapPairs.ValEntry', + keyFieldType: $pb.PbFieldType.OS, + valueFieldType: $pb.PbFieldType.O3, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyMapPairs clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyMapPairs copyWith(void Function(IgnoreEmptyMapPairs) updates) => + super.copyWith((message) => updates(message as IgnoreEmptyMapPairs)) + as IgnoreEmptyMapPairs; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static IgnoreEmptyMapPairs create() => IgnoreEmptyMapPairs._(); + @$core.override + IgnoreEmptyMapPairs createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static IgnoreEmptyMapPairs getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static IgnoreEmptyMapPairs? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.String, $core.int> get val => $_getMap(0); +} + +const $core.bool _omitFieldNames = + $core.bool.fromEnvironment('protobuf.omit_field_names'); +const $core.bool _omitMessageNames = + $core.bool.fromEnvironment('protobuf.omit_message_names'); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/ignore_empty_proto3.pbenum.dart b/dart/lib/src/gen/buf/validate/conformance/cases/ignore_empty_proto3.pbenum.dart new file mode 100644 index 00000000..7c04847f --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/ignore_empty_proto3.pbenum.dart @@ -0,0 +1,11 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/ignore_empty_proto3.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/ignore_empty_proto3.pbjson.dart b/dart/lib/src/gen/buf/validate/conformance/cases/ignore_empty_proto3.pbjson.dart new file mode 100644 index 00000000..74a367d8 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/ignore_empty_proto3.pbjson.dart @@ -0,0 +1,205 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/ignore_empty_proto3.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names, unused_import + +import 'dart:convert' as $convert; +import 'dart:core' as $core; +import 'dart:typed_data' as $typed_data; + +@$core.Deprecated('Use ignoreEmptyProto3ScalarDescriptor instead') +const IgnoreEmptyProto3Scalar$json = { + '1': 'IgnoreEmptyProto3Scalar', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `IgnoreEmptyProto3Scalar`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List ignoreEmptyProto3ScalarDescriptor = + $convert.base64Decode( + 'ChdJZ25vcmVFbXB0eVByb3RvM1NjYWxhchIcCgN2YWwYASABKAVCCrpIB9gBARoCIABSA3ZhbA' + '=='); + +@$core.Deprecated('Use ignoreEmptyProto3OptionalScalarDescriptor instead') +const IgnoreEmptyProto3OptionalScalar$json = { + '1': 'IgnoreEmptyProto3OptionalScalar', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 5, + '8': {}, + '9': 0, + '10': 'val', + '17': true + }, + ], + '8': [ + {'1': '_val'}, + ], +}; + +/// Descriptor for `IgnoreEmptyProto3OptionalScalar`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List ignoreEmptyProto3OptionalScalarDescriptor = + $convert.base64Decode( + 'Ch9JZ25vcmVFbXB0eVByb3RvM09wdGlvbmFsU2NhbGFyEiEKA3ZhbBgBIAEoBUIKukgH2AEBGg' + 'IgAEgAUgN2YWyIAQFCBgoEX3ZhbA=='); + +@$core.Deprecated('Use ignoreEmptyProto3MessageDescriptor instead') +const IgnoreEmptyProto3Message$json = { + '1': 'IgnoreEmptyProto3Message', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.buf.validate.conformance.cases.IgnoreEmptyProto3Message.Msg', + '8': {}, + '9': 0, + '10': 'val', + '17': true + }, + ], + '3': [IgnoreEmptyProto3Message_Msg$json], + '8': [ + {'1': '_val'}, + ], +}; + +@$core.Deprecated('Use ignoreEmptyProto3MessageDescriptor instead') +const IgnoreEmptyProto3Message_Msg$json = { + '1': 'Msg', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '10': 'val'}, + ], +}; + +/// Descriptor for `IgnoreEmptyProto3Message`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List ignoreEmptyProto3MessageDescriptor = $convert.base64Decode( + 'ChhJZ25vcmVFbXB0eVByb3RvM01lc3NhZ2USlgEKA3ZhbBgBIAEoCzI8LmJ1Zi52YWxpZGF0ZS' + '5jb25mb3JtYW5jZS5jYXNlcy5JZ25vcmVFbXB0eVByb3RvM01lc3NhZ2UuTXNnQkG6SD66ATgK' + 'G2lnbm9yZV9lbXB0eS5wcm90bzMubWVzc2FnZRIGZm9vYmFyGhF0aGlzLnZhbCA9PSAnZm9vJ9' + 'gBAUgAUgN2YWyIAQEaFwoDTXNnEhAKA3ZhbBgBIAEoCVIDdmFsQgYKBF92YWw='); + +@$core.Deprecated('Use ignoreEmptyProto3OneofDescriptor instead') +const IgnoreEmptyProto3Oneof$json = { + '1': 'IgnoreEmptyProto3Oneof', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 5, '8': {}, '9': 0, '10': 'val'}, + ], + '8': [ + {'1': 'o'}, + ], +}; + +/// Descriptor for `IgnoreEmptyProto3Oneof`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List ignoreEmptyProto3OneofDescriptor = + $convert.base64Decode( + 'ChZJZ25vcmVFbXB0eVByb3RvM09uZW9mEh4KA3ZhbBgBIAEoBUIKukgH2AEBGgIgAEgAUgN2YW' + 'xCAwoBbw=='); + +@$core.Deprecated('Use ignoreEmptyProto3RepeatedDescriptor instead') +const IgnoreEmptyProto3Repeated$json = { + '1': 'IgnoreEmptyProto3Repeated', + '2': [ + {'1': 'val', '3': 1, '4': 3, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `IgnoreEmptyProto3Repeated`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List ignoreEmptyProto3RepeatedDescriptor = + $convert.base64Decode( + 'ChlJZ25vcmVFbXB0eVByb3RvM1JlcGVhdGVkEh0KA3ZhbBgBIAMoBUILukgI2AEBkgECCANSA3' + 'ZhbA=='); + +@$core.Deprecated('Use ignoreEmptyProto3MapDescriptor instead') +const IgnoreEmptyProto3Map$json = { + '1': 'IgnoreEmptyProto3Map', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.buf.validate.conformance.cases.IgnoreEmptyProto3Map.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [IgnoreEmptyProto3Map_ValEntry$json], +}; + +@$core.Deprecated('Use ignoreEmptyProto3MapDescriptor instead') +const IgnoreEmptyProto3Map_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 5, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 5, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `IgnoreEmptyProto3Map`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List ignoreEmptyProto3MapDescriptor = $convert.base64Decode( + 'ChRJZ25vcmVFbXB0eVByb3RvM01hcBJcCgN2YWwYASADKAsyPS5idWYudmFsaWRhdGUuY29uZm' + '9ybWFuY2UuY2FzZXMuSWdub3JlRW1wdHlQcm90bzNNYXAuVmFsRW50cnlCC7pICNgBAZoBAggD' + 'UgN2YWwaNgoIVmFsRW50cnkSEAoDa2V5GAEgASgFUgNrZXkSFAoFdmFsdWUYAiABKAVSBXZhbH' + 'VlOgI4AQ=='); + +@$core.Deprecated('Use ignoreEmptyRepeatedItemsDescriptor instead') +const IgnoreEmptyRepeatedItems$json = { + '1': 'IgnoreEmptyRepeatedItems', + '2': [ + {'1': 'val', '3': 1, '4': 3, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `IgnoreEmptyRepeatedItems`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List ignoreEmptyRepeatedItemsDescriptor = + $convert.base64Decode( + 'ChhJZ25vcmVFbXB0eVJlcGVhdGVkSXRlbXMSIQoDdmFsGAEgAygFQg+6SAySAQkiB9gBARoCIA' + 'BSA3ZhbA=='); + +@$core.Deprecated('Use ignoreEmptyMapPairsDescriptor instead') +const IgnoreEmptyMapPairs$json = { + '1': 'IgnoreEmptyMapPairs', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.buf.validate.conformance.cases.IgnoreEmptyMapPairs.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [IgnoreEmptyMapPairs_ValEntry$json], +}; + +@$core.Deprecated('Use ignoreEmptyMapPairsDescriptor instead') +const IgnoreEmptyMapPairs_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 9, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 5, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `IgnoreEmptyMapPairs`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List ignoreEmptyMapPairsDescriptor = $convert.base64Decode( + 'ChNJZ25vcmVFbXB0eU1hcFBhaXJzEmgKA3ZhbBgBIAMoCzI8LmJ1Zi52YWxpZGF0ZS5jb25mb3' + 'JtYW5jZS5jYXNlcy5JZ25vcmVFbXB0eU1hcFBhaXJzLlZhbEVudHJ5Qhi6SBWaARIiB9gBAXIC' + 'EAMqB9gBARoCIABSA3ZhbBo2CghWYWxFbnRyeRIQCgNrZXkYASABKAlSA2tleRIUCgV2YWx1ZR' + 'gCIAEoBVIFdmFsdWU6AjgB'); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/ignore_empty_proto_editions.pb.dart b/dart/lib/src/gen/buf/validate/conformance/cases/ignore_empty_proto_editions.pb.dart new file mode 100644 index 00000000..4dc3bf92 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/ignore_empty_proto_editions.pb.dart @@ -0,0 +1,1097 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/ignore_empty_proto_editions.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names + +import 'dart:core' as $core; + +import 'package:protobuf/protobuf.dart' as $pb; + +export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions; + +class IgnoreEmptyEditionsScalarExplicitPresence extends $pb.GeneratedMessage { + factory IgnoreEmptyEditionsScalarExplicitPresence({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + IgnoreEmptyEditionsScalarExplicitPresence._(); + + factory IgnoreEmptyEditionsScalarExplicitPresence.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory IgnoreEmptyEditionsScalarExplicitPresence.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'IgnoreEmptyEditionsScalarExplicitPresence', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyEditionsScalarExplicitPresence clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyEditionsScalarExplicitPresence copyWith( + void Function(IgnoreEmptyEditionsScalarExplicitPresence) updates) => + super.copyWith((message) => + updates(message as IgnoreEmptyEditionsScalarExplicitPresence)) + as IgnoreEmptyEditionsScalarExplicitPresence; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static IgnoreEmptyEditionsScalarExplicitPresence create() => + IgnoreEmptyEditionsScalarExplicitPresence._(); + @$core.override + IgnoreEmptyEditionsScalarExplicitPresence createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static IgnoreEmptyEditionsScalarExplicitPresence getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + IgnoreEmptyEditionsScalarExplicitPresence>(create); + static IgnoreEmptyEditionsScalarExplicitPresence? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class IgnoreEmptyEditionsScalarExplicitPresenceWithDefault + extends $pb.GeneratedMessage { + factory IgnoreEmptyEditionsScalarExplicitPresenceWithDefault({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + IgnoreEmptyEditionsScalarExplicitPresenceWithDefault._(); + + factory IgnoreEmptyEditionsScalarExplicitPresenceWithDefault.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory IgnoreEmptyEditionsScalarExplicitPresenceWithDefault.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames + ? '' + : 'IgnoreEmptyEditionsScalarExplicitPresenceWithDefault', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', defaultOrMaker: 42) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyEditionsScalarExplicitPresenceWithDefault clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyEditionsScalarExplicitPresenceWithDefault copyWith( + void Function(IgnoreEmptyEditionsScalarExplicitPresenceWithDefault) + updates) => + super.copyWith((message) => updates( + message as IgnoreEmptyEditionsScalarExplicitPresenceWithDefault)) + as IgnoreEmptyEditionsScalarExplicitPresenceWithDefault; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static IgnoreEmptyEditionsScalarExplicitPresenceWithDefault create() => + IgnoreEmptyEditionsScalarExplicitPresenceWithDefault._(); + @$core.override + IgnoreEmptyEditionsScalarExplicitPresenceWithDefault createEmptyInstance() => + create(); + @$core.pragma('dart2js:noInline') + static IgnoreEmptyEditionsScalarExplicitPresenceWithDefault getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + IgnoreEmptyEditionsScalarExplicitPresenceWithDefault>(create); + static IgnoreEmptyEditionsScalarExplicitPresenceWithDefault? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getI(0, 42); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class IgnoreEmptyEditionsScalarImplicitPresence extends $pb.GeneratedMessage { + factory IgnoreEmptyEditionsScalarImplicitPresence({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + IgnoreEmptyEditionsScalarImplicitPresence._(); + + factory IgnoreEmptyEditionsScalarImplicitPresence.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory IgnoreEmptyEditionsScalarImplicitPresence.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'IgnoreEmptyEditionsScalarImplicitPresence', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyEditionsScalarImplicitPresence clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyEditionsScalarImplicitPresence copyWith( + void Function(IgnoreEmptyEditionsScalarImplicitPresence) updates) => + super.copyWith((message) => + updates(message as IgnoreEmptyEditionsScalarImplicitPresence)) + as IgnoreEmptyEditionsScalarImplicitPresence; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static IgnoreEmptyEditionsScalarImplicitPresence create() => + IgnoreEmptyEditionsScalarImplicitPresence._(); + @$core.override + IgnoreEmptyEditionsScalarImplicitPresence createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static IgnoreEmptyEditionsScalarImplicitPresence getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + IgnoreEmptyEditionsScalarImplicitPresence>(create); + static IgnoreEmptyEditionsScalarImplicitPresence? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class IgnoreEmptyEditionsScalarLegacyRequired extends $pb.GeneratedMessage { + factory IgnoreEmptyEditionsScalarLegacyRequired({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + IgnoreEmptyEditionsScalarLegacyRequired._(); + + factory IgnoreEmptyEditionsScalarLegacyRequired.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory IgnoreEmptyEditionsScalarLegacyRequired.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'IgnoreEmptyEditionsScalarLegacyRequired', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.Q3); + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyEditionsScalarLegacyRequired clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyEditionsScalarLegacyRequired copyWith( + void Function(IgnoreEmptyEditionsScalarLegacyRequired) updates) => + super.copyWith((message) => + updates(message as IgnoreEmptyEditionsScalarLegacyRequired)) + as IgnoreEmptyEditionsScalarLegacyRequired; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static IgnoreEmptyEditionsScalarLegacyRequired create() => + IgnoreEmptyEditionsScalarLegacyRequired._(); + @$core.override + IgnoreEmptyEditionsScalarLegacyRequired createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static IgnoreEmptyEditionsScalarLegacyRequired getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + IgnoreEmptyEditionsScalarLegacyRequired>(create); + static IgnoreEmptyEditionsScalarLegacyRequired? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class IgnoreEmptyEditionsScalarLegacyRequiredWithDefault + extends $pb.GeneratedMessage { + factory IgnoreEmptyEditionsScalarLegacyRequiredWithDefault({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + IgnoreEmptyEditionsScalarLegacyRequiredWithDefault._(); + + factory IgnoreEmptyEditionsScalarLegacyRequiredWithDefault.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory IgnoreEmptyEditionsScalarLegacyRequiredWithDefault.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames + ? '' + : 'IgnoreEmptyEditionsScalarLegacyRequiredWithDefault', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', + fieldType: $pb.PbFieldType.Q3, defaultOrMaker: 42); + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyEditionsScalarLegacyRequiredWithDefault clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyEditionsScalarLegacyRequiredWithDefault copyWith( + void Function(IgnoreEmptyEditionsScalarLegacyRequiredWithDefault) + updates) => + super.copyWith((message) => updates( + message as IgnoreEmptyEditionsScalarLegacyRequiredWithDefault)) + as IgnoreEmptyEditionsScalarLegacyRequiredWithDefault; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static IgnoreEmptyEditionsScalarLegacyRequiredWithDefault create() => + IgnoreEmptyEditionsScalarLegacyRequiredWithDefault._(); + @$core.override + IgnoreEmptyEditionsScalarLegacyRequiredWithDefault createEmptyInstance() => + create(); + @$core.pragma('dart2js:noInline') + static IgnoreEmptyEditionsScalarLegacyRequiredWithDefault getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + IgnoreEmptyEditionsScalarLegacyRequiredWithDefault>(create); + static IgnoreEmptyEditionsScalarLegacyRequiredWithDefault? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getI(0, 42); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class IgnoreEmptyEditionsMessageExplicitPresence_Msg + extends $pb.GeneratedMessage { + factory IgnoreEmptyEditionsMessageExplicitPresence_Msg({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + IgnoreEmptyEditionsMessageExplicitPresence_Msg._(); + + factory IgnoreEmptyEditionsMessageExplicitPresence_Msg.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory IgnoreEmptyEditionsMessageExplicitPresence_Msg.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'IgnoreEmptyEditionsMessageExplicitPresence.Msg', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyEditionsMessageExplicitPresence_Msg clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyEditionsMessageExplicitPresence_Msg copyWith( + void Function(IgnoreEmptyEditionsMessageExplicitPresence_Msg) + updates) => + super.copyWith((message) => updates( + message as IgnoreEmptyEditionsMessageExplicitPresence_Msg)) + as IgnoreEmptyEditionsMessageExplicitPresence_Msg; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static IgnoreEmptyEditionsMessageExplicitPresence_Msg create() => + IgnoreEmptyEditionsMessageExplicitPresence_Msg._(); + @$core.override + IgnoreEmptyEditionsMessageExplicitPresence_Msg createEmptyInstance() => + create(); + @$core.pragma('dart2js:noInline') + static IgnoreEmptyEditionsMessageExplicitPresence_Msg getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + IgnoreEmptyEditionsMessageExplicitPresence_Msg>(create); + static IgnoreEmptyEditionsMessageExplicitPresence_Msg? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class IgnoreEmptyEditionsMessageExplicitPresence extends $pb.GeneratedMessage { + factory IgnoreEmptyEditionsMessageExplicitPresence({ + IgnoreEmptyEditionsMessageExplicitPresence_Msg? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + IgnoreEmptyEditionsMessageExplicitPresence._(); + + factory IgnoreEmptyEditionsMessageExplicitPresence.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory IgnoreEmptyEditionsMessageExplicitPresence.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'IgnoreEmptyEditionsMessageExplicitPresence', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM( + 1, _omitFieldNames ? '' : 'val', + subBuilder: IgnoreEmptyEditionsMessageExplicitPresence_Msg.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyEditionsMessageExplicitPresence clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyEditionsMessageExplicitPresence copyWith( + void Function(IgnoreEmptyEditionsMessageExplicitPresence) updates) => + super.copyWith((message) => + updates(message as IgnoreEmptyEditionsMessageExplicitPresence)) + as IgnoreEmptyEditionsMessageExplicitPresence; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static IgnoreEmptyEditionsMessageExplicitPresence create() => + IgnoreEmptyEditionsMessageExplicitPresence._(); + @$core.override + IgnoreEmptyEditionsMessageExplicitPresence createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static IgnoreEmptyEditionsMessageExplicitPresence getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + IgnoreEmptyEditionsMessageExplicitPresence>(create); + static IgnoreEmptyEditionsMessageExplicitPresence? _defaultInstance; + + @$pb.TagNumber(1) + IgnoreEmptyEditionsMessageExplicitPresence_Msg get val => $_getN(0); + @$pb.TagNumber(1) + set val(IgnoreEmptyEditionsMessageExplicitPresence_Msg value) => + $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + IgnoreEmptyEditionsMessageExplicitPresence_Msg ensureVal() => $_ensure(0); +} + +class IgnoreEmptyEditionsMessageExplicitPresenceDelimited_Msg + extends $pb.GeneratedMessage { + factory IgnoreEmptyEditionsMessageExplicitPresenceDelimited_Msg({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + IgnoreEmptyEditionsMessageExplicitPresenceDelimited_Msg._(); + + factory IgnoreEmptyEditionsMessageExplicitPresenceDelimited_Msg.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory IgnoreEmptyEditionsMessageExplicitPresenceDelimited_Msg.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames + ? '' + : 'IgnoreEmptyEditionsMessageExplicitPresenceDelimited.Msg', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyEditionsMessageExplicitPresenceDelimited_Msg clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyEditionsMessageExplicitPresenceDelimited_Msg copyWith( + void Function(IgnoreEmptyEditionsMessageExplicitPresenceDelimited_Msg) + updates) => + super.copyWith((message) => updates(message + as IgnoreEmptyEditionsMessageExplicitPresenceDelimited_Msg)) + as IgnoreEmptyEditionsMessageExplicitPresenceDelimited_Msg; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static IgnoreEmptyEditionsMessageExplicitPresenceDelimited_Msg create() => + IgnoreEmptyEditionsMessageExplicitPresenceDelimited_Msg._(); + @$core.override + IgnoreEmptyEditionsMessageExplicitPresenceDelimited_Msg + createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static IgnoreEmptyEditionsMessageExplicitPresenceDelimited_Msg getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + IgnoreEmptyEditionsMessageExplicitPresenceDelimited_Msg>(create); + static IgnoreEmptyEditionsMessageExplicitPresenceDelimited_Msg? + _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class IgnoreEmptyEditionsMessageExplicitPresenceDelimited + extends $pb.GeneratedMessage { + factory IgnoreEmptyEditionsMessageExplicitPresenceDelimited({ + IgnoreEmptyEditionsMessageExplicitPresenceDelimited_Msg? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + IgnoreEmptyEditionsMessageExplicitPresenceDelimited._(); + + factory IgnoreEmptyEditionsMessageExplicitPresenceDelimited.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory IgnoreEmptyEditionsMessageExplicitPresenceDelimited.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames + ? '' + : 'IgnoreEmptyEditionsMessageExplicitPresenceDelimited', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a( + 1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OG, + subBuilder: + IgnoreEmptyEditionsMessageExplicitPresenceDelimited_Msg.create, + defaultOrMaker: + IgnoreEmptyEditionsMessageExplicitPresenceDelimited_Msg.getDefault) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyEditionsMessageExplicitPresenceDelimited clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyEditionsMessageExplicitPresenceDelimited copyWith( + void Function(IgnoreEmptyEditionsMessageExplicitPresenceDelimited) + updates) => + super.copyWith((message) => updates( + message as IgnoreEmptyEditionsMessageExplicitPresenceDelimited)) + as IgnoreEmptyEditionsMessageExplicitPresenceDelimited; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static IgnoreEmptyEditionsMessageExplicitPresenceDelimited create() => + IgnoreEmptyEditionsMessageExplicitPresenceDelimited._(); + @$core.override + IgnoreEmptyEditionsMessageExplicitPresenceDelimited createEmptyInstance() => + create(); + @$core.pragma('dart2js:noInline') + static IgnoreEmptyEditionsMessageExplicitPresenceDelimited getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + IgnoreEmptyEditionsMessageExplicitPresenceDelimited>(create); + static IgnoreEmptyEditionsMessageExplicitPresenceDelimited? _defaultInstance; + + @$pb.TagNumber(1) + IgnoreEmptyEditionsMessageExplicitPresenceDelimited_Msg get val => $_getN(0); + @$pb.TagNumber(1) + set val(IgnoreEmptyEditionsMessageExplicitPresenceDelimited_Msg value) => + $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class IgnoreEmptyEditionsMessageLegacyRequired_Msg + extends $pb.GeneratedMessage { + factory IgnoreEmptyEditionsMessageLegacyRequired_Msg({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + IgnoreEmptyEditionsMessageLegacyRequired_Msg._(); + + factory IgnoreEmptyEditionsMessageLegacyRequired_Msg.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory IgnoreEmptyEditionsMessageLegacyRequired_Msg.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'IgnoreEmptyEditionsMessageLegacyRequired.Msg', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyEditionsMessageLegacyRequired_Msg clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyEditionsMessageLegacyRequired_Msg copyWith( + void Function(IgnoreEmptyEditionsMessageLegacyRequired_Msg) + updates) => + super.copyWith((message) => + updates(message as IgnoreEmptyEditionsMessageLegacyRequired_Msg)) + as IgnoreEmptyEditionsMessageLegacyRequired_Msg; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static IgnoreEmptyEditionsMessageLegacyRequired_Msg create() => + IgnoreEmptyEditionsMessageLegacyRequired_Msg._(); + @$core.override + IgnoreEmptyEditionsMessageLegacyRequired_Msg createEmptyInstance() => + create(); + @$core.pragma('dart2js:noInline') + static IgnoreEmptyEditionsMessageLegacyRequired_Msg getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + IgnoreEmptyEditionsMessageLegacyRequired_Msg>(create); + static IgnoreEmptyEditionsMessageLegacyRequired_Msg? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class IgnoreEmptyEditionsMessageLegacyRequired extends $pb.GeneratedMessage { + factory IgnoreEmptyEditionsMessageLegacyRequired({ + IgnoreEmptyEditionsMessageLegacyRequired_Msg? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + IgnoreEmptyEditionsMessageLegacyRequired._(); + + factory IgnoreEmptyEditionsMessageLegacyRequired.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory IgnoreEmptyEditionsMessageLegacyRequired.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'IgnoreEmptyEditionsMessageLegacyRequired', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aQM( + 1, _omitFieldNames ? '' : 'val', + subBuilder: IgnoreEmptyEditionsMessageLegacyRequired_Msg.create); + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyEditionsMessageLegacyRequired clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyEditionsMessageLegacyRequired copyWith( + void Function(IgnoreEmptyEditionsMessageLegacyRequired) updates) => + super.copyWith((message) => + updates(message as IgnoreEmptyEditionsMessageLegacyRequired)) + as IgnoreEmptyEditionsMessageLegacyRequired; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static IgnoreEmptyEditionsMessageLegacyRequired create() => + IgnoreEmptyEditionsMessageLegacyRequired._(); + @$core.override + IgnoreEmptyEditionsMessageLegacyRequired createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static IgnoreEmptyEditionsMessageLegacyRequired getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + IgnoreEmptyEditionsMessageLegacyRequired>(create); + static IgnoreEmptyEditionsMessageLegacyRequired? _defaultInstance; + + @$pb.TagNumber(1) + IgnoreEmptyEditionsMessageLegacyRequired_Msg get val => $_getN(0); + @$pb.TagNumber(1) + set val(IgnoreEmptyEditionsMessageLegacyRequired_Msg value) => + $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + IgnoreEmptyEditionsMessageLegacyRequired_Msg ensureVal() => $_ensure(0); +} + +class IgnoreEmptyEditionsMessageLegacyRequiredDelimited_Msg + extends $pb.GeneratedMessage { + factory IgnoreEmptyEditionsMessageLegacyRequiredDelimited_Msg({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + IgnoreEmptyEditionsMessageLegacyRequiredDelimited_Msg._(); + + factory IgnoreEmptyEditionsMessageLegacyRequiredDelimited_Msg.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory IgnoreEmptyEditionsMessageLegacyRequiredDelimited_Msg.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames + ? '' + : 'IgnoreEmptyEditionsMessageLegacyRequiredDelimited.Msg', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyEditionsMessageLegacyRequiredDelimited_Msg clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyEditionsMessageLegacyRequiredDelimited_Msg copyWith( + void Function(IgnoreEmptyEditionsMessageLegacyRequiredDelimited_Msg) + updates) => + super.copyWith((message) => updates( + message as IgnoreEmptyEditionsMessageLegacyRequiredDelimited_Msg)) + as IgnoreEmptyEditionsMessageLegacyRequiredDelimited_Msg; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static IgnoreEmptyEditionsMessageLegacyRequiredDelimited_Msg create() => + IgnoreEmptyEditionsMessageLegacyRequiredDelimited_Msg._(); + @$core.override + IgnoreEmptyEditionsMessageLegacyRequiredDelimited_Msg createEmptyInstance() => + create(); + @$core.pragma('dart2js:noInline') + static IgnoreEmptyEditionsMessageLegacyRequiredDelimited_Msg getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + IgnoreEmptyEditionsMessageLegacyRequiredDelimited_Msg>(create); + static IgnoreEmptyEditionsMessageLegacyRequiredDelimited_Msg? + _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class IgnoreEmptyEditionsMessageLegacyRequiredDelimited + extends $pb.GeneratedMessage { + factory IgnoreEmptyEditionsMessageLegacyRequiredDelimited({ + IgnoreEmptyEditionsMessageLegacyRequiredDelimited_Msg? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + IgnoreEmptyEditionsMessageLegacyRequiredDelimited._(); + + factory IgnoreEmptyEditionsMessageLegacyRequiredDelimited.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory IgnoreEmptyEditionsMessageLegacyRequiredDelimited.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames + ? '' + : 'IgnoreEmptyEditionsMessageLegacyRequiredDelimited', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a( + 1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.QG, + subBuilder: + IgnoreEmptyEditionsMessageLegacyRequiredDelimited_Msg.create, + defaultOrMaker: + IgnoreEmptyEditionsMessageLegacyRequiredDelimited_Msg.getDefault); + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyEditionsMessageLegacyRequiredDelimited clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyEditionsMessageLegacyRequiredDelimited copyWith( + void Function(IgnoreEmptyEditionsMessageLegacyRequiredDelimited) + updates) => + super.copyWith((message) => updates( + message as IgnoreEmptyEditionsMessageLegacyRequiredDelimited)) + as IgnoreEmptyEditionsMessageLegacyRequiredDelimited; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static IgnoreEmptyEditionsMessageLegacyRequiredDelimited create() => + IgnoreEmptyEditionsMessageLegacyRequiredDelimited._(); + @$core.override + IgnoreEmptyEditionsMessageLegacyRequiredDelimited createEmptyInstance() => + create(); + @$core.pragma('dart2js:noInline') + static IgnoreEmptyEditionsMessageLegacyRequiredDelimited getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + IgnoreEmptyEditionsMessageLegacyRequiredDelimited>(create); + static IgnoreEmptyEditionsMessageLegacyRequiredDelimited? _defaultInstance; + + @$pb.TagNumber(1) + IgnoreEmptyEditionsMessageLegacyRequiredDelimited_Msg get val => $_getN(0); + @$pb.TagNumber(1) + set val(IgnoreEmptyEditionsMessageLegacyRequiredDelimited_Msg value) => + $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +enum IgnoreEmptyEditionsOneof_O { val, notSet } + +class IgnoreEmptyEditionsOneof extends $pb.GeneratedMessage { + factory IgnoreEmptyEditionsOneof({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + IgnoreEmptyEditionsOneof._(); + + factory IgnoreEmptyEditionsOneof.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory IgnoreEmptyEditionsOneof.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, IgnoreEmptyEditionsOneof_O> + _IgnoreEmptyEditionsOneof_OByTag = { + 1: IgnoreEmptyEditionsOneof_O.val, + 0: IgnoreEmptyEditionsOneof_O.notSet + }; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'IgnoreEmptyEditionsOneof', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..oo(0, [1]) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyEditionsOneof clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyEditionsOneof copyWith( + void Function(IgnoreEmptyEditionsOneof) updates) => + super.copyWith((message) => updates(message as IgnoreEmptyEditionsOneof)) + as IgnoreEmptyEditionsOneof; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static IgnoreEmptyEditionsOneof create() => IgnoreEmptyEditionsOneof._(); + @$core.override + IgnoreEmptyEditionsOneof createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static IgnoreEmptyEditionsOneof getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static IgnoreEmptyEditionsOneof? _defaultInstance; + + @$pb.TagNumber(1) + IgnoreEmptyEditionsOneof_O whichO() => + _IgnoreEmptyEditionsOneof_OByTag[$_whichOneof(0)]!; + @$pb.TagNumber(1) + void clearO() => $_clearField($_whichOneof(0)); + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class IgnoreEmptyEditionsRepeated extends $pb.GeneratedMessage { + factory IgnoreEmptyEditionsRepeated({ + $core.Iterable<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + IgnoreEmptyEditionsRepeated._(); + + factory IgnoreEmptyEditionsRepeated.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory IgnoreEmptyEditionsRepeated.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'IgnoreEmptyEditionsRepeated', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..p<$core.int>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.K3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyEditionsRepeated clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyEditionsRepeated copyWith( + void Function(IgnoreEmptyEditionsRepeated) updates) => + super.copyWith( + (message) => updates(message as IgnoreEmptyEditionsRepeated)) + as IgnoreEmptyEditionsRepeated; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static IgnoreEmptyEditionsRepeated create() => + IgnoreEmptyEditionsRepeated._(); + @$core.override + IgnoreEmptyEditionsRepeated createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static IgnoreEmptyEditionsRepeated getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static IgnoreEmptyEditionsRepeated? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$core.int> get val => $_getList(0); +} + +class IgnoreEmptyEditionsRepeatedExpanded extends $pb.GeneratedMessage { + factory IgnoreEmptyEditionsRepeatedExpanded({ + $core.Iterable<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + IgnoreEmptyEditionsRepeatedExpanded._(); + + factory IgnoreEmptyEditionsRepeatedExpanded.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory IgnoreEmptyEditionsRepeatedExpanded.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'IgnoreEmptyEditionsRepeatedExpanded', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..p<$core.int>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.P3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyEditionsRepeatedExpanded clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyEditionsRepeatedExpanded copyWith( + void Function(IgnoreEmptyEditionsRepeatedExpanded) updates) => + super.copyWith((message) => + updates(message as IgnoreEmptyEditionsRepeatedExpanded)) + as IgnoreEmptyEditionsRepeatedExpanded; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static IgnoreEmptyEditionsRepeatedExpanded create() => + IgnoreEmptyEditionsRepeatedExpanded._(); + @$core.override + IgnoreEmptyEditionsRepeatedExpanded createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static IgnoreEmptyEditionsRepeatedExpanded getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + IgnoreEmptyEditionsRepeatedExpanded>(create); + static IgnoreEmptyEditionsRepeatedExpanded? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$core.int> get val => $_getList(0); +} + +class IgnoreEmptyEditionsMap extends $pb.GeneratedMessage { + factory IgnoreEmptyEditionsMap({ + $core.Iterable<$core.MapEntry<$core.int, $core.int>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + IgnoreEmptyEditionsMap._(); + + factory IgnoreEmptyEditionsMap.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory IgnoreEmptyEditionsMap.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'IgnoreEmptyEditionsMap', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..m<$core.int, $core.int>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'IgnoreEmptyEditionsMap.ValEntry', + keyFieldType: $pb.PbFieldType.O3, + valueFieldType: $pb.PbFieldType.O3, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyEditionsMap clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IgnoreEmptyEditionsMap copyWith( + void Function(IgnoreEmptyEditionsMap) updates) => + super.copyWith((message) => updates(message as IgnoreEmptyEditionsMap)) + as IgnoreEmptyEditionsMap; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static IgnoreEmptyEditionsMap create() => IgnoreEmptyEditionsMap._(); + @$core.override + IgnoreEmptyEditionsMap createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static IgnoreEmptyEditionsMap getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static IgnoreEmptyEditionsMap? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.int, $core.int> get val => $_getMap(0); +} + +const $core.bool _omitFieldNames = + $core.bool.fromEnvironment('protobuf.omit_field_names'); +const $core.bool _omitMessageNames = + $core.bool.fromEnvironment('protobuf.omit_message_names'); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/ignore_empty_proto_editions.pbenum.dart b/dart/lib/src/gen/buf/validate/conformance/cases/ignore_empty_proto_editions.pbenum.dart new file mode 100644 index 00000000..82a663a3 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/ignore_empty_proto_editions.pbenum.dart @@ -0,0 +1,11 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/ignore_empty_proto_editions.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/ignore_empty_proto_editions.pbjson.dart b/dart/lib/src/gen/buf/validate/conformance/cases/ignore_empty_proto_editions.pbjson.dart new file mode 100644 index 00000000..0cbfc51d --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/ignore_empty_proto_editions.pbjson.dart @@ -0,0 +1,365 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/ignore_empty_proto_editions.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names, unused_import + +import 'dart:convert' as $convert; +import 'dart:core' as $core; +import 'dart:typed_data' as $typed_data; + +@$core.Deprecated( + 'Use ignoreEmptyEditionsScalarExplicitPresenceDescriptor instead') +const IgnoreEmptyEditionsScalarExplicitPresence$json = { + '1': 'IgnoreEmptyEditionsScalarExplicitPresence', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `IgnoreEmptyEditionsScalarExplicitPresence`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + ignoreEmptyEditionsScalarExplicitPresenceDescriptor = $convert.base64Decode( + 'CilJZ25vcmVFbXB0eUVkaXRpb25zU2NhbGFyRXhwbGljaXRQcmVzZW5jZRIcCgN2YWwYASABKA' + 'VCCrpIB9gBARoCIABSA3ZhbA=='); + +@$core.Deprecated( + 'Use ignoreEmptyEditionsScalarExplicitPresenceWithDefaultDescriptor instead') +const IgnoreEmptyEditionsScalarExplicitPresenceWithDefault$json = { + '1': 'IgnoreEmptyEditionsScalarExplicitPresenceWithDefault', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 5, '7': '42', '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `IgnoreEmptyEditionsScalarExplicitPresenceWithDefault`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + ignoreEmptyEditionsScalarExplicitPresenceWithDefaultDescriptor = + $convert.base64Decode( + 'CjRJZ25vcmVFbXB0eUVkaXRpb25zU2NhbGFyRXhwbGljaXRQcmVzZW5jZVdpdGhEZWZhdWx0Ei' + 'AKA3ZhbBgBIAEoBToCNDJCCrpIB9gBARoCIABSA3ZhbA=='); + +@$core.Deprecated( + 'Use ignoreEmptyEditionsScalarImplicitPresenceDescriptor instead') +const IgnoreEmptyEditionsScalarImplicitPresence$json = { + '1': 'IgnoreEmptyEditionsScalarImplicitPresence', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 5, + '8': { + '21': {'1': 2}, + }, + '10': 'val', + }, + ], +}; + +/// Descriptor for `IgnoreEmptyEditionsScalarImplicitPresence`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + ignoreEmptyEditionsScalarImplicitPresenceDescriptor = $convert.base64Decode( + 'CilJZ25vcmVFbXB0eUVkaXRpb25zU2NhbGFySW1wbGljaXRQcmVzZW5jZRIhCgN2YWwYASABKA' + 'VCD6oBAggCukgH2AEBGgIgAFIDdmFs'); + +@$core + .Deprecated('Use ignoreEmptyEditionsScalarLegacyRequiredDescriptor instead') +const IgnoreEmptyEditionsScalarLegacyRequired$json = { + '1': 'IgnoreEmptyEditionsScalarLegacyRequired', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 5, + '8': { + '21': {'1': 3}, + }, + '10': 'val', + }, + ], +}; + +/// Descriptor for `IgnoreEmptyEditionsScalarLegacyRequired`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List ignoreEmptyEditionsScalarLegacyRequiredDescriptor = + $convert.base64Decode( + 'CidJZ25vcmVFbXB0eUVkaXRpb25zU2NhbGFyTGVnYWN5UmVxdWlyZWQSIQoDdmFsGAEgASgFQg' + '+qAQIIA7pIB9gBARoCIABSA3ZhbA=='); + +@$core.Deprecated( + 'Use ignoreEmptyEditionsScalarLegacyRequiredWithDefaultDescriptor instead') +const IgnoreEmptyEditionsScalarLegacyRequiredWithDefault$json = { + '1': 'IgnoreEmptyEditionsScalarLegacyRequiredWithDefault', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 5, + '7': '42', + '8': { + '21': {'1': 3}, + }, + '10': 'val', + }, + ], +}; + +/// Descriptor for `IgnoreEmptyEditionsScalarLegacyRequiredWithDefault`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + ignoreEmptyEditionsScalarLegacyRequiredWithDefaultDescriptor = + $convert.base64Decode( + 'CjJJZ25vcmVFbXB0eUVkaXRpb25zU2NhbGFyTGVnYWN5UmVxdWlyZWRXaXRoRGVmYXVsdBIlCg' + 'N2YWwYASABKAU6AjQyQg+qAQIIA7pIB9gBARoCIABSA3ZhbA=='); + +@$core.Deprecated( + 'Use ignoreEmptyEditionsMessageExplicitPresenceDescriptor instead') +const IgnoreEmptyEditionsMessageExplicitPresence$json = { + '1': 'IgnoreEmptyEditionsMessageExplicitPresence', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': + '.buf.validate.conformance.cases.IgnoreEmptyEditionsMessageExplicitPresence.Msg', + '8': {}, + '10': 'val' + }, + ], + '3': [IgnoreEmptyEditionsMessageExplicitPresence_Msg$json], +}; + +@$core.Deprecated( + 'Use ignoreEmptyEditionsMessageExplicitPresenceDescriptor instead') +const IgnoreEmptyEditionsMessageExplicitPresence_Msg$json = { + '1': 'Msg', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '10': 'val'}, + ], +}; + +/// Descriptor for `IgnoreEmptyEditionsMessageExplicitPresence`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + ignoreEmptyEditionsMessageExplicitPresenceDescriptor = + $convert.base64Decode( + 'CipJZ25vcmVFbXB0eUVkaXRpb25zTWVzc2FnZUV4cGxpY2l0UHJlc2VuY2USpQEKA3ZhbBgBIA' + 'EoCzJOLmJ1Zi52YWxpZGF0ZS5jb25mb3JtYW5jZS5jYXNlcy5JZ25vcmVFbXB0eUVkaXRpb25z' + 'TWVzc2FnZUV4cGxpY2l0UHJlc2VuY2UuTXNnQkO6SEC6AToKHWlnbm9yZV9lbXB0eS5lZGl0aW' + '9ucy5tZXNzYWdlEgZmb29iYXIaEXRoaXMudmFsID09ICdmb28n2AEBUgN2YWwaFwoDTXNnEhAK' + 'A3ZhbBgBIAEoCVIDdmFs'); + +@$core.Deprecated( + 'Use ignoreEmptyEditionsMessageExplicitPresenceDelimitedDescriptor instead') +const IgnoreEmptyEditionsMessageExplicitPresenceDelimited$json = { + '1': 'IgnoreEmptyEditionsMessageExplicitPresenceDelimited', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': + '.buf.validate.conformance.cases.IgnoreEmptyEditionsMessageExplicitPresenceDelimited.Msg', + '8': { + '21': {'5': 2}, + }, + '10': 'val', + }, + ], + '3': [IgnoreEmptyEditionsMessageExplicitPresenceDelimited_Msg$json], +}; + +@$core.Deprecated( + 'Use ignoreEmptyEditionsMessageExplicitPresenceDelimitedDescriptor instead') +const IgnoreEmptyEditionsMessageExplicitPresenceDelimited_Msg$json = { + '1': 'Msg', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '10': 'val'}, + ], +}; + +/// Descriptor for `IgnoreEmptyEditionsMessageExplicitPresenceDelimited`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + ignoreEmptyEditionsMessageExplicitPresenceDelimitedDescriptor = + $convert.base64Decode( + 'CjNJZ25vcmVFbXB0eUVkaXRpb25zTWVzc2FnZUV4cGxpY2l0UHJlc2VuY2VEZWxpbWl0ZWQSsw' + 'EKA3ZhbBgBIAEoCzJXLmJ1Zi52YWxpZGF0ZS5jb25mb3JtYW5jZS5jYXNlcy5JZ25vcmVFbXB0' + 'eUVkaXRpb25zTWVzc2FnZUV4cGxpY2l0UHJlc2VuY2VEZWxpbWl0ZWQuTXNnQkiqAQIoArpIQL' + 'oBOgodaWdub3JlX2VtcHR5LmVkaXRpb25zLm1lc3NhZ2USBmZvb2JhchoRdGhpcy52YWwgPT0g' + 'J2ZvbyfYAQFSA3ZhbBoXCgNNc2cSEAoDdmFsGAEgASgJUgN2YWw='); + +@$core.Deprecated( + 'Use ignoreEmptyEditionsMessageLegacyRequiredDescriptor instead') +const IgnoreEmptyEditionsMessageLegacyRequired$json = { + '1': 'IgnoreEmptyEditionsMessageLegacyRequired', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': + '.buf.validate.conformance.cases.IgnoreEmptyEditionsMessageLegacyRequired.Msg', + '8': { + '21': {'1': 3}, + }, + '10': 'val', + }, + ], + '3': [IgnoreEmptyEditionsMessageLegacyRequired_Msg$json], +}; + +@$core.Deprecated( + 'Use ignoreEmptyEditionsMessageLegacyRequiredDescriptor instead') +const IgnoreEmptyEditionsMessageLegacyRequired_Msg$json = { + '1': 'Msg', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '10': 'val'}, + ], +}; + +/// Descriptor for `IgnoreEmptyEditionsMessageLegacyRequired`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List ignoreEmptyEditionsMessageLegacyRequiredDescriptor = + $convert.base64Decode( + 'CihJZ25vcmVFbXB0eUVkaXRpb25zTWVzc2FnZUxlZ2FjeVJlcXVpcmVkEqgBCgN2YWwYASABKA' + 'syTC5idWYudmFsaWRhdGUuY29uZm9ybWFuY2UuY2FzZXMuSWdub3JlRW1wdHlFZGl0aW9uc01l' + 'c3NhZ2VMZWdhY3lSZXF1aXJlZC5Nc2dCSKoBAggDukhAugE6Ch1pZ25vcmVfZW1wdHkuZWRpdG' + 'lvbnMubWVzc2FnZRIGZm9vYmFyGhF0aGlzLnZhbCA9PSAnZm9vJ9gBAVIDdmFsGhcKA01zZxIQ' + 'CgN2YWwYASABKAlSA3ZhbA=='); + +@$core.Deprecated( + 'Use ignoreEmptyEditionsMessageLegacyRequiredDelimitedDescriptor instead') +const IgnoreEmptyEditionsMessageLegacyRequiredDelimited$json = { + '1': 'IgnoreEmptyEditionsMessageLegacyRequiredDelimited', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': + '.buf.validate.conformance.cases.IgnoreEmptyEditionsMessageLegacyRequiredDelimited.Msg', + '8': { + '21': {'1': 3, '5': 2}, + }, + '10': 'val', + }, + ], + '3': [IgnoreEmptyEditionsMessageLegacyRequiredDelimited_Msg$json], +}; + +@$core.Deprecated( + 'Use ignoreEmptyEditionsMessageLegacyRequiredDelimitedDescriptor instead') +const IgnoreEmptyEditionsMessageLegacyRequiredDelimited_Msg$json = { + '1': 'Msg', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '10': 'val'}, + ], +}; + +/// Descriptor for `IgnoreEmptyEditionsMessageLegacyRequiredDelimited`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + ignoreEmptyEditionsMessageLegacyRequiredDelimitedDescriptor = + $convert.base64Decode( + 'CjFJZ25vcmVFbXB0eUVkaXRpb25zTWVzc2FnZUxlZ2FjeVJlcXVpcmVkRGVsaW1pdGVkErMBCg' + 'N2YWwYASABKAsyVS5idWYudmFsaWRhdGUuY29uZm9ybWFuY2UuY2FzZXMuSWdub3JlRW1wdHlF' + 'ZGl0aW9uc01lc3NhZ2VMZWdhY3lSZXF1aXJlZERlbGltaXRlZC5Nc2dCSqoBBAgDKAK6SEC6AT' + 'oKHWlnbm9yZV9lbXB0eS5lZGl0aW9ucy5tZXNzYWdlEgZmb29iYXIaEXRoaXMudmFsID09ICdm' + 'b28n2AEBUgN2YWwaFwoDTXNnEhAKA3ZhbBgBIAEoCVIDdmFs'); + +@$core.Deprecated('Use ignoreEmptyEditionsOneofDescriptor instead') +const IgnoreEmptyEditionsOneof$json = { + '1': 'IgnoreEmptyEditionsOneof', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 5, '8': {}, '9': 0, '10': 'val'}, + ], + '8': [ + {'1': 'o'}, + ], +}; + +/// Descriptor for `IgnoreEmptyEditionsOneof`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List ignoreEmptyEditionsOneofDescriptor = + $convert.base64Decode( + 'ChhJZ25vcmVFbXB0eUVkaXRpb25zT25lb2YSHgoDdmFsGAEgASgFQgq6SAfYAQEaAiAASABSA3' + 'ZhbEIDCgFv'); + +@$core.Deprecated('Use ignoreEmptyEditionsRepeatedDescriptor instead') +const IgnoreEmptyEditionsRepeated$json = { + '1': 'IgnoreEmptyEditionsRepeated', + '2': [ + {'1': 'val', '3': 1, '4': 3, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `IgnoreEmptyEditionsRepeated`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List ignoreEmptyEditionsRepeatedDescriptor = + $convert.base64Decode( + 'ChtJZ25vcmVFbXB0eUVkaXRpb25zUmVwZWF0ZWQSHQoDdmFsGAEgAygFQgu6SAjYAQGSAQIIA1' + 'IDdmFs'); + +@$core.Deprecated('Use ignoreEmptyEditionsRepeatedExpandedDescriptor instead') +const IgnoreEmptyEditionsRepeatedExpanded$json = { + '1': 'IgnoreEmptyEditionsRepeatedExpanded', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 5, + '8': { + '21': {'3': 2}, + }, + '10': 'val', + }, + ], +}; + +/// Descriptor for `IgnoreEmptyEditionsRepeatedExpanded`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List ignoreEmptyEditionsRepeatedExpandedDescriptor = + $convert.base64Decode( + 'CiNJZ25vcmVFbXB0eUVkaXRpb25zUmVwZWF0ZWRFeHBhbmRlZBIiCgN2YWwYASADKAVCEKoBAh' + 'gCukgI2AEBkgECCANSA3ZhbA=='); + +@$core.Deprecated('Use ignoreEmptyEditionsMapDescriptor instead') +const IgnoreEmptyEditionsMap$json = { + '1': 'IgnoreEmptyEditionsMap', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.buf.validate.conformance.cases.IgnoreEmptyEditionsMap.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [IgnoreEmptyEditionsMap_ValEntry$json], +}; + +@$core.Deprecated('Use ignoreEmptyEditionsMapDescriptor instead') +const IgnoreEmptyEditionsMap_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 5, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 5, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `IgnoreEmptyEditionsMap`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List ignoreEmptyEditionsMapDescriptor = $convert.base64Decode( + 'ChZJZ25vcmVFbXB0eUVkaXRpb25zTWFwEl4KA3ZhbBgBIAMoCzI/LmJ1Zi52YWxpZGF0ZS5jb2' + '5mb3JtYW5jZS5jYXNlcy5JZ25vcmVFbXB0eUVkaXRpb25zTWFwLlZhbEVudHJ5Qgu6SAjYAQGa' + 'AQIIA1IDdmFsGjYKCFZhbEVudHJ5EhAKA2tleRgBIAEoBVIDa2V5EhQKBXZhbHVlGAIgASgFUg' + 'V2YWx1ZToCOAE='); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/ignore_proto2.pb.dart b/dart/lib/src/gen/buf/validate/conformance/cases/ignore_proto2.pb.dart new file mode 100644 index 00000000..86fb51c0 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/ignore_proto2.pb.dart @@ -0,0 +1,2730 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/ignore_proto2.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names + +import 'dart:core' as $core; + +import 'package:protobuf/protobuf.dart' as $pb; + +export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions; + +class Proto2ScalarOptionalIgnoreUnspecified extends $pb.GeneratedMessage { + factory Proto2ScalarOptionalIgnoreUnspecified({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Proto2ScalarOptionalIgnoreUnspecified._(); + + factory Proto2ScalarOptionalIgnoreUnspecified.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto2ScalarOptionalIgnoreUnspecified.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto2ScalarOptionalIgnoreUnspecified', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2ScalarOptionalIgnoreUnspecified clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2ScalarOptionalIgnoreUnspecified copyWith( + void Function(Proto2ScalarOptionalIgnoreUnspecified) updates) => + super.copyWith((message) => + updates(message as Proto2ScalarOptionalIgnoreUnspecified)) + as Proto2ScalarOptionalIgnoreUnspecified; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto2ScalarOptionalIgnoreUnspecified create() => + Proto2ScalarOptionalIgnoreUnspecified._(); + @$core.override + Proto2ScalarOptionalIgnoreUnspecified createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto2ScalarOptionalIgnoreUnspecified getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + Proto2ScalarOptionalIgnoreUnspecified>(create); + static Proto2ScalarOptionalIgnoreUnspecified? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Proto2ScalarOptionalIgnoreUnspecifiedWithDefault + extends $pb.GeneratedMessage { + factory Proto2ScalarOptionalIgnoreUnspecifiedWithDefault({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Proto2ScalarOptionalIgnoreUnspecifiedWithDefault._(); + + factory Proto2ScalarOptionalIgnoreUnspecifiedWithDefault.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto2ScalarOptionalIgnoreUnspecifiedWithDefault.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames + ? '' + : 'Proto2ScalarOptionalIgnoreUnspecifiedWithDefault', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', defaultOrMaker: -42) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2ScalarOptionalIgnoreUnspecifiedWithDefault clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2ScalarOptionalIgnoreUnspecifiedWithDefault copyWith( + void Function(Proto2ScalarOptionalIgnoreUnspecifiedWithDefault) + updates) => + super.copyWith((message) => updates( + message as Proto2ScalarOptionalIgnoreUnspecifiedWithDefault)) + as Proto2ScalarOptionalIgnoreUnspecifiedWithDefault; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto2ScalarOptionalIgnoreUnspecifiedWithDefault create() => + Proto2ScalarOptionalIgnoreUnspecifiedWithDefault._(); + @$core.override + Proto2ScalarOptionalIgnoreUnspecifiedWithDefault createEmptyInstance() => + create(); + @$core.pragma('dart2js:noInline') + static Proto2ScalarOptionalIgnoreUnspecifiedWithDefault getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + Proto2ScalarOptionalIgnoreUnspecifiedWithDefault>(create); + static Proto2ScalarOptionalIgnoreUnspecifiedWithDefault? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getI(0, -42); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Proto2ScalarOptionalIgnoreEmpty extends $pb.GeneratedMessage { + factory Proto2ScalarOptionalIgnoreEmpty({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Proto2ScalarOptionalIgnoreEmpty._(); + + factory Proto2ScalarOptionalIgnoreEmpty.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto2ScalarOptionalIgnoreEmpty.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto2ScalarOptionalIgnoreEmpty', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2ScalarOptionalIgnoreEmpty clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2ScalarOptionalIgnoreEmpty copyWith( + void Function(Proto2ScalarOptionalIgnoreEmpty) updates) => + super.copyWith( + (message) => updates(message as Proto2ScalarOptionalIgnoreEmpty)) + as Proto2ScalarOptionalIgnoreEmpty; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto2ScalarOptionalIgnoreEmpty create() => + Proto2ScalarOptionalIgnoreEmpty._(); + @$core.override + Proto2ScalarOptionalIgnoreEmpty createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto2ScalarOptionalIgnoreEmpty getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static Proto2ScalarOptionalIgnoreEmpty? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Proto2ScalarOptionalIgnoreEmptyWithDefault extends $pb.GeneratedMessage { + factory Proto2ScalarOptionalIgnoreEmptyWithDefault({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Proto2ScalarOptionalIgnoreEmptyWithDefault._(); + + factory Proto2ScalarOptionalIgnoreEmptyWithDefault.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto2ScalarOptionalIgnoreEmptyWithDefault.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto2ScalarOptionalIgnoreEmptyWithDefault', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', defaultOrMaker: -42) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2ScalarOptionalIgnoreEmptyWithDefault clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2ScalarOptionalIgnoreEmptyWithDefault copyWith( + void Function(Proto2ScalarOptionalIgnoreEmptyWithDefault) updates) => + super.copyWith((message) => + updates(message as Proto2ScalarOptionalIgnoreEmptyWithDefault)) + as Proto2ScalarOptionalIgnoreEmptyWithDefault; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto2ScalarOptionalIgnoreEmptyWithDefault create() => + Proto2ScalarOptionalIgnoreEmptyWithDefault._(); + @$core.override + Proto2ScalarOptionalIgnoreEmptyWithDefault createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto2ScalarOptionalIgnoreEmptyWithDefault getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + Proto2ScalarOptionalIgnoreEmptyWithDefault>(create); + static Proto2ScalarOptionalIgnoreEmptyWithDefault? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getI(0, -42); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Proto2ScalarOptionalIgnoreAlways extends $pb.GeneratedMessage { + factory Proto2ScalarOptionalIgnoreAlways({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Proto2ScalarOptionalIgnoreAlways._(); + + factory Proto2ScalarOptionalIgnoreAlways.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto2ScalarOptionalIgnoreAlways.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto2ScalarOptionalIgnoreAlways', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2ScalarOptionalIgnoreAlways clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2ScalarOptionalIgnoreAlways copyWith( + void Function(Proto2ScalarOptionalIgnoreAlways) updates) => + super.copyWith( + (message) => updates(message as Proto2ScalarOptionalIgnoreAlways)) + as Proto2ScalarOptionalIgnoreAlways; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto2ScalarOptionalIgnoreAlways create() => + Proto2ScalarOptionalIgnoreAlways._(); + @$core.override + Proto2ScalarOptionalIgnoreAlways createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto2ScalarOptionalIgnoreAlways getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static Proto2ScalarOptionalIgnoreAlways? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Proto2ScalarOptionalIgnoreAlwaysWithDefault extends $pb.GeneratedMessage { + factory Proto2ScalarOptionalIgnoreAlwaysWithDefault({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Proto2ScalarOptionalIgnoreAlwaysWithDefault._(); + + factory Proto2ScalarOptionalIgnoreAlwaysWithDefault.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto2ScalarOptionalIgnoreAlwaysWithDefault.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto2ScalarOptionalIgnoreAlwaysWithDefault', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', defaultOrMaker: -42) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2ScalarOptionalIgnoreAlwaysWithDefault clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2ScalarOptionalIgnoreAlwaysWithDefault copyWith( + void Function(Proto2ScalarOptionalIgnoreAlwaysWithDefault) updates) => + super.copyWith((message) => + updates(message as Proto2ScalarOptionalIgnoreAlwaysWithDefault)) + as Proto2ScalarOptionalIgnoreAlwaysWithDefault; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto2ScalarOptionalIgnoreAlwaysWithDefault create() => + Proto2ScalarOptionalIgnoreAlwaysWithDefault._(); + @$core.override + Proto2ScalarOptionalIgnoreAlwaysWithDefault createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto2ScalarOptionalIgnoreAlwaysWithDefault getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + Proto2ScalarOptionalIgnoreAlwaysWithDefault>(create); + static Proto2ScalarOptionalIgnoreAlwaysWithDefault? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getI(0, -42); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Proto2ScalarRequiredIgnoreUnspecified extends $pb.GeneratedMessage { + factory Proto2ScalarRequiredIgnoreUnspecified({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Proto2ScalarRequiredIgnoreUnspecified._(); + + factory Proto2ScalarRequiredIgnoreUnspecified.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto2ScalarRequiredIgnoreUnspecified.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto2ScalarRequiredIgnoreUnspecified', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.Q3); + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2ScalarRequiredIgnoreUnspecified clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2ScalarRequiredIgnoreUnspecified copyWith( + void Function(Proto2ScalarRequiredIgnoreUnspecified) updates) => + super.copyWith((message) => + updates(message as Proto2ScalarRequiredIgnoreUnspecified)) + as Proto2ScalarRequiredIgnoreUnspecified; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto2ScalarRequiredIgnoreUnspecified create() => + Proto2ScalarRequiredIgnoreUnspecified._(); + @$core.override + Proto2ScalarRequiredIgnoreUnspecified createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto2ScalarRequiredIgnoreUnspecified getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + Proto2ScalarRequiredIgnoreUnspecified>(create); + static Proto2ScalarRequiredIgnoreUnspecified? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Proto2ScalarRequiredIgnoreUnspecifiedWithDefault + extends $pb.GeneratedMessage { + factory Proto2ScalarRequiredIgnoreUnspecifiedWithDefault({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Proto2ScalarRequiredIgnoreUnspecifiedWithDefault._(); + + factory Proto2ScalarRequiredIgnoreUnspecifiedWithDefault.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto2ScalarRequiredIgnoreUnspecifiedWithDefault.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames + ? '' + : 'Proto2ScalarRequiredIgnoreUnspecifiedWithDefault', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', + fieldType: $pb.PbFieldType.Q3, defaultOrMaker: -42); + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2ScalarRequiredIgnoreUnspecifiedWithDefault clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2ScalarRequiredIgnoreUnspecifiedWithDefault copyWith( + void Function(Proto2ScalarRequiredIgnoreUnspecifiedWithDefault) + updates) => + super.copyWith((message) => updates( + message as Proto2ScalarRequiredIgnoreUnspecifiedWithDefault)) + as Proto2ScalarRequiredIgnoreUnspecifiedWithDefault; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto2ScalarRequiredIgnoreUnspecifiedWithDefault create() => + Proto2ScalarRequiredIgnoreUnspecifiedWithDefault._(); + @$core.override + Proto2ScalarRequiredIgnoreUnspecifiedWithDefault createEmptyInstance() => + create(); + @$core.pragma('dart2js:noInline') + static Proto2ScalarRequiredIgnoreUnspecifiedWithDefault getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + Proto2ScalarRequiredIgnoreUnspecifiedWithDefault>(create); + static Proto2ScalarRequiredIgnoreUnspecifiedWithDefault? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getI(0, -42); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Proto2ScalarRequiredIgnoreEmpty extends $pb.GeneratedMessage { + factory Proto2ScalarRequiredIgnoreEmpty({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Proto2ScalarRequiredIgnoreEmpty._(); + + factory Proto2ScalarRequiredIgnoreEmpty.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto2ScalarRequiredIgnoreEmpty.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto2ScalarRequiredIgnoreEmpty', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.Q3); + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2ScalarRequiredIgnoreEmpty clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2ScalarRequiredIgnoreEmpty copyWith( + void Function(Proto2ScalarRequiredIgnoreEmpty) updates) => + super.copyWith( + (message) => updates(message as Proto2ScalarRequiredIgnoreEmpty)) + as Proto2ScalarRequiredIgnoreEmpty; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto2ScalarRequiredIgnoreEmpty create() => + Proto2ScalarRequiredIgnoreEmpty._(); + @$core.override + Proto2ScalarRequiredIgnoreEmpty createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto2ScalarRequiredIgnoreEmpty getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static Proto2ScalarRequiredIgnoreEmpty? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Proto2ScalarRequiredIgnoreEmptyWithDefault extends $pb.GeneratedMessage { + factory Proto2ScalarRequiredIgnoreEmptyWithDefault({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Proto2ScalarRequiredIgnoreEmptyWithDefault._(); + + factory Proto2ScalarRequiredIgnoreEmptyWithDefault.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto2ScalarRequiredIgnoreEmptyWithDefault.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto2ScalarRequiredIgnoreEmptyWithDefault', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', + fieldType: $pb.PbFieldType.Q3, defaultOrMaker: -42); + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2ScalarRequiredIgnoreEmptyWithDefault clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2ScalarRequiredIgnoreEmptyWithDefault copyWith( + void Function(Proto2ScalarRequiredIgnoreEmptyWithDefault) updates) => + super.copyWith((message) => + updates(message as Proto2ScalarRequiredIgnoreEmptyWithDefault)) + as Proto2ScalarRequiredIgnoreEmptyWithDefault; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto2ScalarRequiredIgnoreEmptyWithDefault create() => + Proto2ScalarRequiredIgnoreEmptyWithDefault._(); + @$core.override + Proto2ScalarRequiredIgnoreEmptyWithDefault createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto2ScalarRequiredIgnoreEmptyWithDefault getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + Proto2ScalarRequiredIgnoreEmptyWithDefault>(create); + static Proto2ScalarRequiredIgnoreEmptyWithDefault? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getI(0, -42); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Proto2ScalarRequiredIgnoreAlways extends $pb.GeneratedMessage { + factory Proto2ScalarRequiredIgnoreAlways({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Proto2ScalarRequiredIgnoreAlways._(); + + factory Proto2ScalarRequiredIgnoreAlways.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto2ScalarRequiredIgnoreAlways.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto2ScalarRequiredIgnoreAlways', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.Q3); + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2ScalarRequiredIgnoreAlways clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2ScalarRequiredIgnoreAlways copyWith( + void Function(Proto2ScalarRequiredIgnoreAlways) updates) => + super.copyWith( + (message) => updates(message as Proto2ScalarRequiredIgnoreAlways)) + as Proto2ScalarRequiredIgnoreAlways; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto2ScalarRequiredIgnoreAlways create() => + Proto2ScalarRequiredIgnoreAlways._(); + @$core.override + Proto2ScalarRequiredIgnoreAlways createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto2ScalarRequiredIgnoreAlways getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static Proto2ScalarRequiredIgnoreAlways? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Proto2ScalarRequiredIgnoreAlwaysWithDefault extends $pb.GeneratedMessage { + factory Proto2ScalarRequiredIgnoreAlwaysWithDefault({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Proto2ScalarRequiredIgnoreAlwaysWithDefault._(); + + factory Proto2ScalarRequiredIgnoreAlwaysWithDefault.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto2ScalarRequiredIgnoreAlwaysWithDefault.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto2ScalarRequiredIgnoreAlwaysWithDefault', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', + fieldType: $pb.PbFieldType.Q3, defaultOrMaker: -42); + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2ScalarRequiredIgnoreAlwaysWithDefault clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2ScalarRequiredIgnoreAlwaysWithDefault copyWith( + void Function(Proto2ScalarRequiredIgnoreAlwaysWithDefault) updates) => + super.copyWith((message) => + updates(message as Proto2ScalarRequiredIgnoreAlwaysWithDefault)) + as Proto2ScalarRequiredIgnoreAlwaysWithDefault; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto2ScalarRequiredIgnoreAlwaysWithDefault create() => + Proto2ScalarRequiredIgnoreAlwaysWithDefault._(); + @$core.override + Proto2ScalarRequiredIgnoreAlwaysWithDefault createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto2ScalarRequiredIgnoreAlwaysWithDefault getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + Proto2ScalarRequiredIgnoreAlwaysWithDefault>(create); + static Proto2ScalarRequiredIgnoreAlwaysWithDefault? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getI(0, -42); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Proto2MessageOptionalIgnoreUnspecified_Msg extends $pb.GeneratedMessage { + factory Proto2MessageOptionalIgnoreUnspecified_Msg({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Proto2MessageOptionalIgnoreUnspecified_Msg._(); + + factory Proto2MessageOptionalIgnoreUnspecified_Msg.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto2MessageOptionalIgnoreUnspecified_Msg.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto2MessageOptionalIgnoreUnspecified.Msg', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2MessageOptionalIgnoreUnspecified_Msg clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2MessageOptionalIgnoreUnspecified_Msg copyWith( + void Function(Proto2MessageOptionalIgnoreUnspecified_Msg) updates) => + super.copyWith((message) => + updates(message as Proto2MessageOptionalIgnoreUnspecified_Msg)) + as Proto2MessageOptionalIgnoreUnspecified_Msg; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto2MessageOptionalIgnoreUnspecified_Msg create() => + Proto2MessageOptionalIgnoreUnspecified_Msg._(); + @$core.override + Proto2MessageOptionalIgnoreUnspecified_Msg createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto2MessageOptionalIgnoreUnspecified_Msg getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + Proto2MessageOptionalIgnoreUnspecified_Msg>(create); + static Proto2MessageOptionalIgnoreUnspecified_Msg? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Proto2MessageOptionalIgnoreUnspecified extends $pb.GeneratedMessage { + factory Proto2MessageOptionalIgnoreUnspecified({ + Proto2MessageOptionalIgnoreUnspecified_Msg? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Proto2MessageOptionalIgnoreUnspecified._(); + + factory Proto2MessageOptionalIgnoreUnspecified.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto2MessageOptionalIgnoreUnspecified.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto2MessageOptionalIgnoreUnspecified', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM( + 1, _omitFieldNames ? '' : 'val', + subBuilder: Proto2MessageOptionalIgnoreUnspecified_Msg.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2MessageOptionalIgnoreUnspecified clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2MessageOptionalIgnoreUnspecified copyWith( + void Function(Proto2MessageOptionalIgnoreUnspecified) updates) => + super.copyWith((message) => + updates(message as Proto2MessageOptionalIgnoreUnspecified)) + as Proto2MessageOptionalIgnoreUnspecified; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto2MessageOptionalIgnoreUnspecified create() => + Proto2MessageOptionalIgnoreUnspecified._(); + @$core.override + Proto2MessageOptionalIgnoreUnspecified createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto2MessageOptionalIgnoreUnspecified getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + Proto2MessageOptionalIgnoreUnspecified>(create); + static Proto2MessageOptionalIgnoreUnspecified? _defaultInstance; + + @$pb.TagNumber(1) + Proto2MessageOptionalIgnoreUnspecified_Msg get val => $_getN(0); + @$pb.TagNumber(1) + set val(Proto2MessageOptionalIgnoreUnspecified_Msg value) => + $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + Proto2MessageOptionalIgnoreUnspecified_Msg ensureVal() => $_ensure(0); +} + +class Proto2MessageOptionalIgnoreEmpty_Msg extends $pb.GeneratedMessage { + factory Proto2MessageOptionalIgnoreEmpty_Msg({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Proto2MessageOptionalIgnoreEmpty_Msg._(); + + factory Proto2MessageOptionalIgnoreEmpty_Msg.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto2MessageOptionalIgnoreEmpty_Msg.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto2MessageOptionalIgnoreEmpty.Msg', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2MessageOptionalIgnoreEmpty_Msg clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2MessageOptionalIgnoreEmpty_Msg copyWith( + void Function(Proto2MessageOptionalIgnoreEmpty_Msg) updates) => + super.copyWith((message) => + updates(message as Proto2MessageOptionalIgnoreEmpty_Msg)) + as Proto2MessageOptionalIgnoreEmpty_Msg; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto2MessageOptionalIgnoreEmpty_Msg create() => + Proto2MessageOptionalIgnoreEmpty_Msg._(); + @$core.override + Proto2MessageOptionalIgnoreEmpty_Msg createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto2MessageOptionalIgnoreEmpty_Msg getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + Proto2MessageOptionalIgnoreEmpty_Msg>(create); + static Proto2MessageOptionalIgnoreEmpty_Msg? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Proto2MessageOptionalIgnoreEmpty extends $pb.GeneratedMessage { + factory Proto2MessageOptionalIgnoreEmpty({ + Proto2MessageOptionalIgnoreEmpty_Msg? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Proto2MessageOptionalIgnoreEmpty._(); + + factory Proto2MessageOptionalIgnoreEmpty.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto2MessageOptionalIgnoreEmpty.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto2MessageOptionalIgnoreEmpty', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM(1, _omitFieldNames ? '' : 'val', + subBuilder: Proto2MessageOptionalIgnoreEmpty_Msg.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2MessageOptionalIgnoreEmpty clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2MessageOptionalIgnoreEmpty copyWith( + void Function(Proto2MessageOptionalIgnoreEmpty) updates) => + super.copyWith( + (message) => updates(message as Proto2MessageOptionalIgnoreEmpty)) + as Proto2MessageOptionalIgnoreEmpty; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto2MessageOptionalIgnoreEmpty create() => + Proto2MessageOptionalIgnoreEmpty._(); + @$core.override + Proto2MessageOptionalIgnoreEmpty createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto2MessageOptionalIgnoreEmpty getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static Proto2MessageOptionalIgnoreEmpty? _defaultInstance; + + @$pb.TagNumber(1) + Proto2MessageOptionalIgnoreEmpty_Msg get val => $_getN(0); + @$pb.TagNumber(1) + set val(Proto2MessageOptionalIgnoreEmpty_Msg value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + Proto2MessageOptionalIgnoreEmpty_Msg ensureVal() => $_ensure(0); +} + +class Proto2MessageOptionalIgnoreAlways_Msg extends $pb.GeneratedMessage { + factory Proto2MessageOptionalIgnoreAlways_Msg({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Proto2MessageOptionalIgnoreAlways_Msg._(); + + factory Proto2MessageOptionalIgnoreAlways_Msg.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto2MessageOptionalIgnoreAlways_Msg.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto2MessageOptionalIgnoreAlways.Msg', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2MessageOptionalIgnoreAlways_Msg clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2MessageOptionalIgnoreAlways_Msg copyWith( + void Function(Proto2MessageOptionalIgnoreAlways_Msg) updates) => + super.copyWith((message) => + updates(message as Proto2MessageOptionalIgnoreAlways_Msg)) + as Proto2MessageOptionalIgnoreAlways_Msg; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto2MessageOptionalIgnoreAlways_Msg create() => + Proto2MessageOptionalIgnoreAlways_Msg._(); + @$core.override + Proto2MessageOptionalIgnoreAlways_Msg createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto2MessageOptionalIgnoreAlways_Msg getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + Proto2MessageOptionalIgnoreAlways_Msg>(create); + static Proto2MessageOptionalIgnoreAlways_Msg? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Proto2MessageOptionalIgnoreAlways extends $pb.GeneratedMessage { + factory Proto2MessageOptionalIgnoreAlways({ + Proto2MessageOptionalIgnoreAlways_Msg? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Proto2MessageOptionalIgnoreAlways._(); + + factory Proto2MessageOptionalIgnoreAlways.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto2MessageOptionalIgnoreAlways.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto2MessageOptionalIgnoreAlways', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM( + 1, _omitFieldNames ? '' : 'val', + subBuilder: Proto2MessageOptionalIgnoreAlways_Msg.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2MessageOptionalIgnoreAlways clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2MessageOptionalIgnoreAlways copyWith( + void Function(Proto2MessageOptionalIgnoreAlways) updates) => + super.copyWith((message) => + updates(message as Proto2MessageOptionalIgnoreAlways)) + as Proto2MessageOptionalIgnoreAlways; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto2MessageOptionalIgnoreAlways create() => + Proto2MessageOptionalIgnoreAlways._(); + @$core.override + Proto2MessageOptionalIgnoreAlways createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto2MessageOptionalIgnoreAlways getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static Proto2MessageOptionalIgnoreAlways? _defaultInstance; + + @$pb.TagNumber(1) + Proto2MessageOptionalIgnoreAlways_Msg get val => $_getN(0); + @$pb.TagNumber(1) + set val(Proto2MessageOptionalIgnoreAlways_Msg value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + Proto2MessageOptionalIgnoreAlways_Msg ensureVal() => $_ensure(0); +} + +class Proto2MessageRequiredIgnoreUnspecified_Msg extends $pb.GeneratedMessage { + factory Proto2MessageRequiredIgnoreUnspecified_Msg({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Proto2MessageRequiredIgnoreUnspecified_Msg._(); + + factory Proto2MessageRequiredIgnoreUnspecified_Msg.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto2MessageRequiredIgnoreUnspecified_Msg.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto2MessageRequiredIgnoreUnspecified.Msg', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2MessageRequiredIgnoreUnspecified_Msg clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2MessageRequiredIgnoreUnspecified_Msg copyWith( + void Function(Proto2MessageRequiredIgnoreUnspecified_Msg) updates) => + super.copyWith((message) => + updates(message as Proto2MessageRequiredIgnoreUnspecified_Msg)) + as Proto2MessageRequiredIgnoreUnspecified_Msg; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto2MessageRequiredIgnoreUnspecified_Msg create() => + Proto2MessageRequiredIgnoreUnspecified_Msg._(); + @$core.override + Proto2MessageRequiredIgnoreUnspecified_Msg createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto2MessageRequiredIgnoreUnspecified_Msg getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + Proto2MessageRequiredIgnoreUnspecified_Msg>(create); + static Proto2MessageRequiredIgnoreUnspecified_Msg? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Proto2MessageRequiredIgnoreUnspecified extends $pb.GeneratedMessage { + factory Proto2MessageRequiredIgnoreUnspecified({ + Proto2MessageRequiredIgnoreUnspecified_Msg? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Proto2MessageRequiredIgnoreUnspecified._(); + + factory Proto2MessageRequiredIgnoreUnspecified.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto2MessageRequiredIgnoreUnspecified.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto2MessageRequiredIgnoreUnspecified', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aQM( + 1, _omitFieldNames ? '' : 'val', + subBuilder: Proto2MessageRequiredIgnoreUnspecified_Msg.create); + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2MessageRequiredIgnoreUnspecified clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2MessageRequiredIgnoreUnspecified copyWith( + void Function(Proto2MessageRequiredIgnoreUnspecified) updates) => + super.copyWith((message) => + updates(message as Proto2MessageRequiredIgnoreUnspecified)) + as Proto2MessageRequiredIgnoreUnspecified; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto2MessageRequiredIgnoreUnspecified create() => + Proto2MessageRequiredIgnoreUnspecified._(); + @$core.override + Proto2MessageRequiredIgnoreUnspecified createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto2MessageRequiredIgnoreUnspecified getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + Proto2MessageRequiredIgnoreUnspecified>(create); + static Proto2MessageRequiredIgnoreUnspecified? _defaultInstance; + + @$pb.TagNumber(1) + Proto2MessageRequiredIgnoreUnspecified_Msg get val => $_getN(0); + @$pb.TagNumber(1) + set val(Proto2MessageRequiredIgnoreUnspecified_Msg value) => + $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + Proto2MessageRequiredIgnoreUnspecified_Msg ensureVal() => $_ensure(0); +} + +class Proto2MessageRequiredIgnoreEmpty_Msg extends $pb.GeneratedMessage { + factory Proto2MessageRequiredIgnoreEmpty_Msg({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Proto2MessageRequiredIgnoreEmpty_Msg._(); + + factory Proto2MessageRequiredIgnoreEmpty_Msg.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto2MessageRequiredIgnoreEmpty_Msg.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto2MessageRequiredIgnoreEmpty.Msg', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2MessageRequiredIgnoreEmpty_Msg clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2MessageRequiredIgnoreEmpty_Msg copyWith( + void Function(Proto2MessageRequiredIgnoreEmpty_Msg) updates) => + super.copyWith((message) => + updates(message as Proto2MessageRequiredIgnoreEmpty_Msg)) + as Proto2MessageRequiredIgnoreEmpty_Msg; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto2MessageRequiredIgnoreEmpty_Msg create() => + Proto2MessageRequiredIgnoreEmpty_Msg._(); + @$core.override + Proto2MessageRequiredIgnoreEmpty_Msg createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto2MessageRequiredIgnoreEmpty_Msg getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + Proto2MessageRequiredIgnoreEmpty_Msg>(create); + static Proto2MessageRequiredIgnoreEmpty_Msg? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Proto2MessageRequiredIgnoreEmpty extends $pb.GeneratedMessage { + factory Proto2MessageRequiredIgnoreEmpty({ + Proto2MessageRequiredIgnoreEmpty_Msg? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Proto2MessageRequiredIgnoreEmpty._(); + + factory Proto2MessageRequiredIgnoreEmpty.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto2MessageRequiredIgnoreEmpty.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto2MessageRequiredIgnoreEmpty', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aQM(1, _omitFieldNames ? '' : 'val', + subBuilder: Proto2MessageRequiredIgnoreEmpty_Msg.create); + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2MessageRequiredIgnoreEmpty clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2MessageRequiredIgnoreEmpty copyWith( + void Function(Proto2MessageRequiredIgnoreEmpty) updates) => + super.copyWith( + (message) => updates(message as Proto2MessageRequiredIgnoreEmpty)) + as Proto2MessageRequiredIgnoreEmpty; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto2MessageRequiredIgnoreEmpty create() => + Proto2MessageRequiredIgnoreEmpty._(); + @$core.override + Proto2MessageRequiredIgnoreEmpty createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto2MessageRequiredIgnoreEmpty getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static Proto2MessageRequiredIgnoreEmpty? _defaultInstance; + + @$pb.TagNumber(1) + Proto2MessageRequiredIgnoreEmpty_Msg get val => $_getN(0); + @$pb.TagNumber(1) + set val(Proto2MessageRequiredIgnoreEmpty_Msg value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + Proto2MessageRequiredIgnoreEmpty_Msg ensureVal() => $_ensure(0); +} + +class Proto2MessageRequiredIgnoreAlways_Msg extends $pb.GeneratedMessage { + factory Proto2MessageRequiredIgnoreAlways_Msg({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Proto2MessageRequiredIgnoreAlways_Msg._(); + + factory Proto2MessageRequiredIgnoreAlways_Msg.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto2MessageRequiredIgnoreAlways_Msg.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto2MessageRequiredIgnoreAlways.Msg', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2MessageRequiredIgnoreAlways_Msg clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2MessageRequiredIgnoreAlways_Msg copyWith( + void Function(Proto2MessageRequiredIgnoreAlways_Msg) updates) => + super.copyWith((message) => + updates(message as Proto2MessageRequiredIgnoreAlways_Msg)) + as Proto2MessageRequiredIgnoreAlways_Msg; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto2MessageRequiredIgnoreAlways_Msg create() => + Proto2MessageRequiredIgnoreAlways_Msg._(); + @$core.override + Proto2MessageRequiredIgnoreAlways_Msg createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto2MessageRequiredIgnoreAlways_Msg getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + Proto2MessageRequiredIgnoreAlways_Msg>(create); + static Proto2MessageRequiredIgnoreAlways_Msg? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Proto2MessageRequiredIgnoreAlways extends $pb.GeneratedMessage { + factory Proto2MessageRequiredIgnoreAlways({ + Proto2MessageRequiredIgnoreAlways_Msg? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Proto2MessageRequiredIgnoreAlways._(); + + factory Proto2MessageRequiredIgnoreAlways.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto2MessageRequiredIgnoreAlways.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto2MessageRequiredIgnoreAlways', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aQM( + 1, _omitFieldNames ? '' : 'val', + subBuilder: Proto2MessageRequiredIgnoreAlways_Msg.create); + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2MessageRequiredIgnoreAlways clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2MessageRequiredIgnoreAlways copyWith( + void Function(Proto2MessageRequiredIgnoreAlways) updates) => + super.copyWith((message) => + updates(message as Proto2MessageRequiredIgnoreAlways)) + as Proto2MessageRequiredIgnoreAlways; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto2MessageRequiredIgnoreAlways create() => + Proto2MessageRequiredIgnoreAlways._(); + @$core.override + Proto2MessageRequiredIgnoreAlways createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto2MessageRequiredIgnoreAlways getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static Proto2MessageRequiredIgnoreAlways? _defaultInstance; + + @$pb.TagNumber(1) + Proto2MessageRequiredIgnoreAlways_Msg get val => $_getN(0); + @$pb.TagNumber(1) + set val(Proto2MessageRequiredIgnoreAlways_Msg value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + Proto2MessageRequiredIgnoreAlways_Msg ensureVal() => $_ensure(0); +} + +enum Proto2OneofIgnoreUnspecified_O { val, notSet } + +class Proto2OneofIgnoreUnspecified extends $pb.GeneratedMessage { + factory Proto2OneofIgnoreUnspecified({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Proto2OneofIgnoreUnspecified._(); + + factory Proto2OneofIgnoreUnspecified.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto2OneofIgnoreUnspecified.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, Proto2OneofIgnoreUnspecified_O> + _Proto2OneofIgnoreUnspecified_OByTag = { + 1: Proto2OneofIgnoreUnspecified_O.val, + 0: Proto2OneofIgnoreUnspecified_O.notSet + }; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto2OneofIgnoreUnspecified', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..oo(0, [1]) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2OneofIgnoreUnspecified clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2OneofIgnoreUnspecified copyWith( + void Function(Proto2OneofIgnoreUnspecified) updates) => + super.copyWith( + (message) => updates(message as Proto2OneofIgnoreUnspecified)) + as Proto2OneofIgnoreUnspecified; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto2OneofIgnoreUnspecified create() => + Proto2OneofIgnoreUnspecified._(); + @$core.override + Proto2OneofIgnoreUnspecified createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto2OneofIgnoreUnspecified getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Proto2OneofIgnoreUnspecified? _defaultInstance; + + @$pb.TagNumber(1) + Proto2OneofIgnoreUnspecified_O whichO() => + _Proto2OneofIgnoreUnspecified_OByTag[$_whichOneof(0)]!; + @$pb.TagNumber(1) + void clearO() => $_clearField($_whichOneof(0)); + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +enum Proto2OneofIgnoreUnspecifiedWithDefault_O { val, notSet } + +class Proto2OneofIgnoreUnspecifiedWithDefault extends $pb.GeneratedMessage { + factory Proto2OneofIgnoreUnspecifiedWithDefault({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Proto2OneofIgnoreUnspecifiedWithDefault._(); + + factory Proto2OneofIgnoreUnspecifiedWithDefault.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto2OneofIgnoreUnspecifiedWithDefault.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, Proto2OneofIgnoreUnspecifiedWithDefault_O> + _Proto2OneofIgnoreUnspecifiedWithDefault_OByTag = { + 1: Proto2OneofIgnoreUnspecifiedWithDefault_O.val, + 0: Proto2OneofIgnoreUnspecifiedWithDefault_O.notSet + }; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto2OneofIgnoreUnspecifiedWithDefault', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..oo(0, [1]) + ..aI(1, _omitFieldNames ? '' : 'val', defaultOrMaker: -42) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2OneofIgnoreUnspecifiedWithDefault clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2OneofIgnoreUnspecifiedWithDefault copyWith( + void Function(Proto2OneofIgnoreUnspecifiedWithDefault) updates) => + super.copyWith((message) => + updates(message as Proto2OneofIgnoreUnspecifiedWithDefault)) + as Proto2OneofIgnoreUnspecifiedWithDefault; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto2OneofIgnoreUnspecifiedWithDefault create() => + Proto2OneofIgnoreUnspecifiedWithDefault._(); + @$core.override + Proto2OneofIgnoreUnspecifiedWithDefault createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto2OneofIgnoreUnspecifiedWithDefault getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + Proto2OneofIgnoreUnspecifiedWithDefault>(create); + static Proto2OneofIgnoreUnspecifiedWithDefault? _defaultInstance; + + @$pb.TagNumber(1) + Proto2OneofIgnoreUnspecifiedWithDefault_O whichO() => + _Proto2OneofIgnoreUnspecifiedWithDefault_OByTag[$_whichOneof(0)]!; + @$pb.TagNumber(1) + void clearO() => $_clearField($_whichOneof(0)); + + @$pb.TagNumber(1) + $core.int get val => $_getI(0, -42); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +enum Proto2OneofIgnoreEmpty_O { val, notSet } + +class Proto2OneofIgnoreEmpty extends $pb.GeneratedMessage { + factory Proto2OneofIgnoreEmpty({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Proto2OneofIgnoreEmpty._(); + + factory Proto2OneofIgnoreEmpty.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto2OneofIgnoreEmpty.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, Proto2OneofIgnoreEmpty_O> + _Proto2OneofIgnoreEmpty_OByTag = { + 1: Proto2OneofIgnoreEmpty_O.val, + 0: Proto2OneofIgnoreEmpty_O.notSet + }; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto2OneofIgnoreEmpty', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..oo(0, [1]) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2OneofIgnoreEmpty clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2OneofIgnoreEmpty copyWith( + void Function(Proto2OneofIgnoreEmpty) updates) => + super.copyWith((message) => updates(message as Proto2OneofIgnoreEmpty)) + as Proto2OneofIgnoreEmpty; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto2OneofIgnoreEmpty create() => Proto2OneofIgnoreEmpty._(); + @$core.override + Proto2OneofIgnoreEmpty createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto2OneofIgnoreEmpty getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Proto2OneofIgnoreEmpty? _defaultInstance; + + @$pb.TagNumber(1) + Proto2OneofIgnoreEmpty_O whichO() => + _Proto2OneofIgnoreEmpty_OByTag[$_whichOneof(0)]!; + @$pb.TagNumber(1) + void clearO() => $_clearField($_whichOneof(0)); + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +enum Proto2OneofIgnoreEmptyWithDefault_O { val, notSet } + +class Proto2OneofIgnoreEmptyWithDefault extends $pb.GeneratedMessage { + factory Proto2OneofIgnoreEmptyWithDefault({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Proto2OneofIgnoreEmptyWithDefault._(); + + factory Proto2OneofIgnoreEmptyWithDefault.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto2OneofIgnoreEmptyWithDefault.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, Proto2OneofIgnoreEmptyWithDefault_O> + _Proto2OneofIgnoreEmptyWithDefault_OByTag = { + 1: Proto2OneofIgnoreEmptyWithDefault_O.val, + 0: Proto2OneofIgnoreEmptyWithDefault_O.notSet + }; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto2OneofIgnoreEmptyWithDefault', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..oo(0, [1]) + ..aI(1, _omitFieldNames ? '' : 'val', defaultOrMaker: -42) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2OneofIgnoreEmptyWithDefault clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2OneofIgnoreEmptyWithDefault copyWith( + void Function(Proto2OneofIgnoreEmptyWithDefault) updates) => + super.copyWith((message) => + updates(message as Proto2OneofIgnoreEmptyWithDefault)) + as Proto2OneofIgnoreEmptyWithDefault; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto2OneofIgnoreEmptyWithDefault create() => + Proto2OneofIgnoreEmptyWithDefault._(); + @$core.override + Proto2OneofIgnoreEmptyWithDefault createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto2OneofIgnoreEmptyWithDefault getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static Proto2OneofIgnoreEmptyWithDefault? _defaultInstance; + + @$pb.TagNumber(1) + Proto2OneofIgnoreEmptyWithDefault_O whichO() => + _Proto2OneofIgnoreEmptyWithDefault_OByTag[$_whichOneof(0)]!; + @$pb.TagNumber(1) + void clearO() => $_clearField($_whichOneof(0)); + + @$pb.TagNumber(1) + $core.int get val => $_getI(0, -42); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +enum Proto2OneofIgnoreAlways_O { val, notSet } + +class Proto2OneofIgnoreAlways extends $pb.GeneratedMessage { + factory Proto2OneofIgnoreAlways({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Proto2OneofIgnoreAlways._(); + + factory Proto2OneofIgnoreAlways.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto2OneofIgnoreAlways.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, Proto2OneofIgnoreAlways_O> + _Proto2OneofIgnoreAlways_OByTag = { + 1: Proto2OneofIgnoreAlways_O.val, + 0: Proto2OneofIgnoreAlways_O.notSet + }; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto2OneofIgnoreAlways', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..oo(0, [1]) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2OneofIgnoreAlways clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2OneofIgnoreAlways copyWith( + void Function(Proto2OneofIgnoreAlways) updates) => + super.copyWith((message) => updates(message as Proto2OneofIgnoreAlways)) + as Proto2OneofIgnoreAlways; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto2OneofIgnoreAlways create() => Proto2OneofIgnoreAlways._(); + @$core.override + Proto2OneofIgnoreAlways createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto2OneofIgnoreAlways getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Proto2OneofIgnoreAlways? _defaultInstance; + + @$pb.TagNumber(1) + Proto2OneofIgnoreAlways_O whichO() => + _Proto2OneofIgnoreAlways_OByTag[$_whichOneof(0)]!; + @$pb.TagNumber(1) + void clearO() => $_clearField($_whichOneof(0)); + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +enum Proto2OneofIgnoreAlwaysWithDefault_O { val, notSet } + +class Proto2OneofIgnoreAlwaysWithDefault extends $pb.GeneratedMessage { + factory Proto2OneofIgnoreAlwaysWithDefault({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Proto2OneofIgnoreAlwaysWithDefault._(); + + factory Proto2OneofIgnoreAlwaysWithDefault.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto2OneofIgnoreAlwaysWithDefault.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, Proto2OneofIgnoreAlwaysWithDefault_O> + _Proto2OneofIgnoreAlwaysWithDefault_OByTag = { + 1: Proto2OneofIgnoreAlwaysWithDefault_O.val, + 0: Proto2OneofIgnoreAlwaysWithDefault_O.notSet + }; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto2OneofIgnoreAlwaysWithDefault', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..oo(0, [1]) + ..aI(1, _omitFieldNames ? '' : 'val', defaultOrMaker: -42) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2OneofIgnoreAlwaysWithDefault clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2OneofIgnoreAlwaysWithDefault copyWith( + void Function(Proto2OneofIgnoreAlwaysWithDefault) updates) => + super.copyWith((message) => + updates(message as Proto2OneofIgnoreAlwaysWithDefault)) + as Proto2OneofIgnoreAlwaysWithDefault; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto2OneofIgnoreAlwaysWithDefault create() => + Proto2OneofIgnoreAlwaysWithDefault._(); + @$core.override + Proto2OneofIgnoreAlwaysWithDefault createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto2OneofIgnoreAlwaysWithDefault getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static Proto2OneofIgnoreAlwaysWithDefault? _defaultInstance; + + @$pb.TagNumber(1) + Proto2OneofIgnoreAlwaysWithDefault_O whichO() => + _Proto2OneofIgnoreAlwaysWithDefault_OByTag[$_whichOneof(0)]!; + @$pb.TagNumber(1) + void clearO() => $_clearField($_whichOneof(0)); + + @$pb.TagNumber(1) + $core.int get val => $_getI(0, -42); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Proto2RepeatedIgnoreUnspecified extends $pb.GeneratedMessage { + factory Proto2RepeatedIgnoreUnspecified({ + $core.Iterable<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + Proto2RepeatedIgnoreUnspecified._(); + + factory Proto2RepeatedIgnoreUnspecified.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto2RepeatedIgnoreUnspecified.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto2RepeatedIgnoreUnspecified', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..p<$core.int>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.P3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2RepeatedIgnoreUnspecified clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2RepeatedIgnoreUnspecified copyWith( + void Function(Proto2RepeatedIgnoreUnspecified) updates) => + super.copyWith( + (message) => updates(message as Proto2RepeatedIgnoreUnspecified)) + as Proto2RepeatedIgnoreUnspecified; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto2RepeatedIgnoreUnspecified create() => + Proto2RepeatedIgnoreUnspecified._(); + @$core.override + Proto2RepeatedIgnoreUnspecified createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto2RepeatedIgnoreUnspecified getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static Proto2RepeatedIgnoreUnspecified? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$core.int> get val => $_getList(0); +} + +class Proto2RepeatedIgnoreEmpty extends $pb.GeneratedMessage { + factory Proto2RepeatedIgnoreEmpty({ + $core.Iterable<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + Proto2RepeatedIgnoreEmpty._(); + + factory Proto2RepeatedIgnoreEmpty.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto2RepeatedIgnoreEmpty.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto2RepeatedIgnoreEmpty', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..p<$core.int>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.P3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2RepeatedIgnoreEmpty clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2RepeatedIgnoreEmpty copyWith( + void Function(Proto2RepeatedIgnoreEmpty) updates) => + super.copyWith((message) => updates(message as Proto2RepeatedIgnoreEmpty)) + as Proto2RepeatedIgnoreEmpty; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto2RepeatedIgnoreEmpty create() => Proto2RepeatedIgnoreEmpty._(); + @$core.override + Proto2RepeatedIgnoreEmpty createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto2RepeatedIgnoreEmpty getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Proto2RepeatedIgnoreEmpty? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$core.int> get val => $_getList(0); +} + +class Proto2RepeatedIgnoreAlways extends $pb.GeneratedMessage { + factory Proto2RepeatedIgnoreAlways({ + $core.Iterable<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + Proto2RepeatedIgnoreAlways._(); + + factory Proto2RepeatedIgnoreAlways.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto2RepeatedIgnoreAlways.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto2RepeatedIgnoreAlways', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..p<$core.int>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.P3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2RepeatedIgnoreAlways clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2RepeatedIgnoreAlways copyWith( + void Function(Proto2RepeatedIgnoreAlways) updates) => + super.copyWith( + (message) => updates(message as Proto2RepeatedIgnoreAlways)) + as Proto2RepeatedIgnoreAlways; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto2RepeatedIgnoreAlways create() => Proto2RepeatedIgnoreAlways._(); + @$core.override + Proto2RepeatedIgnoreAlways createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto2RepeatedIgnoreAlways getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Proto2RepeatedIgnoreAlways? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$core.int> get val => $_getList(0); +} + +class Proto2MapIgnoreUnspecified extends $pb.GeneratedMessage { + factory Proto2MapIgnoreUnspecified({ + $core.Iterable<$core.MapEntry<$core.int, $core.int>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + Proto2MapIgnoreUnspecified._(); + + factory Proto2MapIgnoreUnspecified.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto2MapIgnoreUnspecified.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto2MapIgnoreUnspecified', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..m<$core.int, $core.int>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'Proto2MapIgnoreUnspecified.ValEntry', + keyFieldType: $pb.PbFieldType.O3, + valueFieldType: $pb.PbFieldType.O3, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2MapIgnoreUnspecified clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2MapIgnoreUnspecified copyWith( + void Function(Proto2MapIgnoreUnspecified) updates) => + super.copyWith( + (message) => updates(message as Proto2MapIgnoreUnspecified)) + as Proto2MapIgnoreUnspecified; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto2MapIgnoreUnspecified create() => Proto2MapIgnoreUnspecified._(); + @$core.override + Proto2MapIgnoreUnspecified createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto2MapIgnoreUnspecified getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Proto2MapIgnoreUnspecified? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.int, $core.int> get val => $_getMap(0); +} + +class Proto2MapIgnoreEmpty extends $pb.GeneratedMessage { + factory Proto2MapIgnoreEmpty({ + $core.Iterable<$core.MapEntry<$core.int, $core.int>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + Proto2MapIgnoreEmpty._(); + + factory Proto2MapIgnoreEmpty.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto2MapIgnoreEmpty.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto2MapIgnoreEmpty', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..m<$core.int, $core.int>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'Proto2MapIgnoreEmpty.ValEntry', + keyFieldType: $pb.PbFieldType.O3, + valueFieldType: $pb.PbFieldType.O3, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2MapIgnoreEmpty clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2MapIgnoreEmpty copyWith(void Function(Proto2MapIgnoreEmpty) updates) => + super.copyWith((message) => updates(message as Proto2MapIgnoreEmpty)) + as Proto2MapIgnoreEmpty; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto2MapIgnoreEmpty create() => Proto2MapIgnoreEmpty._(); + @$core.override + Proto2MapIgnoreEmpty createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto2MapIgnoreEmpty getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Proto2MapIgnoreEmpty? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.int, $core.int> get val => $_getMap(0); +} + +class Proto2MapIgnoreAlways extends $pb.GeneratedMessage { + factory Proto2MapIgnoreAlways({ + $core.Iterable<$core.MapEntry<$core.int, $core.int>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + Proto2MapIgnoreAlways._(); + + factory Proto2MapIgnoreAlways.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto2MapIgnoreAlways.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto2MapIgnoreAlways', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..m<$core.int, $core.int>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'Proto2MapIgnoreAlways.ValEntry', + keyFieldType: $pb.PbFieldType.O3, + valueFieldType: $pb.PbFieldType.O3, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2MapIgnoreAlways clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2MapIgnoreAlways copyWith( + void Function(Proto2MapIgnoreAlways) updates) => + super.copyWith((message) => updates(message as Proto2MapIgnoreAlways)) + as Proto2MapIgnoreAlways; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto2MapIgnoreAlways create() => Proto2MapIgnoreAlways._(); + @$core.override + Proto2MapIgnoreAlways createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto2MapIgnoreAlways getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Proto2MapIgnoreAlways? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.int, $core.int> get val => $_getMap(0); +} + +class Proto2RepeatedItemIgnoreUnspecified extends $pb.GeneratedMessage { + factory Proto2RepeatedItemIgnoreUnspecified({ + $core.Iterable<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + Proto2RepeatedItemIgnoreUnspecified._(); + + factory Proto2RepeatedItemIgnoreUnspecified.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto2RepeatedItemIgnoreUnspecified.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto2RepeatedItemIgnoreUnspecified', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..p<$core.int>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.P3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2RepeatedItemIgnoreUnspecified clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2RepeatedItemIgnoreUnspecified copyWith( + void Function(Proto2RepeatedItemIgnoreUnspecified) updates) => + super.copyWith((message) => + updates(message as Proto2RepeatedItemIgnoreUnspecified)) + as Proto2RepeatedItemIgnoreUnspecified; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto2RepeatedItemIgnoreUnspecified create() => + Proto2RepeatedItemIgnoreUnspecified._(); + @$core.override + Proto2RepeatedItemIgnoreUnspecified createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto2RepeatedItemIgnoreUnspecified getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + Proto2RepeatedItemIgnoreUnspecified>(create); + static Proto2RepeatedItemIgnoreUnspecified? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$core.int> get val => $_getList(0); +} + +class Proto2RepeatedItemIgnoreEmpty extends $pb.GeneratedMessage { + factory Proto2RepeatedItemIgnoreEmpty({ + $core.Iterable<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + Proto2RepeatedItemIgnoreEmpty._(); + + factory Proto2RepeatedItemIgnoreEmpty.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto2RepeatedItemIgnoreEmpty.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto2RepeatedItemIgnoreEmpty', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..p<$core.int>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.P3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2RepeatedItemIgnoreEmpty clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2RepeatedItemIgnoreEmpty copyWith( + void Function(Proto2RepeatedItemIgnoreEmpty) updates) => + super.copyWith( + (message) => updates(message as Proto2RepeatedItemIgnoreEmpty)) + as Proto2RepeatedItemIgnoreEmpty; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto2RepeatedItemIgnoreEmpty create() => + Proto2RepeatedItemIgnoreEmpty._(); + @$core.override + Proto2RepeatedItemIgnoreEmpty createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto2RepeatedItemIgnoreEmpty getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Proto2RepeatedItemIgnoreEmpty? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$core.int> get val => $_getList(0); +} + +class Proto2RepeatedItemIgnoreAlways extends $pb.GeneratedMessage { + factory Proto2RepeatedItemIgnoreAlways({ + $core.Iterable<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + Proto2RepeatedItemIgnoreAlways._(); + + factory Proto2RepeatedItemIgnoreAlways.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto2RepeatedItemIgnoreAlways.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto2RepeatedItemIgnoreAlways', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..p<$core.int>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.P3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2RepeatedItemIgnoreAlways clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2RepeatedItemIgnoreAlways copyWith( + void Function(Proto2RepeatedItemIgnoreAlways) updates) => + super.copyWith( + (message) => updates(message as Proto2RepeatedItemIgnoreAlways)) + as Proto2RepeatedItemIgnoreAlways; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto2RepeatedItemIgnoreAlways create() => + Proto2RepeatedItemIgnoreAlways._(); + @$core.override + Proto2RepeatedItemIgnoreAlways createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto2RepeatedItemIgnoreAlways getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Proto2RepeatedItemIgnoreAlways? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$core.int> get val => $_getList(0); +} + +class Proto2MapKeyIgnoreUnspecified extends $pb.GeneratedMessage { + factory Proto2MapKeyIgnoreUnspecified({ + $core.Iterable<$core.MapEntry<$core.int, $core.int>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + Proto2MapKeyIgnoreUnspecified._(); + + factory Proto2MapKeyIgnoreUnspecified.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto2MapKeyIgnoreUnspecified.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto2MapKeyIgnoreUnspecified', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..m<$core.int, $core.int>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'Proto2MapKeyIgnoreUnspecified.ValEntry', + keyFieldType: $pb.PbFieldType.O3, + valueFieldType: $pb.PbFieldType.O3, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2MapKeyIgnoreUnspecified clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2MapKeyIgnoreUnspecified copyWith( + void Function(Proto2MapKeyIgnoreUnspecified) updates) => + super.copyWith( + (message) => updates(message as Proto2MapKeyIgnoreUnspecified)) + as Proto2MapKeyIgnoreUnspecified; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto2MapKeyIgnoreUnspecified create() => + Proto2MapKeyIgnoreUnspecified._(); + @$core.override + Proto2MapKeyIgnoreUnspecified createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto2MapKeyIgnoreUnspecified getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Proto2MapKeyIgnoreUnspecified? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.int, $core.int> get val => $_getMap(0); +} + +class Proto2MapKeyIgnoreEmpty extends $pb.GeneratedMessage { + factory Proto2MapKeyIgnoreEmpty({ + $core.Iterable<$core.MapEntry<$core.int, $core.int>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + Proto2MapKeyIgnoreEmpty._(); + + factory Proto2MapKeyIgnoreEmpty.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto2MapKeyIgnoreEmpty.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto2MapKeyIgnoreEmpty', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..m<$core.int, $core.int>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'Proto2MapKeyIgnoreEmpty.ValEntry', + keyFieldType: $pb.PbFieldType.O3, + valueFieldType: $pb.PbFieldType.O3, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2MapKeyIgnoreEmpty clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2MapKeyIgnoreEmpty copyWith( + void Function(Proto2MapKeyIgnoreEmpty) updates) => + super.copyWith((message) => updates(message as Proto2MapKeyIgnoreEmpty)) + as Proto2MapKeyIgnoreEmpty; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto2MapKeyIgnoreEmpty create() => Proto2MapKeyIgnoreEmpty._(); + @$core.override + Proto2MapKeyIgnoreEmpty createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto2MapKeyIgnoreEmpty getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Proto2MapKeyIgnoreEmpty? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.int, $core.int> get val => $_getMap(0); +} + +class Proto2MapKeyIgnoreAlways extends $pb.GeneratedMessage { + factory Proto2MapKeyIgnoreAlways({ + $core.Iterable<$core.MapEntry<$core.int, $core.int>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + Proto2MapKeyIgnoreAlways._(); + + factory Proto2MapKeyIgnoreAlways.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto2MapKeyIgnoreAlways.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto2MapKeyIgnoreAlways', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..m<$core.int, $core.int>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'Proto2MapKeyIgnoreAlways.ValEntry', + keyFieldType: $pb.PbFieldType.O3, + valueFieldType: $pb.PbFieldType.O3, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2MapKeyIgnoreAlways clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2MapKeyIgnoreAlways copyWith( + void Function(Proto2MapKeyIgnoreAlways) updates) => + super.copyWith((message) => updates(message as Proto2MapKeyIgnoreAlways)) + as Proto2MapKeyIgnoreAlways; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto2MapKeyIgnoreAlways create() => Proto2MapKeyIgnoreAlways._(); + @$core.override + Proto2MapKeyIgnoreAlways createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto2MapKeyIgnoreAlways getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Proto2MapKeyIgnoreAlways? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.int, $core.int> get val => $_getMap(0); +} + +class Proto2MapValueIgnoreUnspecified extends $pb.GeneratedMessage { + factory Proto2MapValueIgnoreUnspecified({ + $core.Iterable<$core.MapEntry<$core.int, $core.int>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + Proto2MapValueIgnoreUnspecified._(); + + factory Proto2MapValueIgnoreUnspecified.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto2MapValueIgnoreUnspecified.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto2MapValueIgnoreUnspecified', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..m<$core.int, $core.int>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'Proto2MapValueIgnoreUnspecified.ValEntry', + keyFieldType: $pb.PbFieldType.O3, + valueFieldType: $pb.PbFieldType.O3, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2MapValueIgnoreUnspecified clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2MapValueIgnoreUnspecified copyWith( + void Function(Proto2MapValueIgnoreUnspecified) updates) => + super.copyWith( + (message) => updates(message as Proto2MapValueIgnoreUnspecified)) + as Proto2MapValueIgnoreUnspecified; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto2MapValueIgnoreUnspecified create() => + Proto2MapValueIgnoreUnspecified._(); + @$core.override + Proto2MapValueIgnoreUnspecified createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto2MapValueIgnoreUnspecified getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static Proto2MapValueIgnoreUnspecified? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.int, $core.int> get val => $_getMap(0); +} + +class Proto2MapValueIgnoreEmpty extends $pb.GeneratedMessage { + factory Proto2MapValueIgnoreEmpty({ + $core.Iterable<$core.MapEntry<$core.int, $core.int>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + Proto2MapValueIgnoreEmpty._(); + + factory Proto2MapValueIgnoreEmpty.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto2MapValueIgnoreEmpty.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto2MapValueIgnoreEmpty', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..m<$core.int, $core.int>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'Proto2MapValueIgnoreEmpty.ValEntry', + keyFieldType: $pb.PbFieldType.O3, + valueFieldType: $pb.PbFieldType.O3, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2MapValueIgnoreEmpty clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2MapValueIgnoreEmpty copyWith( + void Function(Proto2MapValueIgnoreEmpty) updates) => + super.copyWith((message) => updates(message as Proto2MapValueIgnoreEmpty)) + as Proto2MapValueIgnoreEmpty; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto2MapValueIgnoreEmpty create() => Proto2MapValueIgnoreEmpty._(); + @$core.override + Proto2MapValueIgnoreEmpty createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto2MapValueIgnoreEmpty getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Proto2MapValueIgnoreEmpty? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.int, $core.int> get val => $_getMap(0); +} + +class Proto2MapValueIgnoreAlways extends $pb.GeneratedMessage { + factory Proto2MapValueIgnoreAlways({ + $core.Iterable<$core.MapEntry<$core.int, $core.int>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + Proto2MapValueIgnoreAlways._(); + + factory Proto2MapValueIgnoreAlways.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto2MapValueIgnoreAlways.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto2MapValueIgnoreAlways', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..m<$core.int, $core.int>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'Proto2MapValueIgnoreAlways.ValEntry', + keyFieldType: $pb.PbFieldType.O3, + valueFieldType: $pb.PbFieldType.O3, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2MapValueIgnoreAlways clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto2MapValueIgnoreAlways copyWith( + void Function(Proto2MapValueIgnoreAlways) updates) => + super.copyWith( + (message) => updates(message as Proto2MapValueIgnoreAlways)) + as Proto2MapValueIgnoreAlways; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto2MapValueIgnoreAlways create() => Proto2MapValueIgnoreAlways._(); + @$core.override + Proto2MapValueIgnoreAlways createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto2MapValueIgnoreAlways getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Proto2MapValueIgnoreAlways? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.int, $core.int> get val => $_getMap(0); +} + +const $core.bool _omitFieldNames = + $core.bool.fromEnvironment('protobuf.omit_field_names'); +const $core.bool _omitMessageNames = + $core.bool.fromEnvironment('protobuf.omit_message_names'); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/ignore_proto2.pbenum.dart b/dart/lib/src/gen/buf/validate/conformance/cases/ignore_proto2.pbenum.dart new file mode 100644 index 00000000..ac7d8893 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/ignore_proto2.pbenum.dart @@ -0,0 +1,11 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/ignore_proto2.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/ignore_proto2.pbjson.dart b/dart/lib/src/gen/buf/validate/conformance/cases/ignore_proto2.pbjson.dart new file mode 100644 index 00000000..d45b38d1 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/ignore_proto2.pbjson.dart @@ -0,0 +1,930 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/ignore_proto2.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names, unused_import + +import 'dart:convert' as $convert; +import 'dart:core' as $core; +import 'dart:typed_data' as $typed_data; + +@$core.Deprecated('Use proto2ScalarOptionalIgnoreUnspecifiedDescriptor instead') +const Proto2ScalarOptionalIgnoreUnspecified$json = { + '1': 'Proto2ScalarOptionalIgnoreUnspecified', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Proto2ScalarOptionalIgnoreUnspecified`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto2ScalarOptionalIgnoreUnspecifiedDescriptor = + $convert.base64Decode( + 'CiVQcm90bzJTY2FsYXJPcHRpb25hbElnbm9yZVVuc3BlY2lmaWVkEhkKA3ZhbBgBIAEoBUIHuk' + 'gEGgIgAFIDdmFs'); + +@$core.Deprecated( + 'Use proto2ScalarOptionalIgnoreUnspecifiedWithDefaultDescriptor instead') +const Proto2ScalarOptionalIgnoreUnspecifiedWithDefault$json = { + '1': 'Proto2ScalarOptionalIgnoreUnspecifiedWithDefault', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 5, '7': '-42', '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Proto2ScalarOptionalIgnoreUnspecifiedWithDefault`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + proto2ScalarOptionalIgnoreUnspecifiedWithDefaultDescriptor = + $convert.base64Decode( + 'CjBQcm90bzJTY2FsYXJPcHRpb25hbElnbm9yZVVuc3BlY2lmaWVkV2l0aERlZmF1bHQSHgoDdm' + 'FsGAEgASgFOgMtNDJCB7pIBBoCIABSA3ZhbA=='); + +@$core.Deprecated('Use proto2ScalarOptionalIgnoreEmptyDescriptor instead') +const Proto2ScalarOptionalIgnoreEmpty$json = { + '1': 'Proto2ScalarOptionalIgnoreEmpty', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Proto2ScalarOptionalIgnoreEmpty`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto2ScalarOptionalIgnoreEmptyDescriptor = + $convert.base64Decode( + 'Ch9Qcm90bzJTY2FsYXJPcHRpb25hbElnbm9yZUVtcHR5EhwKA3ZhbBgBIAEoBUIKukgH2AEBGg' + 'IgAFIDdmFs'); + +@$core.Deprecated( + 'Use proto2ScalarOptionalIgnoreEmptyWithDefaultDescriptor instead') +const Proto2ScalarOptionalIgnoreEmptyWithDefault$json = { + '1': 'Proto2ScalarOptionalIgnoreEmptyWithDefault', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 5, '7': '-42', '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Proto2ScalarOptionalIgnoreEmptyWithDefault`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + proto2ScalarOptionalIgnoreEmptyWithDefaultDescriptor = + $convert.base64Decode( + 'CipQcm90bzJTY2FsYXJPcHRpb25hbElnbm9yZUVtcHR5V2l0aERlZmF1bHQSIQoDdmFsGAEgAS' + 'gFOgMtNDJCCrpIB9gBARoCIABSA3ZhbA=='); + +@$core.Deprecated('Use proto2ScalarOptionalIgnoreAlwaysDescriptor instead') +const Proto2ScalarOptionalIgnoreAlways$json = { + '1': 'Proto2ScalarOptionalIgnoreAlways', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Proto2ScalarOptionalIgnoreAlways`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto2ScalarOptionalIgnoreAlwaysDescriptor = + $convert.base64Decode( + 'CiBQcm90bzJTY2FsYXJPcHRpb25hbElnbm9yZUFsd2F5cxIcCgN2YWwYASABKAVCCrpIB9gBAx' + 'oCIABSA3ZhbA=='); + +@$core.Deprecated( + 'Use proto2ScalarOptionalIgnoreAlwaysWithDefaultDescriptor instead') +const Proto2ScalarOptionalIgnoreAlwaysWithDefault$json = { + '1': 'Proto2ScalarOptionalIgnoreAlwaysWithDefault', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 5, '7': '-42', '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Proto2ScalarOptionalIgnoreAlwaysWithDefault`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + proto2ScalarOptionalIgnoreAlwaysWithDefaultDescriptor = + $convert.base64Decode( + 'CitQcm90bzJTY2FsYXJPcHRpb25hbElnbm9yZUFsd2F5c1dpdGhEZWZhdWx0EiEKA3ZhbBgBIA' + 'EoBToDLTQyQgq6SAfYAQMaAiAAUgN2YWw='); + +@$core.Deprecated('Use proto2ScalarRequiredIgnoreUnspecifiedDescriptor instead') +const Proto2ScalarRequiredIgnoreUnspecified$json = { + '1': 'Proto2ScalarRequiredIgnoreUnspecified', + '2': [ + {'1': 'val', '3': 1, '4': 2, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Proto2ScalarRequiredIgnoreUnspecified`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto2ScalarRequiredIgnoreUnspecifiedDescriptor = + $convert.base64Decode( + 'CiVQcm90bzJTY2FsYXJSZXF1aXJlZElnbm9yZVVuc3BlY2lmaWVkEhkKA3ZhbBgBIAIoBUIHuk' + 'gEGgIgAFIDdmFs'); + +@$core.Deprecated( + 'Use proto2ScalarRequiredIgnoreUnspecifiedWithDefaultDescriptor instead') +const Proto2ScalarRequiredIgnoreUnspecifiedWithDefault$json = { + '1': 'Proto2ScalarRequiredIgnoreUnspecifiedWithDefault', + '2': [ + {'1': 'val', '3': 1, '4': 2, '5': 5, '7': '-42', '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Proto2ScalarRequiredIgnoreUnspecifiedWithDefault`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + proto2ScalarRequiredIgnoreUnspecifiedWithDefaultDescriptor = + $convert.base64Decode( + 'CjBQcm90bzJTY2FsYXJSZXF1aXJlZElnbm9yZVVuc3BlY2lmaWVkV2l0aERlZmF1bHQSHgoDdm' + 'FsGAEgAigFOgMtNDJCB7pIBBoCIABSA3ZhbA=='); + +@$core.Deprecated('Use proto2ScalarRequiredIgnoreEmptyDescriptor instead') +const Proto2ScalarRequiredIgnoreEmpty$json = { + '1': 'Proto2ScalarRequiredIgnoreEmpty', + '2': [ + {'1': 'val', '3': 1, '4': 2, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Proto2ScalarRequiredIgnoreEmpty`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto2ScalarRequiredIgnoreEmptyDescriptor = + $convert.base64Decode( + 'Ch9Qcm90bzJTY2FsYXJSZXF1aXJlZElnbm9yZUVtcHR5EhwKA3ZhbBgBIAIoBUIKukgH2AEBGg' + 'IgAFIDdmFs'); + +@$core.Deprecated( + 'Use proto2ScalarRequiredIgnoreEmptyWithDefaultDescriptor instead') +const Proto2ScalarRequiredIgnoreEmptyWithDefault$json = { + '1': 'Proto2ScalarRequiredIgnoreEmptyWithDefault', + '2': [ + {'1': 'val', '3': 1, '4': 2, '5': 5, '7': '-42', '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Proto2ScalarRequiredIgnoreEmptyWithDefault`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + proto2ScalarRequiredIgnoreEmptyWithDefaultDescriptor = + $convert.base64Decode( + 'CipQcm90bzJTY2FsYXJSZXF1aXJlZElnbm9yZUVtcHR5V2l0aERlZmF1bHQSIQoDdmFsGAEgAi' + 'gFOgMtNDJCCrpIB9gBARoCIABSA3ZhbA=='); + +@$core.Deprecated('Use proto2ScalarRequiredIgnoreAlwaysDescriptor instead') +const Proto2ScalarRequiredIgnoreAlways$json = { + '1': 'Proto2ScalarRequiredIgnoreAlways', + '2': [ + {'1': 'val', '3': 1, '4': 2, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Proto2ScalarRequiredIgnoreAlways`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto2ScalarRequiredIgnoreAlwaysDescriptor = + $convert.base64Decode( + 'CiBQcm90bzJTY2FsYXJSZXF1aXJlZElnbm9yZUFsd2F5cxIcCgN2YWwYASACKAVCCrpIB9gBAx' + 'oCIABSA3ZhbA=='); + +@$core.Deprecated( + 'Use proto2ScalarRequiredIgnoreAlwaysWithDefaultDescriptor instead') +const Proto2ScalarRequiredIgnoreAlwaysWithDefault$json = { + '1': 'Proto2ScalarRequiredIgnoreAlwaysWithDefault', + '2': [ + {'1': 'val', '3': 1, '4': 2, '5': 5, '7': '-42', '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Proto2ScalarRequiredIgnoreAlwaysWithDefault`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + proto2ScalarRequiredIgnoreAlwaysWithDefaultDescriptor = + $convert.base64Decode( + 'CitQcm90bzJTY2FsYXJSZXF1aXJlZElnbm9yZUFsd2F5c1dpdGhEZWZhdWx0EiEKA3ZhbBgBIA' + 'IoBToDLTQyQgq6SAfYAQMaAiAAUgN2YWw='); + +@$core + .Deprecated('Use proto2MessageOptionalIgnoreUnspecifiedDescriptor instead') +const Proto2MessageOptionalIgnoreUnspecified$json = { + '1': 'Proto2MessageOptionalIgnoreUnspecified', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': + '.buf.validate.conformance.cases.Proto2MessageOptionalIgnoreUnspecified.Msg', + '8': {}, + '10': 'val' + }, + ], + '3': [Proto2MessageOptionalIgnoreUnspecified_Msg$json], +}; + +@$core + .Deprecated('Use proto2MessageOptionalIgnoreUnspecifiedDescriptor instead') +const Proto2MessageOptionalIgnoreUnspecified_Msg$json = { + '1': 'Msg', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '10': 'val'}, + ], +}; + +/// Descriptor for `Proto2MessageOptionalIgnoreUnspecified`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto2MessageOptionalIgnoreUnspecifiedDescriptor = + $convert.base64Decode( + 'CiZQcm90bzJNZXNzYWdlT3B0aW9uYWxJZ25vcmVVbnNwZWNpZmllZBKcAQoDdmFsGAEgASgLMk' + 'ouYnVmLnZhbGlkYXRlLmNvbmZvcm1hbmNlLmNhc2VzLlByb3RvMk1lc3NhZ2VPcHRpb25hbEln' + 'bm9yZVVuc3BlY2lmaWVkLk1zZ0I+ukg7ugE4Chtwcm90bzIubWVzc2FnZS5pZ25vcmUuZW1wdH' + 'kSBmZvb2JhchoRdGhpcy52YWwgPT0gJ2ZvbydSA3ZhbBoXCgNNc2cSEAoDdmFsGAEgASgJUgN2' + 'YWw='); + +@$core.Deprecated('Use proto2MessageOptionalIgnoreEmptyDescriptor instead') +const Proto2MessageOptionalIgnoreEmpty$json = { + '1': 'Proto2MessageOptionalIgnoreEmpty', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': + '.buf.validate.conformance.cases.Proto2MessageOptionalIgnoreEmpty.Msg', + '8': {}, + '10': 'val' + }, + ], + '3': [Proto2MessageOptionalIgnoreEmpty_Msg$json], +}; + +@$core.Deprecated('Use proto2MessageOptionalIgnoreEmptyDescriptor instead') +const Proto2MessageOptionalIgnoreEmpty_Msg$json = { + '1': 'Msg', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '10': 'val'}, + ], +}; + +/// Descriptor for `Proto2MessageOptionalIgnoreEmpty`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto2MessageOptionalIgnoreEmptyDescriptor = + $convert.base64Decode( + 'CiBQcm90bzJNZXNzYWdlT3B0aW9uYWxJZ25vcmVFbXB0eRKZAQoDdmFsGAEgASgLMkQuYnVmLn' + 'ZhbGlkYXRlLmNvbmZvcm1hbmNlLmNhc2VzLlByb3RvMk1lc3NhZ2VPcHRpb25hbElnbm9yZUVt' + 'cHR5Lk1zZ0JBukg+ugE4Chtwcm90bzIubWVzc2FnZS5pZ25vcmUuZW1wdHkSBmZvb2JhchoRdG' + 'hpcy52YWwgPT0gJ2ZvbyfYAQFSA3ZhbBoXCgNNc2cSEAoDdmFsGAEgASgJUgN2YWw='); + +@$core.Deprecated('Use proto2MessageOptionalIgnoreAlwaysDescriptor instead') +const Proto2MessageOptionalIgnoreAlways$json = { + '1': 'Proto2MessageOptionalIgnoreAlways', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': + '.buf.validate.conformance.cases.Proto2MessageOptionalIgnoreAlways.Msg', + '8': {}, + '10': 'val' + }, + ], + '3': [Proto2MessageOptionalIgnoreAlways_Msg$json], +}; + +@$core.Deprecated('Use proto2MessageOptionalIgnoreAlwaysDescriptor instead') +const Proto2MessageOptionalIgnoreAlways_Msg$json = { + '1': 'Msg', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '10': 'val'}, + ], +}; + +/// Descriptor for `Proto2MessageOptionalIgnoreAlways`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto2MessageOptionalIgnoreAlwaysDescriptor = + $convert.base64Decode( + 'CiFQcm90bzJNZXNzYWdlT3B0aW9uYWxJZ25vcmVBbHdheXMSmwEKA3ZhbBgBIAEoCzJFLmJ1Zi' + '52YWxpZGF0ZS5jb25mb3JtYW5jZS5jYXNlcy5Qcm90bzJNZXNzYWdlT3B0aW9uYWxJZ25vcmVB' + 'bHdheXMuTXNnQkK6SD+6ATkKHHByb3RvMi5tZXNzYWdlLmlnbm9yZS5hbHdheXMSBmZvb2Jhch' + 'oRdGhpcy52YWwgPT0gJ2ZvbyfYAQNSA3ZhbBoXCgNNc2cSEAoDdmFsGAEgASgJUgN2YWw='); + +@$core + .Deprecated('Use proto2MessageRequiredIgnoreUnspecifiedDescriptor instead') +const Proto2MessageRequiredIgnoreUnspecified$json = { + '1': 'Proto2MessageRequiredIgnoreUnspecified', + '2': [ + { + '1': 'val', + '3': 1, + '4': 2, + '5': 11, + '6': + '.buf.validate.conformance.cases.Proto2MessageRequiredIgnoreUnspecified.Msg', + '8': {}, + '10': 'val' + }, + ], + '3': [Proto2MessageRequiredIgnoreUnspecified_Msg$json], +}; + +@$core + .Deprecated('Use proto2MessageRequiredIgnoreUnspecifiedDescriptor instead') +const Proto2MessageRequiredIgnoreUnspecified_Msg$json = { + '1': 'Msg', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '10': 'val'}, + ], +}; + +/// Descriptor for `Proto2MessageRequiredIgnoreUnspecified`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto2MessageRequiredIgnoreUnspecifiedDescriptor = + $convert.base64Decode( + 'CiZQcm90bzJNZXNzYWdlUmVxdWlyZWRJZ25vcmVVbnNwZWNpZmllZBKcAQoDdmFsGAEgAigLMk' + 'ouYnVmLnZhbGlkYXRlLmNvbmZvcm1hbmNlLmNhc2VzLlByb3RvMk1lc3NhZ2VSZXF1aXJlZEln' + 'bm9yZVVuc3BlY2lmaWVkLk1zZ0I+ukg7ugE4Chtwcm90bzIubWVzc2FnZS5pZ25vcmUuZW1wdH' + 'kSBmZvb2JhchoRdGhpcy52YWwgPT0gJ2ZvbydSA3ZhbBoXCgNNc2cSEAoDdmFsGAEgASgJUgN2' + 'YWw='); + +@$core.Deprecated('Use proto2MessageRequiredIgnoreEmptyDescriptor instead') +const Proto2MessageRequiredIgnoreEmpty$json = { + '1': 'Proto2MessageRequiredIgnoreEmpty', + '2': [ + { + '1': 'val', + '3': 1, + '4': 2, + '5': 11, + '6': + '.buf.validate.conformance.cases.Proto2MessageRequiredIgnoreEmpty.Msg', + '8': {}, + '10': 'val' + }, + ], + '3': [Proto2MessageRequiredIgnoreEmpty_Msg$json], +}; + +@$core.Deprecated('Use proto2MessageRequiredIgnoreEmptyDescriptor instead') +const Proto2MessageRequiredIgnoreEmpty_Msg$json = { + '1': 'Msg', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '10': 'val'}, + ], +}; + +/// Descriptor for `Proto2MessageRequiredIgnoreEmpty`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto2MessageRequiredIgnoreEmptyDescriptor = + $convert.base64Decode( + 'CiBQcm90bzJNZXNzYWdlUmVxdWlyZWRJZ25vcmVFbXB0eRKZAQoDdmFsGAEgAigLMkQuYnVmLn' + 'ZhbGlkYXRlLmNvbmZvcm1hbmNlLmNhc2VzLlByb3RvMk1lc3NhZ2VSZXF1aXJlZElnbm9yZUVt' + 'cHR5Lk1zZ0JBukg+ugE4Chtwcm90bzIubWVzc2FnZS5pZ25vcmUuZW1wdHkSBmZvb2JhchoRdG' + 'hpcy52YWwgPT0gJ2ZvbyfYAQFSA3ZhbBoXCgNNc2cSEAoDdmFsGAEgASgJUgN2YWw='); + +@$core.Deprecated('Use proto2MessageRequiredIgnoreAlwaysDescriptor instead') +const Proto2MessageRequiredIgnoreAlways$json = { + '1': 'Proto2MessageRequiredIgnoreAlways', + '2': [ + { + '1': 'val', + '3': 1, + '4': 2, + '5': 11, + '6': + '.buf.validate.conformance.cases.Proto2MessageRequiredIgnoreAlways.Msg', + '8': {}, + '10': 'val' + }, + ], + '3': [Proto2MessageRequiredIgnoreAlways_Msg$json], +}; + +@$core.Deprecated('Use proto2MessageRequiredIgnoreAlwaysDescriptor instead') +const Proto2MessageRequiredIgnoreAlways_Msg$json = { + '1': 'Msg', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '10': 'val'}, + ], +}; + +/// Descriptor for `Proto2MessageRequiredIgnoreAlways`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto2MessageRequiredIgnoreAlwaysDescriptor = + $convert.base64Decode( + 'CiFQcm90bzJNZXNzYWdlUmVxdWlyZWRJZ25vcmVBbHdheXMSmwEKA3ZhbBgBIAIoCzJFLmJ1Zi' + '52YWxpZGF0ZS5jb25mb3JtYW5jZS5jYXNlcy5Qcm90bzJNZXNzYWdlUmVxdWlyZWRJZ25vcmVB' + 'bHdheXMuTXNnQkK6SD+6ATkKHHByb3RvMi5tZXNzYWdlLmlnbm9yZS5hbHdheXMSBmZvb2Jhch' + 'oRdGhpcy52YWwgPT0gJ2ZvbyfYAQNSA3ZhbBoXCgNNc2cSEAoDdmFsGAEgASgJUgN2YWw='); + +@$core.Deprecated('Use proto2OneofIgnoreUnspecifiedDescriptor instead') +const Proto2OneofIgnoreUnspecified$json = { + '1': 'Proto2OneofIgnoreUnspecified', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 5, '8': {}, '9': 0, '10': 'val'}, + ], + '8': [ + {'1': 'o'}, + ], +}; + +/// Descriptor for `Proto2OneofIgnoreUnspecified`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto2OneofIgnoreUnspecifiedDescriptor = + $convert.base64Decode( + 'ChxQcm90bzJPbmVvZklnbm9yZVVuc3BlY2lmaWVkEhsKA3ZhbBgBIAEoBUIHukgEGgIgAEgAUg' + 'N2YWxCAwoBbw=='); + +@$core + .Deprecated('Use proto2OneofIgnoreUnspecifiedWithDefaultDescriptor instead') +const Proto2OneofIgnoreUnspecifiedWithDefault$json = { + '1': 'Proto2OneofIgnoreUnspecifiedWithDefault', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 5, + '7': '-42', + '8': {}, + '9': 0, + '10': 'val' + }, + ], + '8': [ + {'1': 'o'}, + ], +}; + +/// Descriptor for `Proto2OneofIgnoreUnspecifiedWithDefault`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto2OneofIgnoreUnspecifiedWithDefaultDescriptor = + $convert.base64Decode( + 'CidQcm90bzJPbmVvZklnbm9yZVVuc3BlY2lmaWVkV2l0aERlZmF1bHQSIAoDdmFsGAEgASgFOg' + 'MtNDJCB7pIBBoCIABIAFIDdmFsQgMKAW8='); + +@$core.Deprecated('Use proto2OneofIgnoreEmptyDescriptor instead') +const Proto2OneofIgnoreEmpty$json = { + '1': 'Proto2OneofIgnoreEmpty', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 5, '8': {}, '9': 0, '10': 'val'}, + ], + '8': [ + {'1': 'o'}, + ], +}; + +/// Descriptor for `Proto2OneofIgnoreEmpty`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto2OneofIgnoreEmptyDescriptor = + $convert.base64Decode( + 'ChZQcm90bzJPbmVvZklnbm9yZUVtcHR5Eh4KA3ZhbBgBIAEoBUIKukgH2AEBGgIgAEgAUgN2YW' + 'xCAwoBbw=='); + +@$core.Deprecated('Use proto2OneofIgnoreEmptyWithDefaultDescriptor instead') +const Proto2OneofIgnoreEmptyWithDefault$json = { + '1': 'Proto2OneofIgnoreEmptyWithDefault', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 5, + '7': '-42', + '8': {}, + '9': 0, + '10': 'val' + }, + ], + '8': [ + {'1': 'o'}, + ], +}; + +/// Descriptor for `Proto2OneofIgnoreEmptyWithDefault`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto2OneofIgnoreEmptyWithDefaultDescriptor = + $convert.base64Decode( + 'CiFQcm90bzJPbmVvZklnbm9yZUVtcHR5V2l0aERlZmF1bHQSIwoDdmFsGAEgASgFOgMtNDJCCr' + 'pIB9gBARoCIABIAFIDdmFsQgMKAW8='); + +@$core.Deprecated('Use proto2OneofIgnoreAlwaysDescriptor instead') +const Proto2OneofIgnoreAlways$json = { + '1': 'Proto2OneofIgnoreAlways', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 5, '8': {}, '9': 0, '10': 'val'}, + ], + '8': [ + {'1': 'o'}, + ], +}; + +/// Descriptor for `Proto2OneofIgnoreAlways`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto2OneofIgnoreAlwaysDescriptor = + $convert.base64Decode( + 'ChdQcm90bzJPbmVvZklnbm9yZUFsd2F5cxIeCgN2YWwYASABKAVCCrpIB9gBAxoCIABIAFIDdm' + 'FsQgMKAW8='); + +@$core.Deprecated('Use proto2OneofIgnoreAlwaysWithDefaultDescriptor instead') +const Proto2OneofIgnoreAlwaysWithDefault$json = { + '1': 'Proto2OneofIgnoreAlwaysWithDefault', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 5, + '7': '-42', + '8': {}, + '9': 0, + '10': 'val' + }, + ], + '8': [ + {'1': 'o'}, + ], +}; + +/// Descriptor for `Proto2OneofIgnoreAlwaysWithDefault`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto2OneofIgnoreAlwaysWithDefaultDescriptor = + $convert.base64Decode( + 'CiJQcm90bzJPbmVvZklnbm9yZUFsd2F5c1dpdGhEZWZhdWx0EiMKA3ZhbBgBIAEoBToDLTQyQg' + 'q6SAfYAQMaAiAASABSA3ZhbEIDCgFv'); + +@$core.Deprecated('Use proto2RepeatedIgnoreUnspecifiedDescriptor instead') +const Proto2RepeatedIgnoreUnspecified$json = { + '1': 'Proto2RepeatedIgnoreUnspecified', + '2': [ + {'1': 'val', '3': 1, '4': 3, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Proto2RepeatedIgnoreUnspecified`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto2RepeatedIgnoreUnspecifiedDescriptor = + $convert.base64Decode( + 'Ch9Qcm90bzJSZXBlYXRlZElnbm9yZVVuc3BlY2lmaWVkEhoKA3ZhbBgBIAMoBUIIukgFkgECCA' + 'NSA3ZhbA=='); + +@$core.Deprecated('Use proto2RepeatedIgnoreEmptyDescriptor instead') +const Proto2RepeatedIgnoreEmpty$json = { + '1': 'Proto2RepeatedIgnoreEmpty', + '2': [ + {'1': 'val', '3': 1, '4': 3, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Proto2RepeatedIgnoreEmpty`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto2RepeatedIgnoreEmptyDescriptor = + $convert.base64Decode( + 'ChlQcm90bzJSZXBlYXRlZElnbm9yZUVtcHR5Eh0KA3ZhbBgBIAMoBUILukgI2AEBkgECCANSA3' + 'ZhbA=='); + +@$core.Deprecated('Use proto2RepeatedIgnoreAlwaysDescriptor instead') +const Proto2RepeatedIgnoreAlways$json = { + '1': 'Proto2RepeatedIgnoreAlways', + '2': [ + {'1': 'val', '3': 1, '4': 3, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Proto2RepeatedIgnoreAlways`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto2RepeatedIgnoreAlwaysDescriptor = + $convert.base64Decode( + 'ChpQcm90bzJSZXBlYXRlZElnbm9yZUFsd2F5cxIdCgN2YWwYASADKAVCC7pICNgBA5IBAggDUg' + 'N2YWw='); + +@$core.Deprecated('Use proto2MapIgnoreUnspecifiedDescriptor instead') +const Proto2MapIgnoreUnspecified$json = { + '1': 'Proto2MapIgnoreUnspecified', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': + '.buf.validate.conformance.cases.Proto2MapIgnoreUnspecified.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [Proto2MapIgnoreUnspecified_ValEntry$json], +}; + +@$core.Deprecated('Use proto2MapIgnoreUnspecifiedDescriptor instead') +const Proto2MapIgnoreUnspecified_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 5, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 5, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `Proto2MapIgnoreUnspecified`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto2MapIgnoreUnspecifiedDescriptor = $convert.base64Decode( + 'ChpQcm90bzJNYXBJZ25vcmVVbnNwZWNpZmllZBJfCgN2YWwYASADKAsyQy5idWYudmFsaWRhdG' + 'UuY29uZm9ybWFuY2UuY2FzZXMuUHJvdG8yTWFwSWdub3JlVW5zcGVjaWZpZWQuVmFsRW50cnlC' + 'CLpIBZoBAggDUgN2YWwaNgoIVmFsRW50cnkSEAoDa2V5GAEgASgFUgNrZXkSFAoFdmFsdWUYAi' + 'ABKAVSBXZhbHVlOgI4AQ=='); + +@$core.Deprecated('Use proto2MapIgnoreEmptyDescriptor instead') +const Proto2MapIgnoreEmpty$json = { + '1': 'Proto2MapIgnoreEmpty', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.buf.validate.conformance.cases.Proto2MapIgnoreEmpty.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [Proto2MapIgnoreEmpty_ValEntry$json], +}; + +@$core.Deprecated('Use proto2MapIgnoreEmptyDescriptor instead') +const Proto2MapIgnoreEmpty_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 5, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 5, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `Proto2MapIgnoreEmpty`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto2MapIgnoreEmptyDescriptor = $convert.base64Decode( + 'ChRQcm90bzJNYXBJZ25vcmVFbXB0eRJcCgN2YWwYASADKAsyPS5idWYudmFsaWRhdGUuY29uZm' + '9ybWFuY2UuY2FzZXMuUHJvdG8yTWFwSWdub3JlRW1wdHkuVmFsRW50cnlCC7pICNgBAZoBAggD' + 'UgN2YWwaNgoIVmFsRW50cnkSEAoDa2V5GAEgASgFUgNrZXkSFAoFdmFsdWUYAiABKAVSBXZhbH' + 'VlOgI4AQ=='); + +@$core.Deprecated('Use proto2MapIgnoreAlwaysDescriptor instead') +const Proto2MapIgnoreAlways$json = { + '1': 'Proto2MapIgnoreAlways', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.buf.validate.conformance.cases.Proto2MapIgnoreAlways.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [Proto2MapIgnoreAlways_ValEntry$json], +}; + +@$core.Deprecated('Use proto2MapIgnoreAlwaysDescriptor instead') +const Proto2MapIgnoreAlways_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 5, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 5, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `Proto2MapIgnoreAlways`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto2MapIgnoreAlwaysDescriptor = $convert.base64Decode( + 'ChVQcm90bzJNYXBJZ25vcmVBbHdheXMSXQoDdmFsGAEgAygLMj4uYnVmLnZhbGlkYXRlLmNvbm' + 'Zvcm1hbmNlLmNhc2VzLlByb3RvMk1hcElnbm9yZUFsd2F5cy5WYWxFbnRyeUILukgI2AEDmgEC' + 'CANSA3ZhbBo2CghWYWxFbnRyeRIQCgNrZXkYASABKAVSA2tleRIUCgV2YWx1ZRgCIAEoBVIFdm' + 'FsdWU6AjgB'); + +@$core.Deprecated('Use proto2RepeatedItemIgnoreUnspecifiedDescriptor instead') +const Proto2RepeatedItemIgnoreUnspecified$json = { + '1': 'Proto2RepeatedItemIgnoreUnspecified', + '2': [ + {'1': 'val', '3': 1, '4': 3, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Proto2RepeatedItemIgnoreUnspecified`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto2RepeatedItemIgnoreUnspecifiedDescriptor = + $convert.base64Decode( + 'CiNQcm90bzJSZXBlYXRlZEl0ZW1JZ25vcmVVbnNwZWNpZmllZBIeCgN2YWwYASADKAVCDLpICZ' + 'IBBiIEGgIgAFIDdmFs'); + +@$core.Deprecated('Use proto2RepeatedItemIgnoreEmptyDescriptor instead') +const Proto2RepeatedItemIgnoreEmpty$json = { + '1': 'Proto2RepeatedItemIgnoreEmpty', + '2': [ + {'1': 'val', '3': 1, '4': 3, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Proto2RepeatedItemIgnoreEmpty`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto2RepeatedItemIgnoreEmptyDescriptor = + $convert.base64Decode( + 'Ch1Qcm90bzJSZXBlYXRlZEl0ZW1JZ25vcmVFbXB0eRIhCgN2YWwYASADKAVCD7pIDJIBCSIH2A' + 'EBGgIgAFIDdmFs'); + +@$core.Deprecated('Use proto2RepeatedItemIgnoreAlwaysDescriptor instead') +const Proto2RepeatedItemIgnoreAlways$json = { + '1': 'Proto2RepeatedItemIgnoreAlways', + '2': [ + {'1': 'val', '3': 1, '4': 3, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Proto2RepeatedItemIgnoreAlways`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto2RepeatedItemIgnoreAlwaysDescriptor = + $convert.base64Decode( + 'Ch5Qcm90bzJSZXBlYXRlZEl0ZW1JZ25vcmVBbHdheXMSIQoDdmFsGAEgAygFQg+6SAySAQkiB9' + 'gBAxoCIABSA3ZhbA=='); + +@$core.Deprecated('Use proto2MapKeyIgnoreUnspecifiedDescriptor instead') +const Proto2MapKeyIgnoreUnspecified$json = { + '1': 'Proto2MapKeyIgnoreUnspecified', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': + '.buf.validate.conformance.cases.Proto2MapKeyIgnoreUnspecified.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [Proto2MapKeyIgnoreUnspecified_ValEntry$json], +}; + +@$core.Deprecated('Use proto2MapKeyIgnoreUnspecifiedDescriptor instead') +const Proto2MapKeyIgnoreUnspecified_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 5, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 5, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `Proto2MapKeyIgnoreUnspecified`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto2MapKeyIgnoreUnspecifiedDescriptor = $convert.base64Decode( + 'Ch1Qcm90bzJNYXBLZXlJZ25vcmVVbnNwZWNpZmllZBJmCgN2YWwYASADKAsyRi5idWYudmFsaW' + 'RhdGUuY29uZm9ybWFuY2UuY2FzZXMuUHJvdG8yTWFwS2V5SWdub3JlVW5zcGVjaWZpZWQuVmFs' + 'RW50cnlCDLpICZoBBiIEGgIgAFIDdmFsGjYKCFZhbEVudHJ5EhAKA2tleRgBIAEoBVIDa2V5Eh' + 'QKBXZhbHVlGAIgASgFUgV2YWx1ZToCOAE='); + +@$core.Deprecated('Use proto2MapKeyIgnoreEmptyDescriptor instead') +const Proto2MapKeyIgnoreEmpty$json = { + '1': 'Proto2MapKeyIgnoreEmpty', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.buf.validate.conformance.cases.Proto2MapKeyIgnoreEmpty.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [Proto2MapKeyIgnoreEmpty_ValEntry$json], +}; + +@$core.Deprecated('Use proto2MapKeyIgnoreEmptyDescriptor instead') +const Proto2MapKeyIgnoreEmpty_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 5, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 5, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `Proto2MapKeyIgnoreEmpty`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto2MapKeyIgnoreEmptyDescriptor = $convert.base64Decode( + 'ChdQcm90bzJNYXBLZXlJZ25vcmVFbXB0eRJjCgN2YWwYASADKAsyQC5idWYudmFsaWRhdGUuY2' + '9uZm9ybWFuY2UuY2FzZXMuUHJvdG8yTWFwS2V5SWdub3JlRW1wdHkuVmFsRW50cnlCD7pIDJoB' + 'CSIH2AEBGgIgAFIDdmFsGjYKCFZhbEVudHJ5EhAKA2tleRgBIAEoBVIDa2V5EhQKBXZhbHVlGA' + 'IgASgFUgV2YWx1ZToCOAE='); + +@$core.Deprecated('Use proto2MapKeyIgnoreAlwaysDescriptor instead') +const Proto2MapKeyIgnoreAlways$json = { + '1': 'Proto2MapKeyIgnoreAlways', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.buf.validate.conformance.cases.Proto2MapKeyIgnoreAlways.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [Proto2MapKeyIgnoreAlways_ValEntry$json], +}; + +@$core.Deprecated('Use proto2MapKeyIgnoreAlwaysDescriptor instead') +const Proto2MapKeyIgnoreAlways_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 5, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 5, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `Proto2MapKeyIgnoreAlways`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto2MapKeyIgnoreAlwaysDescriptor = $convert.base64Decode( + 'ChhQcm90bzJNYXBLZXlJZ25vcmVBbHdheXMSZAoDdmFsGAEgAygLMkEuYnVmLnZhbGlkYXRlLm' + 'NvbmZvcm1hbmNlLmNhc2VzLlByb3RvMk1hcEtleUlnbm9yZUFsd2F5cy5WYWxFbnRyeUIPukgM' + 'mgEJIgfYAQMaAiAAUgN2YWwaNgoIVmFsRW50cnkSEAoDa2V5GAEgASgFUgNrZXkSFAoFdmFsdW' + 'UYAiABKAVSBXZhbHVlOgI4AQ=='); + +@$core.Deprecated('Use proto2MapValueIgnoreUnspecifiedDescriptor instead') +const Proto2MapValueIgnoreUnspecified$json = { + '1': 'Proto2MapValueIgnoreUnspecified', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': + '.buf.validate.conformance.cases.Proto2MapValueIgnoreUnspecified.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [Proto2MapValueIgnoreUnspecified_ValEntry$json], +}; + +@$core.Deprecated('Use proto2MapValueIgnoreUnspecifiedDescriptor instead') +const Proto2MapValueIgnoreUnspecified_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 5, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 5, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `Proto2MapValueIgnoreUnspecified`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto2MapValueIgnoreUnspecifiedDescriptor = + $convert.base64Decode( + 'Ch9Qcm90bzJNYXBWYWx1ZUlnbm9yZVVuc3BlY2lmaWVkEmgKA3ZhbBgBIAMoCzJILmJ1Zi52YW' + 'xpZGF0ZS5jb25mb3JtYW5jZS5jYXNlcy5Qcm90bzJNYXBWYWx1ZUlnbm9yZVVuc3BlY2lmaWVk' + 'LlZhbEVudHJ5Qgy6SAmaAQYqBBoCIABSA3ZhbBo2CghWYWxFbnRyeRIQCgNrZXkYASABKAVSA2' + 'tleRIUCgV2YWx1ZRgCIAEoBVIFdmFsdWU6AjgB'); + +@$core.Deprecated('Use proto2MapValueIgnoreEmptyDescriptor instead') +const Proto2MapValueIgnoreEmpty$json = { + '1': 'Proto2MapValueIgnoreEmpty', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.buf.validate.conformance.cases.Proto2MapValueIgnoreEmpty.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [Proto2MapValueIgnoreEmpty_ValEntry$json], +}; + +@$core.Deprecated('Use proto2MapValueIgnoreEmptyDescriptor instead') +const Proto2MapValueIgnoreEmpty_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 5, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 5, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `Proto2MapValueIgnoreEmpty`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto2MapValueIgnoreEmptyDescriptor = $convert.base64Decode( + 'ChlQcm90bzJNYXBWYWx1ZUlnbm9yZUVtcHR5EmUKA3ZhbBgBIAMoCzJCLmJ1Zi52YWxpZGF0ZS' + '5jb25mb3JtYW5jZS5jYXNlcy5Qcm90bzJNYXBWYWx1ZUlnbm9yZUVtcHR5LlZhbEVudHJ5Qg+6' + 'SAyaAQkqB9gBARoCIABSA3ZhbBo2CghWYWxFbnRyeRIQCgNrZXkYASABKAVSA2tleRIUCgV2YW' + 'x1ZRgCIAEoBVIFdmFsdWU6AjgB'); + +@$core.Deprecated('Use proto2MapValueIgnoreAlwaysDescriptor instead') +const Proto2MapValueIgnoreAlways$json = { + '1': 'Proto2MapValueIgnoreAlways', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': + '.buf.validate.conformance.cases.Proto2MapValueIgnoreAlways.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [Proto2MapValueIgnoreAlways_ValEntry$json], +}; + +@$core.Deprecated('Use proto2MapValueIgnoreAlwaysDescriptor instead') +const Proto2MapValueIgnoreAlways_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 5, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 5, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `Proto2MapValueIgnoreAlways`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto2MapValueIgnoreAlwaysDescriptor = $convert.base64Decode( + 'ChpQcm90bzJNYXBWYWx1ZUlnbm9yZUFsd2F5cxJmCgN2YWwYASADKAsyQy5idWYudmFsaWRhdG' + 'UuY29uZm9ybWFuY2UuY2FzZXMuUHJvdG8yTWFwVmFsdWVJZ25vcmVBbHdheXMuVmFsRW50cnlC' + 'D7pIDJoBCSoH2AEDGgIgAFIDdmFsGjYKCFZhbEVudHJ5EhAKA2tleRgBIAEoBVIDa2V5EhQKBX' + 'ZhbHVlGAIgASgFUgV2YWx1ZToCOAE='); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/ignore_proto3.pb.dart b/dart/lib/src/gen/buf/validate/conformance/cases/ignore_proto3.pb.dart new file mode 100644 index 00000000..2fcbd1a8 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/ignore_proto3.pb.dart @@ -0,0 +1,1997 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/ignore_proto3.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names + +import 'dart:core' as $core; + +import 'package:protobuf/protobuf.dart' as $pb; + +export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions; + +class Proto3ScalarOptionalIgnoreUnspecified extends $pb.GeneratedMessage { + factory Proto3ScalarOptionalIgnoreUnspecified({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Proto3ScalarOptionalIgnoreUnspecified._(); + + factory Proto3ScalarOptionalIgnoreUnspecified.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto3ScalarOptionalIgnoreUnspecified.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto3ScalarOptionalIgnoreUnspecified', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3ScalarOptionalIgnoreUnspecified clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3ScalarOptionalIgnoreUnspecified copyWith( + void Function(Proto3ScalarOptionalIgnoreUnspecified) updates) => + super.copyWith((message) => + updates(message as Proto3ScalarOptionalIgnoreUnspecified)) + as Proto3ScalarOptionalIgnoreUnspecified; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto3ScalarOptionalIgnoreUnspecified create() => + Proto3ScalarOptionalIgnoreUnspecified._(); + @$core.override + Proto3ScalarOptionalIgnoreUnspecified createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto3ScalarOptionalIgnoreUnspecified getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + Proto3ScalarOptionalIgnoreUnspecified>(create); + static Proto3ScalarOptionalIgnoreUnspecified? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Proto3ScalarOptionalIgnoreEmpty extends $pb.GeneratedMessage { + factory Proto3ScalarOptionalIgnoreEmpty({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Proto3ScalarOptionalIgnoreEmpty._(); + + factory Proto3ScalarOptionalIgnoreEmpty.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto3ScalarOptionalIgnoreEmpty.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto3ScalarOptionalIgnoreEmpty', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3ScalarOptionalIgnoreEmpty clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3ScalarOptionalIgnoreEmpty copyWith( + void Function(Proto3ScalarOptionalIgnoreEmpty) updates) => + super.copyWith( + (message) => updates(message as Proto3ScalarOptionalIgnoreEmpty)) + as Proto3ScalarOptionalIgnoreEmpty; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto3ScalarOptionalIgnoreEmpty create() => + Proto3ScalarOptionalIgnoreEmpty._(); + @$core.override + Proto3ScalarOptionalIgnoreEmpty createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto3ScalarOptionalIgnoreEmpty getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static Proto3ScalarOptionalIgnoreEmpty? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Proto3ScalarOptionalIgnoreAlways extends $pb.GeneratedMessage { + factory Proto3ScalarOptionalIgnoreAlways({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Proto3ScalarOptionalIgnoreAlways._(); + + factory Proto3ScalarOptionalIgnoreAlways.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto3ScalarOptionalIgnoreAlways.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto3ScalarOptionalIgnoreAlways', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3ScalarOptionalIgnoreAlways clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3ScalarOptionalIgnoreAlways copyWith( + void Function(Proto3ScalarOptionalIgnoreAlways) updates) => + super.copyWith( + (message) => updates(message as Proto3ScalarOptionalIgnoreAlways)) + as Proto3ScalarOptionalIgnoreAlways; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto3ScalarOptionalIgnoreAlways create() => + Proto3ScalarOptionalIgnoreAlways._(); + @$core.override + Proto3ScalarOptionalIgnoreAlways createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto3ScalarOptionalIgnoreAlways getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static Proto3ScalarOptionalIgnoreAlways? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Proto3ScalarIgnoreUnspecified extends $pb.GeneratedMessage { + factory Proto3ScalarIgnoreUnspecified({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Proto3ScalarIgnoreUnspecified._(); + + factory Proto3ScalarIgnoreUnspecified.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto3ScalarIgnoreUnspecified.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto3ScalarIgnoreUnspecified', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3ScalarIgnoreUnspecified clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3ScalarIgnoreUnspecified copyWith( + void Function(Proto3ScalarIgnoreUnspecified) updates) => + super.copyWith( + (message) => updates(message as Proto3ScalarIgnoreUnspecified)) + as Proto3ScalarIgnoreUnspecified; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto3ScalarIgnoreUnspecified create() => + Proto3ScalarIgnoreUnspecified._(); + @$core.override + Proto3ScalarIgnoreUnspecified createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto3ScalarIgnoreUnspecified getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Proto3ScalarIgnoreUnspecified? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Proto3ScalarIgnoreEmpty extends $pb.GeneratedMessage { + factory Proto3ScalarIgnoreEmpty({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Proto3ScalarIgnoreEmpty._(); + + factory Proto3ScalarIgnoreEmpty.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto3ScalarIgnoreEmpty.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto3ScalarIgnoreEmpty', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3ScalarIgnoreEmpty clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3ScalarIgnoreEmpty copyWith( + void Function(Proto3ScalarIgnoreEmpty) updates) => + super.copyWith((message) => updates(message as Proto3ScalarIgnoreEmpty)) + as Proto3ScalarIgnoreEmpty; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto3ScalarIgnoreEmpty create() => Proto3ScalarIgnoreEmpty._(); + @$core.override + Proto3ScalarIgnoreEmpty createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto3ScalarIgnoreEmpty getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Proto3ScalarIgnoreEmpty? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Proto3ScalarIgnoreAlways extends $pb.GeneratedMessage { + factory Proto3ScalarIgnoreAlways({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Proto3ScalarIgnoreAlways._(); + + factory Proto3ScalarIgnoreAlways.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto3ScalarIgnoreAlways.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto3ScalarIgnoreAlways', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3ScalarIgnoreAlways clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3ScalarIgnoreAlways copyWith( + void Function(Proto3ScalarIgnoreAlways) updates) => + super.copyWith((message) => updates(message as Proto3ScalarIgnoreAlways)) + as Proto3ScalarIgnoreAlways; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto3ScalarIgnoreAlways create() => Proto3ScalarIgnoreAlways._(); + @$core.override + Proto3ScalarIgnoreAlways createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto3ScalarIgnoreAlways getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Proto3ScalarIgnoreAlways? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Proto3MessageOptionalIgnoreUnspecified_Msg extends $pb.GeneratedMessage { + factory Proto3MessageOptionalIgnoreUnspecified_Msg({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Proto3MessageOptionalIgnoreUnspecified_Msg._(); + + factory Proto3MessageOptionalIgnoreUnspecified_Msg.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto3MessageOptionalIgnoreUnspecified_Msg.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto3MessageOptionalIgnoreUnspecified.Msg', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3MessageOptionalIgnoreUnspecified_Msg clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3MessageOptionalIgnoreUnspecified_Msg copyWith( + void Function(Proto3MessageOptionalIgnoreUnspecified_Msg) updates) => + super.copyWith((message) => + updates(message as Proto3MessageOptionalIgnoreUnspecified_Msg)) + as Proto3MessageOptionalIgnoreUnspecified_Msg; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto3MessageOptionalIgnoreUnspecified_Msg create() => + Proto3MessageOptionalIgnoreUnspecified_Msg._(); + @$core.override + Proto3MessageOptionalIgnoreUnspecified_Msg createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto3MessageOptionalIgnoreUnspecified_Msg getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + Proto3MessageOptionalIgnoreUnspecified_Msg>(create); + static Proto3MessageOptionalIgnoreUnspecified_Msg? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Proto3MessageOptionalIgnoreUnspecified extends $pb.GeneratedMessage { + factory Proto3MessageOptionalIgnoreUnspecified({ + Proto3MessageOptionalIgnoreUnspecified_Msg? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Proto3MessageOptionalIgnoreUnspecified._(); + + factory Proto3MessageOptionalIgnoreUnspecified.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto3MessageOptionalIgnoreUnspecified.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto3MessageOptionalIgnoreUnspecified', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM( + 1, _omitFieldNames ? '' : 'val', + subBuilder: Proto3MessageOptionalIgnoreUnspecified_Msg.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3MessageOptionalIgnoreUnspecified clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3MessageOptionalIgnoreUnspecified copyWith( + void Function(Proto3MessageOptionalIgnoreUnspecified) updates) => + super.copyWith((message) => + updates(message as Proto3MessageOptionalIgnoreUnspecified)) + as Proto3MessageOptionalIgnoreUnspecified; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto3MessageOptionalIgnoreUnspecified create() => + Proto3MessageOptionalIgnoreUnspecified._(); + @$core.override + Proto3MessageOptionalIgnoreUnspecified createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto3MessageOptionalIgnoreUnspecified getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + Proto3MessageOptionalIgnoreUnspecified>(create); + static Proto3MessageOptionalIgnoreUnspecified? _defaultInstance; + + @$pb.TagNumber(1) + Proto3MessageOptionalIgnoreUnspecified_Msg get val => $_getN(0); + @$pb.TagNumber(1) + set val(Proto3MessageOptionalIgnoreUnspecified_Msg value) => + $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + Proto3MessageOptionalIgnoreUnspecified_Msg ensureVal() => $_ensure(0); +} + +class Proto3MessageOptionalIgnoreEmpty_Msg extends $pb.GeneratedMessage { + factory Proto3MessageOptionalIgnoreEmpty_Msg({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Proto3MessageOptionalIgnoreEmpty_Msg._(); + + factory Proto3MessageOptionalIgnoreEmpty_Msg.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto3MessageOptionalIgnoreEmpty_Msg.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto3MessageOptionalIgnoreEmpty.Msg', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3MessageOptionalIgnoreEmpty_Msg clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3MessageOptionalIgnoreEmpty_Msg copyWith( + void Function(Proto3MessageOptionalIgnoreEmpty_Msg) updates) => + super.copyWith((message) => + updates(message as Proto3MessageOptionalIgnoreEmpty_Msg)) + as Proto3MessageOptionalIgnoreEmpty_Msg; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto3MessageOptionalIgnoreEmpty_Msg create() => + Proto3MessageOptionalIgnoreEmpty_Msg._(); + @$core.override + Proto3MessageOptionalIgnoreEmpty_Msg createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto3MessageOptionalIgnoreEmpty_Msg getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + Proto3MessageOptionalIgnoreEmpty_Msg>(create); + static Proto3MessageOptionalIgnoreEmpty_Msg? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Proto3MessageOptionalIgnoreEmpty extends $pb.GeneratedMessage { + factory Proto3MessageOptionalIgnoreEmpty({ + Proto3MessageOptionalIgnoreEmpty_Msg? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Proto3MessageOptionalIgnoreEmpty._(); + + factory Proto3MessageOptionalIgnoreEmpty.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto3MessageOptionalIgnoreEmpty.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto3MessageOptionalIgnoreEmpty', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM(1, _omitFieldNames ? '' : 'val', + subBuilder: Proto3MessageOptionalIgnoreEmpty_Msg.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3MessageOptionalIgnoreEmpty clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3MessageOptionalIgnoreEmpty copyWith( + void Function(Proto3MessageOptionalIgnoreEmpty) updates) => + super.copyWith( + (message) => updates(message as Proto3MessageOptionalIgnoreEmpty)) + as Proto3MessageOptionalIgnoreEmpty; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto3MessageOptionalIgnoreEmpty create() => + Proto3MessageOptionalIgnoreEmpty._(); + @$core.override + Proto3MessageOptionalIgnoreEmpty createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto3MessageOptionalIgnoreEmpty getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static Proto3MessageOptionalIgnoreEmpty? _defaultInstance; + + @$pb.TagNumber(1) + Proto3MessageOptionalIgnoreEmpty_Msg get val => $_getN(0); + @$pb.TagNumber(1) + set val(Proto3MessageOptionalIgnoreEmpty_Msg value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + Proto3MessageOptionalIgnoreEmpty_Msg ensureVal() => $_ensure(0); +} + +class Proto3MessageOptionalIgnoreAlways_Msg extends $pb.GeneratedMessage { + factory Proto3MessageOptionalIgnoreAlways_Msg({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Proto3MessageOptionalIgnoreAlways_Msg._(); + + factory Proto3MessageOptionalIgnoreAlways_Msg.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto3MessageOptionalIgnoreAlways_Msg.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto3MessageOptionalIgnoreAlways.Msg', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3MessageOptionalIgnoreAlways_Msg clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3MessageOptionalIgnoreAlways_Msg copyWith( + void Function(Proto3MessageOptionalIgnoreAlways_Msg) updates) => + super.copyWith((message) => + updates(message as Proto3MessageOptionalIgnoreAlways_Msg)) + as Proto3MessageOptionalIgnoreAlways_Msg; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto3MessageOptionalIgnoreAlways_Msg create() => + Proto3MessageOptionalIgnoreAlways_Msg._(); + @$core.override + Proto3MessageOptionalIgnoreAlways_Msg createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto3MessageOptionalIgnoreAlways_Msg getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + Proto3MessageOptionalIgnoreAlways_Msg>(create); + static Proto3MessageOptionalIgnoreAlways_Msg? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Proto3MessageOptionalIgnoreAlways extends $pb.GeneratedMessage { + factory Proto3MessageOptionalIgnoreAlways({ + Proto3MessageOptionalIgnoreAlways_Msg? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Proto3MessageOptionalIgnoreAlways._(); + + factory Proto3MessageOptionalIgnoreAlways.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto3MessageOptionalIgnoreAlways.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto3MessageOptionalIgnoreAlways', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM( + 1, _omitFieldNames ? '' : 'val', + subBuilder: Proto3MessageOptionalIgnoreAlways_Msg.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3MessageOptionalIgnoreAlways clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3MessageOptionalIgnoreAlways copyWith( + void Function(Proto3MessageOptionalIgnoreAlways) updates) => + super.copyWith((message) => + updates(message as Proto3MessageOptionalIgnoreAlways)) + as Proto3MessageOptionalIgnoreAlways; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto3MessageOptionalIgnoreAlways create() => + Proto3MessageOptionalIgnoreAlways._(); + @$core.override + Proto3MessageOptionalIgnoreAlways createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto3MessageOptionalIgnoreAlways getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static Proto3MessageOptionalIgnoreAlways? _defaultInstance; + + @$pb.TagNumber(1) + Proto3MessageOptionalIgnoreAlways_Msg get val => $_getN(0); + @$pb.TagNumber(1) + set val(Proto3MessageOptionalIgnoreAlways_Msg value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + Proto3MessageOptionalIgnoreAlways_Msg ensureVal() => $_ensure(0); +} + +class Proto3MessageIgnoreUnspecified_Msg extends $pb.GeneratedMessage { + factory Proto3MessageIgnoreUnspecified_Msg({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Proto3MessageIgnoreUnspecified_Msg._(); + + factory Proto3MessageIgnoreUnspecified_Msg.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto3MessageIgnoreUnspecified_Msg.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto3MessageIgnoreUnspecified.Msg', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3MessageIgnoreUnspecified_Msg clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3MessageIgnoreUnspecified_Msg copyWith( + void Function(Proto3MessageIgnoreUnspecified_Msg) updates) => + super.copyWith((message) => + updates(message as Proto3MessageIgnoreUnspecified_Msg)) + as Proto3MessageIgnoreUnspecified_Msg; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto3MessageIgnoreUnspecified_Msg create() => + Proto3MessageIgnoreUnspecified_Msg._(); + @$core.override + Proto3MessageIgnoreUnspecified_Msg createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto3MessageIgnoreUnspecified_Msg getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static Proto3MessageIgnoreUnspecified_Msg? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Proto3MessageIgnoreUnspecified extends $pb.GeneratedMessage { + factory Proto3MessageIgnoreUnspecified({ + Proto3MessageIgnoreUnspecified_Msg? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Proto3MessageIgnoreUnspecified._(); + + factory Proto3MessageIgnoreUnspecified.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto3MessageIgnoreUnspecified.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto3MessageIgnoreUnspecified', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM(1, _omitFieldNames ? '' : 'val', + subBuilder: Proto3MessageIgnoreUnspecified_Msg.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3MessageIgnoreUnspecified clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3MessageIgnoreUnspecified copyWith( + void Function(Proto3MessageIgnoreUnspecified) updates) => + super.copyWith( + (message) => updates(message as Proto3MessageIgnoreUnspecified)) + as Proto3MessageIgnoreUnspecified; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto3MessageIgnoreUnspecified create() => + Proto3MessageIgnoreUnspecified._(); + @$core.override + Proto3MessageIgnoreUnspecified createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto3MessageIgnoreUnspecified getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Proto3MessageIgnoreUnspecified? _defaultInstance; + + @$pb.TagNumber(1) + Proto3MessageIgnoreUnspecified_Msg get val => $_getN(0); + @$pb.TagNumber(1) + set val(Proto3MessageIgnoreUnspecified_Msg value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + Proto3MessageIgnoreUnspecified_Msg ensureVal() => $_ensure(0); +} + +class Proto3MessageIgnoreEmpty_Msg extends $pb.GeneratedMessage { + factory Proto3MessageIgnoreEmpty_Msg({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Proto3MessageIgnoreEmpty_Msg._(); + + factory Proto3MessageIgnoreEmpty_Msg.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto3MessageIgnoreEmpty_Msg.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto3MessageIgnoreEmpty.Msg', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3MessageIgnoreEmpty_Msg clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3MessageIgnoreEmpty_Msg copyWith( + void Function(Proto3MessageIgnoreEmpty_Msg) updates) => + super.copyWith( + (message) => updates(message as Proto3MessageIgnoreEmpty_Msg)) + as Proto3MessageIgnoreEmpty_Msg; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto3MessageIgnoreEmpty_Msg create() => + Proto3MessageIgnoreEmpty_Msg._(); + @$core.override + Proto3MessageIgnoreEmpty_Msg createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto3MessageIgnoreEmpty_Msg getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Proto3MessageIgnoreEmpty_Msg? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Proto3MessageIgnoreEmpty extends $pb.GeneratedMessage { + factory Proto3MessageIgnoreEmpty({ + Proto3MessageIgnoreEmpty_Msg? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Proto3MessageIgnoreEmpty._(); + + factory Proto3MessageIgnoreEmpty.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto3MessageIgnoreEmpty.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto3MessageIgnoreEmpty', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM(1, _omitFieldNames ? '' : 'val', + subBuilder: Proto3MessageIgnoreEmpty_Msg.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3MessageIgnoreEmpty clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3MessageIgnoreEmpty copyWith( + void Function(Proto3MessageIgnoreEmpty) updates) => + super.copyWith((message) => updates(message as Proto3MessageIgnoreEmpty)) + as Proto3MessageIgnoreEmpty; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto3MessageIgnoreEmpty create() => Proto3MessageIgnoreEmpty._(); + @$core.override + Proto3MessageIgnoreEmpty createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto3MessageIgnoreEmpty getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Proto3MessageIgnoreEmpty? _defaultInstance; + + @$pb.TagNumber(1) + Proto3MessageIgnoreEmpty_Msg get val => $_getN(0); + @$pb.TagNumber(1) + set val(Proto3MessageIgnoreEmpty_Msg value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + Proto3MessageIgnoreEmpty_Msg ensureVal() => $_ensure(0); +} + +enum Proto3OneofIgnoreUnspecified_O { val, notSet } + +class Proto3OneofIgnoreUnspecified extends $pb.GeneratedMessage { + factory Proto3OneofIgnoreUnspecified({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Proto3OneofIgnoreUnspecified._(); + + factory Proto3OneofIgnoreUnspecified.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto3OneofIgnoreUnspecified.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, Proto3OneofIgnoreUnspecified_O> + _Proto3OneofIgnoreUnspecified_OByTag = { + 1: Proto3OneofIgnoreUnspecified_O.val, + 0: Proto3OneofIgnoreUnspecified_O.notSet + }; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto3OneofIgnoreUnspecified', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..oo(0, [1]) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3OneofIgnoreUnspecified clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3OneofIgnoreUnspecified copyWith( + void Function(Proto3OneofIgnoreUnspecified) updates) => + super.copyWith( + (message) => updates(message as Proto3OneofIgnoreUnspecified)) + as Proto3OneofIgnoreUnspecified; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto3OneofIgnoreUnspecified create() => + Proto3OneofIgnoreUnspecified._(); + @$core.override + Proto3OneofIgnoreUnspecified createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto3OneofIgnoreUnspecified getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Proto3OneofIgnoreUnspecified? _defaultInstance; + + @$pb.TagNumber(1) + Proto3OneofIgnoreUnspecified_O whichO() => + _Proto3OneofIgnoreUnspecified_OByTag[$_whichOneof(0)]!; + @$pb.TagNumber(1) + void clearO() => $_clearField($_whichOneof(0)); + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +enum Proto3OneofIgnoreEmpty_O { val, notSet } + +class Proto3OneofIgnoreEmpty extends $pb.GeneratedMessage { + factory Proto3OneofIgnoreEmpty({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Proto3OneofIgnoreEmpty._(); + + factory Proto3OneofIgnoreEmpty.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto3OneofIgnoreEmpty.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, Proto3OneofIgnoreEmpty_O> + _Proto3OneofIgnoreEmpty_OByTag = { + 1: Proto3OneofIgnoreEmpty_O.val, + 0: Proto3OneofIgnoreEmpty_O.notSet + }; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto3OneofIgnoreEmpty', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..oo(0, [1]) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3OneofIgnoreEmpty clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3OneofIgnoreEmpty copyWith( + void Function(Proto3OneofIgnoreEmpty) updates) => + super.copyWith((message) => updates(message as Proto3OneofIgnoreEmpty)) + as Proto3OneofIgnoreEmpty; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto3OneofIgnoreEmpty create() => Proto3OneofIgnoreEmpty._(); + @$core.override + Proto3OneofIgnoreEmpty createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto3OneofIgnoreEmpty getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Proto3OneofIgnoreEmpty? _defaultInstance; + + @$pb.TagNumber(1) + Proto3OneofIgnoreEmpty_O whichO() => + _Proto3OneofIgnoreEmpty_OByTag[$_whichOneof(0)]!; + @$pb.TagNumber(1) + void clearO() => $_clearField($_whichOneof(0)); + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +enum Proto3OneofIgnoreAlways_O { val, notSet } + +class Proto3OneofIgnoreAlways extends $pb.GeneratedMessage { + factory Proto3OneofIgnoreAlways({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Proto3OneofIgnoreAlways._(); + + factory Proto3OneofIgnoreAlways.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto3OneofIgnoreAlways.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, Proto3OneofIgnoreAlways_O> + _Proto3OneofIgnoreAlways_OByTag = { + 1: Proto3OneofIgnoreAlways_O.val, + 0: Proto3OneofIgnoreAlways_O.notSet + }; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto3OneofIgnoreAlways', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..oo(0, [1]) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3OneofIgnoreAlways clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3OneofIgnoreAlways copyWith( + void Function(Proto3OneofIgnoreAlways) updates) => + super.copyWith((message) => updates(message as Proto3OneofIgnoreAlways)) + as Proto3OneofIgnoreAlways; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto3OneofIgnoreAlways create() => Proto3OneofIgnoreAlways._(); + @$core.override + Proto3OneofIgnoreAlways createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto3OneofIgnoreAlways getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Proto3OneofIgnoreAlways? _defaultInstance; + + @$pb.TagNumber(1) + Proto3OneofIgnoreAlways_O whichO() => + _Proto3OneofIgnoreAlways_OByTag[$_whichOneof(0)]!; + @$pb.TagNumber(1) + void clearO() => $_clearField($_whichOneof(0)); + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Proto3RepeatedIgnoreUnspecified extends $pb.GeneratedMessage { + factory Proto3RepeatedIgnoreUnspecified({ + $core.Iterable<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + Proto3RepeatedIgnoreUnspecified._(); + + factory Proto3RepeatedIgnoreUnspecified.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto3RepeatedIgnoreUnspecified.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto3RepeatedIgnoreUnspecified', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..p<$core.int>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.K3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3RepeatedIgnoreUnspecified clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3RepeatedIgnoreUnspecified copyWith( + void Function(Proto3RepeatedIgnoreUnspecified) updates) => + super.copyWith( + (message) => updates(message as Proto3RepeatedIgnoreUnspecified)) + as Proto3RepeatedIgnoreUnspecified; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto3RepeatedIgnoreUnspecified create() => + Proto3RepeatedIgnoreUnspecified._(); + @$core.override + Proto3RepeatedIgnoreUnspecified createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto3RepeatedIgnoreUnspecified getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static Proto3RepeatedIgnoreUnspecified? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$core.int> get val => $_getList(0); +} + +class Proto3RepeatedIgnoreEmpty extends $pb.GeneratedMessage { + factory Proto3RepeatedIgnoreEmpty({ + $core.Iterable<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + Proto3RepeatedIgnoreEmpty._(); + + factory Proto3RepeatedIgnoreEmpty.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto3RepeatedIgnoreEmpty.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto3RepeatedIgnoreEmpty', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..p<$core.int>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.K3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3RepeatedIgnoreEmpty clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3RepeatedIgnoreEmpty copyWith( + void Function(Proto3RepeatedIgnoreEmpty) updates) => + super.copyWith((message) => updates(message as Proto3RepeatedIgnoreEmpty)) + as Proto3RepeatedIgnoreEmpty; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto3RepeatedIgnoreEmpty create() => Proto3RepeatedIgnoreEmpty._(); + @$core.override + Proto3RepeatedIgnoreEmpty createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto3RepeatedIgnoreEmpty getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Proto3RepeatedIgnoreEmpty? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$core.int> get val => $_getList(0); +} + +class Proto3RepeatedIgnoreAlways extends $pb.GeneratedMessage { + factory Proto3RepeatedIgnoreAlways({ + $core.Iterable<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + Proto3RepeatedIgnoreAlways._(); + + factory Proto3RepeatedIgnoreAlways.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto3RepeatedIgnoreAlways.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto3RepeatedIgnoreAlways', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..p<$core.int>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.K3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3RepeatedIgnoreAlways clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3RepeatedIgnoreAlways copyWith( + void Function(Proto3RepeatedIgnoreAlways) updates) => + super.copyWith( + (message) => updates(message as Proto3RepeatedIgnoreAlways)) + as Proto3RepeatedIgnoreAlways; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto3RepeatedIgnoreAlways create() => Proto3RepeatedIgnoreAlways._(); + @$core.override + Proto3RepeatedIgnoreAlways createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto3RepeatedIgnoreAlways getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Proto3RepeatedIgnoreAlways? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$core.int> get val => $_getList(0); +} + +class Proto3MapIgnoreUnspecified extends $pb.GeneratedMessage { + factory Proto3MapIgnoreUnspecified({ + $core.Iterable<$core.MapEntry<$core.int, $core.int>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + Proto3MapIgnoreUnspecified._(); + + factory Proto3MapIgnoreUnspecified.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto3MapIgnoreUnspecified.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto3MapIgnoreUnspecified', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..m<$core.int, $core.int>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'Proto3MapIgnoreUnspecified.ValEntry', + keyFieldType: $pb.PbFieldType.O3, + valueFieldType: $pb.PbFieldType.O3, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3MapIgnoreUnspecified clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3MapIgnoreUnspecified copyWith( + void Function(Proto3MapIgnoreUnspecified) updates) => + super.copyWith( + (message) => updates(message as Proto3MapIgnoreUnspecified)) + as Proto3MapIgnoreUnspecified; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto3MapIgnoreUnspecified create() => Proto3MapIgnoreUnspecified._(); + @$core.override + Proto3MapIgnoreUnspecified createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto3MapIgnoreUnspecified getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Proto3MapIgnoreUnspecified? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.int, $core.int> get val => $_getMap(0); +} + +class Proto3MapIgnoreEmpty extends $pb.GeneratedMessage { + factory Proto3MapIgnoreEmpty({ + $core.Iterable<$core.MapEntry<$core.int, $core.int>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + Proto3MapIgnoreEmpty._(); + + factory Proto3MapIgnoreEmpty.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto3MapIgnoreEmpty.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto3MapIgnoreEmpty', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..m<$core.int, $core.int>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'Proto3MapIgnoreEmpty.ValEntry', + keyFieldType: $pb.PbFieldType.O3, + valueFieldType: $pb.PbFieldType.O3, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3MapIgnoreEmpty clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3MapIgnoreEmpty copyWith(void Function(Proto3MapIgnoreEmpty) updates) => + super.copyWith((message) => updates(message as Proto3MapIgnoreEmpty)) + as Proto3MapIgnoreEmpty; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto3MapIgnoreEmpty create() => Proto3MapIgnoreEmpty._(); + @$core.override + Proto3MapIgnoreEmpty createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto3MapIgnoreEmpty getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Proto3MapIgnoreEmpty? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.int, $core.int> get val => $_getMap(0); +} + +class Proto3MapIgnoreAlways extends $pb.GeneratedMessage { + factory Proto3MapIgnoreAlways({ + $core.Iterable<$core.MapEntry<$core.int, $core.int>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + Proto3MapIgnoreAlways._(); + + factory Proto3MapIgnoreAlways.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto3MapIgnoreAlways.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto3MapIgnoreAlways', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..m<$core.int, $core.int>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'Proto3MapIgnoreAlways.ValEntry', + keyFieldType: $pb.PbFieldType.O3, + valueFieldType: $pb.PbFieldType.O3, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3MapIgnoreAlways clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3MapIgnoreAlways copyWith( + void Function(Proto3MapIgnoreAlways) updates) => + super.copyWith((message) => updates(message as Proto3MapIgnoreAlways)) + as Proto3MapIgnoreAlways; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto3MapIgnoreAlways create() => Proto3MapIgnoreAlways._(); + @$core.override + Proto3MapIgnoreAlways createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto3MapIgnoreAlways getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Proto3MapIgnoreAlways? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.int, $core.int> get val => $_getMap(0); +} + +class Proto3RepeatedItemIgnoreUnspecified extends $pb.GeneratedMessage { + factory Proto3RepeatedItemIgnoreUnspecified({ + $core.Iterable<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + Proto3RepeatedItemIgnoreUnspecified._(); + + factory Proto3RepeatedItemIgnoreUnspecified.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto3RepeatedItemIgnoreUnspecified.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto3RepeatedItemIgnoreUnspecified', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..p<$core.int>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.K3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3RepeatedItemIgnoreUnspecified clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3RepeatedItemIgnoreUnspecified copyWith( + void Function(Proto3RepeatedItemIgnoreUnspecified) updates) => + super.copyWith((message) => + updates(message as Proto3RepeatedItemIgnoreUnspecified)) + as Proto3RepeatedItemIgnoreUnspecified; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto3RepeatedItemIgnoreUnspecified create() => + Proto3RepeatedItemIgnoreUnspecified._(); + @$core.override + Proto3RepeatedItemIgnoreUnspecified createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto3RepeatedItemIgnoreUnspecified getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + Proto3RepeatedItemIgnoreUnspecified>(create); + static Proto3RepeatedItemIgnoreUnspecified? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$core.int> get val => $_getList(0); +} + +class Proto3RepeatedItemIgnoreEmpty extends $pb.GeneratedMessage { + factory Proto3RepeatedItemIgnoreEmpty({ + $core.Iterable<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + Proto3RepeatedItemIgnoreEmpty._(); + + factory Proto3RepeatedItemIgnoreEmpty.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto3RepeatedItemIgnoreEmpty.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto3RepeatedItemIgnoreEmpty', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..p<$core.int>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.K3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3RepeatedItemIgnoreEmpty clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3RepeatedItemIgnoreEmpty copyWith( + void Function(Proto3RepeatedItemIgnoreEmpty) updates) => + super.copyWith( + (message) => updates(message as Proto3RepeatedItemIgnoreEmpty)) + as Proto3RepeatedItemIgnoreEmpty; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto3RepeatedItemIgnoreEmpty create() => + Proto3RepeatedItemIgnoreEmpty._(); + @$core.override + Proto3RepeatedItemIgnoreEmpty createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto3RepeatedItemIgnoreEmpty getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Proto3RepeatedItemIgnoreEmpty? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$core.int> get val => $_getList(0); +} + +class Proto3RepeatedItemIgnoreAlways extends $pb.GeneratedMessage { + factory Proto3RepeatedItemIgnoreAlways({ + $core.Iterable<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + Proto3RepeatedItemIgnoreAlways._(); + + factory Proto3RepeatedItemIgnoreAlways.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto3RepeatedItemIgnoreAlways.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto3RepeatedItemIgnoreAlways', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..p<$core.int>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.K3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3RepeatedItemIgnoreAlways clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3RepeatedItemIgnoreAlways copyWith( + void Function(Proto3RepeatedItemIgnoreAlways) updates) => + super.copyWith( + (message) => updates(message as Proto3RepeatedItemIgnoreAlways)) + as Proto3RepeatedItemIgnoreAlways; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto3RepeatedItemIgnoreAlways create() => + Proto3RepeatedItemIgnoreAlways._(); + @$core.override + Proto3RepeatedItemIgnoreAlways createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto3RepeatedItemIgnoreAlways getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Proto3RepeatedItemIgnoreAlways? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$core.int> get val => $_getList(0); +} + +class Proto3MapKeyIgnoreUnspecified extends $pb.GeneratedMessage { + factory Proto3MapKeyIgnoreUnspecified({ + $core.Iterable<$core.MapEntry<$core.int, $core.int>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + Proto3MapKeyIgnoreUnspecified._(); + + factory Proto3MapKeyIgnoreUnspecified.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto3MapKeyIgnoreUnspecified.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto3MapKeyIgnoreUnspecified', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..m<$core.int, $core.int>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'Proto3MapKeyIgnoreUnspecified.ValEntry', + keyFieldType: $pb.PbFieldType.O3, + valueFieldType: $pb.PbFieldType.O3, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3MapKeyIgnoreUnspecified clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3MapKeyIgnoreUnspecified copyWith( + void Function(Proto3MapKeyIgnoreUnspecified) updates) => + super.copyWith( + (message) => updates(message as Proto3MapKeyIgnoreUnspecified)) + as Proto3MapKeyIgnoreUnspecified; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto3MapKeyIgnoreUnspecified create() => + Proto3MapKeyIgnoreUnspecified._(); + @$core.override + Proto3MapKeyIgnoreUnspecified createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto3MapKeyIgnoreUnspecified getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Proto3MapKeyIgnoreUnspecified? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.int, $core.int> get val => $_getMap(0); +} + +class Proto3MapKeyIgnoreEmpty extends $pb.GeneratedMessage { + factory Proto3MapKeyIgnoreEmpty({ + $core.Iterable<$core.MapEntry<$core.int, $core.int>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + Proto3MapKeyIgnoreEmpty._(); + + factory Proto3MapKeyIgnoreEmpty.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto3MapKeyIgnoreEmpty.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto3MapKeyIgnoreEmpty', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..m<$core.int, $core.int>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'Proto3MapKeyIgnoreEmpty.ValEntry', + keyFieldType: $pb.PbFieldType.O3, + valueFieldType: $pb.PbFieldType.O3, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3MapKeyIgnoreEmpty clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3MapKeyIgnoreEmpty copyWith( + void Function(Proto3MapKeyIgnoreEmpty) updates) => + super.copyWith((message) => updates(message as Proto3MapKeyIgnoreEmpty)) + as Proto3MapKeyIgnoreEmpty; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto3MapKeyIgnoreEmpty create() => Proto3MapKeyIgnoreEmpty._(); + @$core.override + Proto3MapKeyIgnoreEmpty createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto3MapKeyIgnoreEmpty getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Proto3MapKeyIgnoreEmpty? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.int, $core.int> get val => $_getMap(0); +} + +class Proto3MapKeyIgnoreAlways extends $pb.GeneratedMessage { + factory Proto3MapKeyIgnoreAlways({ + $core.Iterable<$core.MapEntry<$core.int, $core.int>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + Proto3MapKeyIgnoreAlways._(); + + factory Proto3MapKeyIgnoreAlways.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto3MapKeyIgnoreAlways.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto3MapKeyIgnoreAlways', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..m<$core.int, $core.int>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'Proto3MapKeyIgnoreAlways.ValEntry', + keyFieldType: $pb.PbFieldType.O3, + valueFieldType: $pb.PbFieldType.O3, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3MapKeyIgnoreAlways clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3MapKeyIgnoreAlways copyWith( + void Function(Proto3MapKeyIgnoreAlways) updates) => + super.copyWith((message) => updates(message as Proto3MapKeyIgnoreAlways)) + as Proto3MapKeyIgnoreAlways; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto3MapKeyIgnoreAlways create() => Proto3MapKeyIgnoreAlways._(); + @$core.override + Proto3MapKeyIgnoreAlways createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto3MapKeyIgnoreAlways getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Proto3MapKeyIgnoreAlways? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.int, $core.int> get val => $_getMap(0); +} + +class Proto3MapValueIgnoreUnspecified extends $pb.GeneratedMessage { + factory Proto3MapValueIgnoreUnspecified({ + $core.Iterable<$core.MapEntry<$core.int, $core.int>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + Proto3MapValueIgnoreUnspecified._(); + + factory Proto3MapValueIgnoreUnspecified.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto3MapValueIgnoreUnspecified.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto3MapValueIgnoreUnspecified', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..m<$core.int, $core.int>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'Proto3MapValueIgnoreUnspecified.ValEntry', + keyFieldType: $pb.PbFieldType.O3, + valueFieldType: $pb.PbFieldType.O3, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3MapValueIgnoreUnspecified clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3MapValueIgnoreUnspecified copyWith( + void Function(Proto3MapValueIgnoreUnspecified) updates) => + super.copyWith( + (message) => updates(message as Proto3MapValueIgnoreUnspecified)) + as Proto3MapValueIgnoreUnspecified; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto3MapValueIgnoreUnspecified create() => + Proto3MapValueIgnoreUnspecified._(); + @$core.override + Proto3MapValueIgnoreUnspecified createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto3MapValueIgnoreUnspecified getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static Proto3MapValueIgnoreUnspecified? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.int, $core.int> get val => $_getMap(0); +} + +class Proto3MapValueIgnoreEmpty extends $pb.GeneratedMessage { + factory Proto3MapValueIgnoreEmpty({ + $core.Iterable<$core.MapEntry<$core.int, $core.int>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + Proto3MapValueIgnoreEmpty._(); + + factory Proto3MapValueIgnoreEmpty.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto3MapValueIgnoreEmpty.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto3MapValueIgnoreEmpty', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..m<$core.int, $core.int>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'Proto3MapValueIgnoreEmpty.ValEntry', + keyFieldType: $pb.PbFieldType.O3, + valueFieldType: $pb.PbFieldType.O3, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3MapValueIgnoreEmpty clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3MapValueIgnoreEmpty copyWith( + void Function(Proto3MapValueIgnoreEmpty) updates) => + super.copyWith((message) => updates(message as Proto3MapValueIgnoreEmpty)) + as Proto3MapValueIgnoreEmpty; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto3MapValueIgnoreEmpty create() => Proto3MapValueIgnoreEmpty._(); + @$core.override + Proto3MapValueIgnoreEmpty createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto3MapValueIgnoreEmpty getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Proto3MapValueIgnoreEmpty? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.int, $core.int> get val => $_getMap(0); +} + +class Proto3MapValueIgnoreAlways extends $pb.GeneratedMessage { + factory Proto3MapValueIgnoreAlways({ + $core.Iterable<$core.MapEntry<$core.int, $core.int>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + Proto3MapValueIgnoreAlways._(); + + factory Proto3MapValueIgnoreAlways.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Proto3MapValueIgnoreAlways.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Proto3MapValueIgnoreAlways', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..m<$core.int, $core.int>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'Proto3MapValueIgnoreAlways.ValEntry', + keyFieldType: $pb.PbFieldType.O3, + valueFieldType: $pb.PbFieldType.O3, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3MapValueIgnoreAlways clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Proto3MapValueIgnoreAlways copyWith( + void Function(Proto3MapValueIgnoreAlways) updates) => + super.copyWith( + (message) => updates(message as Proto3MapValueIgnoreAlways)) + as Proto3MapValueIgnoreAlways; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Proto3MapValueIgnoreAlways create() => Proto3MapValueIgnoreAlways._(); + @$core.override + Proto3MapValueIgnoreAlways createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Proto3MapValueIgnoreAlways getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Proto3MapValueIgnoreAlways? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.int, $core.int> get val => $_getMap(0); +} + +const $core.bool _omitFieldNames = + $core.bool.fromEnvironment('protobuf.omit_field_names'); +const $core.bool _omitMessageNames = + $core.bool.fromEnvironment('protobuf.omit_message_names'); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/ignore_proto3.pbenum.dart b/dart/lib/src/gen/buf/validate/conformance/cases/ignore_proto3.pbenum.dart new file mode 100644 index 00000000..5d39f0a5 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/ignore_proto3.pbenum.dart @@ -0,0 +1,11 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/ignore_proto3.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/ignore_proto3.pbjson.dart b/dart/lib/src/gen/buf/validate/conformance/cases/ignore_proto3.pbjson.dart new file mode 100644 index 00000000..1f3b362a --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/ignore_proto3.pbjson.dart @@ -0,0 +1,780 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/ignore_proto3.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names, unused_import + +import 'dart:convert' as $convert; +import 'dart:core' as $core; +import 'dart:typed_data' as $typed_data; + +@$core.Deprecated('Use proto3ScalarOptionalIgnoreUnspecifiedDescriptor instead') +const Proto3ScalarOptionalIgnoreUnspecified$json = { + '1': 'Proto3ScalarOptionalIgnoreUnspecified', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 5, + '8': {}, + '9': 0, + '10': 'val', + '17': true + }, + ], + '8': [ + {'1': '_val'}, + ], +}; + +/// Descriptor for `Proto3ScalarOptionalIgnoreUnspecified`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto3ScalarOptionalIgnoreUnspecifiedDescriptor = + $convert.base64Decode( + 'CiVQcm90bzNTY2FsYXJPcHRpb25hbElnbm9yZVVuc3BlY2lmaWVkEh4KA3ZhbBgBIAEoBUIHuk' + 'gEGgIgAEgAUgN2YWyIAQFCBgoEX3ZhbA=='); + +@$core.Deprecated('Use proto3ScalarOptionalIgnoreEmptyDescriptor instead') +const Proto3ScalarOptionalIgnoreEmpty$json = { + '1': 'Proto3ScalarOptionalIgnoreEmpty', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 5, + '8': {}, + '9': 0, + '10': 'val', + '17': true + }, + ], + '8': [ + {'1': '_val'}, + ], +}; + +/// Descriptor for `Proto3ScalarOptionalIgnoreEmpty`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto3ScalarOptionalIgnoreEmptyDescriptor = + $convert.base64Decode( + 'Ch9Qcm90bzNTY2FsYXJPcHRpb25hbElnbm9yZUVtcHR5EiEKA3ZhbBgBIAEoBUIKukgH2AEBGg' + 'IgAEgAUgN2YWyIAQFCBgoEX3ZhbA=='); + +@$core.Deprecated('Use proto3ScalarOptionalIgnoreAlwaysDescriptor instead') +const Proto3ScalarOptionalIgnoreAlways$json = { + '1': 'Proto3ScalarOptionalIgnoreAlways', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 5, + '8': {}, + '9': 0, + '10': 'val', + '17': true + }, + ], + '8': [ + {'1': '_val'}, + ], +}; + +/// Descriptor for `Proto3ScalarOptionalIgnoreAlways`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto3ScalarOptionalIgnoreAlwaysDescriptor = + $convert.base64Decode( + 'CiBQcm90bzNTY2FsYXJPcHRpb25hbElnbm9yZUFsd2F5cxIhCgN2YWwYASABKAVCCrpIB9gBAx' + 'oCIABIAFIDdmFsiAEBQgYKBF92YWw='); + +@$core.Deprecated('Use proto3ScalarIgnoreUnspecifiedDescriptor instead') +const Proto3ScalarIgnoreUnspecified$json = { + '1': 'Proto3ScalarIgnoreUnspecified', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Proto3ScalarIgnoreUnspecified`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto3ScalarIgnoreUnspecifiedDescriptor = + $convert.base64Decode( + 'Ch1Qcm90bzNTY2FsYXJJZ25vcmVVbnNwZWNpZmllZBIZCgN2YWwYASABKAVCB7pIBBoCIABSA3' + 'ZhbA=='); + +@$core.Deprecated('Use proto3ScalarIgnoreEmptyDescriptor instead') +const Proto3ScalarIgnoreEmpty$json = { + '1': 'Proto3ScalarIgnoreEmpty', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Proto3ScalarIgnoreEmpty`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto3ScalarIgnoreEmptyDescriptor = + $convert.base64Decode( + 'ChdQcm90bzNTY2FsYXJJZ25vcmVFbXB0eRIcCgN2YWwYASABKAVCCrpIB9gBARoCIABSA3ZhbA' + '=='); + +@$core.Deprecated('Use proto3ScalarIgnoreAlwaysDescriptor instead') +const Proto3ScalarIgnoreAlways$json = { + '1': 'Proto3ScalarIgnoreAlways', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Proto3ScalarIgnoreAlways`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto3ScalarIgnoreAlwaysDescriptor = + $convert.base64Decode( + 'ChhQcm90bzNTY2FsYXJJZ25vcmVBbHdheXMSHAoDdmFsGAEgASgFQgq6SAfYAQMaAiAAUgN2YW' + 'w='); + +@$core + .Deprecated('Use proto3MessageOptionalIgnoreUnspecifiedDescriptor instead') +const Proto3MessageOptionalIgnoreUnspecified$json = { + '1': 'Proto3MessageOptionalIgnoreUnspecified', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': + '.buf.validate.conformance.cases.Proto3MessageOptionalIgnoreUnspecified.Msg', + '8': {}, + '9': 0, + '10': 'val', + '17': true + }, + ], + '3': [Proto3MessageOptionalIgnoreUnspecified_Msg$json], + '8': [ + {'1': '_val'}, + ], +}; + +@$core + .Deprecated('Use proto3MessageOptionalIgnoreUnspecifiedDescriptor instead') +const Proto3MessageOptionalIgnoreUnspecified_Msg$json = { + '1': 'Msg', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '9': 0, '10': 'val', '17': true}, + ], + '8': [ + {'1': '_val'}, + ], +}; + +/// Descriptor for `Proto3MessageOptionalIgnoreUnspecified`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto3MessageOptionalIgnoreUnspecifiedDescriptor = + $convert.base64Decode( + 'CiZQcm90bzNNZXNzYWdlT3B0aW9uYWxJZ25vcmVVbnNwZWNpZmllZBKhAQoDdmFsGAEgASgLMk' + 'ouYnVmLnZhbGlkYXRlLmNvbmZvcm1hbmNlLmNhc2VzLlByb3RvM01lc3NhZ2VPcHRpb25hbEln' + 'bm9yZVVuc3BlY2lmaWVkLk1zZ0I+ukg7ugE4Chtwcm90bzMubWVzc2FnZS5pZ25vcmUuZW1wdH' + 'kSBmZvb2JhchoRdGhpcy52YWwgPT0gJ2ZvbydIAFIDdmFsiAEBGiQKA01zZxIVCgN2YWwYASAB' + 'KAlIAFIDdmFsiAEBQgYKBF92YWxCBgoEX3ZhbA=='); + +@$core.Deprecated('Use proto3MessageOptionalIgnoreEmptyDescriptor instead') +const Proto3MessageOptionalIgnoreEmpty$json = { + '1': 'Proto3MessageOptionalIgnoreEmpty', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': + '.buf.validate.conformance.cases.Proto3MessageOptionalIgnoreEmpty.Msg', + '8': {}, + '9': 0, + '10': 'val', + '17': true + }, + ], + '3': [Proto3MessageOptionalIgnoreEmpty_Msg$json], + '8': [ + {'1': '_val'}, + ], +}; + +@$core.Deprecated('Use proto3MessageOptionalIgnoreEmptyDescriptor instead') +const Proto3MessageOptionalIgnoreEmpty_Msg$json = { + '1': 'Msg', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '9': 0, '10': 'val', '17': true}, + ], + '8': [ + {'1': '_val'}, + ], +}; + +/// Descriptor for `Proto3MessageOptionalIgnoreEmpty`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto3MessageOptionalIgnoreEmptyDescriptor = $convert.base64Decode( + 'CiBQcm90bzNNZXNzYWdlT3B0aW9uYWxJZ25vcmVFbXB0eRKeAQoDdmFsGAEgASgLMkQuYnVmLn' + 'ZhbGlkYXRlLmNvbmZvcm1hbmNlLmNhc2VzLlByb3RvM01lc3NhZ2VPcHRpb25hbElnbm9yZUVt' + 'cHR5Lk1zZ0JBukg+ugE4Chtwcm90bzMubWVzc2FnZS5pZ25vcmUuZW1wdHkSBmZvb2JhchoRdG' + 'hpcy52YWwgPT0gJ2ZvbyfYAQFIAFIDdmFsiAEBGiQKA01zZxIVCgN2YWwYASABKAlIAFIDdmFs' + 'iAEBQgYKBF92YWxCBgoEX3ZhbA=='); + +@$core.Deprecated('Use proto3MessageOptionalIgnoreAlwaysDescriptor instead') +const Proto3MessageOptionalIgnoreAlways$json = { + '1': 'Proto3MessageOptionalIgnoreAlways', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': + '.buf.validate.conformance.cases.Proto3MessageOptionalIgnoreAlways.Msg', + '8': {}, + '9': 0, + '10': 'val', + '17': true + }, + ], + '3': [Proto3MessageOptionalIgnoreAlways_Msg$json], + '8': [ + {'1': '_val'}, + ], +}; + +@$core.Deprecated('Use proto3MessageOptionalIgnoreAlwaysDescriptor instead') +const Proto3MessageOptionalIgnoreAlways_Msg$json = { + '1': 'Msg', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '9': 0, '10': 'val', '17': true}, + ], + '8': [ + {'1': '_val'}, + ], +}; + +/// Descriptor for `Proto3MessageOptionalIgnoreAlways`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto3MessageOptionalIgnoreAlwaysDescriptor = $convert.base64Decode( + 'CiFQcm90bzNNZXNzYWdlT3B0aW9uYWxJZ25vcmVBbHdheXMSoAEKA3ZhbBgBIAEoCzJFLmJ1Zi' + '52YWxpZGF0ZS5jb25mb3JtYW5jZS5jYXNlcy5Qcm90bzNNZXNzYWdlT3B0aW9uYWxJZ25vcmVB' + 'bHdheXMuTXNnQkK6SD+6ATkKHHByb3RvMy5tZXNzYWdlLmlnbm9yZS5hbHdheXMSBmZvb2Jhch' + 'oRdGhpcy52YWwgPT0gJ2ZvbyfYAQNIAFIDdmFsiAEBGiQKA01zZxIVCgN2YWwYASABKAlIAFID' + 'dmFsiAEBQgYKBF92YWxCBgoEX3ZhbA=='); + +@$core.Deprecated('Use proto3MessageIgnoreUnspecifiedDescriptor instead') +const Proto3MessageIgnoreUnspecified$json = { + '1': 'Proto3MessageIgnoreUnspecified', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.buf.validate.conformance.cases.Proto3MessageIgnoreUnspecified.Msg', + '8': {}, + '10': 'val' + }, + ], + '3': [Proto3MessageIgnoreUnspecified_Msg$json], +}; + +@$core.Deprecated('Use proto3MessageIgnoreUnspecifiedDescriptor instead') +const Proto3MessageIgnoreUnspecified_Msg$json = { + '1': 'Msg', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '9': 0, '10': 'val', '17': true}, + ], + '8': [ + {'1': '_val'}, + ], +}; + +/// Descriptor for `Proto3MessageIgnoreUnspecified`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto3MessageIgnoreUnspecifiedDescriptor = $convert.base64Decode( + 'Ch5Qcm90bzNNZXNzYWdlSWdub3JlVW5zcGVjaWZpZWQSlAEKA3ZhbBgBIAEoCzJCLmJ1Zi52YW' + 'xpZGF0ZS5jb25mb3JtYW5jZS5jYXNlcy5Qcm90bzNNZXNzYWdlSWdub3JlVW5zcGVjaWZpZWQu' + 'TXNnQj66SDu6ATgKG3Byb3RvMy5tZXNzYWdlLmlnbm9yZS5lbXB0eRIGZm9vYmFyGhF0aGlzLn' + 'ZhbCA9PSAnZm9vJ1IDdmFsGiQKA01zZxIVCgN2YWwYASABKAlIAFIDdmFsiAEBQgYKBF92YWw='); + +@$core.Deprecated('Use proto3MessageIgnoreEmptyDescriptor instead') +const Proto3MessageIgnoreEmpty$json = { + '1': 'Proto3MessageIgnoreEmpty', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.buf.validate.conformance.cases.Proto3MessageIgnoreEmpty.Msg', + '8': {}, + '10': 'val' + }, + ], + '3': [Proto3MessageIgnoreEmpty_Msg$json], +}; + +@$core.Deprecated('Use proto3MessageIgnoreEmptyDescriptor instead') +const Proto3MessageIgnoreEmpty_Msg$json = { + '1': 'Msg', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '9': 0, '10': 'val', '17': true}, + ], + '8': [ + {'1': '_val'}, + ], +}; + +/// Descriptor for `Proto3MessageIgnoreEmpty`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto3MessageIgnoreEmptyDescriptor = $convert.base64Decode( + 'ChhQcm90bzNNZXNzYWdlSWdub3JlRW1wdHkSkQEKA3ZhbBgBIAEoCzI8LmJ1Zi52YWxpZGF0ZS' + '5jb25mb3JtYW5jZS5jYXNlcy5Qcm90bzNNZXNzYWdlSWdub3JlRW1wdHkuTXNnQkG6SD66ATgK' + 'G3Byb3RvMy5tZXNzYWdlLmlnbm9yZS5lbXB0eRIGZm9vYmFyGhF0aGlzLnZhbCA9PSAnZm9vJ9' + 'gBAVIDdmFsGiQKA01zZxIVCgN2YWwYASABKAlIAFIDdmFsiAEBQgYKBF92YWw='); + +@$core.Deprecated('Use proto3OneofIgnoreUnspecifiedDescriptor instead') +const Proto3OneofIgnoreUnspecified$json = { + '1': 'Proto3OneofIgnoreUnspecified', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 5, '8': {}, '9': 0, '10': 'val'}, + ], + '8': [ + {'1': 'o'}, + ], +}; + +/// Descriptor for `Proto3OneofIgnoreUnspecified`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto3OneofIgnoreUnspecifiedDescriptor = + $convert.base64Decode( + 'ChxQcm90bzNPbmVvZklnbm9yZVVuc3BlY2lmaWVkEhsKA3ZhbBgBIAEoBUIHukgEGgIgAEgAUg' + 'N2YWxCAwoBbw=='); + +@$core.Deprecated('Use proto3OneofIgnoreEmptyDescriptor instead') +const Proto3OneofIgnoreEmpty$json = { + '1': 'Proto3OneofIgnoreEmpty', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 5, '8': {}, '9': 0, '10': 'val'}, + ], + '8': [ + {'1': 'o'}, + ], +}; + +/// Descriptor for `Proto3OneofIgnoreEmpty`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto3OneofIgnoreEmptyDescriptor = + $convert.base64Decode( + 'ChZQcm90bzNPbmVvZklnbm9yZUVtcHR5Eh4KA3ZhbBgBIAEoBUIKukgH2AEBGgIgAEgAUgN2YW' + 'xCAwoBbw=='); + +@$core.Deprecated('Use proto3OneofIgnoreAlwaysDescriptor instead') +const Proto3OneofIgnoreAlways$json = { + '1': 'Proto3OneofIgnoreAlways', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 5, '8': {}, '9': 0, '10': 'val'}, + ], + '8': [ + {'1': 'o'}, + ], +}; + +/// Descriptor for `Proto3OneofIgnoreAlways`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto3OneofIgnoreAlwaysDescriptor = + $convert.base64Decode( + 'ChdQcm90bzNPbmVvZklnbm9yZUFsd2F5cxIeCgN2YWwYASABKAVCCrpIB9gBAxoCIABIAFIDdm' + 'FsQgMKAW8='); + +@$core.Deprecated('Use proto3RepeatedIgnoreUnspecifiedDescriptor instead') +const Proto3RepeatedIgnoreUnspecified$json = { + '1': 'Proto3RepeatedIgnoreUnspecified', + '2': [ + {'1': 'val', '3': 1, '4': 3, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Proto3RepeatedIgnoreUnspecified`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto3RepeatedIgnoreUnspecifiedDescriptor = + $convert.base64Decode( + 'Ch9Qcm90bzNSZXBlYXRlZElnbm9yZVVuc3BlY2lmaWVkEhoKA3ZhbBgBIAMoBUIIukgFkgECCA' + 'NSA3ZhbA=='); + +@$core.Deprecated('Use proto3RepeatedIgnoreEmptyDescriptor instead') +const Proto3RepeatedIgnoreEmpty$json = { + '1': 'Proto3RepeatedIgnoreEmpty', + '2': [ + {'1': 'val', '3': 1, '4': 3, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Proto3RepeatedIgnoreEmpty`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto3RepeatedIgnoreEmptyDescriptor = + $convert.base64Decode( + 'ChlQcm90bzNSZXBlYXRlZElnbm9yZUVtcHR5Eh0KA3ZhbBgBIAMoBUILukgI2AEBkgECCANSA3' + 'ZhbA=='); + +@$core.Deprecated('Use proto3RepeatedIgnoreAlwaysDescriptor instead') +const Proto3RepeatedIgnoreAlways$json = { + '1': 'Proto3RepeatedIgnoreAlways', + '2': [ + {'1': 'val', '3': 1, '4': 3, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Proto3RepeatedIgnoreAlways`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto3RepeatedIgnoreAlwaysDescriptor = + $convert.base64Decode( + 'ChpQcm90bzNSZXBlYXRlZElnbm9yZUFsd2F5cxIdCgN2YWwYASADKAVCC7pICNgBA5IBAggDUg' + 'N2YWw='); + +@$core.Deprecated('Use proto3MapIgnoreUnspecifiedDescriptor instead') +const Proto3MapIgnoreUnspecified$json = { + '1': 'Proto3MapIgnoreUnspecified', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': + '.buf.validate.conformance.cases.Proto3MapIgnoreUnspecified.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [Proto3MapIgnoreUnspecified_ValEntry$json], +}; + +@$core.Deprecated('Use proto3MapIgnoreUnspecifiedDescriptor instead') +const Proto3MapIgnoreUnspecified_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 5, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 5, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `Proto3MapIgnoreUnspecified`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto3MapIgnoreUnspecifiedDescriptor = $convert.base64Decode( + 'ChpQcm90bzNNYXBJZ25vcmVVbnNwZWNpZmllZBJfCgN2YWwYASADKAsyQy5idWYudmFsaWRhdG' + 'UuY29uZm9ybWFuY2UuY2FzZXMuUHJvdG8zTWFwSWdub3JlVW5zcGVjaWZpZWQuVmFsRW50cnlC' + 'CLpIBZoBAggDUgN2YWwaNgoIVmFsRW50cnkSEAoDa2V5GAEgASgFUgNrZXkSFAoFdmFsdWUYAi' + 'ABKAVSBXZhbHVlOgI4AQ=='); + +@$core.Deprecated('Use proto3MapIgnoreEmptyDescriptor instead') +const Proto3MapIgnoreEmpty$json = { + '1': 'Proto3MapIgnoreEmpty', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.buf.validate.conformance.cases.Proto3MapIgnoreEmpty.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [Proto3MapIgnoreEmpty_ValEntry$json], +}; + +@$core.Deprecated('Use proto3MapIgnoreEmptyDescriptor instead') +const Proto3MapIgnoreEmpty_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 5, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 5, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `Proto3MapIgnoreEmpty`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto3MapIgnoreEmptyDescriptor = $convert.base64Decode( + 'ChRQcm90bzNNYXBJZ25vcmVFbXB0eRJcCgN2YWwYASADKAsyPS5idWYudmFsaWRhdGUuY29uZm' + '9ybWFuY2UuY2FzZXMuUHJvdG8zTWFwSWdub3JlRW1wdHkuVmFsRW50cnlCC7pICNgBAZoBAggD' + 'UgN2YWwaNgoIVmFsRW50cnkSEAoDa2V5GAEgASgFUgNrZXkSFAoFdmFsdWUYAiABKAVSBXZhbH' + 'VlOgI4AQ=='); + +@$core.Deprecated('Use proto3MapIgnoreAlwaysDescriptor instead') +const Proto3MapIgnoreAlways$json = { + '1': 'Proto3MapIgnoreAlways', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.buf.validate.conformance.cases.Proto3MapIgnoreAlways.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [Proto3MapIgnoreAlways_ValEntry$json], +}; + +@$core.Deprecated('Use proto3MapIgnoreAlwaysDescriptor instead') +const Proto3MapIgnoreAlways_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 5, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 5, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `Proto3MapIgnoreAlways`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto3MapIgnoreAlwaysDescriptor = $convert.base64Decode( + 'ChVQcm90bzNNYXBJZ25vcmVBbHdheXMSXQoDdmFsGAEgAygLMj4uYnVmLnZhbGlkYXRlLmNvbm' + 'Zvcm1hbmNlLmNhc2VzLlByb3RvM01hcElnbm9yZUFsd2F5cy5WYWxFbnRyeUILukgI2AEDmgEC' + 'CANSA3ZhbBo2CghWYWxFbnRyeRIQCgNrZXkYASABKAVSA2tleRIUCgV2YWx1ZRgCIAEoBVIFdm' + 'FsdWU6AjgB'); + +@$core.Deprecated('Use proto3RepeatedItemIgnoreUnspecifiedDescriptor instead') +const Proto3RepeatedItemIgnoreUnspecified$json = { + '1': 'Proto3RepeatedItemIgnoreUnspecified', + '2': [ + {'1': 'val', '3': 1, '4': 3, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Proto3RepeatedItemIgnoreUnspecified`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto3RepeatedItemIgnoreUnspecifiedDescriptor = + $convert.base64Decode( + 'CiNQcm90bzNSZXBlYXRlZEl0ZW1JZ25vcmVVbnNwZWNpZmllZBIeCgN2YWwYASADKAVCDLpICZ' + 'IBBiIEGgIgAFIDdmFs'); + +@$core.Deprecated('Use proto3RepeatedItemIgnoreEmptyDescriptor instead') +const Proto3RepeatedItemIgnoreEmpty$json = { + '1': 'Proto3RepeatedItemIgnoreEmpty', + '2': [ + {'1': 'val', '3': 1, '4': 3, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Proto3RepeatedItemIgnoreEmpty`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto3RepeatedItemIgnoreEmptyDescriptor = + $convert.base64Decode( + 'Ch1Qcm90bzNSZXBlYXRlZEl0ZW1JZ25vcmVFbXB0eRIhCgN2YWwYASADKAVCD7pIDJIBCSIH2A' + 'EBGgIgAFIDdmFs'); + +@$core.Deprecated('Use proto3RepeatedItemIgnoreAlwaysDescriptor instead') +const Proto3RepeatedItemIgnoreAlways$json = { + '1': 'Proto3RepeatedItemIgnoreAlways', + '2': [ + {'1': 'val', '3': 1, '4': 3, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Proto3RepeatedItemIgnoreAlways`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto3RepeatedItemIgnoreAlwaysDescriptor = + $convert.base64Decode( + 'Ch5Qcm90bzNSZXBlYXRlZEl0ZW1JZ25vcmVBbHdheXMSIQoDdmFsGAEgAygFQg+6SAySAQkiB9' + 'gBAxoCIABSA3ZhbA=='); + +@$core.Deprecated('Use proto3MapKeyIgnoreUnspecifiedDescriptor instead') +const Proto3MapKeyIgnoreUnspecified$json = { + '1': 'Proto3MapKeyIgnoreUnspecified', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': + '.buf.validate.conformance.cases.Proto3MapKeyIgnoreUnspecified.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [Proto3MapKeyIgnoreUnspecified_ValEntry$json], +}; + +@$core.Deprecated('Use proto3MapKeyIgnoreUnspecifiedDescriptor instead') +const Proto3MapKeyIgnoreUnspecified_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 5, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 5, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `Proto3MapKeyIgnoreUnspecified`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto3MapKeyIgnoreUnspecifiedDescriptor = $convert.base64Decode( + 'Ch1Qcm90bzNNYXBLZXlJZ25vcmVVbnNwZWNpZmllZBJmCgN2YWwYASADKAsyRi5idWYudmFsaW' + 'RhdGUuY29uZm9ybWFuY2UuY2FzZXMuUHJvdG8zTWFwS2V5SWdub3JlVW5zcGVjaWZpZWQuVmFs' + 'RW50cnlCDLpICZoBBiIEGgIgAFIDdmFsGjYKCFZhbEVudHJ5EhAKA2tleRgBIAEoBVIDa2V5Eh' + 'QKBXZhbHVlGAIgASgFUgV2YWx1ZToCOAE='); + +@$core.Deprecated('Use proto3MapKeyIgnoreEmptyDescriptor instead') +const Proto3MapKeyIgnoreEmpty$json = { + '1': 'Proto3MapKeyIgnoreEmpty', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.buf.validate.conformance.cases.Proto3MapKeyIgnoreEmpty.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [Proto3MapKeyIgnoreEmpty_ValEntry$json], +}; + +@$core.Deprecated('Use proto3MapKeyIgnoreEmptyDescriptor instead') +const Proto3MapKeyIgnoreEmpty_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 5, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 5, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `Proto3MapKeyIgnoreEmpty`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto3MapKeyIgnoreEmptyDescriptor = $convert.base64Decode( + 'ChdQcm90bzNNYXBLZXlJZ25vcmVFbXB0eRJjCgN2YWwYASADKAsyQC5idWYudmFsaWRhdGUuY2' + '9uZm9ybWFuY2UuY2FzZXMuUHJvdG8zTWFwS2V5SWdub3JlRW1wdHkuVmFsRW50cnlCD7pIDJoB' + 'CSIH2AEBGgIgAFIDdmFsGjYKCFZhbEVudHJ5EhAKA2tleRgBIAEoBVIDa2V5EhQKBXZhbHVlGA' + 'IgASgFUgV2YWx1ZToCOAE='); + +@$core.Deprecated('Use proto3MapKeyIgnoreAlwaysDescriptor instead') +const Proto3MapKeyIgnoreAlways$json = { + '1': 'Proto3MapKeyIgnoreAlways', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.buf.validate.conformance.cases.Proto3MapKeyIgnoreAlways.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [Proto3MapKeyIgnoreAlways_ValEntry$json], +}; + +@$core.Deprecated('Use proto3MapKeyIgnoreAlwaysDescriptor instead') +const Proto3MapKeyIgnoreAlways_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 5, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 5, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `Proto3MapKeyIgnoreAlways`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto3MapKeyIgnoreAlwaysDescriptor = $convert.base64Decode( + 'ChhQcm90bzNNYXBLZXlJZ25vcmVBbHdheXMSZAoDdmFsGAEgAygLMkEuYnVmLnZhbGlkYXRlLm' + 'NvbmZvcm1hbmNlLmNhc2VzLlByb3RvM01hcEtleUlnbm9yZUFsd2F5cy5WYWxFbnRyeUIPukgM' + 'mgEJIgfYAQMaAiAAUgN2YWwaNgoIVmFsRW50cnkSEAoDa2V5GAEgASgFUgNrZXkSFAoFdmFsdW' + 'UYAiABKAVSBXZhbHVlOgI4AQ=='); + +@$core.Deprecated('Use proto3MapValueIgnoreUnspecifiedDescriptor instead') +const Proto3MapValueIgnoreUnspecified$json = { + '1': 'Proto3MapValueIgnoreUnspecified', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': + '.buf.validate.conformance.cases.Proto3MapValueIgnoreUnspecified.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [Proto3MapValueIgnoreUnspecified_ValEntry$json], +}; + +@$core.Deprecated('Use proto3MapValueIgnoreUnspecifiedDescriptor instead') +const Proto3MapValueIgnoreUnspecified_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 5, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 5, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `Proto3MapValueIgnoreUnspecified`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto3MapValueIgnoreUnspecifiedDescriptor = + $convert.base64Decode( + 'Ch9Qcm90bzNNYXBWYWx1ZUlnbm9yZVVuc3BlY2lmaWVkEmgKA3ZhbBgBIAMoCzJILmJ1Zi52YW' + 'xpZGF0ZS5jb25mb3JtYW5jZS5jYXNlcy5Qcm90bzNNYXBWYWx1ZUlnbm9yZVVuc3BlY2lmaWVk' + 'LlZhbEVudHJ5Qgy6SAmaAQYqBBoCIABSA3ZhbBo2CghWYWxFbnRyeRIQCgNrZXkYASABKAVSA2' + 'tleRIUCgV2YWx1ZRgCIAEoBVIFdmFsdWU6AjgB'); + +@$core.Deprecated('Use proto3MapValueIgnoreEmptyDescriptor instead') +const Proto3MapValueIgnoreEmpty$json = { + '1': 'Proto3MapValueIgnoreEmpty', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.buf.validate.conformance.cases.Proto3MapValueIgnoreEmpty.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [Proto3MapValueIgnoreEmpty_ValEntry$json], +}; + +@$core.Deprecated('Use proto3MapValueIgnoreEmptyDescriptor instead') +const Proto3MapValueIgnoreEmpty_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 5, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 5, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `Proto3MapValueIgnoreEmpty`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto3MapValueIgnoreEmptyDescriptor = $convert.base64Decode( + 'ChlQcm90bzNNYXBWYWx1ZUlnbm9yZUVtcHR5EmUKA3ZhbBgBIAMoCzJCLmJ1Zi52YWxpZGF0ZS' + '5jb25mb3JtYW5jZS5jYXNlcy5Qcm90bzNNYXBWYWx1ZUlnbm9yZUVtcHR5LlZhbEVudHJ5Qg+6' + 'SAyaAQkqB9gBARoCIABSA3ZhbBo2CghWYWxFbnRyeRIQCgNrZXkYASABKAVSA2tleRIUCgV2YW' + 'x1ZRgCIAEoBVIFdmFsdWU6AjgB'); + +@$core.Deprecated('Use proto3MapValueIgnoreAlwaysDescriptor instead') +const Proto3MapValueIgnoreAlways$json = { + '1': 'Proto3MapValueIgnoreAlways', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': + '.buf.validate.conformance.cases.Proto3MapValueIgnoreAlways.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [Proto3MapValueIgnoreAlways_ValEntry$json], +}; + +@$core.Deprecated('Use proto3MapValueIgnoreAlwaysDescriptor instead') +const Proto3MapValueIgnoreAlways_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 5, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 5, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `Proto3MapValueIgnoreAlways`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List proto3MapValueIgnoreAlwaysDescriptor = $convert.base64Decode( + 'ChpQcm90bzNNYXBWYWx1ZUlnbm9yZUFsd2F5cxJmCgN2YWwYASADKAsyQy5idWYudmFsaWRhdG' + 'UuY29uZm9ybWFuY2UuY2FzZXMuUHJvdG8zTWFwVmFsdWVJZ25vcmVBbHdheXMuVmFsRW50cnlC' + 'D7pIDJoBCSoH2AEDGgIgAFIDdmFsGjYKCFZhbEVudHJ5EhAKA2tleRgBIAEoBVIDa2V5EhQKBX' + 'ZhbHVlGAIgASgFUgV2YWx1ZToCOAE='); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/ignore_proto_editions.pb.dart b/dart/lib/src/gen/buf/validate/conformance/cases/ignore_proto_editions.pb.dart new file mode 100644 index 00000000..c6330b34 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/ignore_proto_editions.pb.dart @@ -0,0 +1,4198 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/ignore_proto_editions.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names + +import 'dart:core' as $core; + +import 'package:protobuf/protobuf.dart' as $pb; + +export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions; + +class EditionsScalarExplicitPresenceIgnoreUnspecified + extends $pb.GeneratedMessage { + factory EditionsScalarExplicitPresenceIgnoreUnspecified({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EditionsScalarExplicitPresenceIgnoreUnspecified._(); + + factory EditionsScalarExplicitPresenceIgnoreUnspecified.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsScalarExplicitPresenceIgnoreUnspecified.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames + ? '' + : 'EditionsScalarExplicitPresenceIgnoreUnspecified', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsScalarExplicitPresenceIgnoreUnspecified clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsScalarExplicitPresenceIgnoreUnspecified copyWith( + void Function(EditionsScalarExplicitPresenceIgnoreUnspecified) + updates) => + super.copyWith((message) => updates( + message as EditionsScalarExplicitPresenceIgnoreUnspecified)) + as EditionsScalarExplicitPresenceIgnoreUnspecified; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsScalarExplicitPresenceIgnoreUnspecified create() => + EditionsScalarExplicitPresenceIgnoreUnspecified._(); + @$core.override + EditionsScalarExplicitPresenceIgnoreUnspecified createEmptyInstance() => + create(); + @$core.pragma('dart2js:noInline') + static EditionsScalarExplicitPresenceIgnoreUnspecified getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + EditionsScalarExplicitPresenceIgnoreUnspecified>(create); + static EditionsScalarExplicitPresenceIgnoreUnspecified? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class EditionsScalarExplicitPresenceIgnoreUnspecifiedWithDefault + extends $pb.GeneratedMessage { + factory EditionsScalarExplicitPresenceIgnoreUnspecifiedWithDefault({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EditionsScalarExplicitPresenceIgnoreUnspecifiedWithDefault._(); + + factory EditionsScalarExplicitPresenceIgnoreUnspecifiedWithDefault.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsScalarExplicitPresenceIgnoreUnspecifiedWithDefault.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames + ? '' + : 'EditionsScalarExplicitPresenceIgnoreUnspecifiedWithDefault', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', defaultOrMaker: -42) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsScalarExplicitPresenceIgnoreUnspecifiedWithDefault clone() => + deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsScalarExplicitPresenceIgnoreUnspecifiedWithDefault copyWith( + void Function( + EditionsScalarExplicitPresenceIgnoreUnspecifiedWithDefault) + updates) => + super.copyWith((message) => updates(message + as EditionsScalarExplicitPresenceIgnoreUnspecifiedWithDefault)) + as EditionsScalarExplicitPresenceIgnoreUnspecifiedWithDefault; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsScalarExplicitPresenceIgnoreUnspecifiedWithDefault create() => + EditionsScalarExplicitPresenceIgnoreUnspecifiedWithDefault._(); + @$core.override + EditionsScalarExplicitPresenceIgnoreUnspecifiedWithDefault + createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EditionsScalarExplicitPresenceIgnoreUnspecifiedWithDefault + getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + EditionsScalarExplicitPresenceIgnoreUnspecifiedWithDefault>(create); + static EditionsScalarExplicitPresenceIgnoreUnspecifiedWithDefault? + _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getI(0, -42); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class EditionsScalarExplicitPresenceIgnoreEmpty extends $pb.GeneratedMessage { + factory EditionsScalarExplicitPresenceIgnoreEmpty({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EditionsScalarExplicitPresenceIgnoreEmpty._(); + + factory EditionsScalarExplicitPresenceIgnoreEmpty.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsScalarExplicitPresenceIgnoreEmpty.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EditionsScalarExplicitPresenceIgnoreEmpty', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsScalarExplicitPresenceIgnoreEmpty clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsScalarExplicitPresenceIgnoreEmpty copyWith( + void Function(EditionsScalarExplicitPresenceIgnoreEmpty) updates) => + super.copyWith((message) => + updates(message as EditionsScalarExplicitPresenceIgnoreEmpty)) + as EditionsScalarExplicitPresenceIgnoreEmpty; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsScalarExplicitPresenceIgnoreEmpty create() => + EditionsScalarExplicitPresenceIgnoreEmpty._(); + @$core.override + EditionsScalarExplicitPresenceIgnoreEmpty createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EditionsScalarExplicitPresenceIgnoreEmpty getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + EditionsScalarExplicitPresenceIgnoreEmpty>(create); + static EditionsScalarExplicitPresenceIgnoreEmpty? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class EditionsScalarExplicitPresenceIgnoreEmptyWithDefault + extends $pb.GeneratedMessage { + factory EditionsScalarExplicitPresenceIgnoreEmptyWithDefault({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EditionsScalarExplicitPresenceIgnoreEmptyWithDefault._(); + + factory EditionsScalarExplicitPresenceIgnoreEmptyWithDefault.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsScalarExplicitPresenceIgnoreEmptyWithDefault.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames + ? '' + : 'EditionsScalarExplicitPresenceIgnoreEmptyWithDefault', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', defaultOrMaker: -42) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsScalarExplicitPresenceIgnoreEmptyWithDefault clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsScalarExplicitPresenceIgnoreEmptyWithDefault copyWith( + void Function(EditionsScalarExplicitPresenceIgnoreEmptyWithDefault) + updates) => + super.copyWith((message) => updates( + message as EditionsScalarExplicitPresenceIgnoreEmptyWithDefault)) + as EditionsScalarExplicitPresenceIgnoreEmptyWithDefault; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsScalarExplicitPresenceIgnoreEmptyWithDefault create() => + EditionsScalarExplicitPresenceIgnoreEmptyWithDefault._(); + @$core.override + EditionsScalarExplicitPresenceIgnoreEmptyWithDefault createEmptyInstance() => + create(); + @$core.pragma('dart2js:noInline') + static EditionsScalarExplicitPresenceIgnoreEmptyWithDefault getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + EditionsScalarExplicitPresenceIgnoreEmptyWithDefault>(create); + static EditionsScalarExplicitPresenceIgnoreEmptyWithDefault? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getI(0, -42); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class EditionsScalarExplicitPresenceIgnoreAlways extends $pb.GeneratedMessage { + factory EditionsScalarExplicitPresenceIgnoreAlways({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EditionsScalarExplicitPresenceIgnoreAlways._(); + + factory EditionsScalarExplicitPresenceIgnoreAlways.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsScalarExplicitPresenceIgnoreAlways.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EditionsScalarExplicitPresenceIgnoreAlways', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsScalarExplicitPresenceIgnoreAlways clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsScalarExplicitPresenceIgnoreAlways copyWith( + void Function(EditionsScalarExplicitPresenceIgnoreAlways) updates) => + super.copyWith((message) => + updates(message as EditionsScalarExplicitPresenceIgnoreAlways)) + as EditionsScalarExplicitPresenceIgnoreAlways; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsScalarExplicitPresenceIgnoreAlways create() => + EditionsScalarExplicitPresenceIgnoreAlways._(); + @$core.override + EditionsScalarExplicitPresenceIgnoreAlways createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EditionsScalarExplicitPresenceIgnoreAlways getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + EditionsScalarExplicitPresenceIgnoreAlways>(create); + static EditionsScalarExplicitPresenceIgnoreAlways? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class EditionsScalarExplicitPresenceIgnoreAlwaysWithDefault + extends $pb.GeneratedMessage { + factory EditionsScalarExplicitPresenceIgnoreAlwaysWithDefault({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EditionsScalarExplicitPresenceIgnoreAlwaysWithDefault._(); + + factory EditionsScalarExplicitPresenceIgnoreAlwaysWithDefault.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsScalarExplicitPresenceIgnoreAlwaysWithDefault.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames + ? '' + : 'EditionsScalarExplicitPresenceIgnoreAlwaysWithDefault', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', defaultOrMaker: -42) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsScalarExplicitPresenceIgnoreAlwaysWithDefault clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsScalarExplicitPresenceIgnoreAlwaysWithDefault copyWith( + void Function(EditionsScalarExplicitPresenceIgnoreAlwaysWithDefault) + updates) => + super.copyWith((message) => updates( + message as EditionsScalarExplicitPresenceIgnoreAlwaysWithDefault)) + as EditionsScalarExplicitPresenceIgnoreAlwaysWithDefault; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsScalarExplicitPresenceIgnoreAlwaysWithDefault create() => + EditionsScalarExplicitPresenceIgnoreAlwaysWithDefault._(); + @$core.override + EditionsScalarExplicitPresenceIgnoreAlwaysWithDefault createEmptyInstance() => + create(); + @$core.pragma('dart2js:noInline') + static EditionsScalarExplicitPresenceIgnoreAlwaysWithDefault getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + EditionsScalarExplicitPresenceIgnoreAlwaysWithDefault>(create); + static EditionsScalarExplicitPresenceIgnoreAlwaysWithDefault? + _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getI(0, -42); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class EditionsScalarImplicitPresenceIgnoreUnspecified + extends $pb.GeneratedMessage { + factory EditionsScalarImplicitPresenceIgnoreUnspecified({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EditionsScalarImplicitPresenceIgnoreUnspecified._(); + + factory EditionsScalarImplicitPresenceIgnoreUnspecified.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsScalarImplicitPresenceIgnoreUnspecified.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames + ? '' + : 'EditionsScalarImplicitPresenceIgnoreUnspecified', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsScalarImplicitPresenceIgnoreUnspecified clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsScalarImplicitPresenceIgnoreUnspecified copyWith( + void Function(EditionsScalarImplicitPresenceIgnoreUnspecified) + updates) => + super.copyWith((message) => updates( + message as EditionsScalarImplicitPresenceIgnoreUnspecified)) + as EditionsScalarImplicitPresenceIgnoreUnspecified; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsScalarImplicitPresenceIgnoreUnspecified create() => + EditionsScalarImplicitPresenceIgnoreUnspecified._(); + @$core.override + EditionsScalarImplicitPresenceIgnoreUnspecified createEmptyInstance() => + create(); + @$core.pragma('dart2js:noInline') + static EditionsScalarImplicitPresenceIgnoreUnspecified getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + EditionsScalarImplicitPresenceIgnoreUnspecified>(create); + static EditionsScalarImplicitPresenceIgnoreUnspecified? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class EditionsScalarImplicitPresenceIgnoreEmpty extends $pb.GeneratedMessage { + factory EditionsScalarImplicitPresenceIgnoreEmpty({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EditionsScalarImplicitPresenceIgnoreEmpty._(); + + factory EditionsScalarImplicitPresenceIgnoreEmpty.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsScalarImplicitPresenceIgnoreEmpty.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EditionsScalarImplicitPresenceIgnoreEmpty', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsScalarImplicitPresenceIgnoreEmpty clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsScalarImplicitPresenceIgnoreEmpty copyWith( + void Function(EditionsScalarImplicitPresenceIgnoreEmpty) updates) => + super.copyWith((message) => + updates(message as EditionsScalarImplicitPresenceIgnoreEmpty)) + as EditionsScalarImplicitPresenceIgnoreEmpty; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsScalarImplicitPresenceIgnoreEmpty create() => + EditionsScalarImplicitPresenceIgnoreEmpty._(); + @$core.override + EditionsScalarImplicitPresenceIgnoreEmpty createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EditionsScalarImplicitPresenceIgnoreEmpty getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + EditionsScalarImplicitPresenceIgnoreEmpty>(create); + static EditionsScalarImplicitPresenceIgnoreEmpty? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class EditionsScalarImplicitPresenceIgnoreAlways extends $pb.GeneratedMessage { + factory EditionsScalarImplicitPresenceIgnoreAlways({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EditionsScalarImplicitPresenceIgnoreAlways._(); + + factory EditionsScalarImplicitPresenceIgnoreAlways.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsScalarImplicitPresenceIgnoreAlways.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EditionsScalarImplicitPresenceIgnoreAlways', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsScalarImplicitPresenceIgnoreAlways clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsScalarImplicitPresenceIgnoreAlways copyWith( + void Function(EditionsScalarImplicitPresenceIgnoreAlways) updates) => + super.copyWith((message) => + updates(message as EditionsScalarImplicitPresenceIgnoreAlways)) + as EditionsScalarImplicitPresenceIgnoreAlways; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsScalarImplicitPresenceIgnoreAlways create() => + EditionsScalarImplicitPresenceIgnoreAlways._(); + @$core.override + EditionsScalarImplicitPresenceIgnoreAlways createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EditionsScalarImplicitPresenceIgnoreAlways getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + EditionsScalarImplicitPresenceIgnoreAlways>(create); + static EditionsScalarImplicitPresenceIgnoreAlways? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class EditionsScalarLegacyRequiredIgnoreUnspecified + extends $pb.GeneratedMessage { + factory EditionsScalarLegacyRequiredIgnoreUnspecified({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EditionsScalarLegacyRequiredIgnoreUnspecified._(); + + factory EditionsScalarLegacyRequiredIgnoreUnspecified.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsScalarLegacyRequiredIgnoreUnspecified.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EditionsScalarLegacyRequiredIgnoreUnspecified', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.Q3); + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsScalarLegacyRequiredIgnoreUnspecified clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsScalarLegacyRequiredIgnoreUnspecified copyWith( + void Function(EditionsScalarLegacyRequiredIgnoreUnspecified) + updates) => + super.copyWith((message) => + updates(message as EditionsScalarLegacyRequiredIgnoreUnspecified)) + as EditionsScalarLegacyRequiredIgnoreUnspecified; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsScalarLegacyRequiredIgnoreUnspecified create() => + EditionsScalarLegacyRequiredIgnoreUnspecified._(); + @$core.override + EditionsScalarLegacyRequiredIgnoreUnspecified createEmptyInstance() => + create(); + @$core.pragma('dart2js:noInline') + static EditionsScalarLegacyRequiredIgnoreUnspecified getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + EditionsScalarLegacyRequiredIgnoreUnspecified>(create); + static EditionsScalarLegacyRequiredIgnoreUnspecified? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class EditionsScalarLegacyRequiredIgnoreUnspecifiedWithDefault + extends $pb.GeneratedMessage { + factory EditionsScalarLegacyRequiredIgnoreUnspecifiedWithDefault({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EditionsScalarLegacyRequiredIgnoreUnspecifiedWithDefault._(); + + factory EditionsScalarLegacyRequiredIgnoreUnspecifiedWithDefault.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsScalarLegacyRequiredIgnoreUnspecifiedWithDefault.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames + ? '' + : 'EditionsScalarLegacyRequiredIgnoreUnspecifiedWithDefault', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', + fieldType: $pb.PbFieldType.Q3, defaultOrMaker: -42); + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsScalarLegacyRequiredIgnoreUnspecifiedWithDefault clone() => + deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsScalarLegacyRequiredIgnoreUnspecifiedWithDefault copyWith( + void Function( + EditionsScalarLegacyRequiredIgnoreUnspecifiedWithDefault) + updates) => + super.copyWith((message) => updates(message + as EditionsScalarLegacyRequiredIgnoreUnspecifiedWithDefault)) + as EditionsScalarLegacyRequiredIgnoreUnspecifiedWithDefault; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsScalarLegacyRequiredIgnoreUnspecifiedWithDefault create() => + EditionsScalarLegacyRequiredIgnoreUnspecifiedWithDefault._(); + @$core.override + EditionsScalarLegacyRequiredIgnoreUnspecifiedWithDefault + createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EditionsScalarLegacyRequiredIgnoreUnspecifiedWithDefault + getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + EditionsScalarLegacyRequiredIgnoreUnspecifiedWithDefault>(create); + static EditionsScalarLegacyRequiredIgnoreUnspecifiedWithDefault? + _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getI(0, -42); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class EditionsScalarLegacyRequiredIgnoreEmpty extends $pb.GeneratedMessage { + factory EditionsScalarLegacyRequiredIgnoreEmpty({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EditionsScalarLegacyRequiredIgnoreEmpty._(); + + factory EditionsScalarLegacyRequiredIgnoreEmpty.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsScalarLegacyRequiredIgnoreEmpty.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EditionsScalarLegacyRequiredIgnoreEmpty', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.Q3); + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsScalarLegacyRequiredIgnoreEmpty clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsScalarLegacyRequiredIgnoreEmpty copyWith( + void Function(EditionsScalarLegacyRequiredIgnoreEmpty) updates) => + super.copyWith((message) => + updates(message as EditionsScalarLegacyRequiredIgnoreEmpty)) + as EditionsScalarLegacyRequiredIgnoreEmpty; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsScalarLegacyRequiredIgnoreEmpty create() => + EditionsScalarLegacyRequiredIgnoreEmpty._(); + @$core.override + EditionsScalarLegacyRequiredIgnoreEmpty createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EditionsScalarLegacyRequiredIgnoreEmpty getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + EditionsScalarLegacyRequiredIgnoreEmpty>(create); + static EditionsScalarLegacyRequiredIgnoreEmpty? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class EditionsScalarLegacyRequiredIgnoreEmptyWithDefault + extends $pb.GeneratedMessage { + factory EditionsScalarLegacyRequiredIgnoreEmptyWithDefault({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EditionsScalarLegacyRequiredIgnoreEmptyWithDefault._(); + + factory EditionsScalarLegacyRequiredIgnoreEmptyWithDefault.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsScalarLegacyRequiredIgnoreEmptyWithDefault.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames + ? '' + : 'EditionsScalarLegacyRequiredIgnoreEmptyWithDefault', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', + fieldType: $pb.PbFieldType.Q3, defaultOrMaker: -42); + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsScalarLegacyRequiredIgnoreEmptyWithDefault clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsScalarLegacyRequiredIgnoreEmptyWithDefault copyWith( + void Function(EditionsScalarLegacyRequiredIgnoreEmptyWithDefault) + updates) => + super.copyWith((message) => updates( + message as EditionsScalarLegacyRequiredIgnoreEmptyWithDefault)) + as EditionsScalarLegacyRequiredIgnoreEmptyWithDefault; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsScalarLegacyRequiredIgnoreEmptyWithDefault create() => + EditionsScalarLegacyRequiredIgnoreEmptyWithDefault._(); + @$core.override + EditionsScalarLegacyRequiredIgnoreEmptyWithDefault createEmptyInstance() => + create(); + @$core.pragma('dart2js:noInline') + static EditionsScalarLegacyRequiredIgnoreEmptyWithDefault getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + EditionsScalarLegacyRequiredIgnoreEmptyWithDefault>(create); + static EditionsScalarLegacyRequiredIgnoreEmptyWithDefault? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getI(0, -42); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class EditionsScalarLegacyRequiredIgnoreAlways extends $pb.GeneratedMessage { + factory EditionsScalarLegacyRequiredIgnoreAlways({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EditionsScalarLegacyRequiredIgnoreAlways._(); + + factory EditionsScalarLegacyRequiredIgnoreAlways.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsScalarLegacyRequiredIgnoreAlways.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EditionsScalarLegacyRequiredIgnoreAlways', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.Q3); + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsScalarLegacyRequiredIgnoreAlways clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsScalarLegacyRequiredIgnoreAlways copyWith( + void Function(EditionsScalarLegacyRequiredIgnoreAlways) updates) => + super.copyWith((message) => + updates(message as EditionsScalarLegacyRequiredIgnoreAlways)) + as EditionsScalarLegacyRequiredIgnoreAlways; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsScalarLegacyRequiredIgnoreAlways create() => + EditionsScalarLegacyRequiredIgnoreAlways._(); + @$core.override + EditionsScalarLegacyRequiredIgnoreAlways createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EditionsScalarLegacyRequiredIgnoreAlways getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + EditionsScalarLegacyRequiredIgnoreAlways>(create); + static EditionsScalarLegacyRequiredIgnoreAlways? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class EditionsScalarLegacyRequiredIgnoreAlwaysWithDefault + extends $pb.GeneratedMessage { + factory EditionsScalarLegacyRequiredIgnoreAlwaysWithDefault({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EditionsScalarLegacyRequiredIgnoreAlwaysWithDefault._(); + + factory EditionsScalarLegacyRequiredIgnoreAlwaysWithDefault.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsScalarLegacyRequiredIgnoreAlwaysWithDefault.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames + ? '' + : 'EditionsScalarLegacyRequiredIgnoreAlwaysWithDefault', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', + fieldType: $pb.PbFieldType.Q3, defaultOrMaker: -42); + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsScalarLegacyRequiredIgnoreAlwaysWithDefault clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsScalarLegacyRequiredIgnoreAlwaysWithDefault copyWith( + void Function(EditionsScalarLegacyRequiredIgnoreAlwaysWithDefault) + updates) => + super.copyWith((message) => updates( + message as EditionsScalarLegacyRequiredIgnoreAlwaysWithDefault)) + as EditionsScalarLegacyRequiredIgnoreAlwaysWithDefault; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsScalarLegacyRequiredIgnoreAlwaysWithDefault create() => + EditionsScalarLegacyRequiredIgnoreAlwaysWithDefault._(); + @$core.override + EditionsScalarLegacyRequiredIgnoreAlwaysWithDefault createEmptyInstance() => + create(); + @$core.pragma('dart2js:noInline') + static EditionsScalarLegacyRequiredIgnoreAlwaysWithDefault getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + EditionsScalarLegacyRequiredIgnoreAlwaysWithDefault>(create); + static EditionsScalarLegacyRequiredIgnoreAlwaysWithDefault? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getI(0, -42); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class EditionsMessageExplicitPresenceIgnoreUnspecified_Msg + extends $pb.GeneratedMessage { + factory EditionsMessageExplicitPresenceIgnoreUnspecified_Msg({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EditionsMessageExplicitPresenceIgnoreUnspecified_Msg._(); + + factory EditionsMessageExplicitPresenceIgnoreUnspecified_Msg.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsMessageExplicitPresenceIgnoreUnspecified_Msg.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames + ? '' + : 'EditionsMessageExplicitPresenceIgnoreUnspecified.Msg', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMessageExplicitPresenceIgnoreUnspecified_Msg clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMessageExplicitPresenceIgnoreUnspecified_Msg copyWith( + void Function(EditionsMessageExplicitPresenceIgnoreUnspecified_Msg) + updates) => + super.copyWith((message) => updates( + message as EditionsMessageExplicitPresenceIgnoreUnspecified_Msg)) + as EditionsMessageExplicitPresenceIgnoreUnspecified_Msg; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsMessageExplicitPresenceIgnoreUnspecified_Msg create() => + EditionsMessageExplicitPresenceIgnoreUnspecified_Msg._(); + @$core.override + EditionsMessageExplicitPresenceIgnoreUnspecified_Msg createEmptyInstance() => + create(); + @$core.pragma('dart2js:noInline') + static EditionsMessageExplicitPresenceIgnoreUnspecified_Msg getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + EditionsMessageExplicitPresenceIgnoreUnspecified_Msg>(create); + static EditionsMessageExplicitPresenceIgnoreUnspecified_Msg? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class EditionsMessageExplicitPresenceIgnoreUnspecified + extends $pb.GeneratedMessage { + factory EditionsMessageExplicitPresenceIgnoreUnspecified({ + EditionsMessageExplicitPresenceIgnoreUnspecified_Msg? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EditionsMessageExplicitPresenceIgnoreUnspecified._(); + + factory EditionsMessageExplicitPresenceIgnoreUnspecified.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsMessageExplicitPresenceIgnoreUnspecified.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames + ? '' + : 'EditionsMessageExplicitPresenceIgnoreUnspecified', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM( + 1, _omitFieldNames ? '' : 'val', + subBuilder: EditionsMessageExplicitPresenceIgnoreUnspecified_Msg.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMessageExplicitPresenceIgnoreUnspecified clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMessageExplicitPresenceIgnoreUnspecified copyWith( + void Function(EditionsMessageExplicitPresenceIgnoreUnspecified) + updates) => + super.copyWith((message) => updates( + message as EditionsMessageExplicitPresenceIgnoreUnspecified)) + as EditionsMessageExplicitPresenceIgnoreUnspecified; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsMessageExplicitPresenceIgnoreUnspecified create() => + EditionsMessageExplicitPresenceIgnoreUnspecified._(); + @$core.override + EditionsMessageExplicitPresenceIgnoreUnspecified createEmptyInstance() => + create(); + @$core.pragma('dart2js:noInline') + static EditionsMessageExplicitPresenceIgnoreUnspecified getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + EditionsMessageExplicitPresenceIgnoreUnspecified>(create); + static EditionsMessageExplicitPresenceIgnoreUnspecified? _defaultInstance; + + @$pb.TagNumber(1) + EditionsMessageExplicitPresenceIgnoreUnspecified_Msg get val => $_getN(0); + @$pb.TagNumber(1) + set val(EditionsMessageExplicitPresenceIgnoreUnspecified_Msg value) => + $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + EditionsMessageExplicitPresenceIgnoreUnspecified_Msg ensureVal() => + $_ensure(0); +} + +class EditionsMessageExplicitPresenceDelimitedIgnoreUnspecified_Msg + extends $pb.GeneratedMessage { + factory EditionsMessageExplicitPresenceDelimitedIgnoreUnspecified_Msg({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EditionsMessageExplicitPresenceDelimitedIgnoreUnspecified_Msg._(); + + factory EditionsMessageExplicitPresenceDelimitedIgnoreUnspecified_Msg.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsMessageExplicitPresenceDelimitedIgnoreUnspecified_Msg.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames + ? '' + : 'EditionsMessageExplicitPresenceDelimitedIgnoreUnspecified.Msg', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMessageExplicitPresenceDelimitedIgnoreUnspecified_Msg clone() => + deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMessageExplicitPresenceDelimitedIgnoreUnspecified_Msg copyWith( + void Function( + EditionsMessageExplicitPresenceDelimitedIgnoreUnspecified_Msg) + updates) => + super.copyWith((message) => updates(message + as EditionsMessageExplicitPresenceDelimitedIgnoreUnspecified_Msg)) + as EditionsMessageExplicitPresenceDelimitedIgnoreUnspecified_Msg; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsMessageExplicitPresenceDelimitedIgnoreUnspecified_Msg + create() => + EditionsMessageExplicitPresenceDelimitedIgnoreUnspecified_Msg._(); + @$core.override + EditionsMessageExplicitPresenceDelimitedIgnoreUnspecified_Msg + createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EditionsMessageExplicitPresenceDelimitedIgnoreUnspecified_Msg + getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + EditionsMessageExplicitPresenceDelimitedIgnoreUnspecified_Msg>( + create); + static EditionsMessageExplicitPresenceDelimitedIgnoreUnspecified_Msg? + _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class EditionsMessageExplicitPresenceDelimitedIgnoreUnspecified + extends $pb.GeneratedMessage { + factory EditionsMessageExplicitPresenceDelimitedIgnoreUnspecified({ + EditionsMessageExplicitPresenceDelimitedIgnoreUnspecified_Msg? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EditionsMessageExplicitPresenceDelimitedIgnoreUnspecified._(); + + factory EditionsMessageExplicitPresenceDelimitedIgnoreUnspecified.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsMessageExplicitPresenceDelimitedIgnoreUnspecified.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames + ? '' + : 'EditionsMessageExplicitPresenceDelimitedIgnoreUnspecified', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a( + 1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OG, + subBuilder: + EditionsMessageExplicitPresenceDelimitedIgnoreUnspecified_Msg + .create, + defaultOrMaker: + EditionsMessageExplicitPresenceDelimitedIgnoreUnspecified_Msg + .getDefault) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMessageExplicitPresenceDelimitedIgnoreUnspecified clone() => + deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMessageExplicitPresenceDelimitedIgnoreUnspecified copyWith( + void Function( + EditionsMessageExplicitPresenceDelimitedIgnoreUnspecified) + updates) => + super.copyWith((message) => updates(message + as EditionsMessageExplicitPresenceDelimitedIgnoreUnspecified)) + as EditionsMessageExplicitPresenceDelimitedIgnoreUnspecified; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsMessageExplicitPresenceDelimitedIgnoreUnspecified create() => + EditionsMessageExplicitPresenceDelimitedIgnoreUnspecified._(); + @$core.override + EditionsMessageExplicitPresenceDelimitedIgnoreUnspecified + createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EditionsMessageExplicitPresenceDelimitedIgnoreUnspecified + getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + EditionsMessageExplicitPresenceDelimitedIgnoreUnspecified>(create); + static EditionsMessageExplicitPresenceDelimitedIgnoreUnspecified? + _defaultInstance; + + @$pb.TagNumber(1) + EditionsMessageExplicitPresenceDelimitedIgnoreUnspecified_Msg get val => + $_getN(0); + @$pb.TagNumber(1) + set val( + EditionsMessageExplicitPresenceDelimitedIgnoreUnspecified_Msg + value) => + $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class EditionsMessageExplicitPresenceIgnoreEmpty_Msg + extends $pb.GeneratedMessage { + factory EditionsMessageExplicitPresenceIgnoreEmpty_Msg({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EditionsMessageExplicitPresenceIgnoreEmpty_Msg._(); + + factory EditionsMessageExplicitPresenceIgnoreEmpty_Msg.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsMessageExplicitPresenceIgnoreEmpty_Msg.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EditionsMessageExplicitPresenceIgnoreEmpty.Msg', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMessageExplicitPresenceIgnoreEmpty_Msg clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMessageExplicitPresenceIgnoreEmpty_Msg copyWith( + void Function(EditionsMessageExplicitPresenceIgnoreEmpty_Msg) + updates) => + super.copyWith((message) => updates( + message as EditionsMessageExplicitPresenceIgnoreEmpty_Msg)) + as EditionsMessageExplicitPresenceIgnoreEmpty_Msg; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsMessageExplicitPresenceIgnoreEmpty_Msg create() => + EditionsMessageExplicitPresenceIgnoreEmpty_Msg._(); + @$core.override + EditionsMessageExplicitPresenceIgnoreEmpty_Msg createEmptyInstance() => + create(); + @$core.pragma('dart2js:noInline') + static EditionsMessageExplicitPresenceIgnoreEmpty_Msg getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + EditionsMessageExplicitPresenceIgnoreEmpty_Msg>(create); + static EditionsMessageExplicitPresenceIgnoreEmpty_Msg? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class EditionsMessageExplicitPresenceIgnoreEmpty extends $pb.GeneratedMessage { + factory EditionsMessageExplicitPresenceIgnoreEmpty({ + EditionsMessageExplicitPresenceIgnoreEmpty_Msg? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EditionsMessageExplicitPresenceIgnoreEmpty._(); + + factory EditionsMessageExplicitPresenceIgnoreEmpty.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsMessageExplicitPresenceIgnoreEmpty.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EditionsMessageExplicitPresenceIgnoreEmpty', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM( + 1, _omitFieldNames ? '' : 'val', + subBuilder: EditionsMessageExplicitPresenceIgnoreEmpty_Msg.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMessageExplicitPresenceIgnoreEmpty clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMessageExplicitPresenceIgnoreEmpty copyWith( + void Function(EditionsMessageExplicitPresenceIgnoreEmpty) updates) => + super.copyWith((message) => + updates(message as EditionsMessageExplicitPresenceIgnoreEmpty)) + as EditionsMessageExplicitPresenceIgnoreEmpty; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsMessageExplicitPresenceIgnoreEmpty create() => + EditionsMessageExplicitPresenceIgnoreEmpty._(); + @$core.override + EditionsMessageExplicitPresenceIgnoreEmpty createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EditionsMessageExplicitPresenceIgnoreEmpty getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + EditionsMessageExplicitPresenceIgnoreEmpty>(create); + static EditionsMessageExplicitPresenceIgnoreEmpty? _defaultInstance; + + @$pb.TagNumber(1) + EditionsMessageExplicitPresenceIgnoreEmpty_Msg get val => $_getN(0); + @$pb.TagNumber(1) + set val(EditionsMessageExplicitPresenceIgnoreEmpty_Msg value) => + $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + EditionsMessageExplicitPresenceIgnoreEmpty_Msg ensureVal() => $_ensure(0); +} + +class EditionsMessageExplicitPresenceDelimitedIgnoreEmpty_Msg + extends $pb.GeneratedMessage { + factory EditionsMessageExplicitPresenceDelimitedIgnoreEmpty_Msg({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EditionsMessageExplicitPresenceDelimitedIgnoreEmpty_Msg._(); + + factory EditionsMessageExplicitPresenceDelimitedIgnoreEmpty_Msg.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsMessageExplicitPresenceDelimitedIgnoreEmpty_Msg.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames + ? '' + : 'EditionsMessageExplicitPresenceDelimitedIgnoreEmpty.Msg', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMessageExplicitPresenceDelimitedIgnoreEmpty_Msg clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMessageExplicitPresenceDelimitedIgnoreEmpty_Msg copyWith( + void Function(EditionsMessageExplicitPresenceDelimitedIgnoreEmpty_Msg) + updates) => + super.copyWith((message) => updates(message + as EditionsMessageExplicitPresenceDelimitedIgnoreEmpty_Msg)) + as EditionsMessageExplicitPresenceDelimitedIgnoreEmpty_Msg; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsMessageExplicitPresenceDelimitedIgnoreEmpty_Msg create() => + EditionsMessageExplicitPresenceDelimitedIgnoreEmpty_Msg._(); + @$core.override + EditionsMessageExplicitPresenceDelimitedIgnoreEmpty_Msg + createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EditionsMessageExplicitPresenceDelimitedIgnoreEmpty_Msg getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + EditionsMessageExplicitPresenceDelimitedIgnoreEmpty_Msg>(create); + static EditionsMessageExplicitPresenceDelimitedIgnoreEmpty_Msg? + _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class EditionsMessageExplicitPresenceDelimitedIgnoreEmpty + extends $pb.GeneratedMessage { + factory EditionsMessageExplicitPresenceDelimitedIgnoreEmpty({ + EditionsMessageExplicitPresenceDelimitedIgnoreEmpty_Msg? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EditionsMessageExplicitPresenceDelimitedIgnoreEmpty._(); + + factory EditionsMessageExplicitPresenceDelimitedIgnoreEmpty.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsMessageExplicitPresenceDelimitedIgnoreEmpty.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames + ? '' + : 'EditionsMessageExplicitPresenceDelimitedIgnoreEmpty', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a( + 1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OG, + subBuilder: + EditionsMessageExplicitPresenceDelimitedIgnoreEmpty_Msg.create, + defaultOrMaker: + EditionsMessageExplicitPresenceDelimitedIgnoreEmpty_Msg.getDefault) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMessageExplicitPresenceDelimitedIgnoreEmpty clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMessageExplicitPresenceDelimitedIgnoreEmpty copyWith( + void Function(EditionsMessageExplicitPresenceDelimitedIgnoreEmpty) + updates) => + super.copyWith((message) => updates( + message as EditionsMessageExplicitPresenceDelimitedIgnoreEmpty)) + as EditionsMessageExplicitPresenceDelimitedIgnoreEmpty; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsMessageExplicitPresenceDelimitedIgnoreEmpty create() => + EditionsMessageExplicitPresenceDelimitedIgnoreEmpty._(); + @$core.override + EditionsMessageExplicitPresenceDelimitedIgnoreEmpty createEmptyInstance() => + create(); + @$core.pragma('dart2js:noInline') + static EditionsMessageExplicitPresenceDelimitedIgnoreEmpty getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + EditionsMessageExplicitPresenceDelimitedIgnoreEmpty>(create); + static EditionsMessageExplicitPresenceDelimitedIgnoreEmpty? _defaultInstance; + + @$pb.TagNumber(1) + EditionsMessageExplicitPresenceDelimitedIgnoreEmpty_Msg get val => $_getN(0); + @$pb.TagNumber(1) + set val(EditionsMessageExplicitPresenceDelimitedIgnoreEmpty_Msg value) => + $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class EditionsMessageExplicitPresenceIgnoreAlways_Msg + extends $pb.GeneratedMessage { + factory EditionsMessageExplicitPresenceIgnoreAlways_Msg({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EditionsMessageExplicitPresenceIgnoreAlways_Msg._(); + + factory EditionsMessageExplicitPresenceIgnoreAlways_Msg.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsMessageExplicitPresenceIgnoreAlways_Msg.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames + ? '' + : 'EditionsMessageExplicitPresenceIgnoreAlways.Msg', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMessageExplicitPresenceIgnoreAlways_Msg clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMessageExplicitPresenceIgnoreAlways_Msg copyWith( + void Function(EditionsMessageExplicitPresenceIgnoreAlways_Msg) + updates) => + super.copyWith((message) => updates( + message as EditionsMessageExplicitPresenceIgnoreAlways_Msg)) + as EditionsMessageExplicitPresenceIgnoreAlways_Msg; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsMessageExplicitPresenceIgnoreAlways_Msg create() => + EditionsMessageExplicitPresenceIgnoreAlways_Msg._(); + @$core.override + EditionsMessageExplicitPresenceIgnoreAlways_Msg createEmptyInstance() => + create(); + @$core.pragma('dart2js:noInline') + static EditionsMessageExplicitPresenceIgnoreAlways_Msg getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + EditionsMessageExplicitPresenceIgnoreAlways_Msg>(create); + static EditionsMessageExplicitPresenceIgnoreAlways_Msg? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class EditionsMessageExplicitPresenceIgnoreAlways extends $pb.GeneratedMessage { + factory EditionsMessageExplicitPresenceIgnoreAlways({ + EditionsMessageExplicitPresenceIgnoreAlways_Msg? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EditionsMessageExplicitPresenceIgnoreAlways._(); + + factory EditionsMessageExplicitPresenceIgnoreAlways.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsMessageExplicitPresenceIgnoreAlways.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EditionsMessageExplicitPresenceIgnoreAlways', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM( + 1, _omitFieldNames ? '' : 'val', + subBuilder: EditionsMessageExplicitPresenceIgnoreAlways_Msg.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMessageExplicitPresenceIgnoreAlways clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMessageExplicitPresenceIgnoreAlways copyWith( + void Function(EditionsMessageExplicitPresenceIgnoreAlways) updates) => + super.copyWith((message) => + updates(message as EditionsMessageExplicitPresenceIgnoreAlways)) + as EditionsMessageExplicitPresenceIgnoreAlways; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsMessageExplicitPresenceIgnoreAlways create() => + EditionsMessageExplicitPresenceIgnoreAlways._(); + @$core.override + EditionsMessageExplicitPresenceIgnoreAlways createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EditionsMessageExplicitPresenceIgnoreAlways getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + EditionsMessageExplicitPresenceIgnoreAlways>(create); + static EditionsMessageExplicitPresenceIgnoreAlways? _defaultInstance; + + @$pb.TagNumber(1) + EditionsMessageExplicitPresenceIgnoreAlways_Msg get val => $_getN(0); + @$pb.TagNumber(1) + set val(EditionsMessageExplicitPresenceIgnoreAlways_Msg value) => + $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + EditionsMessageExplicitPresenceIgnoreAlways_Msg ensureVal() => $_ensure(0); +} + +class EditionsMessageExplicitPresenceDelimitedIgnoreAlways_Msg + extends $pb.GeneratedMessage { + factory EditionsMessageExplicitPresenceDelimitedIgnoreAlways_Msg({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EditionsMessageExplicitPresenceDelimitedIgnoreAlways_Msg._(); + + factory EditionsMessageExplicitPresenceDelimitedIgnoreAlways_Msg.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsMessageExplicitPresenceDelimitedIgnoreAlways_Msg.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames + ? '' + : 'EditionsMessageExplicitPresenceDelimitedIgnoreAlways.Msg', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMessageExplicitPresenceDelimitedIgnoreAlways_Msg clone() => + deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMessageExplicitPresenceDelimitedIgnoreAlways_Msg copyWith( + void Function( + EditionsMessageExplicitPresenceDelimitedIgnoreAlways_Msg) + updates) => + super.copyWith((message) => updates(message + as EditionsMessageExplicitPresenceDelimitedIgnoreAlways_Msg)) + as EditionsMessageExplicitPresenceDelimitedIgnoreAlways_Msg; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsMessageExplicitPresenceDelimitedIgnoreAlways_Msg create() => + EditionsMessageExplicitPresenceDelimitedIgnoreAlways_Msg._(); + @$core.override + EditionsMessageExplicitPresenceDelimitedIgnoreAlways_Msg + createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EditionsMessageExplicitPresenceDelimitedIgnoreAlways_Msg + getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + EditionsMessageExplicitPresenceDelimitedIgnoreAlways_Msg>(create); + static EditionsMessageExplicitPresenceDelimitedIgnoreAlways_Msg? + _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class EditionsMessageExplicitPresenceDelimitedIgnoreAlways + extends $pb.GeneratedMessage { + factory EditionsMessageExplicitPresenceDelimitedIgnoreAlways({ + EditionsMessageExplicitPresenceDelimitedIgnoreAlways_Msg? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EditionsMessageExplicitPresenceDelimitedIgnoreAlways._(); + + factory EditionsMessageExplicitPresenceDelimitedIgnoreAlways.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsMessageExplicitPresenceDelimitedIgnoreAlways.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames + ? '' + : 'EditionsMessageExplicitPresenceDelimitedIgnoreAlways', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a( + 1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OG, + subBuilder: + EditionsMessageExplicitPresenceDelimitedIgnoreAlways_Msg.create, + defaultOrMaker: + EditionsMessageExplicitPresenceDelimitedIgnoreAlways_Msg.getDefault) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMessageExplicitPresenceDelimitedIgnoreAlways clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMessageExplicitPresenceDelimitedIgnoreAlways copyWith( + void Function(EditionsMessageExplicitPresenceDelimitedIgnoreAlways) + updates) => + super.copyWith((message) => updates( + message as EditionsMessageExplicitPresenceDelimitedIgnoreAlways)) + as EditionsMessageExplicitPresenceDelimitedIgnoreAlways; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsMessageExplicitPresenceDelimitedIgnoreAlways create() => + EditionsMessageExplicitPresenceDelimitedIgnoreAlways._(); + @$core.override + EditionsMessageExplicitPresenceDelimitedIgnoreAlways createEmptyInstance() => + create(); + @$core.pragma('dart2js:noInline') + static EditionsMessageExplicitPresenceDelimitedIgnoreAlways getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + EditionsMessageExplicitPresenceDelimitedIgnoreAlways>(create); + static EditionsMessageExplicitPresenceDelimitedIgnoreAlways? _defaultInstance; + + @$pb.TagNumber(1) + EditionsMessageExplicitPresenceDelimitedIgnoreAlways_Msg get val => $_getN(0); + @$pb.TagNumber(1) + set val(EditionsMessageExplicitPresenceDelimitedIgnoreAlways_Msg value) => + $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class EditionsMessageLegacyRequiredIgnoreUnspecified_Msg + extends $pb.GeneratedMessage { + factory EditionsMessageLegacyRequiredIgnoreUnspecified_Msg({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EditionsMessageLegacyRequiredIgnoreUnspecified_Msg._(); + + factory EditionsMessageLegacyRequiredIgnoreUnspecified_Msg.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsMessageLegacyRequiredIgnoreUnspecified_Msg.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames + ? '' + : 'EditionsMessageLegacyRequiredIgnoreUnspecified.Msg', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMessageLegacyRequiredIgnoreUnspecified_Msg clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMessageLegacyRequiredIgnoreUnspecified_Msg copyWith( + void Function(EditionsMessageLegacyRequiredIgnoreUnspecified_Msg) + updates) => + super.copyWith((message) => updates( + message as EditionsMessageLegacyRequiredIgnoreUnspecified_Msg)) + as EditionsMessageLegacyRequiredIgnoreUnspecified_Msg; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsMessageLegacyRequiredIgnoreUnspecified_Msg create() => + EditionsMessageLegacyRequiredIgnoreUnspecified_Msg._(); + @$core.override + EditionsMessageLegacyRequiredIgnoreUnspecified_Msg createEmptyInstance() => + create(); + @$core.pragma('dart2js:noInline') + static EditionsMessageLegacyRequiredIgnoreUnspecified_Msg getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + EditionsMessageLegacyRequiredIgnoreUnspecified_Msg>(create); + static EditionsMessageLegacyRequiredIgnoreUnspecified_Msg? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class EditionsMessageLegacyRequiredIgnoreUnspecified + extends $pb.GeneratedMessage { + factory EditionsMessageLegacyRequiredIgnoreUnspecified({ + EditionsMessageLegacyRequiredIgnoreUnspecified_Msg? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EditionsMessageLegacyRequiredIgnoreUnspecified._(); + + factory EditionsMessageLegacyRequiredIgnoreUnspecified.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsMessageLegacyRequiredIgnoreUnspecified.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EditionsMessageLegacyRequiredIgnoreUnspecified', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aQM( + 1, _omitFieldNames ? '' : 'val', + subBuilder: EditionsMessageLegacyRequiredIgnoreUnspecified_Msg.create); + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMessageLegacyRequiredIgnoreUnspecified clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMessageLegacyRequiredIgnoreUnspecified copyWith( + void Function(EditionsMessageLegacyRequiredIgnoreUnspecified) + updates) => + super.copyWith((message) => updates( + message as EditionsMessageLegacyRequiredIgnoreUnspecified)) + as EditionsMessageLegacyRequiredIgnoreUnspecified; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsMessageLegacyRequiredIgnoreUnspecified create() => + EditionsMessageLegacyRequiredIgnoreUnspecified._(); + @$core.override + EditionsMessageLegacyRequiredIgnoreUnspecified createEmptyInstance() => + create(); + @$core.pragma('dart2js:noInline') + static EditionsMessageLegacyRequiredIgnoreUnspecified getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + EditionsMessageLegacyRequiredIgnoreUnspecified>(create); + static EditionsMessageLegacyRequiredIgnoreUnspecified? _defaultInstance; + + @$pb.TagNumber(1) + EditionsMessageLegacyRequiredIgnoreUnspecified_Msg get val => $_getN(0); + @$pb.TagNumber(1) + set val(EditionsMessageLegacyRequiredIgnoreUnspecified_Msg value) => + $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + EditionsMessageLegacyRequiredIgnoreUnspecified_Msg ensureVal() => $_ensure(0); +} + +class EditionsMessageLegacyRequiredDelimitedIgnoreUnspecified_Msg + extends $pb.GeneratedMessage { + factory EditionsMessageLegacyRequiredDelimitedIgnoreUnspecified_Msg({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EditionsMessageLegacyRequiredDelimitedIgnoreUnspecified_Msg._(); + + factory EditionsMessageLegacyRequiredDelimitedIgnoreUnspecified_Msg.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsMessageLegacyRequiredDelimitedIgnoreUnspecified_Msg.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames + ? '' + : 'EditionsMessageLegacyRequiredDelimitedIgnoreUnspecified.Msg', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMessageLegacyRequiredDelimitedIgnoreUnspecified_Msg clone() => + deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMessageLegacyRequiredDelimitedIgnoreUnspecified_Msg copyWith( + void Function( + EditionsMessageLegacyRequiredDelimitedIgnoreUnspecified_Msg) + updates) => + super.copyWith((message) => updates(message + as EditionsMessageLegacyRequiredDelimitedIgnoreUnspecified_Msg)) + as EditionsMessageLegacyRequiredDelimitedIgnoreUnspecified_Msg; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsMessageLegacyRequiredDelimitedIgnoreUnspecified_Msg create() => + EditionsMessageLegacyRequiredDelimitedIgnoreUnspecified_Msg._(); + @$core.override + EditionsMessageLegacyRequiredDelimitedIgnoreUnspecified_Msg + createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EditionsMessageLegacyRequiredDelimitedIgnoreUnspecified_Msg + getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + EditionsMessageLegacyRequiredDelimitedIgnoreUnspecified_Msg>(create); + static EditionsMessageLegacyRequiredDelimitedIgnoreUnspecified_Msg? + _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class EditionsMessageLegacyRequiredDelimitedIgnoreUnspecified + extends $pb.GeneratedMessage { + factory EditionsMessageLegacyRequiredDelimitedIgnoreUnspecified({ + EditionsMessageLegacyRequiredDelimitedIgnoreUnspecified_Msg? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EditionsMessageLegacyRequiredDelimitedIgnoreUnspecified._(); + + factory EditionsMessageLegacyRequiredDelimitedIgnoreUnspecified.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsMessageLegacyRequiredDelimitedIgnoreUnspecified.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames + ? '' + : 'EditionsMessageLegacyRequiredDelimitedIgnoreUnspecified', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a( + 1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.QG, + subBuilder: + EditionsMessageLegacyRequiredDelimitedIgnoreUnspecified_Msg.create, + defaultOrMaker: + EditionsMessageLegacyRequiredDelimitedIgnoreUnspecified_Msg + .getDefault); + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMessageLegacyRequiredDelimitedIgnoreUnspecified clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMessageLegacyRequiredDelimitedIgnoreUnspecified copyWith( + void Function(EditionsMessageLegacyRequiredDelimitedIgnoreUnspecified) + updates) => + super.copyWith((message) => updates(message + as EditionsMessageLegacyRequiredDelimitedIgnoreUnspecified)) + as EditionsMessageLegacyRequiredDelimitedIgnoreUnspecified; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsMessageLegacyRequiredDelimitedIgnoreUnspecified create() => + EditionsMessageLegacyRequiredDelimitedIgnoreUnspecified._(); + @$core.override + EditionsMessageLegacyRequiredDelimitedIgnoreUnspecified + createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EditionsMessageLegacyRequiredDelimitedIgnoreUnspecified getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + EditionsMessageLegacyRequiredDelimitedIgnoreUnspecified>(create); + static EditionsMessageLegacyRequiredDelimitedIgnoreUnspecified? + _defaultInstance; + + @$pb.TagNumber(1) + EditionsMessageLegacyRequiredDelimitedIgnoreUnspecified_Msg get val => + $_getN(0); + @$pb.TagNumber(1) + set val(EditionsMessageLegacyRequiredDelimitedIgnoreUnspecified_Msg value) => + $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class EditionsMessageLegacyRequiredIgnoreEmpty_Msg + extends $pb.GeneratedMessage { + factory EditionsMessageLegacyRequiredIgnoreEmpty_Msg({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EditionsMessageLegacyRequiredIgnoreEmpty_Msg._(); + + factory EditionsMessageLegacyRequiredIgnoreEmpty_Msg.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsMessageLegacyRequiredIgnoreEmpty_Msg.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EditionsMessageLegacyRequiredIgnoreEmpty.Msg', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMessageLegacyRequiredIgnoreEmpty_Msg clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMessageLegacyRequiredIgnoreEmpty_Msg copyWith( + void Function(EditionsMessageLegacyRequiredIgnoreEmpty_Msg) + updates) => + super.copyWith((message) => + updates(message as EditionsMessageLegacyRequiredIgnoreEmpty_Msg)) + as EditionsMessageLegacyRequiredIgnoreEmpty_Msg; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsMessageLegacyRequiredIgnoreEmpty_Msg create() => + EditionsMessageLegacyRequiredIgnoreEmpty_Msg._(); + @$core.override + EditionsMessageLegacyRequiredIgnoreEmpty_Msg createEmptyInstance() => + create(); + @$core.pragma('dart2js:noInline') + static EditionsMessageLegacyRequiredIgnoreEmpty_Msg getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + EditionsMessageLegacyRequiredIgnoreEmpty_Msg>(create); + static EditionsMessageLegacyRequiredIgnoreEmpty_Msg? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class EditionsMessageLegacyRequiredIgnoreEmpty extends $pb.GeneratedMessage { + factory EditionsMessageLegacyRequiredIgnoreEmpty({ + EditionsMessageLegacyRequiredIgnoreEmpty_Msg? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EditionsMessageLegacyRequiredIgnoreEmpty._(); + + factory EditionsMessageLegacyRequiredIgnoreEmpty.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsMessageLegacyRequiredIgnoreEmpty.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EditionsMessageLegacyRequiredIgnoreEmpty', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aQM( + 1, _omitFieldNames ? '' : 'val', + subBuilder: EditionsMessageLegacyRequiredIgnoreEmpty_Msg.create); + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMessageLegacyRequiredIgnoreEmpty clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMessageLegacyRequiredIgnoreEmpty copyWith( + void Function(EditionsMessageLegacyRequiredIgnoreEmpty) updates) => + super.copyWith((message) => + updates(message as EditionsMessageLegacyRequiredIgnoreEmpty)) + as EditionsMessageLegacyRequiredIgnoreEmpty; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsMessageLegacyRequiredIgnoreEmpty create() => + EditionsMessageLegacyRequiredIgnoreEmpty._(); + @$core.override + EditionsMessageLegacyRequiredIgnoreEmpty createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EditionsMessageLegacyRequiredIgnoreEmpty getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + EditionsMessageLegacyRequiredIgnoreEmpty>(create); + static EditionsMessageLegacyRequiredIgnoreEmpty? _defaultInstance; + + @$pb.TagNumber(1) + EditionsMessageLegacyRequiredIgnoreEmpty_Msg get val => $_getN(0); + @$pb.TagNumber(1) + set val(EditionsMessageLegacyRequiredIgnoreEmpty_Msg value) => + $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + EditionsMessageLegacyRequiredIgnoreEmpty_Msg ensureVal() => $_ensure(0); +} + +class EditionsMessageLegacyRequiredDelimitedIgnoreEmpty_Msg + extends $pb.GeneratedMessage { + factory EditionsMessageLegacyRequiredDelimitedIgnoreEmpty_Msg({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EditionsMessageLegacyRequiredDelimitedIgnoreEmpty_Msg._(); + + factory EditionsMessageLegacyRequiredDelimitedIgnoreEmpty_Msg.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsMessageLegacyRequiredDelimitedIgnoreEmpty_Msg.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames + ? '' + : 'EditionsMessageLegacyRequiredDelimitedIgnoreEmpty.Msg', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMessageLegacyRequiredDelimitedIgnoreEmpty_Msg clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMessageLegacyRequiredDelimitedIgnoreEmpty_Msg copyWith( + void Function(EditionsMessageLegacyRequiredDelimitedIgnoreEmpty_Msg) + updates) => + super.copyWith((message) => updates( + message as EditionsMessageLegacyRequiredDelimitedIgnoreEmpty_Msg)) + as EditionsMessageLegacyRequiredDelimitedIgnoreEmpty_Msg; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsMessageLegacyRequiredDelimitedIgnoreEmpty_Msg create() => + EditionsMessageLegacyRequiredDelimitedIgnoreEmpty_Msg._(); + @$core.override + EditionsMessageLegacyRequiredDelimitedIgnoreEmpty_Msg createEmptyInstance() => + create(); + @$core.pragma('dart2js:noInline') + static EditionsMessageLegacyRequiredDelimitedIgnoreEmpty_Msg getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + EditionsMessageLegacyRequiredDelimitedIgnoreEmpty_Msg>(create); + static EditionsMessageLegacyRequiredDelimitedIgnoreEmpty_Msg? + _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class EditionsMessageLegacyRequiredDelimitedIgnoreEmpty + extends $pb.GeneratedMessage { + factory EditionsMessageLegacyRequiredDelimitedIgnoreEmpty({ + EditionsMessageLegacyRequiredDelimitedIgnoreEmpty_Msg? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EditionsMessageLegacyRequiredDelimitedIgnoreEmpty._(); + + factory EditionsMessageLegacyRequiredDelimitedIgnoreEmpty.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsMessageLegacyRequiredDelimitedIgnoreEmpty.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames + ? '' + : 'EditionsMessageLegacyRequiredDelimitedIgnoreEmpty', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a( + 1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.QG, + subBuilder: + EditionsMessageLegacyRequiredDelimitedIgnoreEmpty_Msg.create, + defaultOrMaker: + EditionsMessageLegacyRequiredDelimitedIgnoreEmpty_Msg.getDefault); + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMessageLegacyRequiredDelimitedIgnoreEmpty clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMessageLegacyRequiredDelimitedIgnoreEmpty copyWith( + void Function(EditionsMessageLegacyRequiredDelimitedIgnoreEmpty) + updates) => + super.copyWith((message) => updates( + message as EditionsMessageLegacyRequiredDelimitedIgnoreEmpty)) + as EditionsMessageLegacyRequiredDelimitedIgnoreEmpty; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsMessageLegacyRequiredDelimitedIgnoreEmpty create() => + EditionsMessageLegacyRequiredDelimitedIgnoreEmpty._(); + @$core.override + EditionsMessageLegacyRequiredDelimitedIgnoreEmpty createEmptyInstance() => + create(); + @$core.pragma('dart2js:noInline') + static EditionsMessageLegacyRequiredDelimitedIgnoreEmpty getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + EditionsMessageLegacyRequiredDelimitedIgnoreEmpty>(create); + static EditionsMessageLegacyRequiredDelimitedIgnoreEmpty? _defaultInstance; + + @$pb.TagNumber(1) + EditionsMessageLegacyRequiredDelimitedIgnoreEmpty_Msg get val => $_getN(0); + @$pb.TagNumber(1) + set val(EditionsMessageLegacyRequiredDelimitedIgnoreEmpty_Msg value) => + $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class EditionsMessageLegacyRequiredIgnoreAlways_Msg + extends $pb.GeneratedMessage { + factory EditionsMessageLegacyRequiredIgnoreAlways_Msg({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EditionsMessageLegacyRequiredIgnoreAlways_Msg._(); + + factory EditionsMessageLegacyRequiredIgnoreAlways_Msg.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsMessageLegacyRequiredIgnoreAlways_Msg.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EditionsMessageLegacyRequiredIgnoreAlways.Msg', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMessageLegacyRequiredIgnoreAlways_Msg clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMessageLegacyRequiredIgnoreAlways_Msg copyWith( + void Function(EditionsMessageLegacyRequiredIgnoreAlways_Msg) + updates) => + super.copyWith((message) => + updates(message as EditionsMessageLegacyRequiredIgnoreAlways_Msg)) + as EditionsMessageLegacyRequiredIgnoreAlways_Msg; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsMessageLegacyRequiredIgnoreAlways_Msg create() => + EditionsMessageLegacyRequiredIgnoreAlways_Msg._(); + @$core.override + EditionsMessageLegacyRequiredIgnoreAlways_Msg createEmptyInstance() => + create(); + @$core.pragma('dart2js:noInline') + static EditionsMessageLegacyRequiredIgnoreAlways_Msg getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + EditionsMessageLegacyRequiredIgnoreAlways_Msg>(create); + static EditionsMessageLegacyRequiredIgnoreAlways_Msg? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class EditionsMessageLegacyRequiredIgnoreAlways extends $pb.GeneratedMessage { + factory EditionsMessageLegacyRequiredIgnoreAlways({ + EditionsMessageLegacyRequiredIgnoreAlways_Msg? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EditionsMessageLegacyRequiredIgnoreAlways._(); + + factory EditionsMessageLegacyRequiredIgnoreAlways.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsMessageLegacyRequiredIgnoreAlways.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EditionsMessageLegacyRequiredIgnoreAlways', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aQM( + 1, _omitFieldNames ? '' : 'val', + subBuilder: EditionsMessageLegacyRequiredIgnoreAlways_Msg.create); + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMessageLegacyRequiredIgnoreAlways clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMessageLegacyRequiredIgnoreAlways copyWith( + void Function(EditionsMessageLegacyRequiredIgnoreAlways) updates) => + super.copyWith((message) => + updates(message as EditionsMessageLegacyRequiredIgnoreAlways)) + as EditionsMessageLegacyRequiredIgnoreAlways; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsMessageLegacyRequiredIgnoreAlways create() => + EditionsMessageLegacyRequiredIgnoreAlways._(); + @$core.override + EditionsMessageLegacyRequiredIgnoreAlways createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EditionsMessageLegacyRequiredIgnoreAlways getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + EditionsMessageLegacyRequiredIgnoreAlways>(create); + static EditionsMessageLegacyRequiredIgnoreAlways? _defaultInstance; + + @$pb.TagNumber(1) + EditionsMessageLegacyRequiredIgnoreAlways_Msg get val => $_getN(0); + @$pb.TagNumber(1) + set val(EditionsMessageLegacyRequiredIgnoreAlways_Msg value) => + $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + EditionsMessageLegacyRequiredIgnoreAlways_Msg ensureVal() => $_ensure(0); +} + +class EditionsMessageLegacyRequiredDelimitedIgnoreAlways_Msg + extends $pb.GeneratedMessage { + factory EditionsMessageLegacyRequiredDelimitedIgnoreAlways_Msg({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EditionsMessageLegacyRequiredDelimitedIgnoreAlways_Msg._(); + + factory EditionsMessageLegacyRequiredDelimitedIgnoreAlways_Msg.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsMessageLegacyRequiredDelimitedIgnoreAlways_Msg.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames + ? '' + : 'EditionsMessageLegacyRequiredDelimitedIgnoreAlways.Msg', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMessageLegacyRequiredDelimitedIgnoreAlways_Msg clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMessageLegacyRequiredDelimitedIgnoreAlways_Msg copyWith( + void Function(EditionsMessageLegacyRequiredDelimitedIgnoreAlways_Msg) + updates) => + super.copyWith((message) => updates(message + as EditionsMessageLegacyRequiredDelimitedIgnoreAlways_Msg)) + as EditionsMessageLegacyRequiredDelimitedIgnoreAlways_Msg; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsMessageLegacyRequiredDelimitedIgnoreAlways_Msg create() => + EditionsMessageLegacyRequiredDelimitedIgnoreAlways_Msg._(); + @$core.override + EditionsMessageLegacyRequiredDelimitedIgnoreAlways_Msg + createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EditionsMessageLegacyRequiredDelimitedIgnoreAlways_Msg getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + EditionsMessageLegacyRequiredDelimitedIgnoreAlways_Msg>(create); + static EditionsMessageLegacyRequiredDelimitedIgnoreAlways_Msg? + _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class EditionsMessageLegacyRequiredDelimitedIgnoreAlways + extends $pb.GeneratedMessage { + factory EditionsMessageLegacyRequiredDelimitedIgnoreAlways({ + EditionsMessageLegacyRequiredDelimitedIgnoreAlways_Msg? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EditionsMessageLegacyRequiredDelimitedIgnoreAlways._(); + + factory EditionsMessageLegacyRequiredDelimitedIgnoreAlways.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsMessageLegacyRequiredDelimitedIgnoreAlways.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames + ? '' + : 'EditionsMessageLegacyRequiredDelimitedIgnoreAlways', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a( + 1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.QG, + subBuilder: + EditionsMessageLegacyRequiredDelimitedIgnoreAlways_Msg.create, + defaultOrMaker: + EditionsMessageLegacyRequiredDelimitedIgnoreAlways_Msg.getDefault); + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMessageLegacyRequiredDelimitedIgnoreAlways clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMessageLegacyRequiredDelimitedIgnoreAlways copyWith( + void Function(EditionsMessageLegacyRequiredDelimitedIgnoreAlways) + updates) => + super.copyWith((message) => updates( + message as EditionsMessageLegacyRequiredDelimitedIgnoreAlways)) + as EditionsMessageLegacyRequiredDelimitedIgnoreAlways; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsMessageLegacyRequiredDelimitedIgnoreAlways create() => + EditionsMessageLegacyRequiredDelimitedIgnoreAlways._(); + @$core.override + EditionsMessageLegacyRequiredDelimitedIgnoreAlways createEmptyInstance() => + create(); + @$core.pragma('dart2js:noInline') + static EditionsMessageLegacyRequiredDelimitedIgnoreAlways getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + EditionsMessageLegacyRequiredDelimitedIgnoreAlways>(create); + static EditionsMessageLegacyRequiredDelimitedIgnoreAlways? _defaultInstance; + + @$pb.TagNumber(1) + EditionsMessageLegacyRequiredDelimitedIgnoreAlways_Msg get val => $_getN(0); + @$pb.TagNumber(1) + set val(EditionsMessageLegacyRequiredDelimitedIgnoreAlways_Msg value) => + $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +enum EditionsOneofIgnoreUnspecified_O { val, notSet } + +class EditionsOneofIgnoreUnspecified extends $pb.GeneratedMessage { + factory EditionsOneofIgnoreUnspecified({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EditionsOneofIgnoreUnspecified._(); + + factory EditionsOneofIgnoreUnspecified.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsOneofIgnoreUnspecified.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, EditionsOneofIgnoreUnspecified_O> + _EditionsOneofIgnoreUnspecified_OByTag = { + 1: EditionsOneofIgnoreUnspecified_O.val, + 0: EditionsOneofIgnoreUnspecified_O.notSet + }; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EditionsOneofIgnoreUnspecified', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..oo(0, [1]) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsOneofIgnoreUnspecified clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsOneofIgnoreUnspecified copyWith( + void Function(EditionsOneofIgnoreUnspecified) updates) => + super.copyWith( + (message) => updates(message as EditionsOneofIgnoreUnspecified)) + as EditionsOneofIgnoreUnspecified; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsOneofIgnoreUnspecified create() => + EditionsOneofIgnoreUnspecified._(); + @$core.override + EditionsOneofIgnoreUnspecified createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EditionsOneofIgnoreUnspecified getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static EditionsOneofIgnoreUnspecified? _defaultInstance; + + @$pb.TagNumber(1) + EditionsOneofIgnoreUnspecified_O whichO() => + _EditionsOneofIgnoreUnspecified_OByTag[$_whichOneof(0)]!; + @$pb.TagNumber(1) + void clearO() => $_clearField($_whichOneof(0)); + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +enum EditionsOneofIgnoreUnspecifiedWithDefault_O { val, notSet } + +class EditionsOneofIgnoreUnspecifiedWithDefault extends $pb.GeneratedMessage { + factory EditionsOneofIgnoreUnspecifiedWithDefault({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EditionsOneofIgnoreUnspecifiedWithDefault._(); + + factory EditionsOneofIgnoreUnspecifiedWithDefault.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsOneofIgnoreUnspecifiedWithDefault.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, EditionsOneofIgnoreUnspecifiedWithDefault_O> + _EditionsOneofIgnoreUnspecifiedWithDefault_OByTag = { + 1: EditionsOneofIgnoreUnspecifiedWithDefault_O.val, + 0: EditionsOneofIgnoreUnspecifiedWithDefault_O.notSet + }; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EditionsOneofIgnoreUnspecifiedWithDefault', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..oo(0, [1]) + ..aI(1, _omitFieldNames ? '' : 'val', defaultOrMaker: -42) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsOneofIgnoreUnspecifiedWithDefault clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsOneofIgnoreUnspecifiedWithDefault copyWith( + void Function(EditionsOneofIgnoreUnspecifiedWithDefault) updates) => + super.copyWith((message) => + updates(message as EditionsOneofIgnoreUnspecifiedWithDefault)) + as EditionsOneofIgnoreUnspecifiedWithDefault; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsOneofIgnoreUnspecifiedWithDefault create() => + EditionsOneofIgnoreUnspecifiedWithDefault._(); + @$core.override + EditionsOneofIgnoreUnspecifiedWithDefault createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EditionsOneofIgnoreUnspecifiedWithDefault getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + EditionsOneofIgnoreUnspecifiedWithDefault>(create); + static EditionsOneofIgnoreUnspecifiedWithDefault? _defaultInstance; + + @$pb.TagNumber(1) + EditionsOneofIgnoreUnspecifiedWithDefault_O whichO() => + _EditionsOneofIgnoreUnspecifiedWithDefault_OByTag[$_whichOneof(0)]!; + @$pb.TagNumber(1) + void clearO() => $_clearField($_whichOneof(0)); + + @$pb.TagNumber(1) + $core.int get val => $_getI(0, -42); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +enum EditionsOneofIgnoreEmpty_O { val, notSet } + +class EditionsOneofIgnoreEmpty extends $pb.GeneratedMessage { + factory EditionsOneofIgnoreEmpty({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EditionsOneofIgnoreEmpty._(); + + factory EditionsOneofIgnoreEmpty.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsOneofIgnoreEmpty.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, EditionsOneofIgnoreEmpty_O> + _EditionsOneofIgnoreEmpty_OByTag = { + 1: EditionsOneofIgnoreEmpty_O.val, + 0: EditionsOneofIgnoreEmpty_O.notSet + }; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EditionsOneofIgnoreEmpty', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..oo(0, [1]) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsOneofIgnoreEmpty clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsOneofIgnoreEmpty copyWith( + void Function(EditionsOneofIgnoreEmpty) updates) => + super.copyWith((message) => updates(message as EditionsOneofIgnoreEmpty)) + as EditionsOneofIgnoreEmpty; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsOneofIgnoreEmpty create() => EditionsOneofIgnoreEmpty._(); + @$core.override + EditionsOneofIgnoreEmpty createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EditionsOneofIgnoreEmpty getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static EditionsOneofIgnoreEmpty? _defaultInstance; + + @$pb.TagNumber(1) + EditionsOneofIgnoreEmpty_O whichO() => + _EditionsOneofIgnoreEmpty_OByTag[$_whichOneof(0)]!; + @$pb.TagNumber(1) + void clearO() => $_clearField($_whichOneof(0)); + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +enum EditionsOneofIgnoreEmptyWithDefault_O { val, notSet } + +class EditionsOneofIgnoreEmptyWithDefault extends $pb.GeneratedMessage { + factory EditionsOneofIgnoreEmptyWithDefault({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EditionsOneofIgnoreEmptyWithDefault._(); + + factory EditionsOneofIgnoreEmptyWithDefault.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsOneofIgnoreEmptyWithDefault.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, EditionsOneofIgnoreEmptyWithDefault_O> + _EditionsOneofIgnoreEmptyWithDefault_OByTag = { + 1: EditionsOneofIgnoreEmptyWithDefault_O.val, + 0: EditionsOneofIgnoreEmptyWithDefault_O.notSet + }; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EditionsOneofIgnoreEmptyWithDefault', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..oo(0, [1]) + ..aI(1, _omitFieldNames ? '' : 'val', defaultOrMaker: -42) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsOneofIgnoreEmptyWithDefault clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsOneofIgnoreEmptyWithDefault copyWith( + void Function(EditionsOneofIgnoreEmptyWithDefault) updates) => + super.copyWith((message) => + updates(message as EditionsOneofIgnoreEmptyWithDefault)) + as EditionsOneofIgnoreEmptyWithDefault; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsOneofIgnoreEmptyWithDefault create() => + EditionsOneofIgnoreEmptyWithDefault._(); + @$core.override + EditionsOneofIgnoreEmptyWithDefault createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EditionsOneofIgnoreEmptyWithDefault getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + EditionsOneofIgnoreEmptyWithDefault>(create); + static EditionsOneofIgnoreEmptyWithDefault? _defaultInstance; + + @$pb.TagNumber(1) + EditionsOneofIgnoreEmptyWithDefault_O whichO() => + _EditionsOneofIgnoreEmptyWithDefault_OByTag[$_whichOneof(0)]!; + @$pb.TagNumber(1) + void clearO() => $_clearField($_whichOneof(0)); + + @$pb.TagNumber(1) + $core.int get val => $_getI(0, -42); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +enum EditionsOneofIgnoreAlways_O { val, notSet } + +class EditionsOneofIgnoreAlways extends $pb.GeneratedMessage { + factory EditionsOneofIgnoreAlways({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EditionsOneofIgnoreAlways._(); + + factory EditionsOneofIgnoreAlways.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsOneofIgnoreAlways.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, EditionsOneofIgnoreAlways_O> + _EditionsOneofIgnoreAlways_OByTag = { + 1: EditionsOneofIgnoreAlways_O.val, + 0: EditionsOneofIgnoreAlways_O.notSet + }; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EditionsOneofIgnoreAlways', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..oo(0, [1]) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsOneofIgnoreAlways clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsOneofIgnoreAlways copyWith( + void Function(EditionsOneofIgnoreAlways) updates) => + super.copyWith((message) => updates(message as EditionsOneofIgnoreAlways)) + as EditionsOneofIgnoreAlways; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsOneofIgnoreAlways create() => EditionsOneofIgnoreAlways._(); + @$core.override + EditionsOneofIgnoreAlways createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EditionsOneofIgnoreAlways getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static EditionsOneofIgnoreAlways? _defaultInstance; + + @$pb.TagNumber(1) + EditionsOneofIgnoreAlways_O whichO() => + _EditionsOneofIgnoreAlways_OByTag[$_whichOneof(0)]!; + @$pb.TagNumber(1) + void clearO() => $_clearField($_whichOneof(0)); + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +enum EditionsOneofIgnoreAlwaysWithDefault_O { val, notSet } + +class EditionsOneofIgnoreAlwaysWithDefault extends $pb.GeneratedMessage { + factory EditionsOneofIgnoreAlwaysWithDefault({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + EditionsOneofIgnoreAlwaysWithDefault._(); + + factory EditionsOneofIgnoreAlwaysWithDefault.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsOneofIgnoreAlwaysWithDefault.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, EditionsOneofIgnoreAlwaysWithDefault_O> + _EditionsOneofIgnoreAlwaysWithDefault_OByTag = { + 1: EditionsOneofIgnoreAlwaysWithDefault_O.val, + 0: EditionsOneofIgnoreAlwaysWithDefault_O.notSet + }; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EditionsOneofIgnoreAlwaysWithDefault', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..oo(0, [1]) + ..aI(1, _omitFieldNames ? '' : 'val', defaultOrMaker: -42) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsOneofIgnoreAlwaysWithDefault clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsOneofIgnoreAlwaysWithDefault copyWith( + void Function(EditionsOneofIgnoreAlwaysWithDefault) updates) => + super.copyWith((message) => + updates(message as EditionsOneofIgnoreAlwaysWithDefault)) + as EditionsOneofIgnoreAlwaysWithDefault; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsOneofIgnoreAlwaysWithDefault create() => + EditionsOneofIgnoreAlwaysWithDefault._(); + @$core.override + EditionsOneofIgnoreAlwaysWithDefault createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EditionsOneofIgnoreAlwaysWithDefault getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + EditionsOneofIgnoreAlwaysWithDefault>(create); + static EditionsOneofIgnoreAlwaysWithDefault? _defaultInstance; + + @$pb.TagNumber(1) + EditionsOneofIgnoreAlwaysWithDefault_O whichO() => + _EditionsOneofIgnoreAlwaysWithDefault_OByTag[$_whichOneof(0)]!; + @$pb.TagNumber(1) + void clearO() => $_clearField($_whichOneof(0)); + + @$pb.TagNumber(1) + $core.int get val => $_getI(0, -42); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class EditionsRepeatedIgnoreUnspecified extends $pb.GeneratedMessage { + factory EditionsRepeatedIgnoreUnspecified({ + $core.Iterable<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + EditionsRepeatedIgnoreUnspecified._(); + + factory EditionsRepeatedIgnoreUnspecified.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsRepeatedIgnoreUnspecified.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EditionsRepeatedIgnoreUnspecified', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..p<$core.int>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.K3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsRepeatedIgnoreUnspecified clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsRepeatedIgnoreUnspecified copyWith( + void Function(EditionsRepeatedIgnoreUnspecified) updates) => + super.copyWith((message) => + updates(message as EditionsRepeatedIgnoreUnspecified)) + as EditionsRepeatedIgnoreUnspecified; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsRepeatedIgnoreUnspecified create() => + EditionsRepeatedIgnoreUnspecified._(); + @$core.override + EditionsRepeatedIgnoreUnspecified createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EditionsRepeatedIgnoreUnspecified getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static EditionsRepeatedIgnoreUnspecified? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$core.int> get val => $_getList(0); +} + +class EditionsRepeatedExpandedIgnoreUnspecified extends $pb.GeneratedMessage { + factory EditionsRepeatedExpandedIgnoreUnspecified({ + $core.Iterable<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + EditionsRepeatedExpandedIgnoreUnspecified._(); + + factory EditionsRepeatedExpandedIgnoreUnspecified.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsRepeatedExpandedIgnoreUnspecified.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EditionsRepeatedExpandedIgnoreUnspecified', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..p<$core.int>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.P3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsRepeatedExpandedIgnoreUnspecified clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsRepeatedExpandedIgnoreUnspecified copyWith( + void Function(EditionsRepeatedExpandedIgnoreUnspecified) updates) => + super.copyWith((message) => + updates(message as EditionsRepeatedExpandedIgnoreUnspecified)) + as EditionsRepeatedExpandedIgnoreUnspecified; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsRepeatedExpandedIgnoreUnspecified create() => + EditionsRepeatedExpandedIgnoreUnspecified._(); + @$core.override + EditionsRepeatedExpandedIgnoreUnspecified createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EditionsRepeatedExpandedIgnoreUnspecified getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + EditionsRepeatedExpandedIgnoreUnspecified>(create); + static EditionsRepeatedExpandedIgnoreUnspecified? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$core.int> get val => $_getList(0); +} + +class EditionsRepeatedIgnoreEmpty extends $pb.GeneratedMessage { + factory EditionsRepeatedIgnoreEmpty({ + $core.Iterable<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + EditionsRepeatedIgnoreEmpty._(); + + factory EditionsRepeatedIgnoreEmpty.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsRepeatedIgnoreEmpty.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EditionsRepeatedIgnoreEmpty', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..p<$core.int>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.K3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsRepeatedIgnoreEmpty clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsRepeatedIgnoreEmpty copyWith( + void Function(EditionsRepeatedIgnoreEmpty) updates) => + super.copyWith( + (message) => updates(message as EditionsRepeatedIgnoreEmpty)) + as EditionsRepeatedIgnoreEmpty; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsRepeatedIgnoreEmpty create() => + EditionsRepeatedIgnoreEmpty._(); + @$core.override + EditionsRepeatedIgnoreEmpty createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EditionsRepeatedIgnoreEmpty getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static EditionsRepeatedIgnoreEmpty? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$core.int> get val => $_getList(0); +} + +class EditionsRepeatedExpandedIgnoreEmpty extends $pb.GeneratedMessage { + factory EditionsRepeatedExpandedIgnoreEmpty({ + $core.Iterable<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + EditionsRepeatedExpandedIgnoreEmpty._(); + + factory EditionsRepeatedExpandedIgnoreEmpty.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsRepeatedExpandedIgnoreEmpty.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EditionsRepeatedExpandedIgnoreEmpty', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..p<$core.int>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.P3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsRepeatedExpandedIgnoreEmpty clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsRepeatedExpandedIgnoreEmpty copyWith( + void Function(EditionsRepeatedExpandedIgnoreEmpty) updates) => + super.copyWith((message) => + updates(message as EditionsRepeatedExpandedIgnoreEmpty)) + as EditionsRepeatedExpandedIgnoreEmpty; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsRepeatedExpandedIgnoreEmpty create() => + EditionsRepeatedExpandedIgnoreEmpty._(); + @$core.override + EditionsRepeatedExpandedIgnoreEmpty createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EditionsRepeatedExpandedIgnoreEmpty getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + EditionsRepeatedExpandedIgnoreEmpty>(create); + static EditionsRepeatedExpandedIgnoreEmpty? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$core.int> get val => $_getList(0); +} + +class EditionsRepeatedIgnoreAlways extends $pb.GeneratedMessage { + factory EditionsRepeatedIgnoreAlways({ + $core.Iterable<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + EditionsRepeatedIgnoreAlways._(); + + factory EditionsRepeatedIgnoreAlways.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsRepeatedIgnoreAlways.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EditionsRepeatedIgnoreAlways', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..p<$core.int>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.K3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsRepeatedIgnoreAlways clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsRepeatedIgnoreAlways copyWith( + void Function(EditionsRepeatedIgnoreAlways) updates) => + super.copyWith( + (message) => updates(message as EditionsRepeatedIgnoreAlways)) + as EditionsRepeatedIgnoreAlways; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsRepeatedIgnoreAlways create() => + EditionsRepeatedIgnoreAlways._(); + @$core.override + EditionsRepeatedIgnoreAlways createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EditionsRepeatedIgnoreAlways getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static EditionsRepeatedIgnoreAlways? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$core.int> get val => $_getList(0); +} + +class EditionsRepeatedExpandedIgnoreAlways extends $pb.GeneratedMessage { + factory EditionsRepeatedExpandedIgnoreAlways({ + $core.Iterable<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + EditionsRepeatedExpandedIgnoreAlways._(); + + factory EditionsRepeatedExpandedIgnoreAlways.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsRepeatedExpandedIgnoreAlways.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EditionsRepeatedExpandedIgnoreAlways', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..p<$core.int>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.P3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsRepeatedExpandedIgnoreAlways clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsRepeatedExpandedIgnoreAlways copyWith( + void Function(EditionsRepeatedExpandedIgnoreAlways) updates) => + super.copyWith((message) => + updates(message as EditionsRepeatedExpandedIgnoreAlways)) + as EditionsRepeatedExpandedIgnoreAlways; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsRepeatedExpandedIgnoreAlways create() => + EditionsRepeatedExpandedIgnoreAlways._(); + @$core.override + EditionsRepeatedExpandedIgnoreAlways createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EditionsRepeatedExpandedIgnoreAlways getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + EditionsRepeatedExpandedIgnoreAlways>(create); + static EditionsRepeatedExpandedIgnoreAlways? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$core.int> get val => $_getList(0); +} + +class EditionsMapIgnoreUnspecified extends $pb.GeneratedMessage { + factory EditionsMapIgnoreUnspecified({ + $core.Iterable<$core.MapEntry<$core.int, $core.int>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + EditionsMapIgnoreUnspecified._(); + + factory EditionsMapIgnoreUnspecified.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsMapIgnoreUnspecified.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EditionsMapIgnoreUnspecified', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..m<$core.int, $core.int>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'EditionsMapIgnoreUnspecified.ValEntry', + keyFieldType: $pb.PbFieldType.O3, + valueFieldType: $pb.PbFieldType.O3, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMapIgnoreUnspecified clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMapIgnoreUnspecified copyWith( + void Function(EditionsMapIgnoreUnspecified) updates) => + super.copyWith( + (message) => updates(message as EditionsMapIgnoreUnspecified)) + as EditionsMapIgnoreUnspecified; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsMapIgnoreUnspecified create() => + EditionsMapIgnoreUnspecified._(); + @$core.override + EditionsMapIgnoreUnspecified createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EditionsMapIgnoreUnspecified getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static EditionsMapIgnoreUnspecified? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.int, $core.int> get val => $_getMap(0); +} + +class EditionsMapIgnoreEmpty extends $pb.GeneratedMessage { + factory EditionsMapIgnoreEmpty({ + $core.Iterable<$core.MapEntry<$core.int, $core.int>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + EditionsMapIgnoreEmpty._(); + + factory EditionsMapIgnoreEmpty.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsMapIgnoreEmpty.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EditionsMapIgnoreEmpty', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..m<$core.int, $core.int>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'EditionsMapIgnoreEmpty.ValEntry', + keyFieldType: $pb.PbFieldType.O3, + valueFieldType: $pb.PbFieldType.O3, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMapIgnoreEmpty clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMapIgnoreEmpty copyWith( + void Function(EditionsMapIgnoreEmpty) updates) => + super.copyWith((message) => updates(message as EditionsMapIgnoreEmpty)) + as EditionsMapIgnoreEmpty; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsMapIgnoreEmpty create() => EditionsMapIgnoreEmpty._(); + @$core.override + EditionsMapIgnoreEmpty createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EditionsMapIgnoreEmpty getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static EditionsMapIgnoreEmpty? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.int, $core.int> get val => $_getMap(0); +} + +class EditionsMapIgnoreAlways extends $pb.GeneratedMessage { + factory EditionsMapIgnoreAlways({ + $core.Iterable<$core.MapEntry<$core.int, $core.int>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + EditionsMapIgnoreAlways._(); + + factory EditionsMapIgnoreAlways.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsMapIgnoreAlways.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EditionsMapIgnoreAlways', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..m<$core.int, $core.int>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'EditionsMapIgnoreAlways.ValEntry', + keyFieldType: $pb.PbFieldType.O3, + valueFieldType: $pb.PbFieldType.O3, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMapIgnoreAlways clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMapIgnoreAlways copyWith( + void Function(EditionsMapIgnoreAlways) updates) => + super.copyWith((message) => updates(message as EditionsMapIgnoreAlways)) + as EditionsMapIgnoreAlways; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsMapIgnoreAlways create() => EditionsMapIgnoreAlways._(); + @$core.override + EditionsMapIgnoreAlways createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EditionsMapIgnoreAlways getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static EditionsMapIgnoreAlways? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.int, $core.int> get val => $_getMap(0); +} + +class EditionsRepeatedItemIgnoreUnspecified extends $pb.GeneratedMessage { + factory EditionsRepeatedItemIgnoreUnspecified({ + $core.Iterable<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + EditionsRepeatedItemIgnoreUnspecified._(); + + factory EditionsRepeatedItemIgnoreUnspecified.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsRepeatedItemIgnoreUnspecified.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EditionsRepeatedItemIgnoreUnspecified', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..p<$core.int>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.K3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsRepeatedItemIgnoreUnspecified clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsRepeatedItemIgnoreUnspecified copyWith( + void Function(EditionsRepeatedItemIgnoreUnspecified) updates) => + super.copyWith((message) => + updates(message as EditionsRepeatedItemIgnoreUnspecified)) + as EditionsRepeatedItemIgnoreUnspecified; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsRepeatedItemIgnoreUnspecified create() => + EditionsRepeatedItemIgnoreUnspecified._(); + @$core.override + EditionsRepeatedItemIgnoreUnspecified createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EditionsRepeatedItemIgnoreUnspecified getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + EditionsRepeatedItemIgnoreUnspecified>(create); + static EditionsRepeatedItemIgnoreUnspecified? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$core.int> get val => $_getList(0); +} + +class EditionsRepeatedExpandedItemIgnoreUnspecified + extends $pb.GeneratedMessage { + factory EditionsRepeatedExpandedItemIgnoreUnspecified({ + $core.Iterable<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + EditionsRepeatedExpandedItemIgnoreUnspecified._(); + + factory EditionsRepeatedExpandedItemIgnoreUnspecified.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsRepeatedExpandedItemIgnoreUnspecified.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EditionsRepeatedExpandedItemIgnoreUnspecified', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..p<$core.int>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.P3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsRepeatedExpandedItemIgnoreUnspecified clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsRepeatedExpandedItemIgnoreUnspecified copyWith( + void Function(EditionsRepeatedExpandedItemIgnoreUnspecified) + updates) => + super.copyWith((message) => + updates(message as EditionsRepeatedExpandedItemIgnoreUnspecified)) + as EditionsRepeatedExpandedItemIgnoreUnspecified; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsRepeatedExpandedItemIgnoreUnspecified create() => + EditionsRepeatedExpandedItemIgnoreUnspecified._(); + @$core.override + EditionsRepeatedExpandedItemIgnoreUnspecified createEmptyInstance() => + create(); + @$core.pragma('dart2js:noInline') + static EditionsRepeatedExpandedItemIgnoreUnspecified getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + EditionsRepeatedExpandedItemIgnoreUnspecified>(create); + static EditionsRepeatedExpandedItemIgnoreUnspecified? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$core.int> get val => $_getList(0); +} + +class EditionsRepeatedItemIgnoreEmpty extends $pb.GeneratedMessage { + factory EditionsRepeatedItemIgnoreEmpty({ + $core.Iterable<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + EditionsRepeatedItemIgnoreEmpty._(); + + factory EditionsRepeatedItemIgnoreEmpty.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsRepeatedItemIgnoreEmpty.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EditionsRepeatedItemIgnoreEmpty', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..p<$core.int>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.K3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsRepeatedItemIgnoreEmpty clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsRepeatedItemIgnoreEmpty copyWith( + void Function(EditionsRepeatedItemIgnoreEmpty) updates) => + super.copyWith( + (message) => updates(message as EditionsRepeatedItemIgnoreEmpty)) + as EditionsRepeatedItemIgnoreEmpty; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsRepeatedItemIgnoreEmpty create() => + EditionsRepeatedItemIgnoreEmpty._(); + @$core.override + EditionsRepeatedItemIgnoreEmpty createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EditionsRepeatedItemIgnoreEmpty getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static EditionsRepeatedItemIgnoreEmpty? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$core.int> get val => $_getList(0); +} + +class EditionsRepeatedExpandedItemIgnoreEmpty extends $pb.GeneratedMessage { + factory EditionsRepeatedExpandedItemIgnoreEmpty({ + $core.Iterable<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + EditionsRepeatedExpandedItemIgnoreEmpty._(); + + factory EditionsRepeatedExpandedItemIgnoreEmpty.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsRepeatedExpandedItemIgnoreEmpty.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EditionsRepeatedExpandedItemIgnoreEmpty', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..p<$core.int>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.P3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsRepeatedExpandedItemIgnoreEmpty clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsRepeatedExpandedItemIgnoreEmpty copyWith( + void Function(EditionsRepeatedExpandedItemIgnoreEmpty) updates) => + super.copyWith((message) => + updates(message as EditionsRepeatedExpandedItemIgnoreEmpty)) + as EditionsRepeatedExpandedItemIgnoreEmpty; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsRepeatedExpandedItemIgnoreEmpty create() => + EditionsRepeatedExpandedItemIgnoreEmpty._(); + @$core.override + EditionsRepeatedExpandedItemIgnoreEmpty createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EditionsRepeatedExpandedItemIgnoreEmpty getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + EditionsRepeatedExpandedItemIgnoreEmpty>(create); + static EditionsRepeatedExpandedItemIgnoreEmpty? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$core.int> get val => $_getList(0); +} + +class EditionsRepeatedItemIgnoreAlways extends $pb.GeneratedMessage { + factory EditionsRepeatedItemIgnoreAlways({ + $core.Iterable<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + EditionsRepeatedItemIgnoreAlways._(); + + factory EditionsRepeatedItemIgnoreAlways.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsRepeatedItemIgnoreAlways.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EditionsRepeatedItemIgnoreAlways', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..p<$core.int>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.K3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsRepeatedItemIgnoreAlways clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsRepeatedItemIgnoreAlways copyWith( + void Function(EditionsRepeatedItemIgnoreAlways) updates) => + super.copyWith( + (message) => updates(message as EditionsRepeatedItemIgnoreAlways)) + as EditionsRepeatedItemIgnoreAlways; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsRepeatedItemIgnoreAlways create() => + EditionsRepeatedItemIgnoreAlways._(); + @$core.override + EditionsRepeatedItemIgnoreAlways createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EditionsRepeatedItemIgnoreAlways getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static EditionsRepeatedItemIgnoreAlways? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$core.int> get val => $_getList(0); +} + +class EditionsRepeatedExpandedItemIgnoreAlways extends $pb.GeneratedMessage { + factory EditionsRepeatedExpandedItemIgnoreAlways({ + $core.Iterable<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + EditionsRepeatedExpandedItemIgnoreAlways._(); + + factory EditionsRepeatedExpandedItemIgnoreAlways.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsRepeatedExpandedItemIgnoreAlways.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EditionsRepeatedExpandedItemIgnoreAlways', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..p<$core.int>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.P3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsRepeatedExpandedItemIgnoreAlways clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsRepeatedExpandedItemIgnoreAlways copyWith( + void Function(EditionsRepeatedExpandedItemIgnoreAlways) updates) => + super.copyWith((message) => + updates(message as EditionsRepeatedExpandedItemIgnoreAlways)) + as EditionsRepeatedExpandedItemIgnoreAlways; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsRepeatedExpandedItemIgnoreAlways create() => + EditionsRepeatedExpandedItemIgnoreAlways._(); + @$core.override + EditionsRepeatedExpandedItemIgnoreAlways createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EditionsRepeatedExpandedItemIgnoreAlways getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + EditionsRepeatedExpandedItemIgnoreAlways>(create); + static EditionsRepeatedExpandedItemIgnoreAlways? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$core.int> get val => $_getList(0); +} + +class EditionsMapKeyIgnoreUnspecified extends $pb.GeneratedMessage { + factory EditionsMapKeyIgnoreUnspecified({ + $core.Iterable<$core.MapEntry<$core.int, $core.int>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + EditionsMapKeyIgnoreUnspecified._(); + + factory EditionsMapKeyIgnoreUnspecified.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsMapKeyIgnoreUnspecified.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EditionsMapKeyIgnoreUnspecified', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..m<$core.int, $core.int>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'EditionsMapKeyIgnoreUnspecified.ValEntry', + keyFieldType: $pb.PbFieldType.O3, + valueFieldType: $pb.PbFieldType.O3, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMapKeyIgnoreUnspecified clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMapKeyIgnoreUnspecified copyWith( + void Function(EditionsMapKeyIgnoreUnspecified) updates) => + super.copyWith( + (message) => updates(message as EditionsMapKeyIgnoreUnspecified)) + as EditionsMapKeyIgnoreUnspecified; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsMapKeyIgnoreUnspecified create() => + EditionsMapKeyIgnoreUnspecified._(); + @$core.override + EditionsMapKeyIgnoreUnspecified createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EditionsMapKeyIgnoreUnspecified getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static EditionsMapKeyIgnoreUnspecified? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.int, $core.int> get val => $_getMap(0); +} + +class EditionsMapKeyIgnoreEmpty extends $pb.GeneratedMessage { + factory EditionsMapKeyIgnoreEmpty({ + $core.Iterable<$core.MapEntry<$core.int, $core.int>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + EditionsMapKeyIgnoreEmpty._(); + + factory EditionsMapKeyIgnoreEmpty.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsMapKeyIgnoreEmpty.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EditionsMapKeyIgnoreEmpty', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..m<$core.int, $core.int>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'EditionsMapKeyIgnoreEmpty.ValEntry', + keyFieldType: $pb.PbFieldType.O3, + valueFieldType: $pb.PbFieldType.O3, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMapKeyIgnoreEmpty clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMapKeyIgnoreEmpty copyWith( + void Function(EditionsMapKeyIgnoreEmpty) updates) => + super.copyWith((message) => updates(message as EditionsMapKeyIgnoreEmpty)) + as EditionsMapKeyIgnoreEmpty; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsMapKeyIgnoreEmpty create() => EditionsMapKeyIgnoreEmpty._(); + @$core.override + EditionsMapKeyIgnoreEmpty createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EditionsMapKeyIgnoreEmpty getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static EditionsMapKeyIgnoreEmpty? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.int, $core.int> get val => $_getMap(0); +} + +class EditionsMapKeyIgnoreAlways extends $pb.GeneratedMessage { + factory EditionsMapKeyIgnoreAlways({ + $core.Iterable<$core.MapEntry<$core.int, $core.int>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + EditionsMapKeyIgnoreAlways._(); + + factory EditionsMapKeyIgnoreAlways.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsMapKeyIgnoreAlways.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EditionsMapKeyIgnoreAlways', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..m<$core.int, $core.int>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'EditionsMapKeyIgnoreAlways.ValEntry', + keyFieldType: $pb.PbFieldType.O3, + valueFieldType: $pb.PbFieldType.O3, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMapKeyIgnoreAlways clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMapKeyIgnoreAlways copyWith( + void Function(EditionsMapKeyIgnoreAlways) updates) => + super.copyWith( + (message) => updates(message as EditionsMapKeyIgnoreAlways)) + as EditionsMapKeyIgnoreAlways; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsMapKeyIgnoreAlways create() => EditionsMapKeyIgnoreAlways._(); + @$core.override + EditionsMapKeyIgnoreAlways createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EditionsMapKeyIgnoreAlways getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static EditionsMapKeyIgnoreAlways? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.int, $core.int> get val => $_getMap(0); +} + +class EditionsMapValueIgnoreUnspecified extends $pb.GeneratedMessage { + factory EditionsMapValueIgnoreUnspecified({ + $core.Iterable<$core.MapEntry<$core.int, $core.int>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + EditionsMapValueIgnoreUnspecified._(); + + factory EditionsMapValueIgnoreUnspecified.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsMapValueIgnoreUnspecified.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EditionsMapValueIgnoreUnspecified', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..m<$core.int, $core.int>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'EditionsMapValueIgnoreUnspecified.ValEntry', + keyFieldType: $pb.PbFieldType.O3, + valueFieldType: $pb.PbFieldType.O3, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMapValueIgnoreUnspecified clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMapValueIgnoreUnspecified copyWith( + void Function(EditionsMapValueIgnoreUnspecified) updates) => + super.copyWith((message) => + updates(message as EditionsMapValueIgnoreUnspecified)) + as EditionsMapValueIgnoreUnspecified; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsMapValueIgnoreUnspecified create() => + EditionsMapValueIgnoreUnspecified._(); + @$core.override + EditionsMapValueIgnoreUnspecified createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EditionsMapValueIgnoreUnspecified getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static EditionsMapValueIgnoreUnspecified? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.int, $core.int> get val => $_getMap(0); +} + +class EditionsMapValueIgnoreEmpty extends $pb.GeneratedMessage { + factory EditionsMapValueIgnoreEmpty({ + $core.Iterable<$core.MapEntry<$core.int, $core.int>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + EditionsMapValueIgnoreEmpty._(); + + factory EditionsMapValueIgnoreEmpty.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsMapValueIgnoreEmpty.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EditionsMapValueIgnoreEmpty', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..m<$core.int, $core.int>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'EditionsMapValueIgnoreEmpty.ValEntry', + keyFieldType: $pb.PbFieldType.O3, + valueFieldType: $pb.PbFieldType.O3, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMapValueIgnoreEmpty clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMapValueIgnoreEmpty copyWith( + void Function(EditionsMapValueIgnoreEmpty) updates) => + super.copyWith( + (message) => updates(message as EditionsMapValueIgnoreEmpty)) + as EditionsMapValueIgnoreEmpty; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsMapValueIgnoreEmpty create() => + EditionsMapValueIgnoreEmpty._(); + @$core.override + EditionsMapValueIgnoreEmpty createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EditionsMapValueIgnoreEmpty getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static EditionsMapValueIgnoreEmpty? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.int, $core.int> get val => $_getMap(0); +} + +class EditionsMapValueIgnoreAlways extends $pb.GeneratedMessage { + factory EditionsMapValueIgnoreAlways({ + $core.Iterable<$core.MapEntry<$core.int, $core.int>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + EditionsMapValueIgnoreAlways._(); + + factory EditionsMapValueIgnoreAlways.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EditionsMapValueIgnoreAlways.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EditionsMapValueIgnoreAlways', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..m<$core.int, $core.int>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'EditionsMapValueIgnoreAlways.ValEntry', + keyFieldType: $pb.PbFieldType.O3, + valueFieldType: $pb.PbFieldType.O3, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMapValueIgnoreAlways clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EditionsMapValueIgnoreAlways copyWith( + void Function(EditionsMapValueIgnoreAlways) updates) => + super.copyWith( + (message) => updates(message as EditionsMapValueIgnoreAlways)) + as EditionsMapValueIgnoreAlways; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EditionsMapValueIgnoreAlways create() => + EditionsMapValueIgnoreAlways._(); + @$core.override + EditionsMapValueIgnoreAlways createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EditionsMapValueIgnoreAlways getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static EditionsMapValueIgnoreAlways? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.int, $core.int> get val => $_getMap(0); +} + +const $core.bool _omitFieldNames = + $core.bool.fromEnvironment('protobuf.omit_field_names'); +const $core.bool _omitMessageNames = + $core.bool.fromEnvironment('protobuf.omit_message_names'); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/ignore_proto_editions.pbenum.dart b/dart/lib/src/gen/buf/validate/conformance/cases/ignore_proto_editions.pbenum.dart new file mode 100644 index 00000000..5fb3a5ee --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/ignore_proto_editions.pbenum.dart @@ -0,0 +1,11 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/ignore_proto_editions.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/ignore_proto_editions.pbjson.dart b/dart/lib/src/gen/buf/validate/conformance/cases/ignore_proto_editions.pbjson.dart new file mode 100644 index 00000000..2893c063 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/ignore_proto_editions.pbjson.dart @@ -0,0 +1,1478 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/ignore_proto_editions.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names, unused_import + +import 'dart:convert' as $convert; +import 'dart:core' as $core; +import 'dart:typed_data' as $typed_data; + +@$core.Deprecated( + 'Use editionsScalarExplicitPresenceIgnoreUnspecifiedDescriptor instead') +const EditionsScalarExplicitPresenceIgnoreUnspecified$json = { + '1': 'EditionsScalarExplicitPresenceIgnoreUnspecified', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `EditionsScalarExplicitPresenceIgnoreUnspecified`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + editionsScalarExplicitPresenceIgnoreUnspecifiedDescriptor = + $convert.base64Decode( + 'Ci9FZGl0aW9uc1NjYWxhckV4cGxpY2l0UHJlc2VuY2VJZ25vcmVVbnNwZWNpZmllZBIZCgN2YW' + 'wYASABKAVCB7pIBBoCIABSA3ZhbA=='); + +@$core.Deprecated( + 'Use editionsScalarExplicitPresenceIgnoreUnspecifiedWithDefaultDescriptor instead') +const EditionsScalarExplicitPresenceIgnoreUnspecifiedWithDefault$json = { + '1': 'EditionsScalarExplicitPresenceIgnoreUnspecifiedWithDefault', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 5, '7': '-42', '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `EditionsScalarExplicitPresenceIgnoreUnspecifiedWithDefault`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + editionsScalarExplicitPresenceIgnoreUnspecifiedWithDefaultDescriptor = + $convert.base64Decode( + 'CjpFZGl0aW9uc1NjYWxhckV4cGxpY2l0UHJlc2VuY2VJZ25vcmVVbnNwZWNpZmllZFdpdGhEZW' + 'ZhdWx0Eh4KA3ZhbBgBIAEoBToDLTQyQge6SAQaAiAAUgN2YWw='); + +@$core.Deprecated( + 'Use editionsScalarExplicitPresenceIgnoreEmptyDescriptor instead') +const EditionsScalarExplicitPresenceIgnoreEmpty$json = { + '1': 'EditionsScalarExplicitPresenceIgnoreEmpty', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `EditionsScalarExplicitPresenceIgnoreEmpty`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + editionsScalarExplicitPresenceIgnoreEmptyDescriptor = $convert.base64Decode( + 'CilFZGl0aW9uc1NjYWxhckV4cGxpY2l0UHJlc2VuY2VJZ25vcmVFbXB0eRIcCgN2YWwYASABKA' + 'VCCrpIB9gBARoCIABSA3ZhbA=='); + +@$core.Deprecated( + 'Use editionsScalarExplicitPresenceIgnoreEmptyWithDefaultDescriptor instead') +const EditionsScalarExplicitPresenceIgnoreEmptyWithDefault$json = { + '1': 'EditionsScalarExplicitPresenceIgnoreEmptyWithDefault', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 5, '7': '-42', '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `EditionsScalarExplicitPresenceIgnoreEmptyWithDefault`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + editionsScalarExplicitPresenceIgnoreEmptyWithDefaultDescriptor = + $convert.base64Decode( + 'CjRFZGl0aW9uc1NjYWxhckV4cGxpY2l0UHJlc2VuY2VJZ25vcmVFbXB0eVdpdGhEZWZhdWx0Ei' + 'EKA3ZhbBgBIAEoBToDLTQyQgq6SAfYAQEaAiAAUgN2YWw='); + +@$core.Deprecated( + 'Use editionsScalarExplicitPresenceIgnoreAlwaysDescriptor instead') +const EditionsScalarExplicitPresenceIgnoreAlways$json = { + '1': 'EditionsScalarExplicitPresenceIgnoreAlways', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `EditionsScalarExplicitPresenceIgnoreAlways`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + editionsScalarExplicitPresenceIgnoreAlwaysDescriptor = + $convert.base64Decode( + 'CipFZGl0aW9uc1NjYWxhckV4cGxpY2l0UHJlc2VuY2VJZ25vcmVBbHdheXMSHAoDdmFsGAEgAS' + 'gFQgq6SAfYAQMaAiAAUgN2YWw='); + +@$core.Deprecated( + 'Use editionsScalarExplicitPresenceIgnoreAlwaysWithDefaultDescriptor instead') +const EditionsScalarExplicitPresenceIgnoreAlwaysWithDefault$json = { + '1': 'EditionsScalarExplicitPresenceIgnoreAlwaysWithDefault', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 5, '7': '-42', '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `EditionsScalarExplicitPresenceIgnoreAlwaysWithDefault`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + editionsScalarExplicitPresenceIgnoreAlwaysWithDefaultDescriptor = + $convert.base64Decode( + 'CjVFZGl0aW9uc1NjYWxhckV4cGxpY2l0UHJlc2VuY2VJZ25vcmVBbHdheXNXaXRoRGVmYXVsdB' + 'IhCgN2YWwYASABKAU6Ay00MkIKukgH2AEDGgIgAFIDdmFs'); + +@$core.Deprecated( + 'Use editionsScalarImplicitPresenceIgnoreUnspecifiedDescriptor instead') +const EditionsScalarImplicitPresenceIgnoreUnspecified$json = { + '1': 'EditionsScalarImplicitPresenceIgnoreUnspecified', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 5, + '8': { + '21': {'1': 2}, + }, + '10': 'val', + }, + ], +}; + +/// Descriptor for `EditionsScalarImplicitPresenceIgnoreUnspecified`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + editionsScalarImplicitPresenceIgnoreUnspecifiedDescriptor = + $convert.base64Decode( + 'Ci9FZGl0aW9uc1NjYWxhckltcGxpY2l0UHJlc2VuY2VJZ25vcmVVbnNwZWNpZmllZBIeCgN2YW' + 'wYASABKAVCDKoBAggCukgEGgIgAFIDdmFs'); + +@$core.Deprecated( + 'Use editionsScalarImplicitPresenceIgnoreEmptyDescriptor instead') +const EditionsScalarImplicitPresenceIgnoreEmpty$json = { + '1': 'EditionsScalarImplicitPresenceIgnoreEmpty', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 5, + '8': { + '21': {'1': 2}, + }, + '10': 'val', + }, + ], +}; + +/// Descriptor for `EditionsScalarImplicitPresenceIgnoreEmpty`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + editionsScalarImplicitPresenceIgnoreEmptyDescriptor = $convert.base64Decode( + 'CilFZGl0aW9uc1NjYWxhckltcGxpY2l0UHJlc2VuY2VJZ25vcmVFbXB0eRIhCgN2YWwYASABKA' + 'VCD6oBAggCukgH2AEBGgIgAFIDdmFs'); + +@$core.Deprecated( + 'Use editionsScalarImplicitPresenceIgnoreAlwaysDescriptor instead') +const EditionsScalarImplicitPresenceIgnoreAlways$json = { + '1': 'EditionsScalarImplicitPresenceIgnoreAlways', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 5, + '8': { + '21': {'1': 2}, + }, + '10': 'val', + }, + ], +}; + +/// Descriptor for `EditionsScalarImplicitPresenceIgnoreAlways`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + editionsScalarImplicitPresenceIgnoreAlwaysDescriptor = + $convert.base64Decode( + 'CipFZGl0aW9uc1NjYWxhckltcGxpY2l0UHJlc2VuY2VJZ25vcmVBbHdheXMSIQoDdmFsGAEgAS' + 'gFQg+qAQIIArpIB9gBAxoCIABSA3ZhbA=='); + +@$core.Deprecated( + 'Use editionsScalarLegacyRequiredIgnoreUnspecifiedDescriptor instead') +const EditionsScalarLegacyRequiredIgnoreUnspecified$json = { + '1': 'EditionsScalarLegacyRequiredIgnoreUnspecified', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 5, + '8': { + '21': {'1': 3}, + }, + '10': 'val', + }, + ], +}; + +/// Descriptor for `EditionsScalarLegacyRequiredIgnoreUnspecified`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + editionsScalarLegacyRequiredIgnoreUnspecifiedDescriptor = + $convert.base64Decode( + 'Ci1FZGl0aW9uc1NjYWxhckxlZ2FjeVJlcXVpcmVkSWdub3JlVW5zcGVjaWZpZWQSHgoDdmFsGA' + 'EgASgFQgyqAQIIA7pIBBoCIABSA3ZhbA=='); + +@$core.Deprecated( + 'Use editionsScalarLegacyRequiredIgnoreUnspecifiedWithDefaultDescriptor instead') +const EditionsScalarLegacyRequiredIgnoreUnspecifiedWithDefault$json = { + '1': 'EditionsScalarLegacyRequiredIgnoreUnspecifiedWithDefault', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 5, + '7': '-42', + '8': { + '21': {'1': 3}, + }, + '10': 'val', + }, + ], +}; + +/// Descriptor for `EditionsScalarLegacyRequiredIgnoreUnspecifiedWithDefault`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + editionsScalarLegacyRequiredIgnoreUnspecifiedWithDefaultDescriptor = + $convert.base64Decode( + 'CjhFZGl0aW9uc1NjYWxhckxlZ2FjeVJlcXVpcmVkSWdub3JlVW5zcGVjaWZpZWRXaXRoRGVmYX' + 'VsdBIjCgN2YWwYASABKAU6Ay00MkIMqgECCAO6SAQaAiAAUgN2YWw='); + +@$core + .Deprecated('Use editionsScalarLegacyRequiredIgnoreEmptyDescriptor instead') +const EditionsScalarLegacyRequiredIgnoreEmpty$json = { + '1': 'EditionsScalarLegacyRequiredIgnoreEmpty', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 5, + '8': { + '21': {'1': 3}, + }, + '10': 'val', + }, + ], +}; + +/// Descriptor for `EditionsScalarLegacyRequiredIgnoreEmpty`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List editionsScalarLegacyRequiredIgnoreEmptyDescriptor = + $convert.base64Decode( + 'CidFZGl0aW9uc1NjYWxhckxlZ2FjeVJlcXVpcmVkSWdub3JlRW1wdHkSIQoDdmFsGAEgASgFQg' + '+qAQIIA7pIB9gBARoCIABSA3ZhbA=='); + +@$core.Deprecated( + 'Use editionsScalarLegacyRequiredIgnoreEmptyWithDefaultDescriptor instead') +const EditionsScalarLegacyRequiredIgnoreEmptyWithDefault$json = { + '1': 'EditionsScalarLegacyRequiredIgnoreEmptyWithDefault', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 5, + '7': '-42', + '8': { + '21': {'1': 3}, + }, + '10': 'val', + }, + ], +}; + +/// Descriptor for `EditionsScalarLegacyRequiredIgnoreEmptyWithDefault`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + editionsScalarLegacyRequiredIgnoreEmptyWithDefaultDescriptor = + $convert.base64Decode( + 'CjJFZGl0aW9uc1NjYWxhckxlZ2FjeVJlcXVpcmVkSWdub3JlRW1wdHlXaXRoRGVmYXVsdBImCg' + 'N2YWwYASABKAU6Ay00MkIPqgECCAO6SAfYAQEaAiAAUgN2YWw='); + +@$core.Deprecated( + 'Use editionsScalarLegacyRequiredIgnoreAlwaysDescriptor instead') +const EditionsScalarLegacyRequiredIgnoreAlways$json = { + '1': 'EditionsScalarLegacyRequiredIgnoreAlways', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 5, + '8': { + '21': {'1': 3}, + }, + '10': 'val', + }, + ], +}; + +/// Descriptor for `EditionsScalarLegacyRequiredIgnoreAlways`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List editionsScalarLegacyRequiredIgnoreAlwaysDescriptor = + $convert.base64Decode( + 'CihFZGl0aW9uc1NjYWxhckxlZ2FjeVJlcXVpcmVkSWdub3JlQWx3YXlzEiEKA3ZhbBgBIAEoBU' + 'IPqgECCAO6SAfYAQMaAiAAUgN2YWw='); + +@$core.Deprecated( + 'Use editionsScalarLegacyRequiredIgnoreAlwaysWithDefaultDescriptor instead') +const EditionsScalarLegacyRequiredIgnoreAlwaysWithDefault$json = { + '1': 'EditionsScalarLegacyRequiredIgnoreAlwaysWithDefault', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 5, + '7': '-42', + '8': { + '21': {'1': 3}, + }, + '10': 'val', + }, + ], +}; + +/// Descriptor for `EditionsScalarLegacyRequiredIgnoreAlwaysWithDefault`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + editionsScalarLegacyRequiredIgnoreAlwaysWithDefaultDescriptor = + $convert.base64Decode( + 'CjNFZGl0aW9uc1NjYWxhckxlZ2FjeVJlcXVpcmVkSWdub3JlQWx3YXlzV2l0aERlZmF1bHQSJg' + 'oDdmFsGAEgASgFOgMtNDJCD6oBAggDukgH2AEDGgIgAFIDdmFs'); + +@$core.Deprecated( + 'Use editionsMessageExplicitPresenceIgnoreUnspecifiedDescriptor instead') +const EditionsMessageExplicitPresenceIgnoreUnspecified$json = { + '1': 'EditionsMessageExplicitPresenceIgnoreUnspecified', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': + '.buf.validate.conformance.cases.EditionsMessageExplicitPresenceIgnoreUnspecified.Msg', + '8': {}, + '10': 'val' + }, + ], + '3': [EditionsMessageExplicitPresenceIgnoreUnspecified_Msg$json], +}; + +@$core.Deprecated( + 'Use editionsMessageExplicitPresenceIgnoreUnspecifiedDescriptor instead') +const EditionsMessageExplicitPresenceIgnoreUnspecified_Msg$json = { + '1': 'Msg', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '10': 'val'}, + ], +}; + +/// Descriptor for `EditionsMessageExplicitPresenceIgnoreUnspecified`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + editionsMessageExplicitPresenceIgnoreUnspecifiedDescriptor = + $convert.base64Decode( + 'CjBFZGl0aW9uc01lc3NhZ2VFeHBsaWNpdFByZXNlbmNlSWdub3JlVW5zcGVjaWZpZWQSrgEKA3' + 'ZhbBgBIAEoCzJULmJ1Zi52YWxpZGF0ZS5jb25mb3JtYW5jZS5jYXNlcy5FZGl0aW9uc01lc3Nh' + 'Z2VFeHBsaWNpdFByZXNlbmNlSWdub3JlVW5zcGVjaWZpZWQuTXNnQka6SEO6AUAKI3Byb3RvLm' + 'VkaXRpb25zLm1lc3NhZ2UuaWdub3JlLmVtcHR5EgZmb29iYXIaEXRoaXMudmFsID09ICdmb28n' + 'UgN2YWwaFwoDTXNnEhAKA3ZhbBgBIAEoCVIDdmFs'); + +@$core.Deprecated( + 'Use editionsMessageExplicitPresenceDelimitedIgnoreUnspecifiedDescriptor instead') +const EditionsMessageExplicitPresenceDelimitedIgnoreUnspecified$json = { + '1': 'EditionsMessageExplicitPresenceDelimitedIgnoreUnspecified', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': + '.buf.validate.conformance.cases.EditionsMessageExplicitPresenceDelimitedIgnoreUnspecified.Msg', + '8': { + '21': {'5': 2}, + }, + '10': 'val', + }, + ], + '3': [EditionsMessageExplicitPresenceDelimitedIgnoreUnspecified_Msg$json], +}; + +@$core.Deprecated( + 'Use editionsMessageExplicitPresenceDelimitedIgnoreUnspecifiedDescriptor instead') +const EditionsMessageExplicitPresenceDelimitedIgnoreUnspecified_Msg$json = { + '1': 'Msg', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '10': 'val'}, + ], +}; + +/// Descriptor for `EditionsMessageExplicitPresenceDelimitedIgnoreUnspecified`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + editionsMessageExplicitPresenceDelimitedIgnoreUnspecifiedDescriptor = + $convert.base64Decode( + 'CjlFZGl0aW9uc01lc3NhZ2VFeHBsaWNpdFByZXNlbmNlRGVsaW1pdGVkSWdub3JlVW5zcGVjaW' + 'ZpZWQSvAEKA3ZhbBgBIAEoCzJdLmJ1Zi52YWxpZGF0ZS5jb25mb3JtYW5jZS5jYXNlcy5FZGl0' + 'aW9uc01lc3NhZ2VFeHBsaWNpdFByZXNlbmNlRGVsaW1pdGVkSWdub3JlVW5zcGVjaWZpZWQuTX' + 'NnQkuqAQIoArpIQ7oBQAojcHJvdG8uZWRpdGlvbnMubWVzc2FnZS5pZ25vcmUuZW1wdHkSBmZv' + 'b2JhchoRdGhpcy52YWwgPT0gJ2ZvbydSA3ZhbBoXCgNNc2cSEAoDdmFsGAEgASgJUgN2YWw='); + +@$core.Deprecated( + 'Use editionsMessageExplicitPresenceIgnoreEmptyDescriptor instead') +const EditionsMessageExplicitPresenceIgnoreEmpty$json = { + '1': 'EditionsMessageExplicitPresenceIgnoreEmpty', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': + '.buf.validate.conformance.cases.EditionsMessageExplicitPresenceIgnoreEmpty.Msg', + '8': {}, + '10': 'val' + }, + ], + '3': [EditionsMessageExplicitPresenceIgnoreEmpty_Msg$json], +}; + +@$core.Deprecated( + 'Use editionsMessageExplicitPresenceIgnoreEmptyDescriptor instead') +const EditionsMessageExplicitPresenceIgnoreEmpty_Msg$json = { + '1': 'Msg', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '10': 'val'}, + ], +}; + +/// Descriptor for `EditionsMessageExplicitPresenceIgnoreEmpty`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + editionsMessageExplicitPresenceIgnoreEmptyDescriptor = + $convert.base64Decode( + 'CipFZGl0aW9uc01lc3NhZ2VFeHBsaWNpdFByZXNlbmNlSWdub3JlRW1wdHkSqwEKA3ZhbBgBIA' + 'EoCzJOLmJ1Zi52YWxpZGF0ZS5jb25mb3JtYW5jZS5jYXNlcy5FZGl0aW9uc01lc3NhZ2VFeHBs' + 'aWNpdFByZXNlbmNlSWdub3JlRW1wdHkuTXNnQkm6SEa6AUAKI3Byb3RvLmVkaXRpb25zLm1lc3' + 'NhZ2UuaWdub3JlLmVtcHR5EgZmb29iYXIaEXRoaXMudmFsID09ICdmb28n2AEBUgN2YWwaFwoD' + 'TXNnEhAKA3ZhbBgBIAEoCVIDdmFs'); + +@$core.Deprecated( + 'Use editionsMessageExplicitPresenceDelimitedIgnoreEmptyDescriptor instead') +const EditionsMessageExplicitPresenceDelimitedIgnoreEmpty$json = { + '1': 'EditionsMessageExplicitPresenceDelimitedIgnoreEmpty', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': + '.buf.validate.conformance.cases.EditionsMessageExplicitPresenceDelimitedIgnoreEmpty.Msg', + '8': { + '21': {'5': 2}, + }, + '10': 'val', + }, + ], + '3': [EditionsMessageExplicitPresenceDelimitedIgnoreEmpty_Msg$json], +}; + +@$core.Deprecated( + 'Use editionsMessageExplicitPresenceDelimitedIgnoreEmptyDescriptor instead') +const EditionsMessageExplicitPresenceDelimitedIgnoreEmpty_Msg$json = { + '1': 'Msg', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '10': 'val'}, + ], +}; + +/// Descriptor for `EditionsMessageExplicitPresenceDelimitedIgnoreEmpty`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + editionsMessageExplicitPresenceDelimitedIgnoreEmptyDescriptor = + $convert.base64Decode( + 'CjNFZGl0aW9uc01lc3NhZ2VFeHBsaWNpdFByZXNlbmNlRGVsaW1pdGVkSWdub3JlRW1wdHkSuQ' + 'EKA3ZhbBgBIAEoCzJXLmJ1Zi52YWxpZGF0ZS5jb25mb3JtYW5jZS5jYXNlcy5FZGl0aW9uc01l' + 'c3NhZ2VFeHBsaWNpdFByZXNlbmNlRGVsaW1pdGVkSWdub3JlRW1wdHkuTXNnQk6qAQIoArpIRr' + 'oBQAojcHJvdG8uZWRpdGlvbnMubWVzc2FnZS5pZ25vcmUuZW1wdHkSBmZvb2JhchoRdGhpcy52' + 'YWwgPT0gJ2ZvbyfYAQFSA3ZhbBoXCgNNc2cSEAoDdmFsGAEgASgJUgN2YWw='); + +@$core.Deprecated( + 'Use editionsMessageExplicitPresenceIgnoreAlwaysDescriptor instead') +const EditionsMessageExplicitPresenceIgnoreAlways$json = { + '1': 'EditionsMessageExplicitPresenceIgnoreAlways', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': + '.buf.validate.conformance.cases.EditionsMessageExplicitPresenceIgnoreAlways.Msg', + '8': {}, + '10': 'val' + }, + ], + '3': [EditionsMessageExplicitPresenceIgnoreAlways_Msg$json], +}; + +@$core.Deprecated( + 'Use editionsMessageExplicitPresenceIgnoreAlwaysDescriptor instead') +const EditionsMessageExplicitPresenceIgnoreAlways_Msg$json = { + '1': 'Msg', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '10': 'val'}, + ], +}; + +/// Descriptor for `EditionsMessageExplicitPresenceIgnoreAlways`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + editionsMessageExplicitPresenceIgnoreAlwaysDescriptor = + $convert.base64Decode( + 'CitFZGl0aW9uc01lc3NhZ2VFeHBsaWNpdFByZXNlbmNlSWdub3JlQWx3YXlzEq0BCgN2YWwYAS' + 'ABKAsyTy5idWYudmFsaWRhdGUuY29uZm9ybWFuY2UuY2FzZXMuRWRpdGlvbnNNZXNzYWdlRXhw' + 'bGljaXRQcmVzZW5jZUlnbm9yZUFsd2F5cy5Nc2dCSrpIR7oBQQokcHJvdG8uZWRpdGlvbnMubW' + 'Vzc2FnZS5pZ25vcmUuYWx3YXlzEgZmb29iYXIaEXRoaXMudmFsID09ICdmb28n2AEDUgN2YWwa' + 'FwoDTXNnEhAKA3ZhbBgBIAEoCVIDdmFs'); + +@$core.Deprecated( + 'Use editionsMessageExplicitPresenceDelimitedIgnoreAlwaysDescriptor instead') +const EditionsMessageExplicitPresenceDelimitedIgnoreAlways$json = { + '1': 'EditionsMessageExplicitPresenceDelimitedIgnoreAlways', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': + '.buf.validate.conformance.cases.EditionsMessageExplicitPresenceDelimitedIgnoreAlways.Msg', + '8': { + '21': {'5': 2}, + }, + '10': 'val', + }, + ], + '3': [EditionsMessageExplicitPresenceDelimitedIgnoreAlways_Msg$json], +}; + +@$core.Deprecated( + 'Use editionsMessageExplicitPresenceDelimitedIgnoreAlwaysDescriptor instead') +const EditionsMessageExplicitPresenceDelimitedIgnoreAlways_Msg$json = { + '1': 'Msg', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '10': 'val'}, + ], +}; + +/// Descriptor for `EditionsMessageExplicitPresenceDelimitedIgnoreAlways`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + editionsMessageExplicitPresenceDelimitedIgnoreAlwaysDescriptor = + $convert.base64Decode( + 'CjRFZGl0aW9uc01lc3NhZ2VFeHBsaWNpdFByZXNlbmNlRGVsaW1pdGVkSWdub3JlQWx3YXlzEr' + 'sBCgN2YWwYASABKAsyWC5idWYudmFsaWRhdGUuY29uZm9ybWFuY2UuY2FzZXMuRWRpdGlvbnNN' + 'ZXNzYWdlRXhwbGljaXRQcmVzZW5jZURlbGltaXRlZElnbm9yZUFsd2F5cy5Nc2dCT6oBAigCuk' + 'hHugFBCiRwcm90by5lZGl0aW9ucy5tZXNzYWdlLmlnbm9yZS5hbHdheXMSBmZvb2JhchoRdGhp' + 'cy52YWwgPT0gJ2ZvbyfYAQNSA3ZhbBoXCgNNc2cSEAoDdmFsGAEgASgJUgN2YWw='); + +@$core.Deprecated( + 'Use editionsMessageLegacyRequiredIgnoreUnspecifiedDescriptor instead') +const EditionsMessageLegacyRequiredIgnoreUnspecified$json = { + '1': 'EditionsMessageLegacyRequiredIgnoreUnspecified', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': + '.buf.validate.conformance.cases.EditionsMessageLegacyRequiredIgnoreUnspecified.Msg', + '8': { + '21': {'1': 3}, + }, + '10': 'val', + }, + ], + '3': [EditionsMessageLegacyRequiredIgnoreUnspecified_Msg$json], +}; + +@$core.Deprecated( + 'Use editionsMessageLegacyRequiredIgnoreUnspecifiedDescriptor instead') +const EditionsMessageLegacyRequiredIgnoreUnspecified_Msg$json = { + '1': 'Msg', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '10': 'val'}, + ], +}; + +/// Descriptor for `EditionsMessageLegacyRequiredIgnoreUnspecified`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + editionsMessageLegacyRequiredIgnoreUnspecifiedDescriptor = + $convert.base64Decode( + 'Ci5FZGl0aW9uc01lc3NhZ2VMZWdhY3lSZXF1aXJlZElnbm9yZVVuc3BlY2lmaWVkErEBCgN2YW' + 'wYASABKAsyUi5idWYudmFsaWRhdGUuY29uZm9ybWFuY2UuY2FzZXMuRWRpdGlvbnNNZXNzYWdl' + 'TGVnYWN5UmVxdWlyZWRJZ25vcmVVbnNwZWNpZmllZC5Nc2dCS6oBAggDukhDugFACiNwcm90by' + '5lZGl0aW9ucy5tZXNzYWdlLmlnbm9yZS5lbXB0eRIGZm9vYmFyGhF0aGlzLnZhbCA9PSAnZm9v' + 'J1IDdmFsGhcKA01zZxIQCgN2YWwYASABKAlSA3ZhbA=='); + +@$core.Deprecated( + 'Use editionsMessageLegacyRequiredDelimitedIgnoreUnspecifiedDescriptor instead') +const EditionsMessageLegacyRequiredDelimitedIgnoreUnspecified$json = { + '1': 'EditionsMessageLegacyRequiredDelimitedIgnoreUnspecified', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': + '.buf.validate.conformance.cases.EditionsMessageLegacyRequiredDelimitedIgnoreUnspecified.Msg', + '8': { + '21': {'1': 3, '5': 2}, + }, + '10': 'val', + }, + ], + '3': [EditionsMessageLegacyRequiredDelimitedIgnoreUnspecified_Msg$json], +}; + +@$core.Deprecated( + 'Use editionsMessageLegacyRequiredDelimitedIgnoreUnspecifiedDescriptor instead') +const EditionsMessageLegacyRequiredDelimitedIgnoreUnspecified_Msg$json = { + '1': 'Msg', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '10': 'val'}, + ], +}; + +/// Descriptor for `EditionsMessageLegacyRequiredDelimitedIgnoreUnspecified`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + editionsMessageLegacyRequiredDelimitedIgnoreUnspecifiedDescriptor = + $convert.base64Decode( + 'CjdFZGl0aW9uc01lc3NhZ2VMZWdhY3lSZXF1aXJlZERlbGltaXRlZElnbm9yZVVuc3BlY2lmaW' + 'VkErwBCgN2YWwYASABKAsyWy5idWYudmFsaWRhdGUuY29uZm9ybWFuY2UuY2FzZXMuRWRpdGlv' + 'bnNNZXNzYWdlTGVnYWN5UmVxdWlyZWREZWxpbWl0ZWRJZ25vcmVVbnNwZWNpZmllZC5Nc2dCTa' + 'oBBAgDKAK6SEO6AUAKI3Byb3RvLmVkaXRpb25zLm1lc3NhZ2UuaWdub3JlLmVtcHR5EgZmb29i' + 'YXIaEXRoaXMudmFsID09ICdmb28nUgN2YWwaFwoDTXNnEhAKA3ZhbBgBIAEoCVIDdmFs'); + +@$core.Deprecated( + 'Use editionsMessageLegacyRequiredIgnoreEmptyDescriptor instead') +const EditionsMessageLegacyRequiredIgnoreEmpty$json = { + '1': 'EditionsMessageLegacyRequiredIgnoreEmpty', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': + '.buf.validate.conformance.cases.EditionsMessageLegacyRequiredIgnoreEmpty.Msg', + '8': { + '21': {'1': 3}, + }, + '10': 'val', + }, + ], + '3': [EditionsMessageLegacyRequiredIgnoreEmpty_Msg$json], +}; + +@$core.Deprecated( + 'Use editionsMessageLegacyRequiredIgnoreEmptyDescriptor instead') +const EditionsMessageLegacyRequiredIgnoreEmpty_Msg$json = { + '1': 'Msg', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '10': 'val'}, + ], +}; + +/// Descriptor for `EditionsMessageLegacyRequiredIgnoreEmpty`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List editionsMessageLegacyRequiredIgnoreEmptyDescriptor = + $convert.base64Decode( + 'CihFZGl0aW9uc01lc3NhZ2VMZWdhY3lSZXF1aXJlZElnbm9yZUVtcHR5Eq4BCgN2YWwYASABKA' + 'syTC5idWYudmFsaWRhdGUuY29uZm9ybWFuY2UuY2FzZXMuRWRpdGlvbnNNZXNzYWdlTGVnYWN5' + 'UmVxdWlyZWRJZ25vcmVFbXB0eS5Nc2dCTqoBAggDukhGugFACiNwcm90by5lZGl0aW9ucy5tZX' + 'NzYWdlLmlnbm9yZS5lbXB0eRIGZm9vYmFyGhF0aGlzLnZhbCA9PSAnZm9vJ9gBAVIDdmFsGhcK' + 'A01zZxIQCgN2YWwYASABKAlSA3ZhbA=='); + +@$core.Deprecated( + 'Use editionsMessageLegacyRequiredDelimitedIgnoreEmptyDescriptor instead') +const EditionsMessageLegacyRequiredDelimitedIgnoreEmpty$json = { + '1': 'EditionsMessageLegacyRequiredDelimitedIgnoreEmpty', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': + '.buf.validate.conformance.cases.EditionsMessageLegacyRequiredDelimitedIgnoreEmpty.Msg', + '8': { + '21': {'1': 3, '5': 2}, + }, + '10': 'val', + }, + ], + '3': [EditionsMessageLegacyRequiredDelimitedIgnoreEmpty_Msg$json], +}; + +@$core.Deprecated( + 'Use editionsMessageLegacyRequiredDelimitedIgnoreEmptyDescriptor instead') +const EditionsMessageLegacyRequiredDelimitedIgnoreEmpty_Msg$json = { + '1': 'Msg', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '10': 'val'}, + ], +}; + +/// Descriptor for `EditionsMessageLegacyRequiredDelimitedIgnoreEmpty`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + editionsMessageLegacyRequiredDelimitedIgnoreEmptyDescriptor = + $convert.base64Decode( + 'CjFFZGl0aW9uc01lc3NhZ2VMZWdhY3lSZXF1aXJlZERlbGltaXRlZElnbm9yZUVtcHR5ErkBCg' + 'N2YWwYASABKAsyVS5idWYudmFsaWRhdGUuY29uZm9ybWFuY2UuY2FzZXMuRWRpdGlvbnNNZXNz' + 'YWdlTGVnYWN5UmVxdWlyZWREZWxpbWl0ZWRJZ25vcmVFbXB0eS5Nc2dCUKoBBAgDKAK6SEa6AU' + 'AKI3Byb3RvLmVkaXRpb25zLm1lc3NhZ2UuaWdub3JlLmVtcHR5EgZmb29iYXIaEXRoaXMudmFs' + 'ID09ICdmb28n2AEBUgN2YWwaFwoDTXNnEhAKA3ZhbBgBIAEoCVIDdmFs'); + +@$core.Deprecated( + 'Use editionsMessageLegacyRequiredIgnoreAlwaysDescriptor instead') +const EditionsMessageLegacyRequiredIgnoreAlways$json = { + '1': 'EditionsMessageLegacyRequiredIgnoreAlways', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': + '.buf.validate.conformance.cases.EditionsMessageLegacyRequiredIgnoreAlways.Msg', + '8': { + '21': {'1': 3}, + }, + '10': 'val', + }, + ], + '3': [EditionsMessageLegacyRequiredIgnoreAlways_Msg$json], +}; + +@$core.Deprecated( + 'Use editionsMessageLegacyRequiredIgnoreAlwaysDescriptor instead') +const EditionsMessageLegacyRequiredIgnoreAlways_Msg$json = { + '1': 'Msg', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '10': 'val'}, + ], +}; + +/// Descriptor for `EditionsMessageLegacyRequiredIgnoreAlways`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + editionsMessageLegacyRequiredIgnoreAlwaysDescriptor = $convert.base64Decode( + 'CilFZGl0aW9uc01lc3NhZ2VMZWdhY3lSZXF1aXJlZElnbm9yZUFsd2F5cxKvAQoDdmFsGAEgAS' + 'gLMk0uYnVmLnZhbGlkYXRlLmNvbmZvcm1hbmNlLmNhc2VzLkVkaXRpb25zTWVzc2FnZUxlZ2Fj' + 'eVJlcXVpcmVkSWdub3JlQWx3YXlzLk1zZ0JOqgECCAO6SEa6AUAKI3Byb3RvLmVkaXRpb25zLm' + '1lc3NhZ2UuaWdub3JlLmVtcHR5EgZmb29iYXIaEXRoaXMudmFsID09ICdmb28n2AEDUgN2YWwa' + 'FwoDTXNnEhAKA3ZhbBgBIAEoCVIDdmFs'); + +@$core.Deprecated( + 'Use editionsMessageLegacyRequiredDelimitedIgnoreAlwaysDescriptor instead') +const EditionsMessageLegacyRequiredDelimitedIgnoreAlways$json = { + '1': 'EditionsMessageLegacyRequiredDelimitedIgnoreAlways', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': + '.buf.validate.conformance.cases.EditionsMessageLegacyRequiredDelimitedIgnoreAlways.Msg', + '8': { + '21': {'1': 3, '5': 2}, + }, + '10': 'val', + }, + ], + '3': [EditionsMessageLegacyRequiredDelimitedIgnoreAlways_Msg$json], +}; + +@$core.Deprecated( + 'Use editionsMessageLegacyRequiredDelimitedIgnoreAlwaysDescriptor instead') +const EditionsMessageLegacyRequiredDelimitedIgnoreAlways_Msg$json = { + '1': 'Msg', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '10': 'val'}, + ], +}; + +/// Descriptor for `EditionsMessageLegacyRequiredDelimitedIgnoreAlways`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + editionsMessageLegacyRequiredDelimitedIgnoreAlwaysDescriptor = + $convert.base64Decode( + 'CjJFZGl0aW9uc01lc3NhZ2VMZWdhY3lSZXF1aXJlZERlbGltaXRlZElnbm9yZUFsd2F5cxK6AQ' + 'oDdmFsGAEgASgLMlYuYnVmLnZhbGlkYXRlLmNvbmZvcm1hbmNlLmNhc2VzLkVkaXRpb25zTWVz' + 'c2FnZUxlZ2FjeVJlcXVpcmVkRGVsaW1pdGVkSWdub3JlQWx3YXlzLk1zZ0JQqgEECAMoArpIRr' + 'oBQAojcHJvdG8uZWRpdGlvbnMubWVzc2FnZS5pZ25vcmUuZW1wdHkSBmZvb2JhchoRdGhpcy52' + 'YWwgPT0gJ2ZvbyfYAQNSA3ZhbBoXCgNNc2cSEAoDdmFsGAEgASgJUgN2YWw='); + +@$core.Deprecated('Use editionsOneofIgnoreUnspecifiedDescriptor instead') +const EditionsOneofIgnoreUnspecified$json = { + '1': 'EditionsOneofIgnoreUnspecified', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 5, '8': {}, '9': 0, '10': 'val'}, + ], + '8': [ + {'1': 'o'}, + ], +}; + +/// Descriptor for `EditionsOneofIgnoreUnspecified`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List editionsOneofIgnoreUnspecifiedDescriptor = + $convert.base64Decode( + 'Ch5FZGl0aW9uc09uZW9mSWdub3JlVW5zcGVjaWZpZWQSGwoDdmFsGAEgASgFQge6SAQaAiAASA' + 'BSA3ZhbEIDCgFv'); + +@$core.Deprecated( + 'Use editionsOneofIgnoreUnspecifiedWithDefaultDescriptor instead') +const EditionsOneofIgnoreUnspecifiedWithDefault$json = { + '1': 'EditionsOneofIgnoreUnspecifiedWithDefault', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 5, + '7': '-42', + '8': {}, + '9': 0, + '10': 'val' + }, + ], + '8': [ + {'1': 'o'}, + ], +}; + +/// Descriptor for `EditionsOneofIgnoreUnspecifiedWithDefault`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + editionsOneofIgnoreUnspecifiedWithDefaultDescriptor = $convert.base64Decode( + 'CilFZGl0aW9uc09uZW9mSWdub3JlVW5zcGVjaWZpZWRXaXRoRGVmYXVsdBIgCgN2YWwYASABKA' + 'U6Ay00MkIHukgEGgIgAEgAUgN2YWxCAwoBbw=='); + +@$core.Deprecated('Use editionsOneofIgnoreEmptyDescriptor instead') +const EditionsOneofIgnoreEmpty$json = { + '1': 'EditionsOneofIgnoreEmpty', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 5, '8': {}, '9': 0, '10': 'val'}, + ], + '8': [ + {'1': 'o'}, + ], +}; + +/// Descriptor for `EditionsOneofIgnoreEmpty`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List editionsOneofIgnoreEmptyDescriptor = + $convert.base64Decode( + 'ChhFZGl0aW9uc09uZW9mSWdub3JlRW1wdHkSHgoDdmFsGAEgASgFQgq6SAfYAQEaAiAASABSA3' + 'ZhbEIDCgFv'); + +@$core.Deprecated('Use editionsOneofIgnoreEmptyWithDefaultDescriptor instead') +const EditionsOneofIgnoreEmptyWithDefault$json = { + '1': 'EditionsOneofIgnoreEmptyWithDefault', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 5, + '7': '-42', + '8': {}, + '9': 0, + '10': 'val' + }, + ], + '8': [ + {'1': 'o'}, + ], +}; + +/// Descriptor for `EditionsOneofIgnoreEmptyWithDefault`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List editionsOneofIgnoreEmptyWithDefaultDescriptor = + $convert.base64Decode( + 'CiNFZGl0aW9uc09uZW9mSWdub3JlRW1wdHlXaXRoRGVmYXVsdBIjCgN2YWwYASABKAU6Ay00Mk' + 'IKukgH2AEBGgIgAEgAUgN2YWxCAwoBbw=='); + +@$core.Deprecated('Use editionsOneofIgnoreAlwaysDescriptor instead') +const EditionsOneofIgnoreAlways$json = { + '1': 'EditionsOneofIgnoreAlways', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 5, '8': {}, '9': 0, '10': 'val'}, + ], + '8': [ + {'1': 'o'}, + ], +}; + +/// Descriptor for `EditionsOneofIgnoreAlways`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List editionsOneofIgnoreAlwaysDescriptor = + $convert.base64Decode( + 'ChlFZGl0aW9uc09uZW9mSWdub3JlQWx3YXlzEh4KA3ZhbBgBIAEoBUIKukgH2AEDGgIgAEgAUg' + 'N2YWxCAwoBbw=='); + +@$core.Deprecated('Use editionsOneofIgnoreAlwaysWithDefaultDescriptor instead') +const EditionsOneofIgnoreAlwaysWithDefault$json = { + '1': 'EditionsOneofIgnoreAlwaysWithDefault', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 5, + '7': '-42', + '8': {}, + '9': 0, + '10': 'val' + }, + ], + '8': [ + {'1': 'o'}, + ], +}; + +/// Descriptor for `EditionsOneofIgnoreAlwaysWithDefault`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List editionsOneofIgnoreAlwaysWithDefaultDescriptor = + $convert.base64Decode( + 'CiRFZGl0aW9uc09uZW9mSWdub3JlQWx3YXlzV2l0aERlZmF1bHQSIwoDdmFsGAEgASgFOgMtND' + 'JCCrpIB9gBAxoCIABIAFIDdmFsQgMKAW8='); + +@$core.Deprecated('Use editionsRepeatedIgnoreUnspecifiedDescriptor instead') +const EditionsRepeatedIgnoreUnspecified$json = { + '1': 'EditionsRepeatedIgnoreUnspecified', + '2': [ + {'1': 'val', '3': 1, '4': 3, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `EditionsRepeatedIgnoreUnspecified`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List editionsRepeatedIgnoreUnspecifiedDescriptor = + $convert.base64Decode( + 'CiFFZGl0aW9uc1JlcGVhdGVkSWdub3JlVW5zcGVjaWZpZWQSGgoDdmFsGAEgAygFQgi6SAWSAQ' + 'IIA1IDdmFs'); + +@$core.Deprecated( + 'Use editionsRepeatedExpandedIgnoreUnspecifiedDescriptor instead') +const EditionsRepeatedExpandedIgnoreUnspecified$json = { + '1': 'EditionsRepeatedExpandedIgnoreUnspecified', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 5, + '8': { + '21': {'3': 2}, + }, + '10': 'val', + }, + ], +}; + +/// Descriptor for `EditionsRepeatedExpandedIgnoreUnspecified`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + editionsRepeatedExpandedIgnoreUnspecifiedDescriptor = $convert.base64Decode( + 'CilFZGl0aW9uc1JlcGVhdGVkRXhwYW5kZWRJZ25vcmVVbnNwZWNpZmllZBIfCgN2YWwYASADKA' + 'VCDaoBAhgCukgFkgECCANSA3ZhbA=='); + +@$core.Deprecated('Use editionsRepeatedIgnoreEmptyDescriptor instead') +const EditionsRepeatedIgnoreEmpty$json = { + '1': 'EditionsRepeatedIgnoreEmpty', + '2': [ + {'1': 'val', '3': 1, '4': 3, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `EditionsRepeatedIgnoreEmpty`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List editionsRepeatedIgnoreEmptyDescriptor = + $convert.base64Decode( + 'ChtFZGl0aW9uc1JlcGVhdGVkSWdub3JlRW1wdHkSHQoDdmFsGAEgAygFQgu6SAjYAQGSAQIIA1' + 'IDdmFs'); + +@$core.Deprecated('Use editionsRepeatedExpandedIgnoreEmptyDescriptor instead') +const EditionsRepeatedExpandedIgnoreEmpty$json = { + '1': 'EditionsRepeatedExpandedIgnoreEmpty', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 5, + '8': { + '21': {'3': 2}, + }, + '10': 'val', + }, + ], +}; + +/// Descriptor for `EditionsRepeatedExpandedIgnoreEmpty`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List editionsRepeatedExpandedIgnoreEmptyDescriptor = + $convert.base64Decode( + 'CiNFZGl0aW9uc1JlcGVhdGVkRXhwYW5kZWRJZ25vcmVFbXB0eRIiCgN2YWwYASADKAVCEKoBAh' + 'gCukgI2AEBkgECCANSA3ZhbA=='); + +@$core.Deprecated('Use editionsRepeatedIgnoreAlwaysDescriptor instead') +const EditionsRepeatedIgnoreAlways$json = { + '1': 'EditionsRepeatedIgnoreAlways', + '2': [ + {'1': 'val', '3': 1, '4': 3, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `EditionsRepeatedIgnoreAlways`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List editionsRepeatedIgnoreAlwaysDescriptor = + $convert.base64Decode( + 'ChxFZGl0aW9uc1JlcGVhdGVkSWdub3JlQWx3YXlzEh0KA3ZhbBgBIAMoBUILukgI2AEDkgECCA' + 'NSA3ZhbA=='); + +@$core.Deprecated('Use editionsRepeatedExpandedIgnoreAlwaysDescriptor instead') +const EditionsRepeatedExpandedIgnoreAlways$json = { + '1': 'EditionsRepeatedExpandedIgnoreAlways', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 5, + '8': { + '21': {'3': 2}, + }, + '10': 'val', + }, + ], +}; + +/// Descriptor for `EditionsRepeatedExpandedIgnoreAlways`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List editionsRepeatedExpandedIgnoreAlwaysDescriptor = + $convert.base64Decode( + 'CiRFZGl0aW9uc1JlcGVhdGVkRXhwYW5kZWRJZ25vcmVBbHdheXMSIgoDdmFsGAEgAygFQhCqAQ' + 'IYArpICNgBA5IBAggDUgN2YWw='); + +@$core.Deprecated('Use editionsMapIgnoreUnspecifiedDescriptor instead') +const EditionsMapIgnoreUnspecified$json = { + '1': 'EditionsMapIgnoreUnspecified', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': + '.buf.validate.conformance.cases.EditionsMapIgnoreUnspecified.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [EditionsMapIgnoreUnspecified_ValEntry$json], +}; + +@$core.Deprecated('Use editionsMapIgnoreUnspecifiedDescriptor instead') +const EditionsMapIgnoreUnspecified_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 5, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 5, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `EditionsMapIgnoreUnspecified`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List editionsMapIgnoreUnspecifiedDescriptor = $convert.base64Decode( + 'ChxFZGl0aW9uc01hcElnbm9yZVVuc3BlY2lmaWVkEmEKA3ZhbBgBIAMoCzJFLmJ1Zi52YWxpZG' + 'F0ZS5jb25mb3JtYW5jZS5jYXNlcy5FZGl0aW9uc01hcElnbm9yZVVuc3BlY2lmaWVkLlZhbEVu' + 'dHJ5Qgi6SAWaAQIIA1IDdmFsGjYKCFZhbEVudHJ5EhAKA2tleRgBIAEoBVIDa2V5EhQKBXZhbH' + 'VlGAIgASgFUgV2YWx1ZToCOAE='); + +@$core.Deprecated('Use editionsMapIgnoreEmptyDescriptor instead') +const EditionsMapIgnoreEmpty$json = { + '1': 'EditionsMapIgnoreEmpty', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.buf.validate.conformance.cases.EditionsMapIgnoreEmpty.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [EditionsMapIgnoreEmpty_ValEntry$json], +}; + +@$core.Deprecated('Use editionsMapIgnoreEmptyDescriptor instead') +const EditionsMapIgnoreEmpty_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 5, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 5, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `EditionsMapIgnoreEmpty`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List editionsMapIgnoreEmptyDescriptor = $convert.base64Decode( + 'ChZFZGl0aW9uc01hcElnbm9yZUVtcHR5El4KA3ZhbBgBIAMoCzI/LmJ1Zi52YWxpZGF0ZS5jb2' + '5mb3JtYW5jZS5jYXNlcy5FZGl0aW9uc01hcElnbm9yZUVtcHR5LlZhbEVudHJ5Qgu6SAjYAQGa' + 'AQIIA1IDdmFsGjYKCFZhbEVudHJ5EhAKA2tleRgBIAEoBVIDa2V5EhQKBXZhbHVlGAIgASgFUg' + 'V2YWx1ZToCOAE='); + +@$core.Deprecated('Use editionsMapIgnoreAlwaysDescriptor instead') +const EditionsMapIgnoreAlways$json = { + '1': 'EditionsMapIgnoreAlways', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.buf.validate.conformance.cases.EditionsMapIgnoreAlways.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [EditionsMapIgnoreAlways_ValEntry$json], +}; + +@$core.Deprecated('Use editionsMapIgnoreAlwaysDescriptor instead') +const EditionsMapIgnoreAlways_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 5, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 5, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `EditionsMapIgnoreAlways`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List editionsMapIgnoreAlwaysDescriptor = $convert.base64Decode( + 'ChdFZGl0aW9uc01hcElnbm9yZUFsd2F5cxJfCgN2YWwYASADKAsyQC5idWYudmFsaWRhdGUuY2' + '9uZm9ybWFuY2UuY2FzZXMuRWRpdGlvbnNNYXBJZ25vcmVBbHdheXMuVmFsRW50cnlCC7pICNgB' + 'A5oBAggDUgN2YWwaNgoIVmFsRW50cnkSEAoDa2V5GAEgASgFUgNrZXkSFAoFdmFsdWUYAiABKA' + 'VSBXZhbHVlOgI4AQ=='); + +@$core.Deprecated('Use editionsRepeatedItemIgnoreUnspecifiedDescriptor instead') +const EditionsRepeatedItemIgnoreUnspecified$json = { + '1': 'EditionsRepeatedItemIgnoreUnspecified', + '2': [ + {'1': 'val', '3': 1, '4': 3, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `EditionsRepeatedItemIgnoreUnspecified`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List editionsRepeatedItemIgnoreUnspecifiedDescriptor = + $convert.base64Decode( + 'CiVFZGl0aW9uc1JlcGVhdGVkSXRlbUlnbm9yZVVuc3BlY2lmaWVkEh4KA3ZhbBgBIAMoBUIMuk' + 'gJkgEGIgQaAiAAUgN2YWw='); + +@$core.Deprecated( + 'Use editionsRepeatedExpandedItemIgnoreUnspecifiedDescriptor instead') +const EditionsRepeatedExpandedItemIgnoreUnspecified$json = { + '1': 'EditionsRepeatedExpandedItemIgnoreUnspecified', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 5, + '8': { + '21': {'3': 2}, + }, + '10': 'val', + }, + ], +}; + +/// Descriptor for `EditionsRepeatedExpandedItemIgnoreUnspecified`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + editionsRepeatedExpandedItemIgnoreUnspecifiedDescriptor = + $convert.base64Decode( + 'Ci1FZGl0aW9uc1JlcGVhdGVkRXhwYW5kZWRJdGVtSWdub3JlVW5zcGVjaWZpZWQSIwoDdmFsGA' + 'EgAygFQhGqAQIYArpICZIBBiIEGgIgAFIDdmFs'); + +@$core.Deprecated('Use editionsRepeatedItemIgnoreEmptyDescriptor instead') +const EditionsRepeatedItemIgnoreEmpty$json = { + '1': 'EditionsRepeatedItemIgnoreEmpty', + '2': [ + {'1': 'val', '3': 1, '4': 3, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `EditionsRepeatedItemIgnoreEmpty`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List editionsRepeatedItemIgnoreEmptyDescriptor = + $convert.base64Decode( + 'Ch9FZGl0aW9uc1JlcGVhdGVkSXRlbUlnbm9yZUVtcHR5EiEKA3ZhbBgBIAMoBUIPukgMkgEJIg' + 'fYAQEaAiAAUgN2YWw='); + +@$core + .Deprecated('Use editionsRepeatedExpandedItemIgnoreEmptyDescriptor instead') +const EditionsRepeatedExpandedItemIgnoreEmpty$json = { + '1': 'EditionsRepeatedExpandedItemIgnoreEmpty', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 5, + '8': { + '21': {'3': 2}, + }, + '10': 'val', + }, + ], +}; + +/// Descriptor for `EditionsRepeatedExpandedItemIgnoreEmpty`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List editionsRepeatedExpandedItemIgnoreEmptyDescriptor = + $convert.base64Decode( + 'CidFZGl0aW9uc1JlcGVhdGVkRXhwYW5kZWRJdGVtSWdub3JlRW1wdHkSJgoDdmFsGAEgAygFQh' + 'SqAQIYArpIDJIBCSIH2AEBGgIgAFIDdmFs'); + +@$core.Deprecated('Use editionsRepeatedItemIgnoreAlwaysDescriptor instead') +const EditionsRepeatedItemIgnoreAlways$json = { + '1': 'EditionsRepeatedItemIgnoreAlways', + '2': [ + {'1': 'val', '3': 1, '4': 3, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `EditionsRepeatedItemIgnoreAlways`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List editionsRepeatedItemIgnoreAlwaysDescriptor = + $convert.base64Decode( + 'CiBFZGl0aW9uc1JlcGVhdGVkSXRlbUlnbm9yZUFsd2F5cxIhCgN2YWwYASADKAVCD7pIDJIBCS' + 'IH2AEDGgIgAFIDdmFs'); + +@$core.Deprecated( + 'Use editionsRepeatedExpandedItemIgnoreAlwaysDescriptor instead') +const EditionsRepeatedExpandedItemIgnoreAlways$json = { + '1': 'EditionsRepeatedExpandedItemIgnoreAlways', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 5, + '8': { + '21': {'3': 2}, + }, + '10': 'val', + }, + ], +}; + +/// Descriptor for `EditionsRepeatedExpandedItemIgnoreAlways`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List editionsRepeatedExpandedItemIgnoreAlwaysDescriptor = + $convert.base64Decode( + 'CihFZGl0aW9uc1JlcGVhdGVkRXhwYW5kZWRJdGVtSWdub3JlQWx3YXlzEiYKA3ZhbBgBIAMoBU' + 'IUqgECGAK6SAySAQkiB9gBAxoCIABSA3ZhbA=='); + +@$core.Deprecated('Use editionsMapKeyIgnoreUnspecifiedDescriptor instead') +const EditionsMapKeyIgnoreUnspecified$json = { + '1': 'EditionsMapKeyIgnoreUnspecified', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': + '.buf.validate.conformance.cases.EditionsMapKeyIgnoreUnspecified.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [EditionsMapKeyIgnoreUnspecified_ValEntry$json], +}; + +@$core.Deprecated('Use editionsMapKeyIgnoreUnspecifiedDescriptor instead') +const EditionsMapKeyIgnoreUnspecified_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 5, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 5, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `EditionsMapKeyIgnoreUnspecified`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List editionsMapKeyIgnoreUnspecifiedDescriptor = + $convert.base64Decode( + 'Ch9FZGl0aW9uc01hcEtleUlnbm9yZVVuc3BlY2lmaWVkEmgKA3ZhbBgBIAMoCzJILmJ1Zi52YW' + 'xpZGF0ZS5jb25mb3JtYW5jZS5jYXNlcy5FZGl0aW9uc01hcEtleUlnbm9yZVVuc3BlY2lmaWVk' + 'LlZhbEVudHJ5Qgy6SAmaAQYiBBoCIABSA3ZhbBo2CghWYWxFbnRyeRIQCgNrZXkYASABKAVSA2' + 'tleRIUCgV2YWx1ZRgCIAEoBVIFdmFsdWU6AjgB'); + +@$core.Deprecated('Use editionsMapKeyIgnoreEmptyDescriptor instead') +const EditionsMapKeyIgnoreEmpty$json = { + '1': 'EditionsMapKeyIgnoreEmpty', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.buf.validate.conformance.cases.EditionsMapKeyIgnoreEmpty.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [EditionsMapKeyIgnoreEmpty_ValEntry$json], +}; + +@$core.Deprecated('Use editionsMapKeyIgnoreEmptyDescriptor instead') +const EditionsMapKeyIgnoreEmpty_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 5, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 5, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `EditionsMapKeyIgnoreEmpty`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List editionsMapKeyIgnoreEmptyDescriptor = $convert.base64Decode( + 'ChlFZGl0aW9uc01hcEtleUlnbm9yZUVtcHR5EmUKA3ZhbBgBIAMoCzJCLmJ1Zi52YWxpZGF0ZS' + '5jb25mb3JtYW5jZS5jYXNlcy5FZGl0aW9uc01hcEtleUlnbm9yZUVtcHR5LlZhbEVudHJ5Qg+6' + 'SAyaAQkiB9gBARoCIABSA3ZhbBo2CghWYWxFbnRyeRIQCgNrZXkYASABKAVSA2tleRIUCgV2YW' + 'x1ZRgCIAEoBVIFdmFsdWU6AjgB'); + +@$core.Deprecated('Use editionsMapKeyIgnoreAlwaysDescriptor instead') +const EditionsMapKeyIgnoreAlways$json = { + '1': 'EditionsMapKeyIgnoreAlways', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': + '.buf.validate.conformance.cases.EditionsMapKeyIgnoreAlways.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [EditionsMapKeyIgnoreAlways_ValEntry$json], +}; + +@$core.Deprecated('Use editionsMapKeyIgnoreAlwaysDescriptor instead') +const EditionsMapKeyIgnoreAlways_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 5, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 5, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `EditionsMapKeyIgnoreAlways`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List editionsMapKeyIgnoreAlwaysDescriptor = $convert.base64Decode( + 'ChpFZGl0aW9uc01hcEtleUlnbm9yZUFsd2F5cxJmCgN2YWwYASADKAsyQy5idWYudmFsaWRhdG' + 'UuY29uZm9ybWFuY2UuY2FzZXMuRWRpdGlvbnNNYXBLZXlJZ25vcmVBbHdheXMuVmFsRW50cnlC' + 'D7pIDJoBCSIH2AEDGgIgAFIDdmFsGjYKCFZhbEVudHJ5EhAKA2tleRgBIAEoBVIDa2V5EhQKBX' + 'ZhbHVlGAIgASgFUgV2YWx1ZToCOAE='); + +@$core.Deprecated('Use editionsMapValueIgnoreUnspecifiedDescriptor instead') +const EditionsMapValueIgnoreUnspecified$json = { + '1': 'EditionsMapValueIgnoreUnspecified', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': + '.buf.validate.conformance.cases.EditionsMapValueIgnoreUnspecified.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [EditionsMapValueIgnoreUnspecified_ValEntry$json], +}; + +@$core.Deprecated('Use editionsMapValueIgnoreUnspecifiedDescriptor instead') +const EditionsMapValueIgnoreUnspecified_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 5, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 5, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `EditionsMapValueIgnoreUnspecified`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List editionsMapValueIgnoreUnspecifiedDescriptor = + $convert.base64Decode( + 'CiFFZGl0aW9uc01hcFZhbHVlSWdub3JlVW5zcGVjaWZpZWQSagoDdmFsGAEgAygLMkouYnVmLn' + 'ZhbGlkYXRlLmNvbmZvcm1hbmNlLmNhc2VzLkVkaXRpb25zTWFwVmFsdWVJZ25vcmVVbnNwZWNp' + 'ZmllZC5WYWxFbnRyeUIMukgJmgEGKgQaAiAAUgN2YWwaNgoIVmFsRW50cnkSEAoDa2V5GAEgAS' + 'gFUgNrZXkSFAoFdmFsdWUYAiABKAVSBXZhbHVlOgI4AQ=='); + +@$core.Deprecated('Use editionsMapValueIgnoreEmptyDescriptor instead') +const EditionsMapValueIgnoreEmpty$json = { + '1': 'EditionsMapValueIgnoreEmpty', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': + '.buf.validate.conformance.cases.EditionsMapValueIgnoreEmpty.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [EditionsMapValueIgnoreEmpty_ValEntry$json], +}; + +@$core.Deprecated('Use editionsMapValueIgnoreEmptyDescriptor instead') +const EditionsMapValueIgnoreEmpty_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 5, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 5, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `EditionsMapValueIgnoreEmpty`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List editionsMapValueIgnoreEmptyDescriptor = $convert.base64Decode( + 'ChtFZGl0aW9uc01hcFZhbHVlSWdub3JlRW1wdHkSZwoDdmFsGAEgAygLMkQuYnVmLnZhbGlkYX' + 'RlLmNvbmZvcm1hbmNlLmNhc2VzLkVkaXRpb25zTWFwVmFsdWVJZ25vcmVFbXB0eS5WYWxFbnRy' + 'eUIPukgMmgEJKgfYAQEaAiAAUgN2YWwaNgoIVmFsRW50cnkSEAoDa2V5GAEgASgFUgNrZXkSFA' + 'oFdmFsdWUYAiABKAVSBXZhbHVlOgI4AQ=='); + +@$core.Deprecated('Use editionsMapValueIgnoreAlwaysDescriptor instead') +const EditionsMapValueIgnoreAlways$json = { + '1': 'EditionsMapValueIgnoreAlways', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': + '.buf.validate.conformance.cases.EditionsMapValueIgnoreAlways.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [EditionsMapValueIgnoreAlways_ValEntry$json], +}; + +@$core.Deprecated('Use editionsMapValueIgnoreAlwaysDescriptor instead') +const EditionsMapValueIgnoreAlways_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 5, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 5, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `EditionsMapValueIgnoreAlways`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List editionsMapValueIgnoreAlwaysDescriptor = $convert.base64Decode( + 'ChxFZGl0aW9uc01hcFZhbHVlSWdub3JlQWx3YXlzEmgKA3ZhbBgBIAMoCzJFLmJ1Zi52YWxpZG' + 'F0ZS5jb25mb3JtYW5jZS5jYXNlcy5FZGl0aW9uc01hcFZhbHVlSWdub3JlQWx3YXlzLlZhbEVu' + 'dHJ5Qg+6SAyaAQkqB9gBAxoCIABSA3ZhbBo2CghWYWxFbnRyeRIQCgNrZXkYASABKAVSA2tleR' + 'IUCgV2YWx1ZRgCIAEoBVIFdmFsdWU6AjgB'); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/kitchen_sink.pb.dart b/dart/lib/src/gen/buf/validate/conformance/cases/kitchen_sink.pb.dart new file mode 100644 index 00000000..195675b5 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/kitchen_sink.pb.dart @@ -0,0 +1,363 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/kitchen_sink.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names + +import 'dart:core' as $core; + +import 'package:protobuf/protobuf.dart' as $pb; + +import '../../../../google/protobuf/any.pb.dart' as $3; +import '../../../../google/protobuf/duration.pb.dart' as $1; +import '../../../../google/protobuf/timestamp.pb.dart' as $2; +import '../../../../google/protobuf/wrappers.pb.dart' as $0; +import 'kitchen_sink.pbenum.dart'; + +export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions; + +export 'kitchen_sink.pbenum.dart'; + +enum ComplexTestMsg_O { x, y, notSet } + +class ComplexTestMsg extends $pb.GeneratedMessage { + factory ComplexTestMsg({ + $core.String? const_1, + ComplexTestMsg? nested, + $core.int? intConst, + $core.bool? boolConst, + $0.FloatValue? floatVal, + $1.Duration? durVal, + $2.Timestamp? tsVal, + ComplexTestMsg? another, + $core.double? floatConst, + $core.double? doubleIn, + ComplexTestEnum? enumConst, + $3.Any? anyVal, + $core.Iterable<$2.Timestamp>? repTsVal, + $core.Iterable<$core.MapEntry<$core.int, $core.String>>? mapVal, + $core.List<$core.int>? bytesVal, + $core.String? x, + $core.int? y, + }) { + final result = create(); + if (const_1 != null) result.const_1 = const_1; + if (nested != null) result.nested = nested; + if (intConst != null) result.intConst = intConst; + if (boolConst != null) result.boolConst = boolConst; + if (floatVal != null) result.floatVal = floatVal; + if (durVal != null) result.durVal = durVal; + if (tsVal != null) result.tsVal = tsVal; + if (another != null) result.another = another; + if (floatConst != null) result.floatConst = floatConst; + if (doubleIn != null) result.doubleIn = doubleIn; + if (enumConst != null) result.enumConst = enumConst; + if (anyVal != null) result.anyVal = anyVal; + if (repTsVal != null) result.repTsVal.addAll(repTsVal); + if (mapVal != null) result.mapVal.addEntries(mapVal); + if (bytesVal != null) result.bytesVal = bytesVal; + if (x != null) result.x = x; + if (y != null) result.y = y; + return result; + } + + ComplexTestMsg._(); + + factory ComplexTestMsg.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory ComplexTestMsg.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, ComplexTestMsg_O> _ComplexTestMsg_OByTag = { + 16: ComplexTestMsg_O.x, + 17: ComplexTestMsg_O.y, + 0: ComplexTestMsg_O.notSet + }; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'ComplexTestMsg', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..oo(0, [16, 17]) + ..aOS(1, _omitFieldNames ? '' : 'const') + ..aOM(2, _omitFieldNames ? '' : 'nested', + subBuilder: ComplexTestMsg.create) + ..aI(3, _omitFieldNames ? '' : 'intConst') + ..aOB(4, _omitFieldNames ? '' : 'boolConst') + ..aOM<$0.FloatValue>(5, _omitFieldNames ? '' : 'floatVal', + subBuilder: $0.FloatValue.create) + ..aOM<$1.Duration>(6, _omitFieldNames ? '' : 'durVal', + subBuilder: $1.Duration.create) + ..aOM<$2.Timestamp>(7, _omitFieldNames ? '' : 'tsVal', + subBuilder: $2.Timestamp.create) + ..aOM(8, _omitFieldNames ? '' : 'another', + subBuilder: ComplexTestMsg.create) + ..aD(9, _omitFieldNames ? '' : 'floatConst', fieldType: $pb.PbFieldType.OF) + ..aD(10, _omitFieldNames ? '' : 'doubleIn') + ..aE(11, _omitFieldNames ? '' : 'enumConst', + enumValues: ComplexTestEnum.values) + ..aOM<$3.Any>(12, _omitFieldNames ? '' : 'anyVal', + subBuilder: $3.Any.create) + ..pPM<$2.Timestamp>(13, _omitFieldNames ? '' : 'repTsVal', + subBuilder: $2.Timestamp.create) + ..m<$core.int, $core.String>(14, _omitFieldNames ? '' : 'mapVal', + entryClassName: 'ComplexTestMsg.MapValEntry', + keyFieldType: $pb.PbFieldType.OS3, + valueFieldType: $pb.PbFieldType.OS, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..a<$core.List<$core.int>>( + 15, _omitFieldNames ? '' : 'bytesVal', $pb.PbFieldType.OY) + ..aOS(16, _omitFieldNames ? '' : 'x') + ..aI(17, _omitFieldNames ? '' : 'y') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + ComplexTestMsg clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + ComplexTestMsg copyWith(void Function(ComplexTestMsg) updates) => + super.copyWith((message) => updates(message as ComplexTestMsg)) + as ComplexTestMsg; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static ComplexTestMsg create() => ComplexTestMsg._(); + @$core.override + ComplexTestMsg createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static ComplexTestMsg getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static ComplexTestMsg? _defaultInstance; + + @$pb.TagNumber(16) + @$pb.TagNumber(17) + ComplexTestMsg_O whichO() => _ComplexTestMsg_OByTag[$_whichOneof(0)]!; + @$pb.TagNumber(16) + @$pb.TagNumber(17) + void clearO() => $_clearField($_whichOneof(0)); + + @$pb.TagNumber(1) + $core.String get const_1 => $_getSZ(0); + @$pb.TagNumber(1) + set const_1($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasConst_1() => $_has(0); + @$pb.TagNumber(1) + void clearConst_1() => $_clearField(1); + + @$pb.TagNumber(2) + ComplexTestMsg get nested => $_getN(1); + @$pb.TagNumber(2) + set nested(ComplexTestMsg value) => $_setField(2, value); + @$pb.TagNumber(2) + $core.bool hasNested() => $_has(1); + @$pb.TagNumber(2) + void clearNested() => $_clearField(2); + @$pb.TagNumber(2) + ComplexTestMsg ensureNested() => $_ensure(1); + + @$pb.TagNumber(3) + $core.int get intConst => $_getIZ(2); + @$pb.TagNumber(3) + set intConst($core.int value) => $_setSignedInt32(2, value); + @$pb.TagNumber(3) + $core.bool hasIntConst() => $_has(2); + @$pb.TagNumber(3) + void clearIntConst() => $_clearField(3); + + @$pb.TagNumber(4) + $core.bool get boolConst => $_getBF(3); + @$pb.TagNumber(4) + set boolConst($core.bool value) => $_setBool(3, value); + @$pb.TagNumber(4) + $core.bool hasBoolConst() => $_has(3); + @$pb.TagNumber(4) + void clearBoolConst() => $_clearField(4); + + @$pb.TagNumber(5) + $0.FloatValue get floatVal => $_getN(4); + @$pb.TagNumber(5) + set floatVal($0.FloatValue value) => $_setField(5, value); + @$pb.TagNumber(5) + $core.bool hasFloatVal() => $_has(4); + @$pb.TagNumber(5) + void clearFloatVal() => $_clearField(5); + @$pb.TagNumber(5) + $0.FloatValue ensureFloatVal() => $_ensure(4); + + @$pb.TagNumber(6) + $1.Duration get durVal => $_getN(5); + @$pb.TagNumber(6) + set durVal($1.Duration value) => $_setField(6, value); + @$pb.TagNumber(6) + $core.bool hasDurVal() => $_has(5); + @$pb.TagNumber(6) + void clearDurVal() => $_clearField(6); + @$pb.TagNumber(6) + $1.Duration ensureDurVal() => $_ensure(5); + + @$pb.TagNumber(7) + $2.Timestamp get tsVal => $_getN(6); + @$pb.TagNumber(7) + set tsVal($2.Timestamp value) => $_setField(7, value); + @$pb.TagNumber(7) + $core.bool hasTsVal() => $_has(6); + @$pb.TagNumber(7) + void clearTsVal() => $_clearField(7); + @$pb.TagNumber(7) + $2.Timestamp ensureTsVal() => $_ensure(6); + + @$pb.TagNumber(8) + ComplexTestMsg get another => $_getN(7); + @$pb.TagNumber(8) + set another(ComplexTestMsg value) => $_setField(8, value); + @$pb.TagNumber(8) + $core.bool hasAnother() => $_has(7); + @$pb.TagNumber(8) + void clearAnother() => $_clearField(8); + @$pb.TagNumber(8) + ComplexTestMsg ensureAnother() => $_ensure(7); + + @$pb.TagNumber(9) + $core.double get floatConst => $_getN(8); + @$pb.TagNumber(9) + set floatConst($core.double value) => $_setFloat(8, value); + @$pb.TagNumber(9) + $core.bool hasFloatConst() => $_has(8); + @$pb.TagNumber(9) + void clearFloatConst() => $_clearField(9); + + @$pb.TagNumber(10) + $core.double get doubleIn => $_getN(9); + @$pb.TagNumber(10) + set doubleIn($core.double value) => $_setDouble(9, value); + @$pb.TagNumber(10) + $core.bool hasDoubleIn() => $_has(9); + @$pb.TagNumber(10) + void clearDoubleIn() => $_clearField(10); + + @$pb.TagNumber(11) + ComplexTestEnum get enumConst => $_getN(10); + @$pb.TagNumber(11) + set enumConst(ComplexTestEnum value) => $_setField(11, value); + @$pb.TagNumber(11) + $core.bool hasEnumConst() => $_has(10); + @$pb.TagNumber(11) + void clearEnumConst() => $_clearField(11); + + @$pb.TagNumber(12) + $3.Any get anyVal => $_getN(11); + @$pb.TagNumber(12) + set anyVal($3.Any value) => $_setField(12, value); + @$pb.TagNumber(12) + $core.bool hasAnyVal() => $_has(11); + @$pb.TagNumber(12) + void clearAnyVal() => $_clearField(12); + @$pb.TagNumber(12) + $3.Any ensureAnyVal() => $_ensure(11); + + @$pb.TagNumber(13) + $pb.PbList<$2.Timestamp> get repTsVal => $_getList(12); + + @$pb.TagNumber(14) + $pb.PbMap<$core.int, $core.String> get mapVal => $_getMap(13); + + @$pb.TagNumber(15) + $core.List<$core.int> get bytesVal => $_getN(14); + @$pb.TagNumber(15) + set bytesVal($core.List<$core.int> value) => $_setBytes(14, value); + @$pb.TagNumber(15) + $core.bool hasBytesVal() => $_has(14); + @$pb.TagNumber(15) + void clearBytesVal() => $_clearField(15); + + @$pb.TagNumber(16) + $core.String get x => $_getSZ(15); + @$pb.TagNumber(16) + set x($core.String value) => $_setString(15, value); + @$pb.TagNumber(16) + $core.bool hasX() => $_has(15); + @$pb.TagNumber(16) + void clearX() => $_clearField(16); + + @$pb.TagNumber(17) + $core.int get y => $_getIZ(16); + @$pb.TagNumber(17) + set y($core.int value) => $_setSignedInt32(16, value); + @$pb.TagNumber(17) + $core.bool hasY() => $_has(16); + @$pb.TagNumber(17) + void clearY() => $_clearField(17); +} + +class KitchenSinkMessage extends $pb.GeneratedMessage { + factory KitchenSinkMessage({ + ComplexTestMsg? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + KitchenSinkMessage._(); + + factory KitchenSinkMessage.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory KitchenSinkMessage.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'KitchenSinkMessage', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM(1, _omitFieldNames ? '' : 'val', + subBuilder: ComplexTestMsg.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + KitchenSinkMessage clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + KitchenSinkMessage copyWith(void Function(KitchenSinkMessage) updates) => + super.copyWith((message) => updates(message as KitchenSinkMessage)) + as KitchenSinkMessage; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static KitchenSinkMessage create() => KitchenSinkMessage._(); + @$core.override + KitchenSinkMessage createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static KitchenSinkMessage getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static KitchenSinkMessage? _defaultInstance; + + @$pb.TagNumber(1) + ComplexTestMsg get val => $_getN(0); + @$pb.TagNumber(1) + set val(ComplexTestMsg value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + ComplexTestMsg ensureVal() => $_ensure(0); +} + +const $core.bool _omitFieldNames = + $core.bool.fromEnvironment('protobuf.omit_field_names'); +const $core.bool _omitMessageNames = + $core.bool.fromEnvironment('protobuf.omit_message_names'); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/kitchen_sink.pbenum.dart b/dart/lib/src/gen/buf/validate/conformance/cases/kitchen_sink.pbenum.dart new file mode 100644 index 00000000..4771a07c --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/kitchen_sink.pbenum.dart @@ -0,0 +1,41 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/kitchen_sink.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names + +import 'dart:core' as $core; + +import 'package:protobuf/protobuf.dart' as $pb; + +class ComplexTestEnum extends $pb.ProtobufEnum { + static const ComplexTestEnum COMPLEX_TEST_ENUM_UNSPECIFIED = + ComplexTestEnum._( + 0, _omitEnumNames ? '' : 'COMPLEX_TEST_ENUM_UNSPECIFIED'); + static const ComplexTestEnum COMPLEX_TEST_ENUM_ONE = + ComplexTestEnum._(1, _omitEnumNames ? '' : 'COMPLEX_TEST_ENUM_ONE'); + static const ComplexTestEnum COMPLEX_TEST_ENUM_TWO = + ComplexTestEnum._(2, _omitEnumNames ? '' : 'COMPLEX_TEST_ENUM_TWO'); + + static const $core.List values = [ + COMPLEX_TEST_ENUM_UNSPECIFIED, + COMPLEX_TEST_ENUM_ONE, + COMPLEX_TEST_ENUM_TWO, + ]; + + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 2); + static ComplexTestEnum? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; + + const ComplexTestEnum._(super.value, super.name); +} + +const $core.bool _omitEnumNames = + $core.bool.fromEnvironment('protobuf.omit_enum_names'); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/kitchen_sink.pbjson.dart b/dart/lib/src/gen/buf/validate/conformance/cases/kitchen_sink.pbjson.dart new file mode 100644 index 00000000..acbf24a8 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/kitchen_sink.pbjson.dart @@ -0,0 +1,181 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/kitchen_sink.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names, unused_import + +import 'dart:convert' as $convert; +import 'dart:core' as $core; +import 'dart:typed_data' as $typed_data; + +@$core.Deprecated('Use complexTestEnumDescriptor instead') +const ComplexTestEnum$json = { + '1': 'ComplexTestEnum', + '2': [ + {'1': 'COMPLEX_TEST_ENUM_UNSPECIFIED', '2': 0}, + {'1': 'COMPLEX_TEST_ENUM_ONE', '2': 1}, + {'1': 'COMPLEX_TEST_ENUM_TWO', '2': 2}, + ], +}; + +/// Descriptor for `ComplexTestEnum`. Decode as a `google.protobuf.EnumDescriptorProto`. +final $typed_data.Uint8List complexTestEnumDescriptor = $convert.base64Decode( + 'Cg9Db21wbGV4VGVzdEVudW0SIQodQ09NUExFWF9URVNUX0VOVU1fVU5TUEVDSUZJRUQQABIZCh' + 'VDT01QTEVYX1RFU1RfRU5VTV9PTkUQARIZChVDT01QTEVYX1RFU1RfRU5VTV9UV08QAg=='); + +@$core.Deprecated('Use complexTestMsgDescriptor instead') +const ComplexTestMsg$json = { + '1': 'ComplexTestMsg', + '2': [ + {'1': 'const', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'const'}, + { + '1': 'nested', + '3': 2, + '4': 1, + '5': 11, + '6': '.buf.validate.conformance.cases.ComplexTestMsg', + '10': 'nested' + }, + {'1': 'int_const', '3': 3, '4': 1, '5': 5, '8': {}, '10': 'intConst'}, + {'1': 'bool_const', '3': 4, '4': 1, '5': 8, '8': {}, '10': 'boolConst'}, + { + '1': 'float_val', + '3': 5, + '4': 1, + '5': 11, + '6': '.google.protobuf.FloatValue', + '8': {}, + '10': 'floatVal' + }, + { + '1': 'dur_val', + '3': 6, + '4': 1, + '5': 11, + '6': '.google.protobuf.Duration', + '8': {}, + '10': 'durVal' + }, + { + '1': 'ts_val', + '3': 7, + '4': 1, + '5': 11, + '6': '.google.protobuf.Timestamp', + '8': {}, + '10': 'tsVal' + }, + { + '1': 'another', + '3': 8, + '4': 1, + '5': 11, + '6': '.buf.validate.conformance.cases.ComplexTestMsg', + '10': 'another' + }, + {'1': 'float_const', '3': 9, '4': 1, '5': 2, '8': {}, '10': 'floatConst'}, + {'1': 'double_in', '3': 10, '4': 1, '5': 1, '8': {}, '10': 'doubleIn'}, + { + '1': 'enum_const', + '3': 11, + '4': 1, + '5': 14, + '6': '.buf.validate.conformance.cases.ComplexTestEnum', + '8': {}, + '10': 'enumConst' + }, + { + '1': 'any_val', + '3': 12, + '4': 1, + '5': 11, + '6': '.google.protobuf.Any', + '8': {}, + '10': 'anyVal' + }, + { + '1': 'rep_ts_val', + '3': 13, + '4': 3, + '5': 11, + '6': '.google.protobuf.Timestamp', + '8': {}, + '10': 'repTsVal' + }, + { + '1': 'map_val', + '3': 14, + '4': 3, + '5': 11, + '6': '.buf.validate.conformance.cases.ComplexTestMsg.MapValEntry', + '8': {}, + '10': 'mapVal' + }, + {'1': 'bytes_val', '3': 15, '4': 1, '5': 12, '8': {}, '10': 'bytesVal'}, + {'1': 'x', '3': 16, '4': 1, '5': 9, '9': 0, '10': 'x'}, + {'1': 'y', '3': 17, '4': 1, '5': 5, '9': 0, '10': 'y'}, + ], + '3': [ComplexTestMsg_MapValEntry$json], + '8': [ + {'1': 'o', '2': {}}, + ], +}; + +@$core.Deprecated('Use complexTestMsgDescriptor instead') +const ComplexTestMsg_MapValEntry$json = { + '1': 'MapValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 17, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 9, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `ComplexTestMsg`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List complexTestMsgDescriptor = $convert.base64Decode( + 'Cg5Db21wbGV4VGVzdE1zZxIhCgVjb25zdBgBIAEoCUILukgIcgYKBGFiY2RSBWNvbnN0EkYKBm' + '5lc3RlZBgCIAEoCzIuLmJ1Zi52YWxpZGF0ZS5jb25mb3JtYW5jZS5jYXNlcy5Db21wbGV4VGVz' + 'dE1zZ1IGbmVzdGVkEiQKCWludF9jb25zdBgDIAEoBUIHukgEGgIIBVIIaW50Q29uc3QSJgoKYm' + '9vbF9jb25zdBgEIAEoCEIHukgEagIIAFIJYm9vbENvbnN0EkQKCWZsb2F0X3ZhbBgFIAEoCzIb' + 'Lmdvb2dsZS5wcm90b2J1Zi5GbG9hdFZhbHVlQgq6SAcKBSUAAAAAUghmbG9hdFZhbBJBCgdkdX' + 'JfdmFsGAYgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uQg26SArIAQGqAQQaAggRUgZk' + 'dXJWYWwSPQoGdHNfdmFsGAcgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcEIKukgHsg' + 'EEKgIIB1IFdHNWYWwSSAoHYW5vdGhlchgIIAEoCzIuLmJ1Zi52YWxpZGF0ZS5jb25mb3JtYW5j' + 'ZS5jYXNlcy5Db21wbGV4VGVzdE1zZ1IHYW5vdGhlchIrCgtmbG9hdF9jb25zdBgJIAEoAkIKuk' + 'gHCgUVAAAAQVIKZmxvYXRDb25zdBI0Cglkb3VibGVfaW4YCiABKAFCF7pIFBISMbTIdr6fjHxA' + 'MQAAAAAAwF5AUghkb3VibGVJbhJYCgplbnVtX2NvbnN0GAsgASgOMi8uYnVmLnZhbGlkYXRlLm' + 'NvbmZvcm1hbmNlLmNhc2VzLkNvbXBsZXhUZXN0RW51bUIIukgFggECCAJSCWVudW1Db25zdBJj' + 'CgdhbnlfdmFsGAwgASgLMhQuZ29vZ2xlLnByb3RvYnVmLkFueUI0ukgxogEuEix0eXBlLmdvb2' + 'dsZWFwaXMuY29tL2dvb2dsZS5wcm90b2J1Zi5EdXJhdGlvblIGYW55VmFsEksKCnJlcF90c192' + 'YWwYDSADKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wQhG6SA6SAQsiCbIBBjIEEMCEPV' + 'IIcmVwVHNWYWwSYQoHbWFwX3ZhbBgOIAMoCzI6LmJ1Zi52YWxpZGF0ZS5jb25mb3JtYW5jZS5j' + 'YXNlcy5Db21wbGV4VGVzdE1zZy5NYXBWYWxFbnRyeUIMukgJmgEGIgQ6AhAAUgZtYXBWYWwSJg' + 'oJYnl0ZXNfdmFsGA8gASgMQgm6SAZ6BAoCAJlSCGJ5dGVzVmFsEg4KAXgYECABKAlIAFIBeBIO' + 'CgF5GBEgASgFSABSAXkaOQoLTWFwVmFsRW50cnkSEAoDa2V5GAEgASgRUgNrZXkSFAoFdmFsdW' + 'UYAiABKAlSBXZhbHVlOgI4AUIKCgFvEgW6SAIIAQ=='); + +@$core.Deprecated('Use kitchenSinkMessageDescriptor instead') +const KitchenSinkMessage$json = { + '1': 'KitchenSinkMessage', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.buf.validate.conformance.cases.ComplexTestMsg', + '10': 'val' + }, + ], +}; + +/// Descriptor for `KitchenSinkMessage`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List kitchenSinkMessageDescriptor = $convert.base64Decode( + 'ChJLaXRjaGVuU2lua01lc3NhZ2USQAoDdmFsGAEgASgLMi4uYnVmLnZhbGlkYXRlLmNvbmZvcm' + '1hbmNlLmNhc2VzLkNvbXBsZXhUZXN0TXNnUgN2YWw='); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/library.pb.dart b/dart/lib/src/gen/buf/validate/conformance/cases/library.pb.dart new file mode 100644 index 00000000..ca7601c0 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/library.pb.dart @@ -0,0 +1,449 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/library.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names + +import 'dart:core' as $core; + +import 'package:protobuf/protobuf.dart' as $pb; + +export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions; + +class IsHostname extends $pb.GeneratedMessage { + factory IsHostname({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + IsHostname._(); + + factory IsHostname.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory IsHostname.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'IsHostname', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IsHostname clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IsHostname copyWith(void Function(IsHostname) updates) => + super.copyWith((message) => updates(message as IsHostname)) as IsHostname; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static IsHostname create() => IsHostname._(); + @$core.override + IsHostname createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static IsHostname getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static IsHostname? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class IsHostAndPort extends $pb.GeneratedMessage { + factory IsHostAndPort({ + $core.String? val, + $core.bool? portRequired, + }) { + final result = create(); + if (val != null) result.val = val; + if (portRequired != null) result.portRequired = portRequired; + return result; + } + + IsHostAndPort._(); + + factory IsHostAndPort.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory IsHostAndPort.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'IsHostAndPort', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..aOB(2, _omitFieldNames ? '' : 'portRequired') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IsHostAndPort clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IsHostAndPort copyWith(void Function(IsHostAndPort) updates) => + super.copyWith((message) => updates(message as IsHostAndPort)) + as IsHostAndPort; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static IsHostAndPort create() => IsHostAndPort._(); + @$core.override + IsHostAndPort createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static IsHostAndPort getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static IsHostAndPort? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + + @$pb.TagNumber(2) + $core.bool get portRequired => $_getBF(1); + @$pb.TagNumber(2) + set portRequired($core.bool value) => $_setBool(1, value); + @$pb.TagNumber(2) + $core.bool hasPortRequired() => $_has(1); + @$pb.TagNumber(2) + void clearPortRequired() => $_clearField(2); +} + +class IsIpPrefix extends $pb.GeneratedMessage { + factory IsIpPrefix({ + $core.String? val, + $core.int? version, + $core.bool? strict, + }) { + final result = create(); + if (val != null) result.val = val; + if (version != null) result.version = version; + if (strict != null) result.strict = strict; + return result; + } + + IsIpPrefix._(); + + factory IsIpPrefix.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory IsIpPrefix.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'IsIpPrefix', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..aI(2, _omitFieldNames ? '' : 'version') + ..aOB(3, _omitFieldNames ? '' : 'strict') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IsIpPrefix clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IsIpPrefix copyWith(void Function(IsIpPrefix) updates) => + super.copyWith((message) => updates(message as IsIpPrefix)) as IsIpPrefix; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static IsIpPrefix create() => IsIpPrefix._(); + @$core.override + IsIpPrefix createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static IsIpPrefix getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static IsIpPrefix? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + + @$pb.TagNumber(2) + $core.int get version => $_getIZ(1); + @$pb.TagNumber(2) + set version($core.int value) => $_setSignedInt32(1, value); + @$pb.TagNumber(2) + $core.bool hasVersion() => $_has(1); + @$pb.TagNumber(2) + void clearVersion() => $_clearField(2); + + @$pb.TagNumber(3) + $core.bool get strict => $_getBF(2); + @$pb.TagNumber(3) + set strict($core.bool value) => $_setBool(2, value); + @$pb.TagNumber(3) + $core.bool hasStrict() => $_has(2); + @$pb.TagNumber(3) + void clearStrict() => $_clearField(3); +} + +class IsIp extends $pb.GeneratedMessage { + factory IsIp({ + $core.String? val, + $core.int? version, + }) { + final result = create(); + if (val != null) result.val = val; + if (version != null) result.version = version; + return result; + } + + IsIp._(); + + factory IsIp.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory IsIp.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'IsIp', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..aI(2, _omitFieldNames ? '' : 'version') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IsIp clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IsIp copyWith(void Function(IsIp) updates) => + super.copyWith((message) => updates(message as IsIp)) as IsIp; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static IsIp create() => IsIp._(); + @$core.override + IsIp createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static IsIp getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static IsIp? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + + @$pb.TagNumber(2) + $core.int get version => $_getIZ(1); + @$pb.TagNumber(2) + set version($core.int value) => $_setSignedInt32(1, value); + @$pb.TagNumber(2) + $core.bool hasVersion() => $_has(1); + @$pb.TagNumber(2) + void clearVersion() => $_clearField(2); +} + +class IsEmail extends $pb.GeneratedMessage { + factory IsEmail({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + IsEmail._(); + + factory IsEmail.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory IsEmail.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'IsEmail', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IsEmail clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IsEmail copyWith(void Function(IsEmail) updates) => + super.copyWith((message) => updates(message as IsEmail)) as IsEmail; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static IsEmail create() => IsEmail._(); + @$core.override + IsEmail createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static IsEmail getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static IsEmail? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class IsUri extends $pb.GeneratedMessage { + factory IsUri({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + IsUri._(); + + factory IsUri.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory IsUri.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'IsUri', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IsUri clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IsUri copyWith(void Function(IsUri) updates) => + super.copyWith((message) => updates(message as IsUri)) as IsUri; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static IsUri create() => IsUri._(); + @$core.override + IsUri createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static IsUri getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static IsUri? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class IsUriRef extends $pb.GeneratedMessage { + factory IsUriRef({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + IsUriRef._(); + + factory IsUriRef.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory IsUriRef.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'IsUriRef', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IsUriRef clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + IsUriRef copyWith(void Function(IsUriRef) updates) => + super.copyWith((message) => updates(message as IsUriRef)) as IsUriRef; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static IsUriRef create() => IsUriRef._(); + @$core.override + IsUriRef createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static IsUriRef getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static IsUriRef? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +const $core.bool _omitFieldNames = + $core.bool.fromEnvironment('protobuf.omit_field_names'); +const $core.bool _omitMessageNames = + $core.bool.fromEnvironment('protobuf.omit_message_names'); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/library.pbenum.dart b/dart/lib/src/gen/buf/validate/conformance/cases/library.pbenum.dart new file mode 100644 index 00000000..8b0f4194 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/library.pbenum.dart @@ -0,0 +1,11 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/library.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/library.pbjson.dart b/dart/lib/src/gen/buf/validate/conformance/cases/library.pbjson.dart new file mode 100644 index 00000000..9104c5a5 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/library.pbjson.dart @@ -0,0 +1,147 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/library.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names, unused_import + +import 'dart:convert' as $convert; +import 'dart:core' as $core; +import 'dart:typed_data' as $typed_data; + +@$core.Deprecated('Use isHostnameDescriptor instead') +const IsHostname$json = { + '1': 'IsHostname', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '10': 'val'}, + ], + '7': {}, +}; + +/// Descriptor for `IsHostname`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List isHostnameDescriptor = $convert.base64Decode( + 'CgpJc0hvc3RuYW1lEhAKA3ZhbBgBIAEoCVIDdmFsOjG6SC4aLAoTbGlicmFyeS5pc19ob3N0bm' + 'FtZRoVdGhpcy52YWwuaXNIb3N0bmFtZSgp'); + +@$core.Deprecated('Use isHostAndPortDescriptor instead') +const IsHostAndPort$json = { + '1': 'IsHostAndPort', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '10': 'val'}, + {'1': 'port_required', '3': 2, '4': 1, '5': 8, '10': 'portRequired'}, + ], + '7': {}, +}; + +/// Descriptor for `IsHostAndPort`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List isHostAndPortDescriptor = $convert.base64Decode( + 'Cg1Jc0hvc3RBbmRQb3J0EhAKA3ZhbBgBIAEoCVIDdmFsEiMKDXBvcnRfcmVxdWlyZWQYAiABKA' + 'hSDHBvcnRSZXF1aXJlZDpLukhIGkYKGGxpYnJhcnkuaXNfaG9zdF9hbmRfcG9ydBoqdGhpcy52' + 'YWwuaXNIb3N0QW5kUG9ydCh0aGlzLnBvcnRfcmVxdWlyZWQp'); + +@$core.Deprecated('Use isIpPrefixDescriptor instead') +const IsIpPrefix$json = { + '1': 'IsIpPrefix', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '10': 'val'}, + { + '1': 'version', + '3': 2, + '4': 1, + '5': 5, + '9': 0, + '10': 'version', + '17': true + }, + {'1': 'strict', '3': 3, '4': 1, '5': 8, '9': 1, '10': 'strict', '17': true}, + ], + '7': {}, + '8': [ + {'1': '_version'}, + {'1': '_strict'}, + ], +}; + +/// Descriptor for `IsIpPrefix`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List isIpPrefixDescriptor = $convert.base64Decode( + 'CgpJc0lwUHJlZml4EhAKA3ZhbBgBIAEoCVIDdmFsEh0KB3ZlcnNpb24YAiABKAVIAFIHdmVyc2' + 'lvbogBARIbCgZzdHJpY3QYAyABKAhIAVIGc3RyaWN0iAEBOvwBukj4ARr1AQoUbGlicmFyeS5p' + 'c19pcF9wcmVmaXga3AFoYXModGhpcy52ZXJzaW9uKSAmJiBoYXModGhpcy5zdHJpY3QpID8gdG' + 'hpcy52YWwuaXNJcFByZWZpeCh0aGlzLnZlcnNpb24sIHRoaXMuc3RyaWN0KSA6IGhhcyh0aGlz' + 'LnZlcnNpb24pID8gdGhpcy52YWwuaXNJcFByZWZpeCh0aGlzLnZlcnNpb24pIDogaGFzKHRoaX' + 'Muc3RyaWN0KSA/IHRoaXMudmFsLmlzSXBQcmVmaXgodGhpcy5zdHJpY3QpIDogdGhpcy52YWwu' + 'aXNJcFByZWZpeCgpQgoKCF92ZXJzaW9uQgkKB19zdHJpY3Q='); + +@$core.Deprecated('Use isIpDescriptor instead') +const IsIp$json = { + '1': 'IsIp', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '10': 'val'}, + { + '1': 'version', + '3': 2, + '4': 1, + '5': 5, + '9': 0, + '10': 'version', + '17': true + }, + ], + '7': {}, + '8': [ + {'1': '_version'}, + ], +}; + +/// Descriptor for `IsIp`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List isIpDescriptor = $convert.base64Decode( + 'CgRJc0lwEhAKA3ZhbBgBIAEoCVIDdmFsEh0KB3ZlcnNpb24YAiABKAVIAFIHdmVyc2lvbogBAT' + 'pXukhUGlIKDWxpYnJhcnkuaXNfaXAaQWhhcyh0aGlzLnZlcnNpb24pID8gdGhpcy52YWwuaXNJ' + 'cCh0aGlzLnZlcnNpb24pIDogdGhpcy52YWwuaXNJcCgpQgoKCF92ZXJzaW9u'); + +@$core.Deprecated('Use isEmailDescriptor instead') +const IsEmail$json = { + '1': 'IsEmail', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '10': 'val'}, + ], + '7': {}, +}; + +/// Descriptor for `IsEmail`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List isEmailDescriptor = $convert.base64Decode( + 'CgdJc0VtYWlsEhAKA3ZhbBgBIAEoCVIDdmFsOiu6SCgaJgoQbGlicmFyeS5pc19lbWFpbBoSdG' + 'hpcy52YWwuaXNFbWFpbCgp'); + +@$core.Deprecated('Use isUriDescriptor instead') +const IsUri$json = { + '1': 'IsUri', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '10': 'val'}, + ], + '7': {}, +}; + +/// Descriptor for `IsUri`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List isUriDescriptor = $convert.base64Decode( + 'CgVJc1VyaRIQCgN2YWwYASABKAlSA3ZhbDonukgkGiIKDmxpYnJhcnkuaXNfdXJpGhB0aGlzLn' + 'ZhbC5pc1VyaSgp'); + +@$core.Deprecated('Use isUriRefDescriptor instead') +const IsUriRef$json = { + '1': 'IsUriRef', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '10': 'val'}, + ], + '7': {}, +}; + +/// Descriptor for `IsUriRef`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List isUriRefDescriptor = $convert.base64Decode( + 'CghJc1VyaVJlZhIQCgN2YWwYASABKAlSA3ZhbDouukgrGikKEmxpYnJhcnkuaXNfdXJpX3JlZh' + 'oTdGhpcy52YWwuaXNVcmlSZWYoKQ=='); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/maps.pb.dart b/dart/lib/src/gen/buf/validate/conformance/cases/maps.pb.dart new file mode 100644 index 00000000..3a16d509 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/maps.pb.dart @@ -0,0 +1,729 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/maps.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names + +import 'dart:core' as $core; + +import 'package:fixnum/fixnum.dart' as $fixnum; +import 'package:protobuf/protobuf.dart' as $pb; + +export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions; + +class MapNone extends $pb.GeneratedMessage { + factory MapNone({ + $core.Iterable<$core.MapEntry<$core.int, $core.bool>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + MapNone._(); + + factory MapNone.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory MapNone.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'MapNone', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..m<$core.int, $core.bool>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'MapNone.ValEntry', + keyFieldType: $pb.PbFieldType.OU3, + valueFieldType: $pb.PbFieldType.OB, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MapNone clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MapNone copyWith(void Function(MapNone) updates) => + super.copyWith((message) => updates(message as MapNone)) as MapNone; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static MapNone create() => MapNone._(); + @$core.override + MapNone createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static MapNone getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static MapNone? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.int, $core.bool> get val => $_getMap(0); +} + +class MapMin extends $pb.GeneratedMessage { + factory MapMin({ + $core.Iterable<$core.MapEntry<$core.int, $core.double>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + MapMin._(); + + factory MapMin.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory MapMin.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'MapMin', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..m<$core.int, $core.double>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'MapMin.ValEntry', + keyFieldType: $pb.PbFieldType.O3, + valueFieldType: $pb.PbFieldType.OF, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MapMin clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MapMin copyWith(void Function(MapMin) updates) => + super.copyWith((message) => updates(message as MapMin)) as MapMin; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static MapMin create() => MapMin._(); + @$core.override + MapMin createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static MapMin getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static MapMin? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.int, $core.double> get val => $_getMap(0); +} + +class MapMax extends $pb.GeneratedMessage { + factory MapMax({ + $core.Iterable<$core.MapEntry<$fixnum.Int64, $core.double>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + MapMax._(); + + factory MapMax.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory MapMax.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'MapMax', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..m<$fixnum.Int64, $core.double>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'MapMax.ValEntry', + keyFieldType: $pb.PbFieldType.O6, + valueFieldType: $pb.PbFieldType.OD, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MapMax clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MapMax copyWith(void Function(MapMax) updates) => + super.copyWith((message) => updates(message as MapMax)) as MapMax; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static MapMax create() => MapMax._(); + @$core.override + MapMax createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static MapMax getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static MapMax? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$fixnum.Int64, $core.double> get val => $_getMap(0); +} + +class MapMinMax extends $pb.GeneratedMessage { + factory MapMinMax({ + $core.Iterable<$core.MapEntry<$core.String, $core.bool>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + MapMinMax._(); + + factory MapMinMax.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory MapMinMax.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'MapMinMax', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..m<$core.String, $core.bool>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'MapMinMax.ValEntry', + keyFieldType: $pb.PbFieldType.OS, + valueFieldType: $pb.PbFieldType.OB, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MapMinMax clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MapMinMax copyWith(void Function(MapMinMax) updates) => + super.copyWith((message) => updates(message as MapMinMax)) as MapMinMax; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static MapMinMax create() => MapMinMax._(); + @$core.override + MapMinMax createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static MapMinMax getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static MapMinMax? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.String, $core.bool> get val => $_getMap(0); +} + +class MapExact extends $pb.GeneratedMessage { + factory MapExact({ + $core.Iterable<$core.MapEntry<$fixnum.Int64, $core.String>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + MapExact._(); + + factory MapExact.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory MapExact.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'MapExact', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..m<$fixnum.Int64, $core.String>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'MapExact.ValEntry', + keyFieldType: $pb.PbFieldType.OU6, + valueFieldType: $pb.PbFieldType.OS, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MapExact clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MapExact copyWith(void Function(MapExact) updates) => + super.copyWith((message) => updates(message as MapExact)) as MapExact; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static MapExact create() => MapExact._(); + @$core.override + MapExact createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static MapExact getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static MapExact? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$fixnum.Int64, $core.String> get val => $_getMap(0); +} + +class MapKeys extends $pb.GeneratedMessage { + factory MapKeys({ + $core.Iterable<$core.MapEntry<$fixnum.Int64, $core.String>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + MapKeys._(); + + factory MapKeys.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory MapKeys.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'MapKeys', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..m<$fixnum.Int64, $core.String>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'MapKeys.ValEntry', + keyFieldType: $pb.PbFieldType.OS6, + valueFieldType: $pb.PbFieldType.OS, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MapKeys clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MapKeys copyWith(void Function(MapKeys) updates) => + super.copyWith((message) => updates(message as MapKeys)) as MapKeys; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static MapKeys create() => MapKeys._(); + @$core.override + MapKeys createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static MapKeys getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static MapKeys? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$fixnum.Int64, $core.String> get val => $_getMap(0); +} + +class MapValues extends $pb.GeneratedMessage { + factory MapValues({ + $core.Iterable<$core.MapEntry<$core.String, $core.String>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + MapValues._(); + + factory MapValues.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory MapValues.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'MapValues', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..m<$core.String, $core.String>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'MapValues.ValEntry', + keyFieldType: $pb.PbFieldType.OS, + valueFieldType: $pb.PbFieldType.OS, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MapValues clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MapValues copyWith(void Function(MapValues) updates) => + super.copyWith((message) => updates(message as MapValues)) as MapValues; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static MapValues create() => MapValues._(); + @$core.override + MapValues createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static MapValues getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static MapValues? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.String, $core.String> get val => $_getMap(0); +} + +class MapKeysPattern extends $pb.GeneratedMessage { + factory MapKeysPattern({ + $core.Iterable<$core.MapEntry<$core.String, $core.String>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + MapKeysPattern._(); + + factory MapKeysPattern.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory MapKeysPattern.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'MapKeysPattern', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..m<$core.String, $core.String>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'MapKeysPattern.ValEntry', + keyFieldType: $pb.PbFieldType.OS, + valueFieldType: $pb.PbFieldType.OS, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MapKeysPattern clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MapKeysPattern copyWith(void Function(MapKeysPattern) updates) => + super.copyWith((message) => updates(message as MapKeysPattern)) + as MapKeysPattern; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static MapKeysPattern create() => MapKeysPattern._(); + @$core.override + MapKeysPattern createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static MapKeysPattern getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static MapKeysPattern? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.String, $core.String> get val => $_getMap(0); +} + +class MapValuesPattern extends $pb.GeneratedMessage { + factory MapValuesPattern({ + $core.Iterable<$core.MapEntry<$core.String, $core.String>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + MapValuesPattern._(); + + factory MapValuesPattern.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory MapValuesPattern.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'MapValuesPattern', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..m<$core.String, $core.String>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'MapValuesPattern.ValEntry', + keyFieldType: $pb.PbFieldType.OS, + valueFieldType: $pb.PbFieldType.OS, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MapValuesPattern clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MapValuesPattern copyWith(void Function(MapValuesPattern) updates) => + super.copyWith((message) => updates(message as MapValuesPattern)) + as MapValuesPattern; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static MapValuesPattern create() => MapValuesPattern._(); + @$core.override + MapValuesPattern createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static MapValuesPattern getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static MapValuesPattern? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.String, $core.String> get val => $_getMap(0); +} + +class MapRecursive_Msg extends $pb.GeneratedMessage { + factory MapRecursive_Msg({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + MapRecursive_Msg._(); + + factory MapRecursive_Msg.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory MapRecursive_Msg.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'MapRecursive.Msg', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MapRecursive_Msg clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MapRecursive_Msg copyWith(void Function(MapRecursive_Msg) updates) => + super.copyWith((message) => updates(message as MapRecursive_Msg)) + as MapRecursive_Msg; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static MapRecursive_Msg create() => MapRecursive_Msg._(); + @$core.override + MapRecursive_Msg createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static MapRecursive_Msg getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static MapRecursive_Msg? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class MapRecursive extends $pb.GeneratedMessage { + factory MapRecursive({ + $core.Iterable<$core.MapEntry<$core.int, MapRecursive_Msg>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + MapRecursive._(); + + factory MapRecursive.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory MapRecursive.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'MapRecursive', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..m<$core.int, MapRecursive_Msg>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'MapRecursive.ValEntry', + keyFieldType: $pb.PbFieldType.OU3, + valueFieldType: $pb.PbFieldType.OM, + valueCreator: MapRecursive_Msg.create, + valueDefaultOrMaker: MapRecursive_Msg.getDefault, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MapRecursive clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MapRecursive copyWith(void Function(MapRecursive) updates) => + super.copyWith((message) => updates(message as MapRecursive)) + as MapRecursive; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static MapRecursive create() => MapRecursive._(); + @$core.override + MapRecursive createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static MapRecursive getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static MapRecursive? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.int, MapRecursive_Msg> get val => $_getMap(0); +} + +class MapExactIgnore extends $pb.GeneratedMessage { + factory MapExactIgnore({ + $core.Iterable<$core.MapEntry<$fixnum.Int64, $core.String>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + MapExactIgnore._(); + + factory MapExactIgnore.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory MapExactIgnore.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'MapExactIgnore', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..m<$fixnum.Int64, $core.String>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'MapExactIgnore.ValEntry', + keyFieldType: $pb.PbFieldType.OU6, + valueFieldType: $pb.PbFieldType.OS, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MapExactIgnore clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MapExactIgnore copyWith(void Function(MapExactIgnore) updates) => + super.copyWith((message) => updates(message as MapExactIgnore)) + as MapExactIgnore; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static MapExactIgnore create() => MapExactIgnore._(); + @$core.override + MapExactIgnore createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static MapExactIgnore getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static MapExactIgnore? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$fixnum.Int64, $core.String> get val => $_getMap(0); +} + +class MultipleMaps extends $pb.GeneratedMessage { + factory MultipleMaps({ + $core.Iterable<$core.MapEntry<$core.int, $core.String>>? first, + $core.Iterable<$core.MapEntry<$core.int, $core.bool>>? second, + $core.Iterable<$core.MapEntry<$core.int, $core.bool>>? third, + }) { + final result = create(); + if (first != null) result.first.addEntries(first); + if (second != null) result.second.addEntries(second); + if (third != null) result.third.addEntries(third); + return result; + } + + MultipleMaps._(); + + factory MultipleMaps.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory MultipleMaps.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'MultipleMaps', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..m<$core.int, $core.String>(1, _omitFieldNames ? '' : 'first', + entryClassName: 'MultipleMaps.FirstEntry', + keyFieldType: $pb.PbFieldType.OU3, + valueFieldType: $pb.PbFieldType.OS, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..m<$core.int, $core.bool>(2, _omitFieldNames ? '' : 'second', + entryClassName: 'MultipleMaps.SecondEntry', + keyFieldType: $pb.PbFieldType.O3, + valueFieldType: $pb.PbFieldType.OB, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..m<$core.int, $core.bool>(3, _omitFieldNames ? '' : 'third', + entryClassName: 'MultipleMaps.ThirdEntry', + keyFieldType: $pb.PbFieldType.O3, + valueFieldType: $pb.PbFieldType.OB, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MultipleMaps clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MultipleMaps copyWith(void Function(MultipleMaps) updates) => + super.copyWith((message) => updates(message as MultipleMaps)) + as MultipleMaps; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static MultipleMaps create() => MultipleMaps._(); + @$core.override + MultipleMaps createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static MultipleMaps getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static MultipleMaps? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.int, $core.String> get first => $_getMap(0); + + @$pb.TagNumber(2) + $pb.PbMap<$core.int, $core.bool> get second => $_getMap(1); + + @$pb.TagNumber(3) + $pb.PbMap<$core.int, $core.bool> get third => $_getMap(2); +} + +const $core.bool _omitFieldNames = + $core.bool.fromEnvironment('protobuf.omit_field_names'); +const $core.bool _omitMessageNames = + $core.bool.fromEnvironment('protobuf.omit_message_names'); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/maps.pbenum.dart b/dart/lib/src/gen/buf/validate/conformance/cases/maps.pbenum.dart new file mode 100644 index 00000000..8e870303 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/maps.pbenum.dart @@ -0,0 +1,11 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/maps.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/maps.pbjson.dart b/dart/lib/src/gen/buf/validate/conformance/cases/maps.pbjson.dart new file mode 100644 index 00000000..abac632a --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/maps.pbjson.dart @@ -0,0 +1,476 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/maps.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names, unused_import + +import 'dart:convert' as $convert; +import 'dart:core' as $core; +import 'dart:typed_data' as $typed_data; + +@$core.Deprecated('Use mapNoneDescriptor instead') +const MapNone$json = { + '1': 'MapNone', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.buf.validate.conformance.cases.MapNone.ValEntry', + '10': 'val' + }, + ], + '3': [MapNone_ValEntry$json], +}; + +@$core.Deprecated('Use mapNoneDescriptor instead') +const MapNone_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 13, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 8, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `MapNone`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List mapNoneDescriptor = $convert.base64Decode( + 'CgdNYXBOb25lEkIKA3ZhbBgBIAMoCzIwLmJ1Zi52YWxpZGF0ZS5jb25mb3JtYW5jZS5jYXNlcy' + '5NYXBOb25lLlZhbEVudHJ5UgN2YWwaNgoIVmFsRW50cnkSEAoDa2V5GAEgASgNUgNrZXkSFAoF' + 'dmFsdWUYAiABKAhSBXZhbHVlOgI4AQ=='); + +@$core.Deprecated('Use mapMinDescriptor instead') +const MapMin$json = { + '1': 'MapMin', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.buf.validate.conformance.cases.MapMin.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [MapMin_ValEntry$json], +}; + +@$core.Deprecated('Use mapMinDescriptor instead') +const MapMin_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 5, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 2, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `MapMin`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List mapMinDescriptor = $convert.base64Decode( + 'CgZNYXBNaW4SSwoDdmFsGAEgAygLMi8uYnVmLnZhbGlkYXRlLmNvbmZvcm1hbmNlLmNhc2VzLk' + '1hcE1pbi5WYWxFbnRyeUIIukgFmgECCAJSA3ZhbBo2CghWYWxFbnRyeRIQCgNrZXkYASABKAVS' + 'A2tleRIUCgV2YWx1ZRgCIAEoAlIFdmFsdWU6AjgB'); + +@$core.Deprecated('Use mapMaxDescriptor instead') +const MapMax$json = { + '1': 'MapMax', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.buf.validate.conformance.cases.MapMax.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [MapMax_ValEntry$json], +}; + +@$core.Deprecated('Use mapMaxDescriptor instead') +const MapMax_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 3, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 1, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `MapMax`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List mapMaxDescriptor = $convert.base64Decode( + 'CgZNYXBNYXgSSwoDdmFsGAEgAygLMi8uYnVmLnZhbGlkYXRlLmNvbmZvcm1hbmNlLmNhc2VzLk' + '1hcE1heC5WYWxFbnRyeUIIukgFmgECEANSA3ZhbBo2CghWYWxFbnRyeRIQCgNrZXkYASABKANS' + 'A2tleRIUCgV2YWx1ZRgCIAEoAVIFdmFsdWU6AjgB'); + +@$core.Deprecated('Use mapMinMaxDescriptor instead') +const MapMinMax$json = { + '1': 'MapMinMax', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.buf.validate.conformance.cases.MapMinMax.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [MapMinMax_ValEntry$json], +}; + +@$core.Deprecated('Use mapMinMaxDescriptor instead') +const MapMinMax_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 9, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 8, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `MapMinMax`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List mapMinMaxDescriptor = $convert.base64Decode( + 'CglNYXBNaW5NYXgSUAoDdmFsGAEgAygLMjIuYnVmLnZhbGlkYXRlLmNvbmZvcm1hbmNlLmNhc2' + 'VzLk1hcE1pbk1heC5WYWxFbnRyeUIKukgHmgEECAIQBFIDdmFsGjYKCFZhbEVudHJ5EhAKA2tl' + 'eRgBIAEoCVIDa2V5EhQKBXZhbHVlGAIgASgIUgV2YWx1ZToCOAE='); + +@$core.Deprecated('Use mapExactDescriptor instead') +const MapExact$json = { + '1': 'MapExact', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.buf.validate.conformance.cases.MapExact.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [MapExact_ValEntry$json], +}; + +@$core.Deprecated('Use mapExactDescriptor instead') +const MapExact_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 4, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 9, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `MapExact`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List mapExactDescriptor = $convert.base64Decode( + 'CghNYXBFeGFjdBJPCgN2YWwYASADKAsyMS5idWYudmFsaWRhdGUuY29uZm9ybWFuY2UuY2FzZX' + 'MuTWFwRXhhY3QuVmFsRW50cnlCCrpIB5oBBAgDEANSA3ZhbBo2CghWYWxFbnRyeRIQCgNrZXkY' + 'ASABKARSA2tleRIUCgV2YWx1ZRgCIAEoCVIFdmFsdWU6AjgB'); + +@$core.Deprecated('Use mapKeysDescriptor instead') +const MapKeys$json = { + '1': 'MapKeys', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.buf.validate.conformance.cases.MapKeys.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [MapKeys_ValEntry$json], +}; + +@$core.Deprecated('Use mapKeysDescriptor instead') +const MapKeys_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 18, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 9, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `MapKeys`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List mapKeysDescriptor = $convert.base64Decode( + 'CgdNYXBLZXlzElAKA3ZhbBgBIAMoCzIwLmJ1Zi52YWxpZGF0ZS5jb25mb3JtYW5jZS5jYXNlcy' + '5NYXBLZXlzLlZhbEVudHJ5Qgy6SAmaAQYiBEICEABSA3ZhbBo2CghWYWxFbnRyeRIQCgNrZXkY' + 'ASABKBJSA2tleRIUCgV2YWx1ZRgCIAEoCVIFdmFsdWU6AjgB'); + +@$core.Deprecated('Use mapValuesDescriptor instead') +const MapValues$json = { + '1': 'MapValues', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.buf.validate.conformance.cases.MapValues.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [MapValues_ValEntry$json], +}; + +@$core.Deprecated('Use mapValuesDescriptor instead') +const MapValues_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 9, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 9, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `MapValues`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List mapValuesDescriptor = $convert.base64Decode( + 'CglNYXBWYWx1ZXMSUgoDdmFsGAEgAygLMjIuYnVmLnZhbGlkYXRlLmNvbmZvcm1hbmNlLmNhc2' + 'VzLk1hcFZhbHVlcy5WYWxFbnRyeUIMukgJmgEGKgRyAhADUgN2YWwaNgoIVmFsRW50cnkSEAoD' + 'a2V5GAEgASgJUgNrZXkSFAoFdmFsdWUYAiABKAlSBXZhbHVlOgI4AQ=='); + +@$core.Deprecated('Use mapKeysPatternDescriptor instead') +const MapKeysPattern$json = { + '1': 'MapKeysPattern', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.buf.validate.conformance.cases.MapKeysPattern.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [MapKeysPattern_ValEntry$json], +}; + +@$core.Deprecated('Use mapKeysPatternDescriptor instead') +const MapKeysPattern_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 9, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 9, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `MapKeysPattern`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List mapKeysPatternDescriptor = $convert.base64Decode( + 'Cg5NYXBLZXlzUGF0dGVybhJmCgN2YWwYASADKAsyNy5idWYudmFsaWRhdGUuY29uZm9ybWFuY2' + 'UuY2FzZXMuTWFwS2V5c1BhdHRlcm4uVmFsRW50cnlCG7pIGJoBFSITchEyDyg/aSleW2EtejAt' + 'OV0rJFIDdmFsGjYKCFZhbEVudHJ5EhAKA2tleRgBIAEoCVIDa2V5EhQKBXZhbHVlGAIgASgJUg' + 'V2YWx1ZToCOAE='); + +@$core.Deprecated('Use mapValuesPatternDescriptor instead') +const MapValuesPattern$json = { + '1': 'MapValuesPattern', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.buf.validate.conformance.cases.MapValuesPattern.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [MapValuesPattern_ValEntry$json], +}; + +@$core.Deprecated('Use mapValuesPatternDescriptor instead') +const MapValuesPattern_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 9, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 9, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `MapValuesPattern`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List mapValuesPatternDescriptor = $convert.base64Decode( + 'ChBNYXBWYWx1ZXNQYXR0ZXJuEmgKA3ZhbBgBIAMoCzI5LmJ1Zi52YWxpZGF0ZS5jb25mb3JtYW' + '5jZS5jYXNlcy5NYXBWYWx1ZXNQYXR0ZXJuLlZhbEVudHJ5Qhu6SBiaARUqE3IRMg8oP2kpXlth' + 'LXowLTldKyRSA3ZhbBo2CghWYWxFbnRyeRIQCgNrZXkYASABKAlSA2tleRIUCgV2YWx1ZRgCIA' + 'EoCVIFdmFsdWU6AjgB'); + +@$core.Deprecated('Use mapRecursiveDescriptor instead') +const MapRecursive$json = { + '1': 'MapRecursive', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.buf.validate.conformance.cases.MapRecursive.ValEntry', + '10': 'val' + }, + ], + '3': [MapRecursive_ValEntry$json, MapRecursive_Msg$json], +}; + +@$core.Deprecated('Use mapRecursiveDescriptor instead') +const MapRecursive_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 13, '10': 'key'}, + { + '1': 'value', + '3': 2, + '4': 1, + '5': 11, + '6': '.buf.validate.conformance.cases.MapRecursive.Msg', + '10': 'value' + }, + ], + '7': {'7': true}, +}; + +@$core.Deprecated('Use mapRecursiveDescriptor instead') +const MapRecursive_Msg$json = { + '1': 'Msg', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `MapRecursive`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List mapRecursiveDescriptor = $convert.base64Decode( + 'CgxNYXBSZWN1cnNpdmUSRwoDdmFsGAEgAygLMjUuYnVmLnZhbGlkYXRlLmNvbmZvcm1hbmNlLm' + 'Nhc2VzLk1hcFJlY3Vyc2l2ZS5WYWxFbnRyeVIDdmFsGmgKCFZhbEVudHJ5EhAKA2tleRgBIAEo' + 'DVIDa2V5EkYKBXZhbHVlGAIgASgLMjAuYnVmLnZhbGlkYXRlLmNvbmZvcm1hbmNlLmNhc2VzLk' + '1hcFJlY3Vyc2l2ZS5Nc2dSBXZhbHVlOgI4ARogCgNNc2cSGQoDdmFsGAEgASgJQge6SARyAhAD' + 'UgN2YWw='); + +@$core.Deprecated('Use mapExactIgnoreDescriptor instead') +const MapExactIgnore$json = { + '1': 'MapExactIgnore', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.buf.validate.conformance.cases.MapExactIgnore.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [MapExactIgnore_ValEntry$json], +}; + +@$core.Deprecated('Use mapExactIgnoreDescriptor instead') +const MapExactIgnore_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 4, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 9, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `MapExactIgnore`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List mapExactIgnoreDescriptor = $convert.base64Decode( + 'Cg5NYXBFeGFjdElnbm9yZRJYCgN2YWwYASADKAsyNy5idWYudmFsaWRhdGUuY29uZm9ybWFuY2' + 'UuY2FzZXMuTWFwRXhhY3RJZ25vcmUuVmFsRW50cnlCDbpICtgBAZoBBAgDEANSA3ZhbBo2CghW' + 'YWxFbnRyeRIQCgNrZXkYASABKARSA2tleRIUCgV2YWx1ZRgCIAEoCVIFdmFsdWU6AjgB'); + +@$core.Deprecated('Use multipleMapsDescriptor instead') +const MultipleMaps$json = { + '1': 'MultipleMaps', + '2': [ + { + '1': 'first', + '3': 1, + '4': 3, + '5': 11, + '6': '.buf.validate.conformance.cases.MultipleMaps.FirstEntry', + '8': {}, + '10': 'first' + }, + { + '1': 'second', + '3': 2, + '4': 3, + '5': 11, + '6': '.buf.validate.conformance.cases.MultipleMaps.SecondEntry', + '8': {}, + '10': 'second' + }, + { + '1': 'third', + '3': 3, + '4': 3, + '5': 11, + '6': '.buf.validate.conformance.cases.MultipleMaps.ThirdEntry', + '8': {}, + '10': 'third' + }, + ], + '3': [ + MultipleMaps_FirstEntry$json, + MultipleMaps_SecondEntry$json, + MultipleMaps_ThirdEntry$json + ], +}; + +@$core.Deprecated('Use multipleMapsDescriptor instead') +const MultipleMaps_FirstEntry$json = { + '1': 'FirstEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 13, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 9, '10': 'value'}, + ], + '7': {'7': true}, +}; + +@$core.Deprecated('Use multipleMapsDescriptor instead') +const MultipleMaps_SecondEntry$json = { + '1': 'SecondEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 5, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 8, '10': 'value'}, + ], + '7': {'7': true}, +}; + +@$core.Deprecated('Use multipleMapsDescriptor instead') +const MultipleMaps_ThirdEntry$json = { + '1': 'ThirdEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 5, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 8, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `MultipleMaps`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List multipleMapsDescriptor = $convert.base64Decode( + 'CgxNdWx0aXBsZU1hcHMSWwoFZmlyc3QYASADKAsyNy5idWYudmFsaWRhdGUuY29uZm9ybWFuY2' + 'UuY2FzZXMuTXVsdGlwbGVNYXBzLkZpcnN0RW50cnlCDLpICZoBBiIEKgIgAFIFZmlyc3QSXgoG' + 'c2Vjb25kGAIgAygLMjguYnVmLnZhbGlkYXRlLmNvbmZvcm1hbmNlLmNhc2VzLk11bHRpcGxlTW' + 'Fwcy5TZWNvbmRFbnRyeUIMukgJmgEGIgQaAhAAUgZzZWNvbmQSWwoFdGhpcmQYAyADKAsyNy5i' + 'dWYudmFsaWRhdGUuY29uZm9ybWFuY2UuY2FzZXMuTXVsdGlwbGVNYXBzLlRoaXJkRW50cnlCDL' + 'pICZoBBiIEGgIgAFIFdGhpcmQaOAoKRmlyc3RFbnRyeRIQCgNrZXkYASABKA1SA2tleRIUCgV2' + 'YWx1ZRgCIAEoCVIFdmFsdWU6AjgBGjkKC1NlY29uZEVudHJ5EhAKA2tleRgBIAEoBVIDa2V5Eh' + 'QKBXZhbHVlGAIgASgIUgV2YWx1ZToCOAEaOAoKVGhpcmRFbnRyeRIQCgNrZXkYASABKAVSA2tl' + 'eRIUCgV2YWx1ZRgCIAEoCFIFdmFsdWU6AjgB'); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/messages.pb.dart b/dart/lib/src/gen/buf/validate/conformance/cases/messages.pb.dart new file mode 100644 index 00000000..bb1b89c0 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/messages.pb.dart @@ -0,0 +1,1440 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/messages.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names + +import 'dart:core' as $core; + +import 'package:protobuf/protobuf.dart' as $pb; + +import 'other_package/embed.pb.dart' as $0; + +export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions; + +class TestMsg extends $pb.GeneratedMessage { + factory TestMsg({ + $core.String? const_1, + TestMsg? nested, + }) { + final result = create(); + if (const_1 != null) result.const_1 = const_1; + if (nested != null) result.nested = nested; + return result; + } + + TestMsg._(); + + factory TestMsg.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory TestMsg.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'TestMsg', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'const') + ..aOM(2, _omitFieldNames ? '' : 'nested', + subBuilder: TestMsg.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TestMsg clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TestMsg copyWith(void Function(TestMsg) updates) => + super.copyWith((message) => updates(message as TestMsg)) as TestMsg; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static TestMsg create() => TestMsg._(); + @$core.override + TestMsg createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static TestMsg getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static TestMsg? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get const_1 => $_getSZ(0); + @$pb.TagNumber(1) + set const_1($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasConst_1() => $_has(0); + @$pb.TagNumber(1) + void clearConst_1() => $_clearField(1); + + @$pb.TagNumber(2) + TestMsg get nested => $_getN(1); + @$pb.TagNumber(2) + set nested(TestMsg value) => $_setField(2, value); + @$pb.TagNumber(2) + $core.bool hasNested() => $_has(1); + @$pb.TagNumber(2) + void clearNested() => $_clearField(2); + @$pb.TagNumber(2) + TestMsg ensureNested() => $_ensure(1); +} + +class MessageNone_NoneMsg extends $pb.GeneratedMessage { + factory MessageNone_NoneMsg() => create(); + + MessageNone_NoneMsg._(); + + factory MessageNone_NoneMsg.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory MessageNone_NoneMsg.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'MessageNone.NoneMsg', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MessageNone_NoneMsg clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MessageNone_NoneMsg copyWith(void Function(MessageNone_NoneMsg) updates) => + super.copyWith((message) => updates(message as MessageNone_NoneMsg)) + as MessageNone_NoneMsg; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static MessageNone_NoneMsg create() => MessageNone_NoneMsg._(); + @$core.override + MessageNone_NoneMsg createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static MessageNone_NoneMsg getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static MessageNone_NoneMsg? _defaultInstance; +} + +class MessageNone extends $pb.GeneratedMessage { + factory MessageNone({ + MessageNone_NoneMsg? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + MessageNone._(); + + factory MessageNone.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory MessageNone.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'MessageNone', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM(1, _omitFieldNames ? '' : 'val', + subBuilder: MessageNone_NoneMsg.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MessageNone clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MessageNone copyWith(void Function(MessageNone) updates) => + super.copyWith((message) => updates(message as MessageNone)) + as MessageNone; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static MessageNone create() => MessageNone._(); + @$core.override + MessageNone createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static MessageNone getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static MessageNone? _defaultInstance; + + @$pb.TagNumber(1) + MessageNone_NoneMsg get val => $_getN(0); + @$pb.TagNumber(1) + set val(MessageNone_NoneMsg value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + MessageNone_NoneMsg ensureVal() => $_ensure(0); +} + +class Message extends $pb.GeneratedMessage { + factory Message({ + TestMsg? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Message._(); + + factory Message.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Message.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Message', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM(1, _omitFieldNames ? '' : 'val', subBuilder: TestMsg.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Message clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Message copyWith(void Function(Message) updates) => + super.copyWith((message) => updates(message as Message)) as Message; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Message create() => Message._(); + @$core.override + Message createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Message getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static Message? _defaultInstance; + + @$pb.TagNumber(1) + TestMsg get val => $_getN(0); + @$pb.TagNumber(1) + set val(TestMsg value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + TestMsg ensureVal() => $_ensure(0); +} + +class MessageCrossPackage extends $pb.GeneratedMessage { + factory MessageCrossPackage({ + $0.Embed? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + MessageCrossPackage._(); + + factory MessageCrossPackage.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory MessageCrossPackage.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'MessageCrossPackage', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.Embed>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.Embed.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MessageCrossPackage clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MessageCrossPackage copyWith(void Function(MessageCrossPackage) updates) => + super.copyWith((message) => updates(message as MessageCrossPackage)) + as MessageCrossPackage; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static MessageCrossPackage create() => MessageCrossPackage._(); + @$core.override + MessageCrossPackage createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static MessageCrossPackage getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static MessageCrossPackage? _defaultInstance; + + @$pb.TagNumber(1) + $0.Embed get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.Embed value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.Embed ensureVal() => $_ensure(0); +} + +class MessageSkip extends $pb.GeneratedMessage { + factory MessageSkip({ + TestMsg? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + MessageSkip._(); + + factory MessageSkip.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory MessageSkip.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'MessageSkip', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM(1, _omitFieldNames ? '' : 'val', subBuilder: TestMsg.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MessageSkip clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MessageSkip copyWith(void Function(MessageSkip) updates) => + super.copyWith((message) => updates(message as MessageSkip)) + as MessageSkip; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static MessageSkip create() => MessageSkip._(); + @$core.override + MessageSkip createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static MessageSkip getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static MessageSkip? _defaultInstance; + + @$pb.TagNumber(1) + TestMsg get val => $_getN(0); + @$pb.TagNumber(1) + set val(TestMsg value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + TestMsg ensureVal() => $_ensure(0); +} + +class MessageRequired extends $pb.GeneratedMessage { + factory MessageRequired({ + TestMsg? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + MessageRequired._(); + + factory MessageRequired.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory MessageRequired.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'MessageRequired', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM(1, _omitFieldNames ? '' : 'val', subBuilder: TestMsg.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MessageRequired clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MessageRequired copyWith(void Function(MessageRequired) updates) => + super.copyWith((message) => updates(message as MessageRequired)) + as MessageRequired; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static MessageRequired create() => MessageRequired._(); + @$core.override + MessageRequired createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static MessageRequired getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static MessageRequired? _defaultInstance; + + @$pb.TagNumber(1) + TestMsg get val => $_getN(0); + @$pb.TagNumber(1) + set val(TestMsg value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + TestMsg ensureVal() => $_ensure(0); +} + +class MessageRequiredButOptional extends $pb.GeneratedMessage { + factory MessageRequiredButOptional({ + TestMsg? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + MessageRequiredButOptional._(); + + factory MessageRequiredButOptional.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory MessageRequiredButOptional.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'MessageRequiredButOptional', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM(1, _omitFieldNames ? '' : 'val', subBuilder: TestMsg.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MessageRequiredButOptional clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MessageRequiredButOptional copyWith( + void Function(MessageRequiredButOptional) updates) => + super.copyWith( + (message) => updates(message as MessageRequiredButOptional)) + as MessageRequiredButOptional; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static MessageRequiredButOptional create() => MessageRequiredButOptional._(); + @$core.override + MessageRequiredButOptional createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static MessageRequiredButOptional getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static MessageRequiredButOptional? _defaultInstance; + + @$pb.TagNumber(1) + TestMsg get val => $_getN(0); + @$pb.TagNumber(1) + set val(TestMsg value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + TestMsg ensureVal() => $_ensure(0); +} + +enum MessageRequiredOneof_One { val, notSet } + +class MessageRequiredOneof extends $pb.GeneratedMessage { + factory MessageRequiredOneof({ + TestMsg? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + MessageRequiredOneof._(); + + factory MessageRequiredOneof.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory MessageRequiredOneof.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, MessageRequiredOneof_One> + _MessageRequiredOneof_OneByTag = { + 1: MessageRequiredOneof_One.val, + 0: MessageRequiredOneof_One.notSet + }; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'MessageRequiredOneof', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..oo(0, [1]) + ..aOM(1, _omitFieldNames ? '' : 'val', subBuilder: TestMsg.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MessageRequiredOneof clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MessageRequiredOneof copyWith(void Function(MessageRequiredOneof) updates) => + super.copyWith((message) => updates(message as MessageRequiredOneof)) + as MessageRequiredOneof; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static MessageRequiredOneof create() => MessageRequiredOneof._(); + @$core.override + MessageRequiredOneof createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static MessageRequiredOneof getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static MessageRequiredOneof? _defaultInstance; + + @$pb.TagNumber(1) + MessageRequiredOneof_One whichOne() => + _MessageRequiredOneof_OneByTag[$_whichOneof(0)]!; + @$pb.TagNumber(1) + void clearOne() => $_clearField($_whichOneof(0)); + + @$pb.TagNumber(1) + TestMsg get val => $_getN(0); + @$pb.TagNumber(1) + set val(TestMsg value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + TestMsg ensureVal() => $_ensure(0); +} + +class MessageWith3dInside extends $pb.GeneratedMessage { + factory MessageWith3dInside() => create(); + + MessageWith3dInside._(); + + factory MessageWith3dInside.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory MessageWith3dInside.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'MessageWith3dInside', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MessageWith3dInside clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MessageWith3dInside copyWith(void Function(MessageWith3dInside) updates) => + super.copyWith((message) => updates(message as MessageWith3dInside)) + as MessageWith3dInside; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static MessageWith3dInside create() => MessageWith3dInside._(); + @$core.override + MessageWith3dInside createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static MessageWith3dInside getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static MessageWith3dInside? _defaultInstance; +} + +class MessageOneofSingleField extends $pb.GeneratedMessage { + factory MessageOneofSingleField({ + $core.String? strField, + $core.bool? boolField, + }) { + final result = create(); + if (strField != null) result.strField = strField; + if (boolField != null) result.boolField = boolField; + return result; + } + + MessageOneofSingleField._(); + + factory MessageOneofSingleField.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory MessageOneofSingleField.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'MessageOneofSingleField', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'strField') + ..aOB(2, _omitFieldNames ? '' : 'boolField') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MessageOneofSingleField clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MessageOneofSingleField copyWith( + void Function(MessageOneofSingleField) updates) => + super.copyWith((message) => updates(message as MessageOneofSingleField)) + as MessageOneofSingleField; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static MessageOneofSingleField create() => MessageOneofSingleField._(); + @$core.override + MessageOneofSingleField createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static MessageOneofSingleField getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static MessageOneofSingleField? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get strField => $_getSZ(0); + @$pb.TagNumber(1) + set strField($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasStrField() => $_has(0); + @$pb.TagNumber(1) + void clearStrField() => $_clearField(1); + + @$pb.TagNumber(2) + $core.bool get boolField => $_getBF(1); + @$pb.TagNumber(2) + set boolField($core.bool value) => $_setBool(1, value); + @$pb.TagNumber(2) + $core.bool hasBoolField() => $_has(1); + @$pb.TagNumber(2) + void clearBoolField() => $_clearField(2); +} + +class MessageOneofSingleFieldRequired extends $pb.GeneratedMessage { + factory MessageOneofSingleFieldRequired({ + $core.String? strField, + $core.bool? boolField, + }) { + final result = create(); + if (strField != null) result.strField = strField; + if (boolField != null) result.boolField = boolField; + return result; + } + + MessageOneofSingleFieldRequired._(); + + factory MessageOneofSingleFieldRequired.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory MessageOneofSingleFieldRequired.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'MessageOneofSingleFieldRequired', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'strField') + ..aOB(2, _omitFieldNames ? '' : 'boolField') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MessageOneofSingleFieldRequired clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MessageOneofSingleFieldRequired copyWith( + void Function(MessageOneofSingleFieldRequired) updates) => + super.copyWith( + (message) => updates(message as MessageOneofSingleFieldRequired)) + as MessageOneofSingleFieldRequired; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static MessageOneofSingleFieldRequired create() => + MessageOneofSingleFieldRequired._(); + @$core.override + MessageOneofSingleFieldRequired createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static MessageOneofSingleFieldRequired getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static MessageOneofSingleFieldRequired? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get strField => $_getSZ(0); + @$pb.TagNumber(1) + set strField($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasStrField() => $_has(0); + @$pb.TagNumber(1) + void clearStrField() => $_clearField(1); + + @$pb.TagNumber(2) + $core.bool get boolField => $_getBF(1); + @$pb.TagNumber(2) + set boolField($core.bool value) => $_setBool(1, value); + @$pb.TagNumber(2) + $core.bool hasBoolField() => $_has(1); + @$pb.TagNumber(2) + void clearBoolField() => $_clearField(2); +} + +class MessageOneofMultipleFields extends $pb.GeneratedMessage { + factory MessageOneofMultipleFields({ + $core.String? strField, + $core.bool? boolField, + }) { + final result = create(); + if (strField != null) result.strField = strField; + if (boolField != null) result.boolField = boolField; + return result; + } + + MessageOneofMultipleFields._(); + + factory MessageOneofMultipleFields.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory MessageOneofMultipleFields.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'MessageOneofMultipleFields', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'strField') + ..aOB(2, _omitFieldNames ? '' : 'boolField') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MessageOneofMultipleFields clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MessageOneofMultipleFields copyWith( + void Function(MessageOneofMultipleFields) updates) => + super.copyWith( + (message) => updates(message as MessageOneofMultipleFields)) + as MessageOneofMultipleFields; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static MessageOneofMultipleFields create() => MessageOneofMultipleFields._(); + @$core.override + MessageOneofMultipleFields createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static MessageOneofMultipleFields getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static MessageOneofMultipleFields? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get strField => $_getSZ(0); + @$pb.TagNumber(1) + set strField($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasStrField() => $_has(0); + @$pb.TagNumber(1) + void clearStrField() => $_clearField(1); + + @$pb.TagNumber(2) + $core.bool get boolField => $_getBF(1); + @$pb.TagNumber(2) + set boolField($core.bool value) => $_setBool(1, value); + @$pb.TagNumber(2) + $core.bool hasBoolField() => $_has(1); + @$pb.TagNumber(2) + void clearBoolField() => $_clearField(2); +} + +class MessageOneofMultipleFieldsRequired extends $pb.GeneratedMessage { + factory MessageOneofMultipleFieldsRequired({ + $core.String? strField, + $core.bool? boolField, + }) { + final result = create(); + if (strField != null) result.strField = strField; + if (boolField != null) result.boolField = boolField; + return result; + } + + MessageOneofMultipleFieldsRequired._(); + + factory MessageOneofMultipleFieldsRequired.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory MessageOneofMultipleFieldsRequired.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'MessageOneofMultipleFieldsRequired', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'strField') + ..aOB(2, _omitFieldNames ? '' : 'boolField') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MessageOneofMultipleFieldsRequired clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MessageOneofMultipleFieldsRequired copyWith( + void Function(MessageOneofMultipleFieldsRequired) updates) => + super.copyWith((message) => + updates(message as MessageOneofMultipleFieldsRequired)) + as MessageOneofMultipleFieldsRequired; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static MessageOneofMultipleFieldsRequired create() => + MessageOneofMultipleFieldsRequired._(); + @$core.override + MessageOneofMultipleFieldsRequired createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static MessageOneofMultipleFieldsRequired getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static MessageOneofMultipleFieldsRequired? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get strField => $_getSZ(0); + @$pb.TagNumber(1) + set strField($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasStrField() => $_has(0); + @$pb.TagNumber(1) + void clearStrField() => $_clearField(1); + + @$pb.TagNumber(2) + $core.bool get boolField => $_getBF(1); + @$pb.TagNumber(2) + set boolField($core.bool value) => $_setBool(1, value); + @$pb.TagNumber(2) + $core.bool hasBoolField() => $_has(1); + @$pb.TagNumber(2) + void clearBoolField() => $_clearField(2); +} + +class MessageOneofMultipleSharedFields extends $pb.GeneratedMessage { + factory MessageOneofMultipleSharedFields({ + $core.String? strField, + $core.bool? boolField, + $core.int? intField, + }) { + final result = create(); + if (strField != null) result.strField = strField; + if (boolField != null) result.boolField = boolField; + if (intField != null) result.intField = intField; + return result; + } + + MessageOneofMultipleSharedFields._(); + + factory MessageOneofMultipleSharedFields.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory MessageOneofMultipleSharedFields.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'MessageOneofMultipleSharedFields', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'strField') + ..aOB(2, _omitFieldNames ? '' : 'boolField') + ..aI(3, _omitFieldNames ? '' : 'intField') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MessageOneofMultipleSharedFields clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MessageOneofMultipleSharedFields copyWith( + void Function(MessageOneofMultipleSharedFields) updates) => + super.copyWith( + (message) => updates(message as MessageOneofMultipleSharedFields)) + as MessageOneofMultipleSharedFields; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static MessageOneofMultipleSharedFields create() => + MessageOneofMultipleSharedFields._(); + @$core.override + MessageOneofMultipleSharedFields createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static MessageOneofMultipleSharedFields getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static MessageOneofMultipleSharedFields? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get strField => $_getSZ(0); + @$pb.TagNumber(1) + set strField($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasStrField() => $_has(0); + @$pb.TagNumber(1) + void clearStrField() => $_clearField(1); + + @$pb.TagNumber(2) + $core.bool get boolField => $_getBF(1); + @$pb.TagNumber(2) + set boolField($core.bool value) => $_setBool(1, value); + @$pb.TagNumber(2) + $core.bool hasBoolField() => $_has(1); + @$pb.TagNumber(2) + void clearBoolField() => $_clearField(2); + + @$pb.TagNumber(3) + $core.int get intField => $_getIZ(2); + @$pb.TagNumber(3) + set intField($core.int value) => $_setSignedInt32(2, value); + @$pb.TagNumber(3) + $core.bool hasIntField() => $_has(2); + @$pb.TagNumber(3) + void clearIntField() => $_clearField(3); +} + +class MessageOneofUnknownFieldName extends $pb.GeneratedMessage { + factory MessageOneofUnknownFieldName({ + $core.String? strField, + }) { + final result = create(); + if (strField != null) result.strField = strField; + return result; + } + + MessageOneofUnknownFieldName._(); + + factory MessageOneofUnknownFieldName.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory MessageOneofUnknownFieldName.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'MessageOneofUnknownFieldName', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'strField') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MessageOneofUnknownFieldName clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MessageOneofUnknownFieldName copyWith( + void Function(MessageOneofUnknownFieldName) updates) => + super.copyWith( + (message) => updates(message as MessageOneofUnknownFieldName)) + as MessageOneofUnknownFieldName; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static MessageOneofUnknownFieldName create() => + MessageOneofUnknownFieldName._(); + @$core.override + MessageOneofUnknownFieldName createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static MessageOneofUnknownFieldName getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static MessageOneofUnknownFieldName? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get strField => $_getSZ(0); + @$pb.TagNumber(1) + set strField($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasStrField() => $_has(0); + @$pb.TagNumber(1) + void clearStrField() => $_clearField(1); +} + +class MessageOneofDuplicateField extends $pb.GeneratedMessage { + factory MessageOneofDuplicateField({ + $core.String? strField, + $core.bool? boolField, + }) { + final result = create(); + if (strField != null) result.strField = strField; + if (boolField != null) result.boolField = boolField; + return result; + } + + MessageOneofDuplicateField._(); + + factory MessageOneofDuplicateField.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory MessageOneofDuplicateField.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'MessageOneofDuplicateField', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'strField') + ..aOB(2, _omitFieldNames ? '' : 'boolField') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MessageOneofDuplicateField clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MessageOneofDuplicateField copyWith( + void Function(MessageOneofDuplicateField) updates) => + super.copyWith( + (message) => updates(message as MessageOneofDuplicateField)) + as MessageOneofDuplicateField; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static MessageOneofDuplicateField create() => MessageOneofDuplicateField._(); + @$core.override + MessageOneofDuplicateField createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static MessageOneofDuplicateField getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static MessageOneofDuplicateField? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get strField => $_getSZ(0); + @$pb.TagNumber(1) + set strField($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasStrField() => $_has(0); + @$pb.TagNumber(1) + void clearStrField() => $_clearField(1); + + @$pb.TagNumber(2) + $core.bool get boolField => $_getBF(1); + @$pb.TagNumber(2) + set boolField($core.bool value) => $_setBool(1, value); + @$pb.TagNumber(2) + $core.bool hasBoolField() => $_has(1); + @$pb.TagNumber(2) + void clearBoolField() => $_clearField(2); +} + +class MessageOneofZeroFields extends $pb.GeneratedMessage { + factory MessageOneofZeroFields({ + $core.String? strField, + $core.bool? boolField, + }) { + final result = create(); + if (strField != null) result.strField = strField; + if (boolField != null) result.boolField = boolField; + return result; + } + + MessageOneofZeroFields._(); + + factory MessageOneofZeroFields.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory MessageOneofZeroFields.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'MessageOneofZeroFields', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'strField') + ..aOB(2, _omitFieldNames ? '' : 'boolField') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MessageOneofZeroFields clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MessageOneofZeroFields copyWith( + void Function(MessageOneofZeroFields) updates) => + super.copyWith((message) => updates(message as MessageOneofZeroFields)) + as MessageOneofZeroFields; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static MessageOneofZeroFields create() => MessageOneofZeroFields._(); + @$core.override + MessageOneofZeroFields createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static MessageOneofZeroFields getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static MessageOneofZeroFields? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get strField => $_getSZ(0); + @$pb.TagNumber(1) + set strField($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasStrField() => $_has(0); + @$pb.TagNumber(1) + void clearStrField() => $_clearField(1); + + @$pb.TagNumber(2) + $core.bool get boolField => $_getBF(1); + @$pb.TagNumber(2) + set boolField($core.bool value) => $_setBool(1, value); + @$pb.TagNumber(2) + $core.bool hasBoolField() => $_has(1); + @$pb.TagNumber(2) + void clearBoolField() => $_clearField(2); +} + +class MessageOneofUnsatisfiable extends $pb.GeneratedMessage { + factory MessageOneofUnsatisfiable({ + $core.bool? a, + $core.bool? b, + $core.bool? c, + }) { + final result = create(); + if (a != null) result.a = a; + if (b != null) result.b = b; + if (c != null) result.c = c; + return result; + } + + MessageOneofUnsatisfiable._(); + + factory MessageOneofUnsatisfiable.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory MessageOneofUnsatisfiable.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'MessageOneofUnsatisfiable', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOB(1, _omitFieldNames ? '' : 'a') + ..aOB(2, _omitFieldNames ? '' : 'b') + ..aOB(3, _omitFieldNames ? '' : 'c') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MessageOneofUnsatisfiable clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MessageOneofUnsatisfiable copyWith( + void Function(MessageOneofUnsatisfiable) updates) => + super.copyWith((message) => updates(message as MessageOneofUnsatisfiable)) + as MessageOneofUnsatisfiable; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static MessageOneofUnsatisfiable create() => MessageOneofUnsatisfiable._(); + @$core.override + MessageOneofUnsatisfiable createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static MessageOneofUnsatisfiable getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static MessageOneofUnsatisfiable? _defaultInstance; + + @$pb.TagNumber(1) + $core.bool get a => $_getBF(0); + @$pb.TagNumber(1) + set a($core.bool value) => $_setBool(0, value); + @$pb.TagNumber(1) + $core.bool hasA() => $_has(0); + @$pb.TagNumber(1) + void clearA() => $_clearField(1); + + @$pb.TagNumber(2) + $core.bool get b => $_getBF(1); + @$pb.TagNumber(2) + set b($core.bool value) => $_setBool(1, value); + @$pb.TagNumber(2) + $core.bool hasB() => $_has(1); + @$pb.TagNumber(2) + void clearB() => $_clearField(2); + + @$pb.TagNumber(3) + $core.bool get c => $_getBF(2); + @$pb.TagNumber(3) + set c($core.bool value) => $_setBool(2, value); + @$pb.TagNumber(3) + $core.bool hasC() => $_has(2); + @$pb.TagNumber(3) + void clearC() => $_clearField(3); +} + +class MessageOneofIgnoreUnpopulated extends $pb.GeneratedMessage { + factory MessageOneofIgnoreUnpopulated({ + $core.String? strField, + $core.bool? boolField, + }) { + final result = create(); + if (strField != null) result.strField = strField; + if (boolField != null) result.boolField = boolField; + return result; + } + + MessageOneofIgnoreUnpopulated._(); + + factory MessageOneofIgnoreUnpopulated.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory MessageOneofIgnoreUnpopulated.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'MessageOneofIgnoreUnpopulated', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'strField') + ..aOB(2, _omitFieldNames ? '' : 'boolField') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MessageOneofIgnoreUnpopulated clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MessageOneofIgnoreUnpopulated copyWith( + void Function(MessageOneofIgnoreUnpopulated) updates) => + super.copyWith( + (message) => updates(message as MessageOneofIgnoreUnpopulated)) + as MessageOneofIgnoreUnpopulated; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static MessageOneofIgnoreUnpopulated create() => + MessageOneofIgnoreUnpopulated._(); + @$core.override + MessageOneofIgnoreUnpopulated createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static MessageOneofIgnoreUnpopulated getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static MessageOneofIgnoreUnpopulated? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get strField => $_getSZ(0); + @$pb.TagNumber(1) + set strField($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasStrField() => $_has(0); + @$pb.TagNumber(1) + void clearStrField() => $_clearField(1); + + @$pb.TagNumber(2) + $core.bool get boolField => $_getBF(1); + @$pb.TagNumber(2) + set boolField($core.bool value) => $_setBool(1, value); + @$pb.TagNumber(2) + $core.bool hasBoolField() => $_has(1); + @$pb.TagNumber(2) + void clearBoolField() => $_clearField(2); +} + +class MessageOneofIgnoreUnpopulatedRequired extends $pb.GeneratedMessage { + factory MessageOneofIgnoreUnpopulatedRequired({ + $core.String? strField, + $core.bool? boolField, + }) { + final result = create(); + if (strField != null) result.strField = strField; + if (boolField != null) result.boolField = boolField; + return result; + } + + MessageOneofIgnoreUnpopulatedRequired._(); + + factory MessageOneofIgnoreUnpopulatedRequired.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory MessageOneofIgnoreUnpopulatedRequired.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'MessageOneofIgnoreUnpopulatedRequired', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'strField') + ..aOB(2, _omitFieldNames ? '' : 'boolField') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MessageOneofIgnoreUnpopulatedRequired clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MessageOneofIgnoreUnpopulatedRequired copyWith( + void Function(MessageOneofIgnoreUnpopulatedRequired) updates) => + super.copyWith((message) => + updates(message as MessageOneofIgnoreUnpopulatedRequired)) + as MessageOneofIgnoreUnpopulatedRequired; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static MessageOneofIgnoreUnpopulatedRequired create() => + MessageOneofIgnoreUnpopulatedRequired._(); + @$core.override + MessageOneofIgnoreUnpopulatedRequired createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static MessageOneofIgnoreUnpopulatedRequired getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + MessageOneofIgnoreUnpopulatedRequired>(create); + static MessageOneofIgnoreUnpopulatedRequired? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get strField => $_getSZ(0); + @$pb.TagNumber(1) + set strField($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasStrField() => $_has(0); + @$pb.TagNumber(1) + void clearStrField() => $_clearField(1); + + @$pb.TagNumber(2) + $core.bool get boolField => $_getBF(1); + @$pb.TagNumber(2) + set boolField($core.bool value) => $_setBool(1, value); + @$pb.TagNumber(2) + $core.bool hasBoolField() => $_has(1); + @$pb.TagNumber(2) + void clearBoolField() => $_clearField(2); +} + +class MessageOneofIgnoreOverride extends $pb.GeneratedMessage { + factory MessageOneofIgnoreOverride({ + TestMsg? msgField, + $core.bool? boolField, + }) { + final result = create(); + if (msgField != null) result.msgField = msgField; + if (boolField != null) result.boolField = boolField; + return result; + } + + MessageOneofIgnoreOverride._(); + + factory MessageOneofIgnoreOverride.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory MessageOneofIgnoreOverride.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'MessageOneofIgnoreOverride', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM(1, _omitFieldNames ? '' : 'msgField', + subBuilder: TestMsg.create) + ..aOB(2, _omitFieldNames ? '' : 'boolField') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MessageOneofIgnoreOverride clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MessageOneofIgnoreOverride copyWith( + void Function(MessageOneofIgnoreOverride) updates) => + super.copyWith( + (message) => updates(message as MessageOneofIgnoreOverride)) + as MessageOneofIgnoreOverride; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static MessageOneofIgnoreOverride create() => MessageOneofIgnoreOverride._(); + @$core.override + MessageOneofIgnoreOverride createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static MessageOneofIgnoreOverride getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static MessageOneofIgnoreOverride? _defaultInstance; + + @$pb.TagNumber(1) + TestMsg get msgField => $_getN(0); + @$pb.TagNumber(1) + set msgField(TestMsg value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasMsgField() => $_has(0); + @$pb.TagNumber(1) + void clearMsgField() => $_clearField(1); + @$pb.TagNumber(1) + TestMsg ensureMsgField() => $_ensure(0); + + @$pb.TagNumber(2) + $core.bool get boolField => $_getBF(1); + @$pb.TagNumber(2) + set boolField($core.bool value) => $_setBool(1, value); + @$pb.TagNumber(2) + $core.bool hasBoolField() => $_has(1); + @$pb.TagNumber(2) + void clearBoolField() => $_clearField(2); +} + +const $core.bool _omitFieldNames = + $core.bool.fromEnvironment('protobuf.omit_field_names'); +const $core.bool _omitMessageNames = + $core.bool.fromEnvironment('protobuf.omit_message_names'); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/messages.pbenum.dart b/dart/lib/src/gen/buf/validate/conformance/cases/messages.pbenum.dart new file mode 100644 index 00000000..f0c94efc --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/messages.pbenum.dart @@ -0,0 +1,11 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/messages.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/messages.pbjson.dart b/dart/lib/src/gen/buf/validate/conformance/cases/messages.pbjson.dart new file mode 100644 index 00000000..dd394fcc --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/messages.pbjson.dart @@ -0,0 +1,415 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/messages.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names, unused_import + +import 'dart:convert' as $convert; +import 'dart:core' as $core; +import 'dart:typed_data' as $typed_data; + +@$core.Deprecated('Use testMsgDescriptor instead') +const TestMsg$json = { + '1': 'TestMsg', + '2': [ + {'1': 'const', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'const'}, + { + '1': 'nested', + '3': 2, + '4': 1, + '5': 11, + '6': '.buf.validate.conformance.cases.TestMsg', + '10': 'nested' + }, + ], +}; + +/// Descriptor for `TestMsg`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List testMsgDescriptor = $convert.base64Decode( + 'CgdUZXN0TXNnEiAKBWNvbnN0GAEgASgJQgq6SAdyBQoDZm9vUgVjb25zdBI/CgZuZXN0ZWQYAi' + 'ABKAsyJy5idWYudmFsaWRhdGUuY29uZm9ybWFuY2UuY2FzZXMuVGVzdE1zZ1IGbmVzdGVk'); + +@$core.Deprecated('Use messageNoneDescriptor instead') +const MessageNone$json = { + '1': 'MessageNone', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.buf.validate.conformance.cases.MessageNone.NoneMsg', + '10': 'val' + }, + ], + '3': [MessageNone_NoneMsg$json], +}; + +@$core.Deprecated('Use messageNoneDescriptor instead') +const MessageNone_NoneMsg$json = { + '1': 'NoneMsg', +}; + +/// Descriptor for `MessageNone`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List messageNoneDescriptor = $convert.base64Decode( + 'CgtNZXNzYWdlTm9uZRJFCgN2YWwYASABKAsyMy5idWYudmFsaWRhdGUuY29uZm9ybWFuY2UuY2' + 'FzZXMuTWVzc2FnZU5vbmUuTm9uZU1zZ1IDdmFsGgkKB05vbmVNc2c='); + +@$core.Deprecated('Use messageDescriptor instead') +const Message$json = { + '1': 'Message', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.buf.validate.conformance.cases.TestMsg', + '10': 'val' + }, + ], +}; + +/// Descriptor for `Message`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List messageDescriptor = $convert.base64Decode( + 'CgdNZXNzYWdlEjkKA3ZhbBgBIAEoCzInLmJ1Zi52YWxpZGF0ZS5jb25mb3JtYW5jZS5jYXNlcy' + '5UZXN0TXNnUgN2YWw='); + +@$core.Deprecated('Use messageCrossPackageDescriptor instead') +const MessageCrossPackage$json = { + '1': 'MessageCrossPackage', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.buf.validate.conformance.cases.other_package.Embed', + '10': 'val' + }, + ], +}; + +/// Descriptor for `MessageCrossPackage`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List messageCrossPackageDescriptor = $convert.base64Decode( + 'ChNNZXNzYWdlQ3Jvc3NQYWNrYWdlEkUKA3ZhbBgBIAEoCzIzLmJ1Zi52YWxpZGF0ZS5jb25mb3' + 'JtYW5jZS5jYXNlcy5vdGhlcl9wYWNrYWdlLkVtYmVkUgN2YWw='); + +@$core.Deprecated('Use messageSkipDescriptor instead') +const MessageSkip$json = { + '1': 'MessageSkip', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.buf.validate.conformance.cases.TestMsg', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `MessageSkip`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List messageSkipDescriptor = $convert.base64Decode( + 'CgtNZXNzYWdlU2tpcBJBCgN2YWwYASABKAsyJy5idWYudmFsaWRhdGUuY29uZm9ybWFuY2UuY2' + 'FzZXMuVGVzdE1zZ0IGukgD2AEDUgN2YWw='); + +@$core.Deprecated('Use messageRequiredDescriptor instead') +const MessageRequired$json = { + '1': 'MessageRequired', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.buf.validate.conformance.cases.TestMsg', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `MessageRequired`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List messageRequiredDescriptor = $convert.base64Decode( + 'Cg9NZXNzYWdlUmVxdWlyZWQSQQoDdmFsGAEgASgLMicuYnVmLnZhbGlkYXRlLmNvbmZvcm1hbm' + 'NlLmNhc2VzLlRlc3RNc2dCBrpIA8gBAVIDdmFs'); + +@$core.Deprecated('Use messageRequiredButOptionalDescriptor instead') +const MessageRequiredButOptional$json = { + '1': 'MessageRequiredButOptional', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.buf.validate.conformance.cases.TestMsg', + '8': {}, + '9': 0, + '10': 'val', + '17': true + }, + ], + '8': [ + {'1': '_val'}, + ], +}; + +/// Descriptor for `MessageRequiredButOptional`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List messageRequiredButOptionalDescriptor = + $convert.base64Decode( + 'ChpNZXNzYWdlUmVxdWlyZWRCdXRPcHRpb25hbBJGCgN2YWwYASABKAsyJy5idWYudmFsaWRhdG' + 'UuY29uZm9ybWFuY2UuY2FzZXMuVGVzdE1zZ0IGukgDyAEBSABSA3ZhbIgBAUIGCgRfdmFs'); + +@$core.Deprecated('Use messageRequiredOneofDescriptor instead') +const MessageRequiredOneof$json = { + '1': 'MessageRequiredOneof', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.buf.validate.conformance.cases.TestMsg', + '8': {}, + '9': 0, + '10': 'val' + }, + ], + '8': [ + {'1': 'one', '2': {}}, + ], +}; + +/// Descriptor for `MessageRequiredOneof`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List messageRequiredOneofDescriptor = $convert.base64Decode( + 'ChRNZXNzYWdlUmVxdWlyZWRPbmVvZhJDCgN2YWwYASABKAsyJy5idWYudmFsaWRhdGUuY29uZm' + '9ybWFuY2UuY2FzZXMuVGVzdE1zZ0IGukgDyAEBSABSA3ZhbEIMCgNvbmUSBbpIAggB'); + +@$core.Deprecated('Use messageWith3dInsideDescriptor instead') +const MessageWith3dInside$json = { + '1': 'MessageWith3dInside', +}; + +/// Descriptor for `MessageWith3dInside`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List messageWith3dInsideDescriptor = + $convert.base64Decode('ChNNZXNzYWdlV2l0aDNkSW5zaWRl'); + +@$core.Deprecated('Use messageOneofSingleFieldDescriptor instead') +const MessageOneofSingleField$json = { + '1': 'MessageOneofSingleField', + '2': [ + {'1': 'str_field', '3': 1, '4': 1, '5': 9, '10': 'strField'}, + {'1': 'bool_field', '3': 2, '4': 1, '5': 8, '10': 'boolField'}, + ], + '7': {}, +}; + +/// Descriptor for `MessageOneofSingleField`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List messageOneofSingleFieldDescriptor = + $convert.base64Decode( + 'ChdNZXNzYWdlT25lb2ZTaW5nbGVGaWVsZBIbCglzdHJfZmllbGQYASABKAlSCHN0ckZpZWxkEh' + '0KCmJvb2xfZmllbGQYAiABKAhSCWJvb2xGaWVsZDoQukgNIgsKCXN0cl9maWVsZA=='); + +@$core.Deprecated('Use messageOneofSingleFieldRequiredDescriptor instead') +const MessageOneofSingleFieldRequired$json = { + '1': 'MessageOneofSingleFieldRequired', + '2': [ + {'1': 'str_field', '3': 1, '4': 1, '5': 9, '10': 'strField'}, + {'1': 'bool_field', '3': 2, '4': 1, '5': 8, '10': 'boolField'}, + ], + '7': {}, +}; + +/// Descriptor for `MessageOneofSingleFieldRequired`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List messageOneofSingleFieldRequiredDescriptor = + $convert.base64Decode( + 'Ch9NZXNzYWdlT25lb2ZTaW5nbGVGaWVsZFJlcXVpcmVkEhsKCXN0cl9maWVsZBgBIAEoCVIIc3' + 'RyRmllbGQSHQoKYm9vbF9maWVsZBgCIAEoCFIJYm9vbEZpZWxkOhK6SA8iDQoJc3RyX2ZpZWxk' + 'EAE='); + +@$core.Deprecated('Use messageOneofMultipleFieldsDescriptor instead') +const MessageOneofMultipleFields$json = { + '1': 'MessageOneofMultipleFields', + '2': [ + {'1': 'str_field', '3': 1, '4': 1, '5': 9, '10': 'strField'}, + {'1': 'bool_field', '3': 2, '4': 1, '5': 8, '10': 'boolField'}, + ], + '7': {}, +}; + +/// Descriptor for `MessageOneofMultipleFields`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List messageOneofMultipleFieldsDescriptor = + $convert.base64Decode( + 'ChpNZXNzYWdlT25lb2ZNdWx0aXBsZUZpZWxkcxIbCglzdHJfZmllbGQYASABKAlSCHN0ckZpZW' + 'xkEh0KCmJvb2xfZmllbGQYAiABKAhSCWJvb2xGaWVsZDocukgZIhcKCXN0cl9maWVsZAoKYm9v' + 'bF9maWVsZA=='); + +@$core.Deprecated('Use messageOneofMultipleFieldsRequiredDescriptor instead') +const MessageOneofMultipleFieldsRequired$json = { + '1': 'MessageOneofMultipleFieldsRequired', + '2': [ + {'1': 'str_field', '3': 1, '4': 1, '5': 9, '10': 'strField'}, + {'1': 'bool_field', '3': 2, '4': 1, '5': 8, '10': 'boolField'}, + ], + '7': {}, +}; + +/// Descriptor for `MessageOneofMultipleFieldsRequired`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List messageOneofMultipleFieldsRequiredDescriptor = + $convert.base64Decode( + 'CiJNZXNzYWdlT25lb2ZNdWx0aXBsZUZpZWxkc1JlcXVpcmVkEhsKCXN0cl9maWVsZBgBIAEoCV' + 'IIc3RyRmllbGQSHQoKYm9vbF9maWVsZBgCIAEoCFIJYm9vbEZpZWxkOh66SBsiGQoJc3RyX2Zp' + 'ZWxkCgpib29sX2ZpZWxkEAE='); + +@$core.Deprecated('Use messageOneofMultipleSharedFieldsDescriptor instead') +const MessageOneofMultipleSharedFields$json = { + '1': 'MessageOneofMultipleSharedFields', + '2': [ + {'1': 'str_field', '3': 1, '4': 1, '5': 9, '10': 'strField'}, + {'1': 'bool_field', '3': 2, '4': 1, '5': 8, '10': 'boolField'}, + {'1': 'int_field', '3': 3, '4': 1, '5': 5, '10': 'intField'}, + ], + '7': {}, +}; + +/// Descriptor for `MessageOneofMultipleSharedFields`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List messageOneofMultipleSharedFieldsDescriptor = + $convert.base64Decode( + 'CiBNZXNzYWdlT25lb2ZNdWx0aXBsZVNoYXJlZEZpZWxkcxIbCglzdHJfZmllbGQYASABKAlSCH' + 'N0ckZpZWxkEh0KCmJvb2xfZmllbGQYAiABKAhSCWJvb2xGaWVsZBIbCglpbnRfZmllbGQYAyAB' + 'KAVSCGludEZpZWxkOji6SDUiGQoJc3RyX2ZpZWxkCgpib29sX2ZpZWxkEAEiGAoJc3RyX2ZpZW' + 'xkCglpbnRfZmllbGQQAQ=='); + +@$core.Deprecated('Use messageOneofUnknownFieldNameDescriptor instead') +const MessageOneofUnknownFieldName$json = { + '1': 'MessageOneofUnknownFieldName', + '2': [ + {'1': 'str_field', '3': 1, '4': 1, '5': 9, '10': 'strField'}, + ], + '7': {}, +}; + +/// Descriptor for `MessageOneofUnknownFieldName`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List messageOneofUnknownFieldNameDescriptor = + $convert.base64Decode( + 'ChxNZXNzYWdlT25lb2ZVbmtub3duRmllbGROYW1lEhsKCXN0cl9maWVsZBgBIAEoCVIIc3RyRm' + 'llbGQ6CrpIByIFCgN4eHg='); + +@$core.Deprecated('Use messageOneofDuplicateFieldDescriptor instead') +const MessageOneofDuplicateField$json = { + '1': 'MessageOneofDuplicateField', + '2': [ + {'1': 'str_field', '3': 1, '4': 1, '5': 9, '10': 'strField'}, + {'1': 'bool_field', '3': 2, '4': 1, '5': 8, '10': 'boolField'}, + ], + '7': {}, +}; + +/// Descriptor for `MessageOneofDuplicateField`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List messageOneofDuplicateFieldDescriptor = + $convert.base64Decode( + 'ChpNZXNzYWdlT25lb2ZEdXBsaWNhdGVGaWVsZBIbCglzdHJfZmllbGQYASABKAlSCHN0ckZpZW' + 'xkEh0KCmJvb2xfZmllbGQYAiABKAhSCWJvb2xGaWVsZDonukgkIiIKCXN0cl9maWVsZAoKYm9v' + 'bF9maWVsZAoJc3RyX2ZpZWxk'); + +@$core.Deprecated('Use messageOneofZeroFieldsDescriptor instead') +const MessageOneofZeroFields$json = { + '1': 'MessageOneofZeroFields', + '2': [ + {'1': 'str_field', '3': 1, '4': 1, '5': 9, '10': 'strField'}, + {'1': 'bool_field', '3': 2, '4': 1, '5': 8, '10': 'boolField'}, + ], + '7': {}, +}; + +/// Descriptor for `MessageOneofZeroFields`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List messageOneofZeroFieldsDescriptor = + $convert.base64Decode( + 'ChZNZXNzYWdlT25lb2ZaZXJvRmllbGRzEhsKCXN0cl9maWVsZBgBIAEoCVIIc3RyRmllbGQSHQ' + 'oKYm9vbF9maWVsZBgCIAEoCFIJYm9vbEZpZWxkOgW6SAIiAA=='); + +@$core.Deprecated('Use messageOneofUnsatisfiableDescriptor instead') +const MessageOneofUnsatisfiable$json = { + '1': 'MessageOneofUnsatisfiable', + '2': [ + {'1': 'a', '3': 1, '4': 1, '5': 8, '10': 'a'}, + {'1': 'b', '3': 2, '4': 1, '5': 8, '10': 'b'}, + {'1': 'c', '3': 3, '4': 1, '5': 8, '10': 'c'}, + ], + '7': {}, +}; + +/// Descriptor for `MessageOneofUnsatisfiable`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List messageOneofUnsatisfiableDescriptor = + $convert.base64Decode( + 'ChlNZXNzYWdlT25lb2ZVbnNhdGlzZmlhYmxlEgwKAWEYASABKAhSAWESDAoBYhgCIAEoCFIBYh' + 'IMCgFjGAMgASgIUgFjOiG6SB4iCAoBYQoBYhABIggKAWIKAWMQASIICgFhCgFjEAE='); + +@$core.Deprecated('Use messageOneofIgnoreUnpopulatedDescriptor instead') +const MessageOneofIgnoreUnpopulated$json = { + '1': 'MessageOneofIgnoreUnpopulated', + '2': [ + {'1': 'str_field', '3': 1, '4': 1, '5': 9, '10': 'strField'}, + {'1': 'bool_field', '3': 2, '4': 1, '5': 8, '8': {}, '10': 'boolField'}, + ], + '7': {}, +}; + +/// Descriptor for `MessageOneofIgnoreUnpopulated`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List messageOneofIgnoreUnpopulatedDescriptor = + $convert.base64Decode( + 'Ch1NZXNzYWdlT25lb2ZJZ25vcmVVbnBvcHVsYXRlZBIbCglzdHJfZmllbGQYASABKAlSCHN0ck' + 'ZpZWxkEiYKCmJvb2xfZmllbGQYAiABKAhCB7pIBGoCCAFSCWJvb2xGaWVsZDocukgZIhcKCXN0' + 'cl9maWVsZAoKYm9vbF9maWVsZA=='); + +@$core.Deprecated('Use messageOneofIgnoreUnpopulatedRequiredDescriptor instead') +const MessageOneofIgnoreUnpopulatedRequired$json = { + '1': 'MessageOneofIgnoreUnpopulatedRequired', + '2': [ + {'1': 'str_field', '3': 1, '4': 1, '5': 9, '10': 'strField'}, + {'1': 'bool_field', '3': 2, '4': 1, '5': 8, '8': {}, '10': 'boolField'}, + ], + '7': {}, +}; + +/// Descriptor for `MessageOneofIgnoreUnpopulatedRequired`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List messageOneofIgnoreUnpopulatedRequiredDescriptor = + $convert.base64Decode( + 'CiVNZXNzYWdlT25lb2ZJZ25vcmVVbnBvcHVsYXRlZFJlcXVpcmVkEhsKCXN0cl9maWVsZBgBIA' + 'EoCVIIc3RyRmllbGQSJgoKYm9vbF9maWVsZBgCIAEoCEIHukgEagIIAVIJYm9vbEZpZWxkOh66' + 'SBsiGQoJc3RyX2ZpZWxkCgpib29sX2ZpZWxkEAE='); + +@$core.Deprecated('Use messageOneofIgnoreOverrideDescriptor instead') +const MessageOneofIgnoreOverride$json = { + '1': 'MessageOneofIgnoreOverride', + '2': [ + { + '1': 'msg_field', + '3': 1, + '4': 1, + '5': 11, + '6': '.buf.validate.conformance.cases.TestMsg', + '8': {}, + '10': 'msgField' + }, + {'1': 'bool_field', '3': 2, '4': 1, '5': 8, '10': 'boolField'}, + ], + '7': {}, +}; + +/// Descriptor for `MessageOneofIgnoreOverride`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List messageOneofIgnoreOverrideDescriptor = $convert.base64Decode( + 'ChpNZXNzYWdlT25lb2ZJZ25vcmVPdmVycmlkZRJMCgltc2dfZmllbGQYASABKAsyJy5idWYudm' + 'FsaWRhdGUuY29uZm9ybWFuY2UuY2FzZXMuVGVzdE1zZ0IGukgD2AEDUghtc2dGaWVsZBIdCgpi' + 'b29sX2ZpZWxkGAIgASgIUglib29sRmllbGQ6HLpIGSIXCgltc2dfZmllbGQKCmJvb2xfZmllbG' + 'Q='); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/numbers.pb.dart b/dart/lib/src/gen/buf/validate/conformance/cases/numbers.pb.dart new file mode 100644 index 00000000..0e55192f --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/numbers.pb.dart @@ -0,0 +1,10370 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/numbers.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names + +import 'dart:core' as $core; + +import 'package:fixnum/fixnum.dart' as $fixnum; +import 'package:protobuf/protobuf.dart' as $pb; + +export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions; + +class FloatNone extends $pb.GeneratedMessage { + factory FloatNone({ + $core.double? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + FloatNone._(); + + factory FloatNone.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FloatNone.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FloatNone', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aD(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OF) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FloatNone clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FloatNone copyWith(void Function(FloatNone) updates) => + super.copyWith((message) => updates(message as FloatNone)) as FloatNone; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FloatNone create() => FloatNone._(); + @$core.override + FloatNone createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FloatNone getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static FloatNone? _defaultInstance; + + @$pb.TagNumber(1) + $core.double get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.double value) => $_setFloat(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class FloatConst extends $pb.GeneratedMessage { + factory FloatConst({ + $core.double? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + FloatConst._(); + + factory FloatConst.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FloatConst.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FloatConst', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aD(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OF) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FloatConst clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FloatConst copyWith(void Function(FloatConst) updates) => + super.copyWith((message) => updates(message as FloatConst)) as FloatConst; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FloatConst create() => FloatConst._(); + @$core.override + FloatConst createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FloatConst getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static FloatConst? _defaultInstance; + + @$pb.TagNumber(1) + $core.double get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.double value) => $_setFloat(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class FloatIn extends $pb.GeneratedMessage { + factory FloatIn({ + $core.double? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + FloatIn._(); + + factory FloatIn.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FloatIn.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FloatIn', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aD(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OF) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FloatIn clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FloatIn copyWith(void Function(FloatIn) updates) => + super.copyWith((message) => updates(message as FloatIn)) as FloatIn; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FloatIn create() => FloatIn._(); + @$core.override + FloatIn createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FloatIn getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static FloatIn? _defaultInstance; + + @$pb.TagNumber(1) + $core.double get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.double value) => $_setFloat(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class FloatNotIn extends $pb.GeneratedMessage { + factory FloatNotIn({ + $core.double? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + FloatNotIn._(); + + factory FloatNotIn.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FloatNotIn.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FloatNotIn', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aD(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OF) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FloatNotIn clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FloatNotIn copyWith(void Function(FloatNotIn) updates) => + super.copyWith((message) => updates(message as FloatNotIn)) as FloatNotIn; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FloatNotIn create() => FloatNotIn._(); + @$core.override + FloatNotIn createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FloatNotIn getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static FloatNotIn? _defaultInstance; + + @$pb.TagNumber(1) + $core.double get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.double value) => $_setFloat(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class FloatLT extends $pb.GeneratedMessage { + factory FloatLT({ + $core.double? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + FloatLT._(); + + factory FloatLT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FloatLT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FloatLT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aD(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OF) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FloatLT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FloatLT copyWith(void Function(FloatLT) updates) => + super.copyWith((message) => updates(message as FloatLT)) as FloatLT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FloatLT create() => FloatLT._(); + @$core.override + FloatLT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FloatLT getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static FloatLT? _defaultInstance; + + @$pb.TagNumber(1) + $core.double get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.double value) => $_setFloat(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class FloatLTE extends $pb.GeneratedMessage { + factory FloatLTE({ + $core.double? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + FloatLTE._(); + + factory FloatLTE.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FloatLTE.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FloatLTE', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aD(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OF) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FloatLTE clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FloatLTE copyWith(void Function(FloatLTE) updates) => + super.copyWith((message) => updates(message as FloatLTE)) as FloatLTE; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FloatLTE create() => FloatLTE._(); + @$core.override + FloatLTE createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FloatLTE getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static FloatLTE? _defaultInstance; + + @$pb.TagNumber(1) + $core.double get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.double value) => $_setFloat(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class FloatGT extends $pb.GeneratedMessage { + factory FloatGT({ + $core.double? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + FloatGT._(); + + factory FloatGT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FloatGT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FloatGT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aD(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OF) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FloatGT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FloatGT copyWith(void Function(FloatGT) updates) => + super.copyWith((message) => updates(message as FloatGT)) as FloatGT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FloatGT create() => FloatGT._(); + @$core.override + FloatGT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FloatGT getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static FloatGT? _defaultInstance; + + @$pb.TagNumber(1) + $core.double get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.double value) => $_setFloat(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class FloatGTE extends $pb.GeneratedMessage { + factory FloatGTE({ + $core.double? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + FloatGTE._(); + + factory FloatGTE.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FloatGTE.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FloatGTE', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aD(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OF) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FloatGTE clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FloatGTE copyWith(void Function(FloatGTE) updates) => + super.copyWith((message) => updates(message as FloatGTE)) as FloatGTE; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FloatGTE create() => FloatGTE._(); + @$core.override + FloatGTE createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FloatGTE getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static FloatGTE? _defaultInstance; + + @$pb.TagNumber(1) + $core.double get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.double value) => $_setFloat(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class FloatGTLT extends $pb.GeneratedMessage { + factory FloatGTLT({ + $core.double? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + FloatGTLT._(); + + factory FloatGTLT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FloatGTLT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FloatGTLT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aD(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OF) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FloatGTLT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FloatGTLT copyWith(void Function(FloatGTLT) updates) => + super.copyWith((message) => updates(message as FloatGTLT)) as FloatGTLT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FloatGTLT create() => FloatGTLT._(); + @$core.override + FloatGTLT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FloatGTLT getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static FloatGTLT? _defaultInstance; + + @$pb.TagNumber(1) + $core.double get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.double value) => $_setFloat(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class FloatExLTGT extends $pb.GeneratedMessage { + factory FloatExLTGT({ + $core.double? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + FloatExLTGT._(); + + factory FloatExLTGT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FloatExLTGT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FloatExLTGT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aD(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OF) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FloatExLTGT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FloatExLTGT copyWith(void Function(FloatExLTGT) updates) => + super.copyWith((message) => updates(message as FloatExLTGT)) + as FloatExLTGT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FloatExLTGT create() => FloatExLTGT._(); + @$core.override + FloatExLTGT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FloatExLTGT getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static FloatExLTGT? _defaultInstance; + + @$pb.TagNumber(1) + $core.double get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.double value) => $_setFloat(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class FloatGTELTE extends $pb.GeneratedMessage { + factory FloatGTELTE({ + $core.double? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + FloatGTELTE._(); + + factory FloatGTELTE.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FloatGTELTE.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FloatGTELTE', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aD(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OF) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FloatGTELTE clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FloatGTELTE copyWith(void Function(FloatGTELTE) updates) => + super.copyWith((message) => updates(message as FloatGTELTE)) + as FloatGTELTE; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FloatGTELTE create() => FloatGTELTE._(); + @$core.override + FloatGTELTE createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FloatGTELTE getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static FloatGTELTE? _defaultInstance; + + @$pb.TagNumber(1) + $core.double get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.double value) => $_setFloat(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class FloatExGTELTE extends $pb.GeneratedMessage { + factory FloatExGTELTE({ + $core.double? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + FloatExGTELTE._(); + + factory FloatExGTELTE.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FloatExGTELTE.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FloatExGTELTE', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aD(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OF) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FloatExGTELTE clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FloatExGTELTE copyWith(void Function(FloatExGTELTE) updates) => + super.copyWith((message) => updates(message as FloatExGTELTE)) + as FloatExGTELTE; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FloatExGTELTE create() => FloatExGTELTE._(); + @$core.override + FloatExGTELTE createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FloatExGTELTE getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static FloatExGTELTE? _defaultInstance; + + @$pb.TagNumber(1) + $core.double get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.double value) => $_setFloat(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class FloatFinite extends $pb.GeneratedMessage { + factory FloatFinite({ + $core.double? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + FloatFinite._(); + + factory FloatFinite.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FloatFinite.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FloatFinite', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aD(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OF) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FloatFinite clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FloatFinite copyWith(void Function(FloatFinite) updates) => + super.copyWith((message) => updates(message as FloatFinite)) + as FloatFinite; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FloatFinite create() => FloatFinite._(); + @$core.override + FloatFinite createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FloatFinite getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static FloatFinite? _defaultInstance; + + @$pb.TagNumber(1) + $core.double get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.double value) => $_setFloat(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class FloatNotFinite extends $pb.GeneratedMessage { + factory FloatNotFinite({ + $core.double? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + FloatNotFinite._(); + + factory FloatNotFinite.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FloatNotFinite.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FloatNotFinite', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aD(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OF) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FloatNotFinite clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FloatNotFinite copyWith(void Function(FloatNotFinite) updates) => + super.copyWith((message) => updates(message as FloatNotFinite)) + as FloatNotFinite; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FloatNotFinite create() => FloatNotFinite._(); + @$core.override + FloatNotFinite createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FloatNotFinite getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static FloatNotFinite? _defaultInstance; + + @$pb.TagNumber(1) + $core.double get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.double value) => $_setFloat(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class FloatIgnore extends $pb.GeneratedMessage { + factory FloatIgnore({ + $core.double? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + FloatIgnore._(); + + factory FloatIgnore.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FloatIgnore.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FloatIgnore', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aD(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OF) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FloatIgnore clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FloatIgnore copyWith(void Function(FloatIgnore) updates) => + super.copyWith((message) => updates(message as FloatIgnore)) + as FloatIgnore; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FloatIgnore create() => FloatIgnore._(); + @$core.override + FloatIgnore createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FloatIgnore getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static FloatIgnore? _defaultInstance; + + @$pb.TagNumber(1) + $core.double get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.double value) => $_setFloat(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class FloatIncorrectType extends $pb.GeneratedMessage { + factory FloatIncorrectType({ + $core.double? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + FloatIncorrectType._(); + + factory FloatIncorrectType.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FloatIncorrectType.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FloatIncorrectType', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aD(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OF) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FloatIncorrectType clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FloatIncorrectType copyWith(void Function(FloatIncorrectType) updates) => + super.copyWith((message) => updates(message as FloatIncorrectType)) + as FloatIncorrectType; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FloatIncorrectType create() => FloatIncorrectType._(); + @$core.override + FloatIncorrectType createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FloatIncorrectType getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static FloatIncorrectType? _defaultInstance; + + @$pb.TagNumber(1) + $core.double get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.double value) => $_setFloat(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class FloatExample extends $pb.GeneratedMessage { + factory FloatExample({ + $core.double? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + FloatExample._(); + + factory FloatExample.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FloatExample.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FloatExample', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aD(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OF) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FloatExample clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FloatExample copyWith(void Function(FloatExample) updates) => + super.copyWith((message) => updates(message as FloatExample)) + as FloatExample; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FloatExample create() => FloatExample._(); + @$core.override + FloatExample createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FloatExample getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static FloatExample? _defaultInstance; + + @$pb.TagNumber(1) + $core.double get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.double value) => $_setFloat(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class DoubleNone extends $pb.GeneratedMessage { + factory DoubleNone({ + $core.double? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + DoubleNone._(); + + factory DoubleNone.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory DoubleNone.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DoubleNone', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aD(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DoubleNone clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DoubleNone copyWith(void Function(DoubleNone) updates) => + super.copyWith((message) => updates(message as DoubleNone)) as DoubleNone; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DoubleNone create() => DoubleNone._(); + @$core.override + DoubleNone createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static DoubleNone getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DoubleNone? _defaultInstance; + + @$pb.TagNumber(1) + $core.double get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.double value) => $_setDouble(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class DoubleConst extends $pb.GeneratedMessage { + factory DoubleConst({ + $core.double? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + DoubleConst._(); + + factory DoubleConst.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory DoubleConst.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DoubleConst', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aD(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DoubleConst clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DoubleConst copyWith(void Function(DoubleConst) updates) => + super.copyWith((message) => updates(message as DoubleConst)) + as DoubleConst; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DoubleConst create() => DoubleConst._(); + @$core.override + DoubleConst createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static DoubleConst getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DoubleConst? _defaultInstance; + + @$pb.TagNumber(1) + $core.double get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.double value) => $_setDouble(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class DoubleIn extends $pb.GeneratedMessage { + factory DoubleIn({ + $core.double? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + DoubleIn._(); + + factory DoubleIn.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory DoubleIn.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DoubleIn', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aD(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DoubleIn clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DoubleIn copyWith(void Function(DoubleIn) updates) => + super.copyWith((message) => updates(message as DoubleIn)) as DoubleIn; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DoubleIn create() => DoubleIn._(); + @$core.override + DoubleIn createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static DoubleIn getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static DoubleIn? _defaultInstance; + + @$pb.TagNumber(1) + $core.double get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.double value) => $_setDouble(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class DoubleNotIn extends $pb.GeneratedMessage { + factory DoubleNotIn({ + $core.double? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + DoubleNotIn._(); + + factory DoubleNotIn.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory DoubleNotIn.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DoubleNotIn', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aD(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DoubleNotIn clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DoubleNotIn copyWith(void Function(DoubleNotIn) updates) => + super.copyWith((message) => updates(message as DoubleNotIn)) + as DoubleNotIn; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DoubleNotIn create() => DoubleNotIn._(); + @$core.override + DoubleNotIn createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static DoubleNotIn getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DoubleNotIn? _defaultInstance; + + @$pb.TagNumber(1) + $core.double get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.double value) => $_setDouble(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class DoubleLT extends $pb.GeneratedMessage { + factory DoubleLT({ + $core.double? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + DoubleLT._(); + + factory DoubleLT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory DoubleLT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DoubleLT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aD(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DoubleLT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DoubleLT copyWith(void Function(DoubleLT) updates) => + super.copyWith((message) => updates(message as DoubleLT)) as DoubleLT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DoubleLT create() => DoubleLT._(); + @$core.override + DoubleLT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static DoubleLT getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static DoubleLT? _defaultInstance; + + @$pb.TagNumber(1) + $core.double get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.double value) => $_setDouble(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class DoubleLTE extends $pb.GeneratedMessage { + factory DoubleLTE({ + $core.double? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + DoubleLTE._(); + + factory DoubleLTE.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory DoubleLTE.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DoubleLTE', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aD(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DoubleLTE clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DoubleLTE copyWith(void Function(DoubleLTE) updates) => + super.copyWith((message) => updates(message as DoubleLTE)) as DoubleLTE; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DoubleLTE create() => DoubleLTE._(); + @$core.override + DoubleLTE createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static DoubleLTE getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static DoubleLTE? _defaultInstance; + + @$pb.TagNumber(1) + $core.double get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.double value) => $_setDouble(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class DoubleGT extends $pb.GeneratedMessage { + factory DoubleGT({ + $core.double? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + DoubleGT._(); + + factory DoubleGT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory DoubleGT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DoubleGT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aD(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DoubleGT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DoubleGT copyWith(void Function(DoubleGT) updates) => + super.copyWith((message) => updates(message as DoubleGT)) as DoubleGT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DoubleGT create() => DoubleGT._(); + @$core.override + DoubleGT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static DoubleGT getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static DoubleGT? _defaultInstance; + + @$pb.TagNumber(1) + $core.double get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.double value) => $_setDouble(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class DoubleGTE extends $pb.GeneratedMessage { + factory DoubleGTE({ + $core.double? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + DoubleGTE._(); + + factory DoubleGTE.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory DoubleGTE.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DoubleGTE', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aD(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DoubleGTE clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DoubleGTE copyWith(void Function(DoubleGTE) updates) => + super.copyWith((message) => updates(message as DoubleGTE)) as DoubleGTE; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DoubleGTE create() => DoubleGTE._(); + @$core.override + DoubleGTE createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static DoubleGTE getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static DoubleGTE? _defaultInstance; + + @$pb.TagNumber(1) + $core.double get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.double value) => $_setDouble(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class DoubleGTLT extends $pb.GeneratedMessage { + factory DoubleGTLT({ + $core.double? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + DoubleGTLT._(); + + factory DoubleGTLT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory DoubleGTLT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DoubleGTLT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aD(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DoubleGTLT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DoubleGTLT copyWith(void Function(DoubleGTLT) updates) => + super.copyWith((message) => updates(message as DoubleGTLT)) as DoubleGTLT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DoubleGTLT create() => DoubleGTLT._(); + @$core.override + DoubleGTLT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static DoubleGTLT getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DoubleGTLT? _defaultInstance; + + @$pb.TagNumber(1) + $core.double get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.double value) => $_setDouble(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class DoubleExLTGT extends $pb.GeneratedMessage { + factory DoubleExLTGT({ + $core.double? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + DoubleExLTGT._(); + + factory DoubleExLTGT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory DoubleExLTGT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DoubleExLTGT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aD(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DoubleExLTGT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DoubleExLTGT copyWith(void Function(DoubleExLTGT) updates) => + super.copyWith((message) => updates(message as DoubleExLTGT)) + as DoubleExLTGT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DoubleExLTGT create() => DoubleExLTGT._(); + @$core.override + DoubleExLTGT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static DoubleExLTGT getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DoubleExLTGT? _defaultInstance; + + @$pb.TagNumber(1) + $core.double get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.double value) => $_setDouble(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class DoubleGTELTE extends $pb.GeneratedMessage { + factory DoubleGTELTE({ + $core.double? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + DoubleGTELTE._(); + + factory DoubleGTELTE.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory DoubleGTELTE.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DoubleGTELTE', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aD(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DoubleGTELTE clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DoubleGTELTE copyWith(void Function(DoubleGTELTE) updates) => + super.copyWith((message) => updates(message as DoubleGTELTE)) + as DoubleGTELTE; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DoubleGTELTE create() => DoubleGTELTE._(); + @$core.override + DoubleGTELTE createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static DoubleGTELTE getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DoubleGTELTE? _defaultInstance; + + @$pb.TagNumber(1) + $core.double get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.double value) => $_setDouble(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class DoubleExGTELTE extends $pb.GeneratedMessage { + factory DoubleExGTELTE({ + $core.double? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + DoubleExGTELTE._(); + + factory DoubleExGTELTE.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory DoubleExGTELTE.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DoubleExGTELTE', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aD(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DoubleExGTELTE clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DoubleExGTELTE copyWith(void Function(DoubleExGTELTE) updates) => + super.copyWith((message) => updates(message as DoubleExGTELTE)) + as DoubleExGTELTE; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DoubleExGTELTE create() => DoubleExGTELTE._(); + @$core.override + DoubleExGTELTE createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static DoubleExGTELTE getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DoubleExGTELTE? _defaultInstance; + + @$pb.TagNumber(1) + $core.double get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.double value) => $_setDouble(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class DoubleFinite extends $pb.GeneratedMessage { + factory DoubleFinite({ + $core.double? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + DoubleFinite._(); + + factory DoubleFinite.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory DoubleFinite.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DoubleFinite', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aD(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DoubleFinite clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DoubleFinite copyWith(void Function(DoubleFinite) updates) => + super.copyWith((message) => updates(message as DoubleFinite)) + as DoubleFinite; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DoubleFinite create() => DoubleFinite._(); + @$core.override + DoubleFinite createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static DoubleFinite getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DoubleFinite? _defaultInstance; + + @$pb.TagNumber(1) + $core.double get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.double value) => $_setDouble(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class DoubleNotFinite extends $pb.GeneratedMessage { + factory DoubleNotFinite({ + $core.double? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + DoubleNotFinite._(); + + factory DoubleNotFinite.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory DoubleNotFinite.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DoubleNotFinite', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aD(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DoubleNotFinite clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DoubleNotFinite copyWith(void Function(DoubleNotFinite) updates) => + super.copyWith((message) => updates(message as DoubleNotFinite)) + as DoubleNotFinite; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DoubleNotFinite create() => DoubleNotFinite._(); + @$core.override + DoubleNotFinite createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static DoubleNotFinite getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DoubleNotFinite? _defaultInstance; + + @$pb.TagNumber(1) + $core.double get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.double value) => $_setDouble(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class DoubleIgnore extends $pb.GeneratedMessage { + factory DoubleIgnore({ + $core.double? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + DoubleIgnore._(); + + factory DoubleIgnore.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory DoubleIgnore.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DoubleIgnore', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aD(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DoubleIgnore clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DoubleIgnore copyWith(void Function(DoubleIgnore) updates) => + super.copyWith((message) => updates(message as DoubleIgnore)) + as DoubleIgnore; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DoubleIgnore create() => DoubleIgnore._(); + @$core.override + DoubleIgnore createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static DoubleIgnore getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DoubleIgnore? _defaultInstance; + + @$pb.TagNumber(1) + $core.double get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.double value) => $_setDouble(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class DoubleIncorrectType extends $pb.GeneratedMessage { + factory DoubleIncorrectType({ + $core.double? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + DoubleIncorrectType._(); + + factory DoubleIncorrectType.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory DoubleIncorrectType.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DoubleIncorrectType', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aD(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DoubleIncorrectType clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DoubleIncorrectType copyWith(void Function(DoubleIncorrectType) updates) => + super.copyWith((message) => updates(message as DoubleIncorrectType)) + as DoubleIncorrectType; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DoubleIncorrectType create() => DoubleIncorrectType._(); + @$core.override + DoubleIncorrectType createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static DoubleIncorrectType getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DoubleIncorrectType? _defaultInstance; + + @$pb.TagNumber(1) + $core.double get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.double value) => $_setDouble(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class DoubleExample extends $pb.GeneratedMessage { + factory DoubleExample({ + $core.double? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + DoubleExample._(); + + factory DoubleExample.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory DoubleExample.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DoubleExample', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aD(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DoubleExample clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DoubleExample copyWith(void Function(DoubleExample) updates) => + super.copyWith((message) => updates(message as DoubleExample)) + as DoubleExample; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DoubleExample create() => DoubleExample._(); + @$core.override + DoubleExample createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static DoubleExample getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DoubleExample? _defaultInstance; + + @$pb.TagNumber(1) + $core.double get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.double value) => $_setDouble(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Int32None extends $pb.GeneratedMessage { + factory Int32None({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Int32None._(); + + factory Int32None.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Int32None.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Int32None', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int32None clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int32None copyWith(void Function(Int32None) updates) => + super.copyWith((message) => updates(message as Int32None)) as Int32None; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Int32None create() => Int32None._(); + @$core.override + Int32None createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Int32None getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static Int32None? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Int32Const extends $pb.GeneratedMessage { + factory Int32Const({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Int32Const._(); + + factory Int32Const.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Int32Const.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Int32Const', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int32Const clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int32Const copyWith(void Function(Int32Const) updates) => + super.copyWith((message) => updates(message as Int32Const)) as Int32Const; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Int32Const create() => Int32Const._(); + @$core.override + Int32Const createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Int32Const getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Int32Const? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Int32In extends $pb.GeneratedMessage { + factory Int32In({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Int32In._(); + + factory Int32In.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Int32In.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Int32In', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int32In clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int32In copyWith(void Function(Int32In) updates) => + super.copyWith((message) => updates(message as Int32In)) as Int32In; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Int32In create() => Int32In._(); + @$core.override + Int32In createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Int32In getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static Int32In? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Int32NotIn extends $pb.GeneratedMessage { + factory Int32NotIn({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Int32NotIn._(); + + factory Int32NotIn.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Int32NotIn.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Int32NotIn', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int32NotIn clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int32NotIn copyWith(void Function(Int32NotIn) updates) => + super.copyWith((message) => updates(message as Int32NotIn)) as Int32NotIn; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Int32NotIn create() => Int32NotIn._(); + @$core.override + Int32NotIn createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Int32NotIn getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Int32NotIn? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Int32LT extends $pb.GeneratedMessage { + factory Int32LT({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Int32LT._(); + + factory Int32LT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Int32LT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Int32LT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int32LT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int32LT copyWith(void Function(Int32LT) updates) => + super.copyWith((message) => updates(message as Int32LT)) as Int32LT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Int32LT create() => Int32LT._(); + @$core.override + Int32LT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Int32LT getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static Int32LT? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Int32LTE extends $pb.GeneratedMessage { + factory Int32LTE({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Int32LTE._(); + + factory Int32LTE.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Int32LTE.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Int32LTE', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int32LTE clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int32LTE copyWith(void Function(Int32LTE) updates) => + super.copyWith((message) => updates(message as Int32LTE)) as Int32LTE; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Int32LTE create() => Int32LTE._(); + @$core.override + Int32LTE createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Int32LTE getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static Int32LTE? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Int32GT extends $pb.GeneratedMessage { + factory Int32GT({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Int32GT._(); + + factory Int32GT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Int32GT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Int32GT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int32GT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int32GT copyWith(void Function(Int32GT) updates) => + super.copyWith((message) => updates(message as Int32GT)) as Int32GT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Int32GT create() => Int32GT._(); + @$core.override + Int32GT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Int32GT getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static Int32GT? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Int32GTE extends $pb.GeneratedMessage { + factory Int32GTE({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Int32GTE._(); + + factory Int32GTE.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Int32GTE.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Int32GTE', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int32GTE clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int32GTE copyWith(void Function(Int32GTE) updates) => + super.copyWith((message) => updates(message as Int32GTE)) as Int32GTE; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Int32GTE create() => Int32GTE._(); + @$core.override + Int32GTE createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Int32GTE getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static Int32GTE? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Int32GTLT extends $pb.GeneratedMessage { + factory Int32GTLT({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Int32GTLT._(); + + factory Int32GTLT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Int32GTLT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Int32GTLT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int32GTLT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int32GTLT copyWith(void Function(Int32GTLT) updates) => + super.copyWith((message) => updates(message as Int32GTLT)) as Int32GTLT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Int32GTLT create() => Int32GTLT._(); + @$core.override + Int32GTLT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Int32GTLT getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static Int32GTLT? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Int32ExLTGT extends $pb.GeneratedMessage { + factory Int32ExLTGT({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Int32ExLTGT._(); + + factory Int32ExLTGT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Int32ExLTGT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Int32ExLTGT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int32ExLTGT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int32ExLTGT copyWith(void Function(Int32ExLTGT) updates) => + super.copyWith((message) => updates(message as Int32ExLTGT)) + as Int32ExLTGT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Int32ExLTGT create() => Int32ExLTGT._(); + @$core.override + Int32ExLTGT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Int32ExLTGT getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Int32ExLTGT? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Int32GTELTE extends $pb.GeneratedMessage { + factory Int32GTELTE({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Int32GTELTE._(); + + factory Int32GTELTE.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Int32GTELTE.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Int32GTELTE', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int32GTELTE clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int32GTELTE copyWith(void Function(Int32GTELTE) updates) => + super.copyWith((message) => updates(message as Int32GTELTE)) + as Int32GTELTE; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Int32GTELTE create() => Int32GTELTE._(); + @$core.override + Int32GTELTE createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Int32GTELTE getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Int32GTELTE? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Int32ExGTELTE extends $pb.GeneratedMessage { + factory Int32ExGTELTE({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Int32ExGTELTE._(); + + factory Int32ExGTELTE.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Int32ExGTELTE.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Int32ExGTELTE', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int32ExGTELTE clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int32ExGTELTE copyWith(void Function(Int32ExGTELTE) updates) => + super.copyWith((message) => updates(message as Int32ExGTELTE)) + as Int32ExGTELTE; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Int32ExGTELTE create() => Int32ExGTELTE._(); + @$core.override + Int32ExGTELTE createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Int32ExGTELTE getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Int32ExGTELTE? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Int32Ignore extends $pb.GeneratedMessage { + factory Int32Ignore({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Int32Ignore._(); + + factory Int32Ignore.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Int32Ignore.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Int32Ignore', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int32Ignore clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int32Ignore copyWith(void Function(Int32Ignore) updates) => + super.copyWith((message) => updates(message as Int32Ignore)) + as Int32Ignore; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Int32Ignore create() => Int32Ignore._(); + @$core.override + Int32Ignore createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Int32Ignore getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Int32Ignore? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Int32IncorrectType extends $pb.GeneratedMessage { + factory Int32IncorrectType({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Int32IncorrectType._(); + + factory Int32IncorrectType.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Int32IncorrectType.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Int32IncorrectType', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int32IncorrectType clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int32IncorrectType copyWith(void Function(Int32IncorrectType) updates) => + super.copyWith((message) => updates(message as Int32IncorrectType)) + as Int32IncorrectType; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Int32IncorrectType create() => Int32IncorrectType._(); + @$core.override + Int32IncorrectType createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Int32IncorrectType getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Int32IncorrectType? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Int32Example extends $pb.GeneratedMessage { + factory Int32Example({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Int32Example._(); + + factory Int32Example.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Int32Example.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Int32Example', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int32Example clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int32Example copyWith(void Function(Int32Example) updates) => + super.copyWith((message) => updates(message as Int32Example)) + as Int32Example; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Int32Example create() => Int32Example._(); + @$core.override + Int32Example createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Int32Example getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Int32Example? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Int64None extends $pb.GeneratedMessage { + factory Int64None({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Int64None._(); + + factory Int64None.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Int64None.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Int64None', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aInt64(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int64None clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int64None copyWith(void Function(Int64None) updates) => + super.copyWith((message) => updates(message as Int64None)) as Int64None; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Int64None create() => Int64None._(); + @$core.override + Int64None createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Int64None getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static Int64None? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Int64Const extends $pb.GeneratedMessage { + factory Int64Const({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Int64Const._(); + + factory Int64Const.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Int64Const.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Int64Const', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aInt64(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int64Const clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int64Const copyWith(void Function(Int64Const) updates) => + super.copyWith((message) => updates(message as Int64Const)) as Int64Const; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Int64Const create() => Int64Const._(); + @$core.override + Int64Const createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Int64Const getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Int64Const? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Int64In extends $pb.GeneratedMessage { + factory Int64In({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Int64In._(); + + factory Int64In.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Int64In.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Int64In', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aInt64(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int64In clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int64In copyWith(void Function(Int64In) updates) => + super.copyWith((message) => updates(message as Int64In)) as Int64In; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Int64In create() => Int64In._(); + @$core.override + Int64In createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Int64In getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static Int64In? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Int64NotIn extends $pb.GeneratedMessage { + factory Int64NotIn({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Int64NotIn._(); + + factory Int64NotIn.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Int64NotIn.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Int64NotIn', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aInt64(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int64NotIn clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int64NotIn copyWith(void Function(Int64NotIn) updates) => + super.copyWith((message) => updates(message as Int64NotIn)) as Int64NotIn; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Int64NotIn create() => Int64NotIn._(); + @$core.override + Int64NotIn createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Int64NotIn getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Int64NotIn? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Int64LT extends $pb.GeneratedMessage { + factory Int64LT({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Int64LT._(); + + factory Int64LT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Int64LT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Int64LT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aInt64(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int64LT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int64LT copyWith(void Function(Int64LT) updates) => + super.copyWith((message) => updates(message as Int64LT)) as Int64LT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Int64LT create() => Int64LT._(); + @$core.override + Int64LT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Int64LT getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static Int64LT? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Int64LTE extends $pb.GeneratedMessage { + factory Int64LTE({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Int64LTE._(); + + factory Int64LTE.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Int64LTE.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Int64LTE', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aInt64(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int64LTE clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int64LTE copyWith(void Function(Int64LTE) updates) => + super.copyWith((message) => updates(message as Int64LTE)) as Int64LTE; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Int64LTE create() => Int64LTE._(); + @$core.override + Int64LTE createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Int64LTE getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static Int64LTE? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Int64GT extends $pb.GeneratedMessage { + factory Int64GT({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Int64GT._(); + + factory Int64GT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Int64GT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Int64GT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aInt64(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int64GT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int64GT copyWith(void Function(Int64GT) updates) => + super.copyWith((message) => updates(message as Int64GT)) as Int64GT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Int64GT create() => Int64GT._(); + @$core.override + Int64GT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Int64GT getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static Int64GT? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Int64GTE extends $pb.GeneratedMessage { + factory Int64GTE({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Int64GTE._(); + + factory Int64GTE.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Int64GTE.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Int64GTE', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aInt64(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int64GTE clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int64GTE copyWith(void Function(Int64GTE) updates) => + super.copyWith((message) => updates(message as Int64GTE)) as Int64GTE; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Int64GTE create() => Int64GTE._(); + @$core.override + Int64GTE createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Int64GTE getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static Int64GTE? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Int64GTLT extends $pb.GeneratedMessage { + factory Int64GTLT({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Int64GTLT._(); + + factory Int64GTLT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Int64GTLT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Int64GTLT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aInt64(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int64GTLT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int64GTLT copyWith(void Function(Int64GTLT) updates) => + super.copyWith((message) => updates(message as Int64GTLT)) as Int64GTLT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Int64GTLT create() => Int64GTLT._(); + @$core.override + Int64GTLT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Int64GTLT getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static Int64GTLT? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Int64ExLTGT extends $pb.GeneratedMessage { + factory Int64ExLTGT({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Int64ExLTGT._(); + + factory Int64ExLTGT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Int64ExLTGT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Int64ExLTGT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aInt64(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int64ExLTGT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int64ExLTGT copyWith(void Function(Int64ExLTGT) updates) => + super.copyWith((message) => updates(message as Int64ExLTGT)) + as Int64ExLTGT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Int64ExLTGT create() => Int64ExLTGT._(); + @$core.override + Int64ExLTGT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Int64ExLTGT getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Int64ExLTGT? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Int64GTELTE extends $pb.GeneratedMessage { + factory Int64GTELTE({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Int64GTELTE._(); + + factory Int64GTELTE.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Int64GTELTE.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Int64GTELTE', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aInt64(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int64GTELTE clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int64GTELTE copyWith(void Function(Int64GTELTE) updates) => + super.copyWith((message) => updates(message as Int64GTELTE)) + as Int64GTELTE; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Int64GTELTE create() => Int64GTELTE._(); + @$core.override + Int64GTELTE createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Int64GTELTE getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Int64GTELTE? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Int64ExGTELTE extends $pb.GeneratedMessage { + factory Int64ExGTELTE({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Int64ExGTELTE._(); + + factory Int64ExGTELTE.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Int64ExGTELTE.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Int64ExGTELTE', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aInt64(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int64ExGTELTE clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int64ExGTELTE copyWith(void Function(Int64ExGTELTE) updates) => + super.copyWith((message) => updates(message as Int64ExGTELTE)) + as Int64ExGTELTE; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Int64ExGTELTE create() => Int64ExGTELTE._(); + @$core.override + Int64ExGTELTE createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Int64ExGTELTE getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Int64ExGTELTE? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Int64Ignore extends $pb.GeneratedMessage { + factory Int64Ignore({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Int64Ignore._(); + + factory Int64Ignore.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Int64Ignore.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Int64Ignore', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aInt64(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int64Ignore clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int64Ignore copyWith(void Function(Int64Ignore) updates) => + super.copyWith((message) => updates(message as Int64Ignore)) + as Int64Ignore; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Int64Ignore create() => Int64Ignore._(); + @$core.override + Int64Ignore createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Int64Ignore getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Int64Ignore? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Int64BigRules extends $pb.GeneratedMessage { + factory Int64BigRules({ + $fixnum.Int64? ltPos, + $fixnum.Int64? ltNeg, + $fixnum.Int64? gtPos, + $fixnum.Int64? gtNeg, + $fixnum.Int64? ltePos, + $fixnum.Int64? lteNeg, + $fixnum.Int64? gtePos, + $fixnum.Int64? gteNeg, + $fixnum.Int64? constantPos, + $fixnum.Int64? constantNeg, + $fixnum.Int64? in_11, + $fixnum.Int64? notin, + }) { + final result = create(); + if (ltPos != null) result.ltPos = ltPos; + if (ltNeg != null) result.ltNeg = ltNeg; + if (gtPos != null) result.gtPos = gtPos; + if (gtNeg != null) result.gtNeg = gtNeg; + if (ltePos != null) result.ltePos = ltePos; + if (lteNeg != null) result.lteNeg = lteNeg; + if (gtePos != null) result.gtePos = gtePos; + if (gteNeg != null) result.gteNeg = gteNeg; + if (constantPos != null) result.constantPos = constantPos; + if (constantNeg != null) result.constantNeg = constantNeg; + if (in_11 != null) result.in_11 = in_11; + if (notin != null) result.notin = notin; + return result; + } + + Int64BigRules._(); + + factory Int64BigRules.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Int64BigRules.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Int64BigRules', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aInt64(1, _omitFieldNames ? '' : 'ltPos') + ..aInt64(2, _omitFieldNames ? '' : 'ltNeg') + ..aInt64(3, _omitFieldNames ? '' : 'gtPos') + ..aInt64(4, _omitFieldNames ? '' : 'gtNeg') + ..aInt64(5, _omitFieldNames ? '' : 'ltePos') + ..aInt64(6, _omitFieldNames ? '' : 'lteNeg') + ..aInt64(7, _omitFieldNames ? '' : 'gtePos') + ..aInt64(8, _omitFieldNames ? '' : 'gteNeg') + ..aInt64(9, _omitFieldNames ? '' : 'constantPos') + ..aInt64(10, _omitFieldNames ? '' : 'constantNeg') + ..aInt64(11, _omitFieldNames ? '' : 'in') + ..aInt64(12, _omitFieldNames ? '' : 'notin') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int64BigRules clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int64BigRules copyWith(void Function(Int64BigRules) updates) => + super.copyWith((message) => updates(message as Int64BigRules)) + as Int64BigRules; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Int64BigRules create() => Int64BigRules._(); + @$core.override + Int64BigRules createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Int64BigRules getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Int64BigRules? _defaultInstance; + + /// Intentionally choose limits that are outside the range of both signed and unsigned 32-bit integers. + @$pb.TagNumber(1) + $fixnum.Int64 get ltPos => $_getI64(0); + @$pb.TagNumber(1) + set ltPos($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasLtPos() => $_has(0); + @$pb.TagNumber(1) + void clearLtPos() => $_clearField(1); + + @$pb.TagNumber(2) + $fixnum.Int64 get ltNeg => $_getI64(1); + @$pb.TagNumber(2) + set ltNeg($fixnum.Int64 value) => $_setInt64(1, value); + @$pb.TagNumber(2) + $core.bool hasLtNeg() => $_has(1); + @$pb.TagNumber(2) + void clearLtNeg() => $_clearField(2); + + @$pb.TagNumber(3) + $fixnum.Int64 get gtPos => $_getI64(2); + @$pb.TagNumber(3) + set gtPos($fixnum.Int64 value) => $_setInt64(2, value); + @$pb.TagNumber(3) + $core.bool hasGtPos() => $_has(2); + @$pb.TagNumber(3) + void clearGtPos() => $_clearField(3); + + @$pb.TagNumber(4) + $fixnum.Int64 get gtNeg => $_getI64(3); + @$pb.TagNumber(4) + set gtNeg($fixnum.Int64 value) => $_setInt64(3, value); + @$pb.TagNumber(4) + $core.bool hasGtNeg() => $_has(3); + @$pb.TagNumber(4) + void clearGtNeg() => $_clearField(4); + + @$pb.TagNumber(5) + $fixnum.Int64 get ltePos => $_getI64(4); + @$pb.TagNumber(5) + set ltePos($fixnum.Int64 value) => $_setInt64(4, value); + @$pb.TagNumber(5) + $core.bool hasLtePos() => $_has(4); + @$pb.TagNumber(5) + void clearLtePos() => $_clearField(5); + + @$pb.TagNumber(6) + $fixnum.Int64 get lteNeg => $_getI64(5); + @$pb.TagNumber(6) + set lteNeg($fixnum.Int64 value) => $_setInt64(5, value); + @$pb.TagNumber(6) + $core.bool hasLteNeg() => $_has(5); + @$pb.TagNumber(6) + void clearLteNeg() => $_clearField(6); + + @$pb.TagNumber(7) + $fixnum.Int64 get gtePos => $_getI64(6); + @$pb.TagNumber(7) + set gtePos($fixnum.Int64 value) => $_setInt64(6, value); + @$pb.TagNumber(7) + $core.bool hasGtePos() => $_has(6); + @$pb.TagNumber(7) + void clearGtePos() => $_clearField(7); + + @$pb.TagNumber(8) + $fixnum.Int64 get gteNeg => $_getI64(7); + @$pb.TagNumber(8) + set gteNeg($fixnum.Int64 value) => $_setInt64(7, value); + @$pb.TagNumber(8) + $core.bool hasGteNeg() => $_has(7); + @$pb.TagNumber(8) + void clearGteNeg() => $_clearField(8); + + @$pb.TagNumber(9) + $fixnum.Int64 get constantPos => $_getI64(8); + @$pb.TagNumber(9) + set constantPos($fixnum.Int64 value) => $_setInt64(8, value); + @$pb.TagNumber(9) + $core.bool hasConstantPos() => $_has(8); + @$pb.TagNumber(9) + void clearConstantPos() => $_clearField(9); + + @$pb.TagNumber(10) + $fixnum.Int64 get constantNeg => $_getI64(9); + @$pb.TagNumber(10) + set constantNeg($fixnum.Int64 value) => $_setInt64(9, value); + @$pb.TagNumber(10) + $core.bool hasConstantNeg() => $_has(9); + @$pb.TagNumber(10) + void clearConstantNeg() => $_clearField(10); + + @$pb.TagNumber(11) + $fixnum.Int64 get in_11 => $_getI64(10); + @$pb.TagNumber(11) + set in_11($fixnum.Int64 value) => $_setInt64(10, value); + @$pb.TagNumber(11) + $core.bool hasIn_11() => $_has(10); + @$pb.TagNumber(11) + void clearIn_11() => $_clearField(11); + + @$pb.TagNumber(12) + $fixnum.Int64 get notin => $_getI64(11); + @$pb.TagNumber(12) + set notin($fixnum.Int64 value) => $_setInt64(11, value); + @$pb.TagNumber(12) + $core.bool hasNotin() => $_has(11); + @$pb.TagNumber(12) + void clearNotin() => $_clearField(12); +} + +class Int64IncorrectType extends $pb.GeneratedMessage { + factory Int64IncorrectType({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Int64IncorrectType._(); + + factory Int64IncorrectType.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Int64IncorrectType.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Int64IncorrectType', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aInt64(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int64IncorrectType clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int64IncorrectType copyWith(void Function(Int64IncorrectType) updates) => + super.copyWith((message) => updates(message as Int64IncorrectType)) + as Int64IncorrectType; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Int64IncorrectType create() => Int64IncorrectType._(); + @$core.override + Int64IncorrectType createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Int64IncorrectType getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Int64IncorrectType? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Int64Example extends $pb.GeneratedMessage { + factory Int64Example({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Int64Example._(); + + factory Int64Example.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Int64Example.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Int64Example', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aInt64(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int64Example clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int64Example copyWith(void Function(Int64Example) updates) => + super.copyWith((message) => updates(message as Int64Example)) + as Int64Example; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Int64Example create() => Int64Example._(); + @$core.override + Int64Example createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Int64Example getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Int64Example? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class UInt32None extends $pb.GeneratedMessage { + factory UInt32None({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + UInt32None._(); + + factory UInt32None.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory UInt32None.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'UInt32None', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OU3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt32None clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt32None copyWith(void Function(UInt32None) updates) => + super.copyWith((message) => updates(message as UInt32None)) as UInt32None; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static UInt32None create() => UInt32None._(); + @$core.override + UInt32None createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static UInt32None getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static UInt32None? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setUnsignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class UInt32Const extends $pb.GeneratedMessage { + factory UInt32Const({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + UInt32Const._(); + + factory UInt32Const.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory UInt32Const.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'UInt32Const', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OU3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt32Const clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt32Const copyWith(void Function(UInt32Const) updates) => + super.copyWith((message) => updates(message as UInt32Const)) + as UInt32Const; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static UInt32Const create() => UInt32Const._(); + @$core.override + UInt32Const createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static UInt32Const getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static UInt32Const? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setUnsignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class UInt32In extends $pb.GeneratedMessage { + factory UInt32In({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + UInt32In._(); + + factory UInt32In.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory UInt32In.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'UInt32In', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OU3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt32In clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt32In copyWith(void Function(UInt32In) updates) => + super.copyWith((message) => updates(message as UInt32In)) as UInt32In; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static UInt32In create() => UInt32In._(); + @$core.override + UInt32In createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static UInt32In getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static UInt32In? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setUnsignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class UInt32NotIn extends $pb.GeneratedMessage { + factory UInt32NotIn({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + UInt32NotIn._(); + + factory UInt32NotIn.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory UInt32NotIn.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'UInt32NotIn', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OU3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt32NotIn clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt32NotIn copyWith(void Function(UInt32NotIn) updates) => + super.copyWith((message) => updates(message as UInt32NotIn)) + as UInt32NotIn; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static UInt32NotIn create() => UInt32NotIn._(); + @$core.override + UInt32NotIn createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static UInt32NotIn getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static UInt32NotIn? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setUnsignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class UInt32LT extends $pb.GeneratedMessage { + factory UInt32LT({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + UInt32LT._(); + + factory UInt32LT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory UInt32LT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'UInt32LT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OU3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt32LT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt32LT copyWith(void Function(UInt32LT) updates) => + super.copyWith((message) => updates(message as UInt32LT)) as UInt32LT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static UInt32LT create() => UInt32LT._(); + @$core.override + UInt32LT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static UInt32LT getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static UInt32LT? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setUnsignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class UInt32LTE extends $pb.GeneratedMessage { + factory UInt32LTE({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + UInt32LTE._(); + + factory UInt32LTE.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory UInt32LTE.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'UInt32LTE', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OU3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt32LTE clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt32LTE copyWith(void Function(UInt32LTE) updates) => + super.copyWith((message) => updates(message as UInt32LTE)) as UInt32LTE; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static UInt32LTE create() => UInt32LTE._(); + @$core.override + UInt32LTE createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static UInt32LTE getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static UInt32LTE? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setUnsignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class UInt32GT extends $pb.GeneratedMessage { + factory UInt32GT({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + UInt32GT._(); + + factory UInt32GT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory UInt32GT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'UInt32GT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OU3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt32GT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt32GT copyWith(void Function(UInt32GT) updates) => + super.copyWith((message) => updates(message as UInt32GT)) as UInt32GT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static UInt32GT create() => UInt32GT._(); + @$core.override + UInt32GT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static UInt32GT getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static UInt32GT? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setUnsignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class UInt32GTE extends $pb.GeneratedMessage { + factory UInt32GTE({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + UInt32GTE._(); + + factory UInt32GTE.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory UInt32GTE.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'UInt32GTE', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OU3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt32GTE clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt32GTE copyWith(void Function(UInt32GTE) updates) => + super.copyWith((message) => updates(message as UInt32GTE)) as UInt32GTE; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static UInt32GTE create() => UInt32GTE._(); + @$core.override + UInt32GTE createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static UInt32GTE getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static UInt32GTE? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setUnsignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class UInt32GTLT extends $pb.GeneratedMessage { + factory UInt32GTLT({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + UInt32GTLT._(); + + factory UInt32GTLT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory UInt32GTLT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'UInt32GTLT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OU3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt32GTLT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt32GTLT copyWith(void Function(UInt32GTLT) updates) => + super.copyWith((message) => updates(message as UInt32GTLT)) as UInt32GTLT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static UInt32GTLT create() => UInt32GTLT._(); + @$core.override + UInt32GTLT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static UInt32GTLT getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static UInt32GTLT? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setUnsignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class UInt32ExLTGT extends $pb.GeneratedMessage { + factory UInt32ExLTGT({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + UInt32ExLTGT._(); + + factory UInt32ExLTGT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory UInt32ExLTGT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'UInt32ExLTGT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OU3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt32ExLTGT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt32ExLTGT copyWith(void Function(UInt32ExLTGT) updates) => + super.copyWith((message) => updates(message as UInt32ExLTGT)) + as UInt32ExLTGT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static UInt32ExLTGT create() => UInt32ExLTGT._(); + @$core.override + UInt32ExLTGT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static UInt32ExLTGT getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static UInt32ExLTGT? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setUnsignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class UInt32GTELTE extends $pb.GeneratedMessage { + factory UInt32GTELTE({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + UInt32GTELTE._(); + + factory UInt32GTELTE.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory UInt32GTELTE.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'UInt32GTELTE', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OU3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt32GTELTE clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt32GTELTE copyWith(void Function(UInt32GTELTE) updates) => + super.copyWith((message) => updates(message as UInt32GTELTE)) + as UInt32GTELTE; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static UInt32GTELTE create() => UInt32GTELTE._(); + @$core.override + UInt32GTELTE createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static UInt32GTELTE getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static UInt32GTELTE? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setUnsignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class UInt32ExGTELTE extends $pb.GeneratedMessage { + factory UInt32ExGTELTE({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + UInt32ExGTELTE._(); + + factory UInt32ExGTELTE.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory UInt32ExGTELTE.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'UInt32ExGTELTE', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OU3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt32ExGTELTE clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt32ExGTELTE copyWith(void Function(UInt32ExGTELTE) updates) => + super.copyWith((message) => updates(message as UInt32ExGTELTE)) + as UInt32ExGTELTE; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static UInt32ExGTELTE create() => UInt32ExGTELTE._(); + @$core.override + UInt32ExGTELTE createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static UInt32ExGTELTE getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static UInt32ExGTELTE? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setUnsignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class UInt32Ignore extends $pb.GeneratedMessage { + factory UInt32Ignore({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + UInt32Ignore._(); + + factory UInt32Ignore.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory UInt32Ignore.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'UInt32Ignore', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OU3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt32Ignore clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt32Ignore copyWith(void Function(UInt32Ignore) updates) => + super.copyWith((message) => updates(message as UInt32Ignore)) + as UInt32Ignore; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static UInt32Ignore create() => UInt32Ignore._(); + @$core.override + UInt32Ignore createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static UInt32Ignore getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static UInt32Ignore? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setUnsignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class UInt32IncorrectType extends $pb.GeneratedMessage { + factory UInt32IncorrectType({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + UInt32IncorrectType._(); + + factory UInt32IncorrectType.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory UInt32IncorrectType.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'UInt32IncorrectType', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OU3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt32IncorrectType clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt32IncorrectType copyWith(void Function(UInt32IncorrectType) updates) => + super.copyWith((message) => updates(message as UInt32IncorrectType)) + as UInt32IncorrectType; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static UInt32IncorrectType create() => UInt32IncorrectType._(); + @$core.override + UInt32IncorrectType createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static UInt32IncorrectType getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static UInt32IncorrectType? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setUnsignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class UInt32Example extends $pb.GeneratedMessage { + factory UInt32Example({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + UInt32Example._(); + + factory UInt32Example.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory UInt32Example.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'UInt32Example', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OU3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt32Example clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt32Example copyWith(void Function(UInt32Example) updates) => + super.copyWith((message) => updates(message as UInt32Example)) + as UInt32Example; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static UInt32Example create() => UInt32Example._(); + @$core.override + UInt32Example createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static UInt32Example getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static UInt32Example? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setUnsignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class UInt64None extends $pb.GeneratedMessage { + factory UInt64None({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + UInt64None._(); + + factory UInt64None.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory UInt64None.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'UInt64None', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt64None clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt64None copyWith(void Function(UInt64None) updates) => + super.copyWith((message) => updates(message as UInt64None)) as UInt64None; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static UInt64None create() => UInt64None._(); + @$core.override + UInt64None createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static UInt64None getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static UInt64None? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class UInt64Const extends $pb.GeneratedMessage { + factory UInt64Const({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + UInt64Const._(); + + factory UInt64Const.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory UInt64Const.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'UInt64Const', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt64Const clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt64Const copyWith(void Function(UInt64Const) updates) => + super.copyWith((message) => updates(message as UInt64Const)) + as UInt64Const; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static UInt64Const create() => UInt64Const._(); + @$core.override + UInt64Const createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static UInt64Const getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static UInt64Const? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class UInt64In extends $pb.GeneratedMessage { + factory UInt64In({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + UInt64In._(); + + factory UInt64In.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory UInt64In.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'UInt64In', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt64In clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt64In copyWith(void Function(UInt64In) updates) => + super.copyWith((message) => updates(message as UInt64In)) as UInt64In; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static UInt64In create() => UInt64In._(); + @$core.override + UInt64In createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static UInt64In getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static UInt64In? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class UInt64NotIn extends $pb.GeneratedMessage { + factory UInt64NotIn({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + UInt64NotIn._(); + + factory UInt64NotIn.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory UInt64NotIn.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'UInt64NotIn', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt64NotIn clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt64NotIn copyWith(void Function(UInt64NotIn) updates) => + super.copyWith((message) => updates(message as UInt64NotIn)) + as UInt64NotIn; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static UInt64NotIn create() => UInt64NotIn._(); + @$core.override + UInt64NotIn createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static UInt64NotIn getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static UInt64NotIn? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class UInt64LT extends $pb.GeneratedMessage { + factory UInt64LT({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + UInt64LT._(); + + factory UInt64LT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory UInt64LT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'UInt64LT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt64LT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt64LT copyWith(void Function(UInt64LT) updates) => + super.copyWith((message) => updates(message as UInt64LT)) as UInt64LT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static UInt64LT create() => UInt64LT._(); + @$core.override + UInt64LT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static UInt64LT getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static UInt64LT? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class UInt64LTE extends $pb.GeneratedMessage { + factory UInt64LTE({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + UInt64LTE._(); + + factory UInt64LTE.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory UInt64LTE.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'UInt64LTE', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt64LTE clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt64LTE copyWith(void Function(UInt64LTE) updates) => + super.copyWith((message) => updates(message as UInt64LTE)) as UInt64LTE; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static UInt64LTE create() => UInt64LTE._(); + @$core.override + UInt64LTE createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static UInt64LTE getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static UInt64LTE? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class UInt64GT extends $pb.GeneratedMessage { + factory UInt64GT({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + UInt64GT._(); + + factory UInt64GT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory UInt64GT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'UInt64GT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt64GT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt64GT copyWith(void Function(UInt64GT) updates) => + super.copyWith((message) => updates(message as UInt64GT)) as UInt64GT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static UInt64GT create() => UInt64GT._(); + @$core.override + UInt64GT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static UInt64GT getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static UInt64GT? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class UInt64GTE extends $pb.GeneratedMessage { + factory UInt64GTE({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + UInt64GTE._(); + + factory UInt64GTE.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory UInt64GTE.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'UInt64GTE', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt64GTE clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt64GTE copyWith(void Function(UInt64GTE) updates) => + super.copyWith((message) => updates(message as UInt64GTE)) as UInt64GTE; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static UInt64GTE create() => UInt64GTE._(); + @$core.override + UInt64GTE createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static UInt64GTE getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static UInt64GTE? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class UInt64GTLT extends $pb.GeneratedMessage { + factory UInt64GTLT({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + UInt64GTLT._(); + + factory UInt64GTLT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory UInt64GTLT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'UInt64GTLT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt64GTLT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt64GTLT copyWith(void Function(UInt64GTLT) updates) => + super.copyWith((message) => updates(message as UInt64GTLT)) as UInt64GTLT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static UInt64GTLT create() => UInt64GTLT._(); + @$core.override + UInt64GTLT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static UInt64GTLT getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static UInt64GTLT? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class UInt64ExLTGT extends $pb.GeneratedMessage { + factory UInt64ExLTGT({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + UInt64ExLTGT._(); + + factory UInt64ExLTGT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory UInt64ExLTGT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'UInt64ExLTGT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt64ExLTGT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt64ExLTGT copyWith(void Function(UInt64ExLTGT) updates) => + super.copyWith((message) => updates(message as UInt64ExLTGT)) + as UInt64ExLTGT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static UInt64ExLTGT create() => UInt64ExLTGT._(); + @$core.override + UInt64ExLTGT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static UInt64ExLTGT getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static UInt64ExLTGT? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class UInt64GTELTE extends $pb.GeneratedMessage { + factory UInt64GTELTE({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + UInt64GTELTE._(); + + factory UInt64GTELTE.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory UInt64GTELTE.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'UInt64GTELTE', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt64GTELTE clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt64GTELTE copyWith(void Function(UInt64GTELTE) updates) => + super.copyWith((message) => updates(message as UInt64GTELTE)) + as UInt64GTELTE; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static UInt64GTELTE create() => UInt64GTELTE._(); + @$core.override + UInt64GTELTE createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static UInt64GTELTE getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static UInt64GTELTE? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class UInt64ExGTELTE extends $pb.GeneratedMessage { + factory UInt64ExGTELTE({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + UInt64ExGTELTE._(); + + factory UInt64ExGTELTE.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory UInt64ExGTELTE.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'UInt64ExGTELTE', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt64ExGTELTE clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt64ExGTELTE copyWith(void Function(UInt64ExGTELTE) updates) => + super.copyWith((message) => updates(message as UInt64ExGTELTE)) + as UInt64ExGTELTE; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static UInt64ExGTELTE create() => UInt64ExGTELTE._(); + @$core.override + UInt64ExGTELTE createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static UInt64ExGTELTE getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static UInt64ExGTELTE? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class UInt64Ignore extends $pb.GeneratedMessage { + factory UInt64Ignore({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + UInt64Ignore._(); + + factory UInt64Ignore.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory UInt64Ignore.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'UInt64Ignore', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt64Ignore clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt64Ignore copyWith(void Function(UInt64Ignore) updates) => + super.copyWith((message) => updates(message as UInt64Ignore)) + as UInt64Ignore; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static UInt64Ignore create() => UInt64Ignore._(); + @$core.override + UInt64Ignore createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static UInt64Ignore getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static UInt64Ignore? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class UInt64IncorrectType extends $pb.GeneratedMessage { + factory UInt64IncorrectType({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + UInt64IncorrectType._(); + + factory UInt64IncorrectType.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory UInt64IncorrectType.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'UInt64IncorrectType', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt64IncorrectType clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt64IncorrectType copyWith(void Function(UInt64IncorrectType) updates) => + super.copyWith((message) => updates(message as UInt64IncorrectType)) + as UInt64IncorrectType; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static UInt64IncorrectType create() => UInt64IncorrectType._(); + @$core.override + UInt64IncorrectType createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static UInt64IncorrectType getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static UInt64IncorrectType? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class UInt64Example extends $pb.GeneratedMessage { + factory UInt64Example({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + UInt64Example._(); + + factory UInt64Example.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory UInt64Example.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'UInt64Example', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt64Example clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt64Example copyWith(void Function(UInt64Example) updates) => + super.copyWith((message) => updates(message as UInt64Example)) + as UInt64Example; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static UInt64Example create() => UInt64Example._(); + @$core.override + UInt64Example createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static UInt64Example getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static UInt64Example? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SInt32None extends $pb.GeneratedMessage { + factory SInt32None({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SInt32None._(); + + factory SInt32None.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SInt32None.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SInt32None', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OS3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt32None clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt32None copyWith(void Function(SInt32None) updates) => + super.copyWith((message) => updates(message as SInt32None)) as SInt32None; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SInt32None create() => SInt32None._(); + @$core.override + SInt32None createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SInt32None getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SInt32None? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SInt32Const extends $pb.GeneratedMessage { + factory SInt32Const({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SInt32Const._(); + + factory SInt32Const.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SInt32Const.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SInt32Const', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OS3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt32Const clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt32Const copyWith(void Function(SInt32Const) updates) => + super.copyWith((message) => updates(message as SInt32Const)) + as SInt32Const; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SInt32Const create() => SInt32Const._(); + @$core.override + SInt32Const createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SInt32Const getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SInt32Const? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SInt32In extends $pb.GeneratedMessage { + factory SInt32In({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SInt32In._(); + + factory SInt32In.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SInt32In.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SInt32In', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OS3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt32In clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt32In copyWith(void Function(SInt32In) updates) => + super.copyWith((message) => updates(message as SInt32In)) as SInt32In; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SInt32In create() => SInt32In._(); + @$core.override + SInt32In createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SInt32In getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static SInt32In? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SInt32NotIn extends $pb.GeneratedMessage { + factory SInt32NotIn({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SInt32NotIn._(); + + factory SInt32NotIn.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SInt32NotIn.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SInt32NotIn', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OS3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt32NotIn clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt32NotIn copyWith(void Function(SInt32NotIn) updates) => + super.copyWith((message) => updates(message as SInt32NotIn)) + as SInt32NotIn; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SInt32NotIn create() => SInt32NotIn._(); + @$core.override + SInt32NotIn createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SInt32NotIn getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SInt32NotIn? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SInt32LT extends $pb.GeneratedMessage { + factory SInt32LT({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SInt32LT._(); + + factory SInt32LT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SInt32LT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SInt32LT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OS3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt32LT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt32LT copyWith(void Function(SInt32LT) updates) => + super.copyWith((message) => updates(message as SInt32LT)) as SInt32LT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SInt32LT create() => SInt32LT._(); + @$core.override + SInt32LT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SInt32LT getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static SInt32LT? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SInt32LTE extends $pb.GeneratedMessage { + factory SInt32LTE({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SInt32LTE._(); + + factory SInt32LTE.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SInt32LTE.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SInt32LTE', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OS3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt32LTE clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt32LTE copyWith(void Function(SInt32LTE) updates) => + super.copyWith((message) => updates(message as SInt32LTE)) as SInt32LTE; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SInt32LTE create() => SInt32LTE._(); + @$core.override + SInt32LTE createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SInt32LTE getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static SInt32LTE? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SInt32GT extends $pb.GeneratedMessage { + factory SInt32GT({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SInt32GT._(); + + factory SInt32GT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SInt32GT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SInt32GT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OS3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt32GT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt32GT copyWith(void Function(SInt32GT) updates) => + super.copyWith((message) => updates(message as SInt32GT)) as SInt32GT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SInt32GT create() => SInt32GT._(); + @$core.override + SInt32GT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SInt32GT getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static SInt32GT? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SInt32GTE extends $pb.GeneratedMessage { + factory SInt32GTE({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SInt32GTE._(); + + factory SInt32GTE.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SInt32GTE.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SInt32GTE', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OS3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt32GTE clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt32GTE copyWith(void Function(SInt32GTE) updates) => + super.copyWith((message) => updates(message as SInt32GTE)) as SInt32GTE; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SInt32GTE create() => SInt32GTE._(); + @$core.override + SInt32GTE createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SInt32GTE getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static SInt32GTE? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SInt32GTLT extends $pb.GeneratedMessage { + factory SInt32GTLT({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SInt32GTLT._(); + + factory SInt32GTLT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SInt32GTLT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SInt32GTLT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OS3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt32GTLT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt32GTLT copyWith(void Function(SInt32GTLT) updates) => + super.copyWith((message) => updates(message as SInt32GTLT)) as SInt32GTLT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SInt32GTLT create() => SInt32GTLT._(); + @$core.override + SInt32GTLT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SInt32GTLT getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SInt32GTLT? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SInt32ExLTGT extends $pb.GeneratedMessage { + factory SInt32ExLTGT({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SInt32ExLTGT._(); + + factory SInt32ExLTGT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SInt32ExLTGT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SInt32ExLTGT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OS3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt32ExLTGT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt32ExLTGT copyWith(void Function(SInt32ExLTGT) updates) => + super.copyWith((message) => updates(message as SInt32ExLTGT)) + as SInt32ExLTGT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SInt32ExLTGT create() => SInt32ExLTGT._(); + @$core.override + SInt32ExLTGT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SInt32ExLTGT getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SInt32ExLTGT? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SInt32GTELTE extends $pb.GeneratedMessage { + factory SInt32GTELTE({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SInt32GTELTE._(); + + factory SInt32GTELTE.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SInt32GTELTE.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SInt32GTELTE', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OS3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt32GTELTE clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt32GTELTE copyWith(void Function(SInt32GTELTE) updates) => + super.copyWith((message) => updates(message as SInt32GTELTE)) + as SInt32GTELTE; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SInt32GTELTE create() => SInt32GTELTE._(); + @$core.override + SInt32GTELTE createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SInt32GTELTE getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SInt32GTELTE? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SInt32ExGTELTE extends $pb.GeneratedMessage { + factory SInt32ExGTELTE({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SInt32ExGTELTE._(); + + factory SInt32ExGTELTE.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SInt32ExGTELTE.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SInt32ExGTELTE', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OS3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt32ExGTELTE clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt32ExGTELTE copyWith(void Function(SInt32ExGTELTE) updates) => + super.copyWith((message) => updates(message as SInt32ExGTELTE)) + as SInt32ExGTELTE; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SInt32ExGTELTE create() => SInt32ExGTELTE._(); + @$core.override + SInt32ExGTELTE createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SInt32ExGTELTE getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SInt32ExGTELTE? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SInt32Ignore extends $pb.GeneratedMessage { + factory SInt32Ignore({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SInt32Ignore._(); + + factory SInt32Ignore.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SInt32Ignore.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SInt32Ignore', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OS3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt32Ignore clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt32Ignore copyWith(void Function(SInt32Ignore) updates) => + super.copyWith((message) => updates(message as SInt32Ignore)) + as SInt32Ignore; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SInt32Ignore create() => SInt32Ignore._(); + @$core.override + SInt32Ignore createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SInt32Ignore getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SInt32Ignore? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SInt32IncorrectType extends $pb.GeneratedMessage { + factory SInt32IncorrectType({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SInt32IncorrectType._(); + + factory SInt32IncorrectType.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SInt32IncorrectType.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SInt32IncorrectType', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OS3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt32IncorrectType clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt32IncorrectType copyWith(void Function(SInt32IncorrectType) updates) => + super.copyWith((message) => updates(message as SInt32IncorrectType)) + as SInt32IncorrectType; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SInt32IncorrectType create() => SInt32IncorrectType._(); + @$core.override + SInt32IncorrectType createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SInt32IncorrectType getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SInt32IncorrectType? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SInt32Example extends $pb.GeneratedMessage { + factory SInt32Example({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SInt32Example._(); + + factory SInt32Example.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SInt32Example.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SInt32Example', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OS3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt32Example clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt32Example copyWith(void Function(SInt32Example) updates) => + super.copyWith((message) => updates(message as SInt32Example)) + as SInt32Example; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SInt32Example create() => SInt32Example._(); + @$core.override + SInt32Example createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SInt32Example getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SInt32Example? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SInt64None extends $pb.GeneratedMessage { + factory SInt64None({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SInt64None._(); + + factory SInt64None.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SInt64None.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SInt64None', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OS6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt64None clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt64None copyWith(void Function(SInt64None) updates) => + super.copyWith((message) => updates(message as SInt64None)) as SInt64None; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SInt64None create() => SInt64None._(); + @$core.override + SInt64None createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SInt64None getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SInt64None? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SInt64Const extends $pb.GeneratedMessage { + factory SInt64Const({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SInt64Const._(); + + factory SInt64Const.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SInt64Const.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SInt64Const', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OS6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt64Const clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt64Const copyWith(void Function(SInt64Const) updates) => + super.copyWith((message) => updates(message as SInt64Const)) + as SInt64Const; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SInt64Const create() => SInt64Const._(); + @$core.override + SInt64Const createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SInt64Const getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SInt64Const? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SInt64In extends $pb.GeneratedMessage { + factory SInt64In({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SInt64In._(); + + factory SInt64In.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SInt64In.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SInt64In', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OS6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt64In clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt64In copyWith(void Function(SInt64In) updates) => + super.copyWith((message) => updates(message as SInt64In)) as SInt64In; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SInt64In create() => SInt64In._(); + @$core.override + SInt64In createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SInt64In getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static SInt64In? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SInt64NotIn extends $pb.GeneratedMessage { + factory SInt64NotIn({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SInt64NotIn._(); + + factory SInt64NotIn.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SInt64NotIn.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SInt64NotIn', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OS6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt64NotIn clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt64NotIn copyWith(void Function(SInt64NotIn) updates) => + super.copyWith((message) => updates(message as SInt64NotIn)) + as SInt64NotIn; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SInt64NotIn create() => SInt64NotIn._(); + @$core.override + SInt64NotIn createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SInt64NotIn getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SInt64NotIn? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SInt64LT extends $pb.GeneratedMessage { + factory SInt64LT({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SInt64LT._(); + + factory SInt64LT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SInt64LT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SInt64LT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OS6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt64LT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt64LT copyWith(void Function(SInt64LT) updates) => + super.copyWith((message) => updates(message as SInt64LT)) as SInt64LT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SInt64LT create() => SInt64LT._(); + @$core.override + SInt64LT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SInt64LT getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static SInt64LT? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SInt64LTE extends $pb.GeneratedMessage { + factory SInt64LTE({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SInt64LTE._(); + + factory SInt64LTE.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SInt64LTE.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SInt64LTE', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OS6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt64LTE clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt64LTE copyWith(void Function(SInt64LTE) updates) => + super.copyWith((message) => updates(message as SInt64LTE)) as SInt64LTE; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SInt64LTE create() => SInt64LTE._(); + @$core.override + SInt64LTE createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SInt64LTE getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static SInt64LTE? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SInt64GT extends $pb.GeneratedMessage { + factory SInt64GT({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SInt64GT._(); + + factory SInt64GT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SInt64GT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SInt64GT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OS6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt64GT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt64GT copyWith(void Function(SInt64GT) updates) => + super.copyWith((message) => updates(message as SInt64GT)) as SInt64GT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SInt64GT create() => SInt64GT._(); + @$core.override + SInt64GT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SInt64GT getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static SInt64GT? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SInt64GTE extends $pb.GeneratedMessage { + factory SInt64GTE({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SInt64GTE._(); + + factory SInt64GTE.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SInt64GTE.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SInt64GTE', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OS6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt64GTE clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt64GTE copyWith(void Function(SInt64GTE) updates) => + super.copyWith((message) => updates(message as SInt64GTE)) as SInt64GTE; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SInt64GTE create() => SInt64GTE._(); + @$core.override + SInt64GTE createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SInt64GTE getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static SInt64GTE? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SInt64GTLT extends $pb.GeneratedMessage { + factory SInt64GTLT({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SInt64GTLT._(); + + factory SInt64GTLT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SInt64GTLT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SInt64GTLT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OS6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt64GTLT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt64GTLT copyWith(void Function(SInt64GTLT) updates) => + super.copyWith((message) => updates(message as SInt64GTLT)) as SInt64GTLT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SInt64GTLT create() => SInt64GTLT._(); + @$core.override + SInt64GTLT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SInt64GTLT getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SInt64GTLT? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SInt64ExLTGT extends $pb.GeneratedMessage { + factory SInt64ExLTGT({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SInt64ExLTGT._(); + + factory SInt64ExLTGT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SInt64ExLTGT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SInt64ExLTGT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OS6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt64ExLTGT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt64ExLTGT copyWith(void Function(SInt64ExLTGT) updates) => + super.copyWith((message) => updates(message as SInt64ExLTGT)) + as SInt64ExLTGT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SInt64ExLTGT create() => SInt64ExLTGT._(); + @$core.override + SInt64ExLTGT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SInt64ExLTGT getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SInt64ExLTGT? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SInt64GTELTE extends $pb.GeneratedMessage { + factory SInt64GTELTE({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SInt64GTELTE._(); + + factory SInt64GTELTE.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SInt64GTELTE.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SInt64GTELTE', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OS6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt64GTELTE clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt64GTELTE copyWith(void Function(SInt64GTELTE) updates) => + super.copyWith((message) => updates(message as SInt64GTELTE)) + as SInt64GTELTE; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SInt64GTELTE create() => SInt64GTELTE._(); + @$core.override + SInt64GTELTE createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SInt64GTELTE getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SInt64GTELTE? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SInt64ExGTELTE extends $pb.GeneratedMessage { + factory SInt64ExGTELTE({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SInt64ExGTELTE._(); + + factory SInt64ExGTELTE.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SInt64ExGTELTE.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SInt64ExGTELTE', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OS6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt64ExGTELTE clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt64ExGTELTE copyWith(void Function(SInt64ExGTELTE) updates) => + super.copyWith((message) => updates(message as SInt64ExGTELTE)) + as SInt64ExGTELTE; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SInt64ExGTELTE create() => SInt64ExGTELTE._(); + @$core.override + SInt64ExGTELTE createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SInt64ExGTELTE getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SInt64ExGTELTE? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SInt64Ignore extends $pb.GeneratedMessage { + factory SInt64Ignore({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SInt64Ignore._(); + + factory SInt64Ignore.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SInt64Ignore.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SInt64Ignore', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OS6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt64Ignore clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt64Ignore copyWith(void Function(SInt64Ignore) updates) => + super.copyWith((message) => updates(message as SInt64Ignore)) + as SInt64Ignore; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SInt64Ignore create() => SInt64Ignore._(); + @$core.override + SInt64Ignore createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SInt64Ignore getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SInt64Ignore? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SInt64IncorrectType extends $pb.GeneratedMessage { + factory SInt64IncorrectType({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SInt64IncorrectType._(); + + factory SInt64IncorrectType.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SInt64IncorrectType.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SInt64IncorrectType', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OS6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt64IncorrectType clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt64IncorrectType copyWith(void Function(SInt64IncorrectType) updates) => + super.copyWith((message) => updates(message as SInt64IncorrectType)) + as SInt64IncorrectType; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SInt64IncorrectType create() => SInt64IncorrectType._(); + @$core.override + SInt64IncorrectType createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SInt64IncorrectType getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SInt64IncorrectType? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SInt64Example extends $pb.GeneratedMessage { + factory SInt64Example({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SInt64Example._(); + + factory SInt64Example.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SInt64Example.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SInt64Example', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OS6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt64Example clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt64Example copyWith(void Function(SInt64Example) updates) => + super.copyWith((message) => updates(message as SInt64Example)) + as SInt64Example; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SInt64Example create() => SInt64Example._(); + @$core.override + SInt64Example createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SInt64Example getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SInt64Example? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Fixed32None extends $pb.GeneratedMessage { + factory Fixed32None({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Fixed32None._(); + + factory Fixed32None.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Fixed32None.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Fixed32None', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OF3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed32None clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed32None copyWith(void Function(Fixed32None) updates) => + super.copyWith((message) => updates(message as Fixed32None)) + as Fixed32None; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Fixed32None create() => Fixed32None._(); + @$core.override + Fixed32None createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Fixed32None getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Fixed32None? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setUnsignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Fixed32Const extends $pb.GeneratedMessage { + factory Fixed32Const({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Fixed32Const._(); + + factory Fixed32Const.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Fixed32Const.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Fixed32Const', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OF3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed32Const clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed32Const copyWith(void Function(Fixed32Const) updates) => + super.copyWith((message) => updates(message as Fixed32Const)) + as Fixed32Const; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Fixed32Const create() => Fixed32Const._(); + @$core.override + Fixed32Const createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Fixed32Const getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Fixed32Const? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setUnsignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Fixed32In extends $pb.GeneratedMessage { + factory Fixed32In({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Fixed32In._(); + + factory Fixed32In.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Fixed32In.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Fixed32In', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OF3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed32In clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed32In copyWith(void Function(Fixed32In) updates) => + super.copyWith((message) => updates(message as Fixed32In)) as Fixed32In; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Fixed32In create() => Fixed32In._(); + @$core.override + Fixed32In createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Fixed32In getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static Fixed32In? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setUnsignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Fixed32NotIn extends $pb.GeneratedMessage { + factory Fixed32NotIn({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Fixed32NotIn._(); + + factory Fixed32NotIn.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Fixed32NotIn.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Fixed32NotIn', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OF3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed32NotIn clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed32NotIn copyWith(void Function(Fixed32NotIn) updates) => + super.copyWith((message) => updates(message as Fixed32NotIn)) + as Fixed32NotIn; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Fixed32NotIn create() => Fixed32NotIn._(); + @$core.override + Fixed32NotIn createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Fixed32NotIn getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Fixed32NotIn? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setUnsignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Fixed32LT extends $pb.GeneratedMessage { + factory Fixed32LT({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Fixed32LT._(); + + factory Fixed32LT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Fixed32LT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Fixed32LT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OF3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed32LT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed32LT copyWith(void Function(Fixed32LT) updates) => + super.copyWith((message) => updates(message as Fixed32LT)) as Fixed32LT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Fixed32LT create() => Fixed32LT._(); + @$core.override + Fixed32LT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Fixed32LT getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static Fixed32LT? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setUnsignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Fixed32LTE extends $pb.GeneratedMessage { + factory Fixed32LTE({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Fixed32LTE._(); + + factory Fixed32LTE.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Fixed32LTE.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Fixed32LTE', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OF3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed32LTE clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed32LTE copyWith(void Function(Fixed32LTE) updates) => + super.copyWith((message) => updates(message as Fixed32LTE)) as Fixed32LTE; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Fixed32LTE create() => Fixed32LTE._(); + @$core.override + Fixed32LTE createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Fixed32LTE getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Fixed32LTE? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setUnsignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Fixed32GT extends $pb.GeneratedMessage { + factory Fixed32GT({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Fixed32GT._(); + + factory Fixed32GT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Fixed32GT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Fixed32GT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OF3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed32GT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed32GT copyWith(void Function(Fixed32GT) updates) => + super.copyWith((message) => updates(message as Fixed32GT)) as Fixed32GT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Fixed32GT create() => Fixed32GT._(); + @$core.override + Fixed32GT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Fixed32GT getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static Fixed32GT? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setUnsignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Fixed32GTE extends $pb.GeneratedMessage { + factory Fixed32GTE({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Fixed32GTE._(); + + factory Fixed32GTE.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Fixed32GTE.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Fixed32GTE', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OF3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed32GTE clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed32GTE copyWith(void Function(Fixed32GTE) updates) => + super.copyWith((message) => updates(message as Fixed32GTE)) as Fixed32GTE; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Fixed32GTE create() => Fixed32GTE._(); + @$core.override + Fixed32GTE createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Fixed32GTE getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Fixed32GTE? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setUnsignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Fixed32GTLT extends $pb.GeneratedMessage { + factory Fixed32GTLT({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Fixed32GTLT._(); + + factory Fixed32GTLT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Fixed32GTLT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Fixed32GTLT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OF3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed32GTLT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed32GTLT copyWith(void Function(Fixed32GTLT) updates) => + super.copyWith((message) => updates(message as Fixed32GTLT)) + as Fixed32GTLT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Fixed32GTLT create() => Fixed32GTLT._(); + @$core.override + Fixed32GTLT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Fixed32GTLT getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Fixed32GTLT? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setUnsignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Fixed32ExLTGT extends $pb.GeneratedMessage { + factory Fixed32ExLTGT({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Fixed32ExLTGT._(); + + factory Fixed32ExLTGT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Fixed32ExLTGT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Fixed32ExLTGT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OF3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed32ExLTGT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed32ExLTGT copyWith(void Function(Fixed32ExLTGT) updates) => + super.copyWith((message) => updates(message as Fixed32ExLTGT)) + as Fixed32ExLTGT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Fixed32ExLTGT create() => Fixed32ExLTGT._(); + @$core.override + Fixed32ExLTGT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Fixed32ExLTGT getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Fixed32ExLTGT? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setUnsignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Fixed32GTELTE extends $pb.GeneratedMessage { + factory Fixed32GTELTE({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Fixed32GTELTE._(); + + factory Fixed32GTELTE.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Fixed32GTELTE.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Fixed32GTELTE', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OF3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed32GTELTE clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed32GTELTE copyWith(void Function(Fixed32GTELTE) updates) => + super.copyWith((message) => updates(message as Fixed32GTELTE)) + as Fixed32GTELTE; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Fixed32GTELTE create() => Fixed32GTELTE._(); + @$core.override + Fixed32GTELTE createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Fixed32GTELTE getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Fixed32GTELTE? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setUnsignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Fixed32ExGTELTE extends $pb.GeneratedMessage { + factory Fixed32ExGTELTE({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Fixed32ExGTELTE._(); + + factory Fixed32ExGTELTE.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Fixed32ExGTELTE.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Fixed32ExGTELTE', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OF3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed32ExGTELTE clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed32ExGTELTE copyWith(void Function(Fixed32ExGTELTE) updates) => + super.copyWith((message) => updates(message as Fixed32ExGTELTE)) + as Fixed32ExGTELTE; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Fixed32ExGTELTE create() => Fixed32ExGTELTE._(); + @$core.override + Fixed32ExGTELTE createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Fixed32ExGTELTE getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Fixed32ExGTELTE? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setUnsignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Fixed32Ignore extends $pb.GeneratedMessage { + factory Fixed32Ignore({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Fixed32Ignore._(); + + factory Fixed32Ignore.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Fixed32Ignore.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Fixed32Ignore', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OF3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed32Ignore clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed32Ignore copyWith(void Function(Fixed32Ignore) updates) => + super.copyWith((message) => updates(message as Fixed32Ignore)) + as Fixed32Ignore; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Fixed32Ignore create() => Fixed32Ignore._(); + @$core.override + Fixed32Ignore createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Fixed32Ignore getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Fixed32Ignore? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setUnsignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Fixed32IncorrectType extends $pb.GeneratedMessage { + factory Fixed32IncorrectType({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Fixed32IncorrectType._(); + + factory Fixed32IncorrectType.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Fixed32IncorrectType.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Fixed32IncorrectType', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OF3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed32IncorrectType clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed32IncorrectType copyWith(void Function(Fixed32IncorrectType) updates) => + super.copyWith((message) => updates(message as Fixed32IncorrectType)) + as Fixed32IncorrectType; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Fixed32IncorrectType create() => Fixed32IncorrectType._(); + @$core.override + Fixed32IncorrectType createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Fixed32IncorrectType getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Fixed32IncorrectType? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setUnsignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Fixed32Example extends $pb.GeneratedMessage { + factory Fixed32Example({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Fixed32Example._(); + + factory Fixed32Example.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Fixed32Example.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Fixed32Example', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OF3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed32Example clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed32Example copyWith(void Function(Fixed32Example) updates) => + super.copyWith((message) => updates(message as Fixed32Example)) + as Fixed32Example; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Fixed32Example create() => Fixed32Example._(); + @$core.override + Fixed32Example createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Fixed32Example getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Fixed32Example? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setUnsignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Fixed64None extends $pb.GeneratedMessage { + factory Fixed64None({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Fixed64None._(); + + factory Fixed64None.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Fixed64None.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Fixed64None', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OF6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed64None clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed64None copyWith(void Function(Fixed64None) updates) => + super.copyWith((message) => updates(message as Fixed64None)) + as Fixed64None; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Fixed64None create() => Fixed64None._(); + @$core.override + Fixed64None createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Fixed64None getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Fixed64None? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Fixed64Const extends $pb.GeneratedMessage { + factory Fixed64Const({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Fixed64Const._(); + + factory Fixed64Const.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Fixed64Const.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Fixed64Const', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OF6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed64Const clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed64Const copyWith(void Function(Fixed64Const) updates) => + super.copyWith((message) => updates(message as Fixed64Const)) + as Fixed64Const; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Fixed64Const create() => Fixed64Const._(); + @$core.override + Fixed64Const createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Fixed64Const getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Fixed64Const? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Fixed64In extends $pb.GeneratedMessage { + factory Fixed64In({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Fixed64In._(); + + factory Fixed64In.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Fixed64In.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Fixed64In', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OF6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed64In clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed64In copyWith(void Function(Fixed64In) updates) => + super.copyWith((message) => updates(message as Fixed64In)) as Fixed64In; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Fixed64In create() => Fixed64In._(); + @$core.override + Fixed64In createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Fixed64In getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static Fixed64In? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Fixed64NotIn extends $pb.GeneratedMessage { + factory Fixed64NotIn({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Fixed64NotIn._(); + + factory Fixed64NotIn.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Fixed64NotIn.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Fixed64NotIn', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OF6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed64NotIn clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed64NotIn copyWith(void Function(Fixed64NotIn) updates) => + super.copyWith((message) => updates(message as Fixed64NotIn)) + as Fixed64NotIn; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Fixed64NotIn create() => Fixed64NotIn._(); + @$core.override + Fixed64NotIn createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Fixed64NotIn getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Fixed64NotIn? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Fixed64LT extends $pb.GeneratedMessage { + factory Fixed64LT({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Fixed64LT._(); + + factory Fixed64LT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Fixed64LT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Fixed64LT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OF6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed64LT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed64LT copyWith(void Function(Fixed64LT) updates) => + super.copyWith((message) => updates(message as Fixed64LT)) as Fixed64LT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Fixed64LT create() => Fixed64LT._(); + @$core.override + Fixed64LT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Fixed64LT getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static Fixed64LT? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Fixed64LTE extends $pb.GeneratedMessage { + factory Fixed64LTE({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Fixed64LTE._(); + + factory Fixed64LTE.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Fixed64LTE.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Fixed64LTE', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OF6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed64LTE clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed64LTE copyWith(void Function(Fixed64LTE) updates) => + super.copyWith((message) => updates(message as Fixed64LTE)) as Fixed64LTE; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Fixed64LTE create() => Fixed64LTE._(); + @$core.override + Fixed64LTE createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Fixed64LTE getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Fixed64LTE? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Fixed64GT extends $pb.GeneratedMessage { + factory Fixed64GT({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Fixed64GT._(); + + factory Fixed64GT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Fixed64GT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Fixed64GT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OF6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed64GT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed64GT copyWith(void Function(Fixed64GT) updates) => + super.copyWith((message) => updates(message as Fixed64GT)) as Fixed64GT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Fixed64GT create() => Fixed64GT._(); + @$core.override + Fixed64GT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Fixed64GT getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static Fixed64GT? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Fixed64GTE extends $pb.GeneratedMessage { + factory Fixed64GTE({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Fixed64GTE._(); + + factory Fixed64GTE.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Fixed64GTE.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Fixed64GTE', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OF6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed64GTE clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed64GTE copyWith(void Function(Fixed64GTE) updates) => + super.copyWith((message) => updates(message as Fixed64GTE)) as Fixed64GTE; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Fixed64GTE create() => Fixed64GTE._(); + @$core.override + Fixed64GTE createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Fixed64GTE getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Fixed64GTE? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Fixed64GTLT extends $pb.GeneratedMessage { + factory Fixed64GTLT({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Fixed64GTLT._(); + + factory Fixed64GTLT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Fixed64GTLT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Fixed64GTLT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OF6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed64GTLT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed64GTLT copyWith(void Function(Fixed64GTLT) updates) => + super.copyWith((message) => updates(message as Fixed64GTLT)) + as Fixed64GTLT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Fixed64GTLT create() => Fixed64GTLT._(); + @$core.override + Fixed64GTLT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Fixed64GTLT getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Fixed64GTLT? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Fixed64ExLTGT extends $pb.GeneratedMessage { + factory Fixed64ExLTGT({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Fixed64ExLTGT._(); + + factory Fixed64ExLTGT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Fixed64ExLTGT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Fixed64ExLTGT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OF6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed64ExLTGT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed64ExLTGT copyWith(void Function(Fixed64ExLTGT) updates) => + super.copyWith((message) => updates(message as Fixed64ExLTGT)) + as Fixed64ExLTGT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Fixed64ExLTGT create() => Fixed64ExLTGT._(); + @$core.override + Fixed64ExLTGT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Fixed64ExLTGT getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Fixed64ExLTGT? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Fixed64GTELTE extends $pb.GeneratedMessage { + factory Fixed64GTELTE({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Fixed64GTELTE._(); + + factory Fixed64GTELTE.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Fixed64GTELTE.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Fixed64GTELTE', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OF6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed64GTELTE clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed64GTELTE copyWith(void Function(Fixed64GTELTE) updates) => + super.copyWith((message) => updates(message as Fixed64GTELTE)) + as Fixed64GTELTE; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Fixed64GTELTE create() => Fixed64GTELTE._(); + @$core.override + Fixed64GTELTE createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Fixed64GTELTE getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Fixed64GTELTE? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Fixed64ExGTELTE extends $pb.GeneratedMessage { + factory Fixed64ExGTELTE({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Fixed64ExGTELTE._(); + + factory Fixed64ExGTELTE.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Fixed64ExGTELTE.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Fixed64ExGTELTE', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OF6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed64ExGTELTE clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed64ExGTELTE copyWith(void Function(Fixed64ExGTELTE) updates) => + super.copyWith((message) => updates(message as Fixed64ExGTELTE)) + as Fixed64ExGTELTE; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Fixed64ExGTELTE create() => Fixed64ExGTELTE._(); + @$core.override + Fixed64ExGTELTE createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Fixed64ExGTELTE getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Fixed64ExGTELTE? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Fixed64Ignore extends $pb.GeneratedMessage { + factory Fixed64Ignore({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Fixed64Ignore._(); + + factory Fixed64Ignore.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Fixed64Ignore.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Fixed64Ignore', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OF6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed64Ignore clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed64Ignore copyWith(void Function(Fixed64Ignore) updates) => + super.copyWith((message) => updates(message as Fixed64Ignore)) + as Fixed64Ignore; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Fixed64Ignore create() => Fixed64Ignore._(); + @$core.override + Fixed64Ignore createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Fixed64Ignore getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Fixed64Ignore? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Fixed64IncorrectType extends $pb.GeneratedMessage { + factory Fixed64IncorrectType({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Fixed64IncorrectType._(); + + factory Fixed64IncorrectType.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Fixed64IncorrectType.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Fixed64IncorrectType', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OF6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed64IncorrectType clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed64IncorrectType copyWith(void Function(Fixed64IncorrectType) updates) => + super.copyWith((message) => updates(message as Fixed64IncorrectType)) + as Fixed64IncorrectType; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Fixed64IncorrectType create() => Fixed64IncorrectType._(); + @$core.override + Fixed64IncorrectType createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Fixed64IncorrectType getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Fixed64IncorrectType? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Fixed64Example extends $pb.GeneratedMessage { + factory Fixed64Example({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Fixed64Example._(); + + factory Fixed64Example.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Fixed64Example.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Fixed64Example', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OF6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed64Example clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed64Example copyWith(void Function(Fixed64Example) updates) => + super.copyWith((message) => updates(message as Fixed64Example)) + as Fixed64Example; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Fixed64Example create() => Fixed64Example._(); + @$core.override + Fixed64Example createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Fixed64Example getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Fixed64Example? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SFixed32None extends $pb.GeneratedMessage { + factory SFixed32None({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SFixed32None._(); + + factory SFixed32None.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SFixed32None.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SFixed32None', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OSF3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed32None clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed32None copyWith(void Function(SFixed32None) updates) => + super.copyWith((message) => updates(message as SFixed32None)) + as SFixed32None; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SFixed32None create() => SFixed32None._(); + @$core.override + SFixed32None createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SFixed32None getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SFixed32None? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SFixed32Const extends $pb.GeneratedMessage { + factory SFixed32Const({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SFixed32Const._(); + + factory SFixed32Const.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SFixed32Const.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SFixed32Const', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OSF3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed32Const clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed32Const copyWith(void Function(SFixed32Const) updates) => + super.copyWith((message) => updates(message as SFixed32Const)) + as SFixed32Const; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SFixed32Const create() => SFixed32Const._(); + @$core.override + SFixed32Const createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SFixed32Const getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SFixed32Const? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SFixed32In extends $pb.GeneratedMessage { + factory SFixed32In({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SFixed32In._(); + + factory SFixed32In.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SFixed32In.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SFixed32In', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OSF3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed32In clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed32In copyWith(void Function(SFixed32In) updates) => + super.copyWith((message) => updates(message as SFixed32In)) as SFixed32In; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SFixed32In create() => SFixed32In._(); + @$core.override + SFixed32In createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SFixed32In getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SFixed32In? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SFixed32NotIn extends $pb.GeneratedMessage { + factory SFixed32NotIn({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SFixed32NotIn._(); + + factory SFixed32NotIn.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SFixed32NotIn.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SFixed32NotIn', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OSF3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed32NotIn clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed32NotIn copyWith(void Function(SFixed32NotIn) updates) => + super.copyWith((message) => updates(message as SFixed32NotIn)) + as SFixed32NotIn; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SFixed32NotIn create() => SFixed32NotIn._(); + @$core.override + SFixed32NotIn createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SFixed32NotIn getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SFixed32NotIn? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SFixed32LT extends $pb.GeneratedMessage { + factory SFixed32LT({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SFixed32LT._(); + + factory SFixed32LT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SFixed32LT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SFixed32LT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OSF3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed32LT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed32LT copyWith(void Function(SFixed32LT) updates) => + super.copyWith((message) => updates(message as SFixed32LT)) as SFixed32LT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SFixed32LT create() => SFixed32LT._(); + @$core.override + SFixed32LT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SFixed32LT getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SFixed32LT? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SFixed32LTE extends $pb.GeneratedMessage { + factory SFixed32LTE({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SFixed32LTE._(); + + factory SFixed32LTE.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SFixed32LTE.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SFixed32LTE', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OSF3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed32LTE clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed32LTE copyWith(void Function(SFixed32LTE) updates) => + super.copyWith((message) => updates(message as SFixed32LTE)) + as SFixed32LTE; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SFixed32LTE create() => SFixed32LTE._(); + @$core.override + SFixed32LTE createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SFixed32LTE getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SFixed32LTE? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SFixed32GT extends $pb.GeneratedMessage { + factory SFixed32GT({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SFixed32GT._(); + + factory SFixed32GT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SFixed32GT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SFixed32GT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OSF3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed32GT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed32GT copyWith(void Function(SFixed32GT) updates) => + super.copyWith((message) => updates(message as SFixed32GT)) as SFixed32GT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SFixed32GT create() => SFixed32GT._(); + @$core.override + SFixed32GT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SFixed32GT getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SFixed32GT? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SFixed32GTE extends $pb.GeneratedMessage { + factory SFixed32GTE({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SFixed32GTE._(); + + factory SFixed32GTE.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SFixed32GTE.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SFixed32GTE', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OSF3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed32GTE clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed32GTE copyWith(void Function(SFixed32GTE) updates) => + super.copyWith((message) => updates(message as SFixed32GTE)) + as SFixed32GTE; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SFixed32GTE create() => SFixed32GTE._(); + @$core.override + SFixed32GTE createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SFixed32GTE getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SFixed32GTE? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SFixed32GTLT extends $pb.GeneratedMessage { + factory SFixed32GTLT({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SFixed32GTLT._(); + + factory SFixed32GTLT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SFixed32GTLT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SFixed32GTLT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OSF3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed32GTLT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed32GTLT copyWith(void Function(SFixed32GTLT) updates) => + super.copyWith((message) => updates(message as SFixed32GTLT)) + as SFixed32GTLT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SFixed32GTLT create() => SFixed32GTLT._(); + @$core.override + SFixed32GTLT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SFixed32GTLT getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SFixed32GTLT? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SFixed32ExLTGT extends $pb.GeneratedMessage { + factory SFixed32ExLTGT({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SFixed32ExLTGT._(); + + factory SFixed32ExLTGT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SFixed32ExLTGT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SFixed32ExLTGT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OSF3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed32ExLTGT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed32ExLTGT copyWith(void Function(SFixed32ExLTGT) updates) => + super.copyWith((message) => updates(message as SFixed32ExLTGT)) + as SFixed32ExLTGT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SFixed32ExLTGT create() => SFixed32ExLTGT._(); + @$core.override + SFixed32ExLTGT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SFixed32ExLTGT getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SFixed32ExLTGT? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SFixed32GTELTE extends $pb.GeneratedMessage { + factory SFixed32GTELTE({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SFixed32GTELTE._(); + + factory SFixed32GTELTE.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SFixed32GTELTE.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SFixed32GTELTE', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OSF3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed32GTELTE clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed32GTELTE copyWith(void Function(SFixed32GTELTE) updates) => + super.copyWith((message) => updates(message as SFixed32GTELTE)) + as SFixed32GTELTE; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SFixed32GTELTE create() => SFixed32GTELTE._(); + @$core.override + SFixed32GTELTE createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SFixed32GTELTE getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SFixed32GTELTE? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SFixed32ExGTELTE extends $pb.GeneratedMessage { + factory SFixed32ExGTELTE({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SFixed32ExGTELTE._(); + + factory SFixed32ExGTELTE.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SFixed32ExGTELTE.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SFixed32ExGTELTE', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OSF3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed32ExGTELTE clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed32ExGTELTE copyWith(void Function(SFixed32ExGTELTE) updates) => + super.copyWith((message) => updates(message as SFixed32ExGTELTE)) + as SFixed32ExGTELTE; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SFixed32ExGTELTE create() => SFixed32ExGTELTE._(); + @$core.override + SFixed32ExGTELTE createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SFixed32ExGTELTE getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SFixed32ExGTELTE? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SFixed32Ignore extends $pb.GeneratedMessage { + factory SFixed32Ignore({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SFixed32Ignore._(); + + factory SFixed32Ignore.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SFixed32Ignore.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SFixed32Ignore', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OSF3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed32Ignore clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed32Ignore copyWith(void Function(SFixed32Ignore) updates) => + super.copyWith((message) => updates(message as SFixed32Ignore)) + as SFixed32Ignore; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SFixed32Ignore create() => SFixed32Ignore._(); + @$core.override + SFixed32Ignore createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SFixed32Ignore getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SFixed32Ignore? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SFixed32IncorrectType extends $pb.GeneratedMessage { + factory SFixed32IncorrectType({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SFixed32IncorrectType._(); + + factory SFixed32IncorrectType.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SFixed32IncorrectType.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SFixed32IncorrectType', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OSF3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed32IncorrectType clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed32IncorrectType copyWith( + void Function(SFixed32IncorrectType) updates) => + super.copyWith((message) => updates(message as SFixed32IncorrectType)) + as SFixed32IncorrectType; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SFixed32IncorrectType create() => SFixed32IncorrectType._(); + @$core.override + SFixed32IncorrectType createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SFixed32IncorrectType getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SFixed32IncorrectType? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SFixed32Example extends $pb.GeneratedMessage { + factory SFixed32Example({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SFixed32Example._(); + + factory SFixed32Example.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SFixed32Example.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SFixed32Example', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OSF3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed32Example clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed32Example copyWith(void Function(SFixed32Example) updates) => + super.copyWith((message) => updates(message as SFixed32Example)) + as SFixed32Example; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SFixed32Example create() => SFixed32Example._(); + @$core.override + SFixed32Example createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SFixed32Example getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SFixed32Example? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SFixed64None extends $pb.GeneratedMessage { + factory SFixed64None({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SFixed64None._(); + + factory SFixed64None.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SFixed64None.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SFixed64None', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OSF6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed64None clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed64None copyWith(void Function(SFixed64None) updates) => + super.copyWith((message) => updates(message as SFixed64None)) + as SFixed64None; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SFixed64None create() => SFixed64None._(); + @$core.override + SFixed64None createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SFixed64None getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SFixed64None? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SFixed64Const extends $pb.GeneratedMessage { + factory SFixed64Const({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SFixed64Const._(); + + factory SFixed64Const.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SFixed64Const.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SFixed64Const', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OSF6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed64Const clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed64Const copyWith(void Function(SFixed64Const) updates) => + super.copyWith((message) => updates(message as SFixed64Const)) + as SFixed64Const; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SFixed64Const create() => SFixed64Const._(); + @$core.override + SFixed64Const createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SFixed64Const getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SFixed64Const? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SFixed64In extends $pb.GeneratedMessage { + factory SFixed64In({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SFixed64In._(); + + factory SFixed64In.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SFixed64In.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SFixed64In', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OSF6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed64In clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed64In copyWith(void Function(SFixed64In) updates) => + super.copyWith((message) => updates(message as SFixed64In)) as SFixed64In; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SFixed64In create() => SFixed64In._(); + @$core.override + SFixed64In createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SFixed64In getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SFixed64In? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SFixed64NotIn extends $pb.GeneratedMessage { + factory SFixed64NotIn({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SFixed64NotIn._(); + + factory SFixed64NotIn.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SFixed64NotIn.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SFixed64NotIn', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OSF6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed64NotIn clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed64NotIn copyWith(void Function(SFixed64NotIn) updates) => + super.copyWith((message) => updates(message as SFixed64NotIn)) + as SFixed64NotIn; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SFixed64NotIn create() => SFixed64NotIn._(); + @$core.override + SFixed64NotIn createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SFixed64NotIn getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SFixed64NotIn? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SFixed64LT extends $pb.GeneratedMessage { + factory SFixed64LT({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SFixed64LT._(); + + factory SFixed64LT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SFixed64LT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SFixed64LT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OSF6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed64LT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed64LT copyWith(void Function(SFixed64LT) updates) => + super.copyWith((message) => updates(message as SFixed64LT)) as SFixed64LT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SFixed64LT create() => SFixed64LT._(); + @$core.override + SFixed64LT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SFixed64LT getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SFixed64LT? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SFixed64LTE extends $pb.GeneratedMessage { + factory SFixed64LTE({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SFixed64LTE._(); + + factory SFixed64LTE.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SFixed64LTE.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SFixed64LTE', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OSF6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed64LTE clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed64LTE copyWith(void Function(SFixed64LTE) updates) => + super.copyWith((message) => updates(message as SFixed64LTE)) + as SFixed64LTE; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SFixed64LTE create() => SFixed64LTE._(); + @$core.override + SFixed64LTE createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SFixed64LTE getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SFixed64LTE? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SFixed64GT extends $pb.GeneratedMessage { + factory SFixed64GT({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SFixed64GT._(); + + factory SFixed64GT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SFixed64GT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SFixed64GT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OSF6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed64GT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed64GT copyWith(void Function(SFixed64GT) updates) => + super.copyWith((message) => updates(message as SFixed64GT)) as SFixed64GT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SFixed64GT create() => SFixed64GT._(); + @$core.override + SFixed64GT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SFixed64GT getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SFixed64GT? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SFixed64GTE extends $pb.GeneratedMessage { + factory SFixed64GTE({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SFixed64GTE._(); + + factory SFixed64GTE.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SFixed64GTE.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SFixed64GTE', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OSF6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed64GTE clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed64GTE copyWith(void Function(SFixed64GTE) updates) => + super.copyWith((message) => updates(message as SFixed64GTE)) + as SFixed64GTE; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SFixed64GTE create() => SFixed64GTE._(); + @$core.override + SFixed64GTE createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SFixed64GTE getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SFixed64GTE? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SFixed64GTLT extends $pb.GeneratedMessage { + factory SFixed64GTLT({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SFixed64GTLT._(); + + factory SFixed64GTLT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SFixed64GTLT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SFixed64GTLT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OSF6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed64GTLT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed64GTLT copyWith(void Function(SFixed64GTLT) updates) => + super.copyWith((message) => updates(message as SFixed64GTLT)) + as SFixed64GTLT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SFixed64GTLT create() => SFixed64GTLT._(); + @$core.override + SFixed64GTLT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SFixed64GTLT getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SFixed64GTLT? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SFixed64ExLTGT extends $pb.GeneratedMessage { + factory SFixed64ExLTGT({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SFixed64ExLTGT._(); + + factory SFixed64ExLTGT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SFixed64ExLTGT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SFixed64ExLTGT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OSF6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed64ExLTGT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed64ExLTGT copyWith(void Function(SFixed64ExLTGT) updates) => + super.copyWith((message) => updates(message as SFixed64ExLTGT)) + as SFixed64ExLTGT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SFixed64ExLTGT create() => SFixed64ExLTGT._(); + @$core.override + SFixed64ExLTGT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SFixed64ExLTGT getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SFixed64ExLTGT? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SFixed64GTELTE extends $pb.GeneratedMessage { + factory SFixed64GTELTE({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SFixed64GTELTE._(); + + factory SFixed64GTELTE.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SFixed64GTELTE.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SFixed64GTELTE', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OSF6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed64GTELTE clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed64GTELTE copyWith(void Function(SFixed64GTELTE) updates) => + super.copyWith((message) => updates(message as SFixed64GTELTE)) + as SFixed64GTELTE; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SFixed64GTELTE create() => SFixed64GTELTE._(); + @$core.override + SFixed64GTELTE createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SFixed64GTELTE getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SFixed64GTELTE? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SFixed64ExGTELTE extends $pb.GeneratedMessage { + factory SFixed64ExGTELTE({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SFixed64ExGTELTE._(); + + factory SFixed64ExGTELTE.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SFixed64ExGTELTE.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SFixed64ExGTELTE', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OSF6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed64ExGTELTE clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed64ExGTELTE copyWith(void Function(SFixed64ExGTELTE) updates) => + super.copyWith((message) => updates(message as SFixed64ExGTELTE)) + as SFixed64ExGTELTE; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SFixed64ExGTELTE create() => SFixed64ExGTELTE._(); + @$core.override + SFixed64ExGTELTE createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SFixed64ExGTELTE getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SFixed64ExGTELTE? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SFixed64Ignore extends $pb.GeneratedMessage { + factory SFixed64Ignore({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SFixed64Ignore._(); + + factory SFixed64Ignore.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SFixed64Ignore.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SFixed64Ignore', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OSF6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed64Ignore clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed64Ignore copyWith(void Function(SFixed64Ignore) updates) => + super.copyWith((message) => updates(message as SFixed64Ignore)) + as SFixed64Ignore; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SFixed64Ignore create() => SFixed64Ignore._(); + @$core.override + SFixed64Ignore createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SFixed64Ignore getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SFixed64Ignore? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SFixed64IncorrectType extends $pb.GeneratedMessage { + factory SFixed64IncorrectType({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SFixed64IncorrectType._(); + + factory SFixed64IncorrectType.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SFixed64IncorrectType.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SFixed64IncorrectType', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OSF6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed64IncorrectType clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed64IncorrectType copyWith( + void Function(SFixed64IncorrectType) updates) => + super.copyWith((message) => updates(message as SFixed64IncorrectType)) + as SFixed64IncorrectType; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SFixed64IncorrectType create() => SFixed64IncorrectType._(); + @$core.override + SFixed64IncorrectType createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SFixed64IncorrectType getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SFixed64IncorrectType? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class SFixed64Example extends $pb.GeneratedMessage { + factory SFixed64Example({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + SFixed64Example._(); + + factory SFixed64Example.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SFixed64Example.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SFixed64Example', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OSF6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed64Example clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed64Example copyWith(void Function(SFixed64Example) updates) => + super.copyWith((message) => updates(message as SFixed64Example)) + as SFixed64Example; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SFixed64Example create() => SFixed64Example._(); + @$core.override + SFixed64Example createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SFixed64Example getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SFixed64Example? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class Int64LTEOptional extends $pb.GeneratedMessage { + factory Int64LTEOptional({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Int64LTEOptional._(); + + factory Int64LTEOptional.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Int64LTEOptional.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Int64LTEOptional', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aInt64(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int64LTEOptional clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int64LTEOptional copyWith(void Function(Int64LTEOptional) updates) => + super.copyWith((message) => updates(message as Int64LTEOptional)) + as Int64LTEOptional; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Int64LTEOptional create() => Int64LTEOptional._(); + @$core.override + Int64LTEOptional createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Int64LTEOptional getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Int64LTEOptional? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +const $core.bool _omitFieldNames = + $core.bool.fromEnvironment('protobuf.omit_field_names'); +const $core.bool _omitMessageNames = + $core.bool.fromEnvironment('protobuf.omit_message_names'); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/numbers.pbenum.dart b/dart/lib/src/gen/buf/validate/conformance/cases/numbers.pbenum.dart new file mode 100644 index 00000000..1fd4a03e --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/numbers.pbenum.dart @@ -0,0 +1,11 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/numbers.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/numbers.pbjson.dart b/dart/lib/src/gen/buf/validate/conformance/cases/numbers.pbjson.dart new file mode 100644 index 00000000..32ecbebd --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/numbers.pbjson.dart @@ -0,0 +1,2310 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/numbers.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names, unused_import + +import 'dart:convert' as $convert; +import 'dart:core' as $core; +import 'dart:typed_data' as $typed_data; + +@$core.Deprecated('Use floatNoneDescriptor instead') +const FloatNone$json = { + '1': 'FloatNone', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 2, '10': 'val'}, + ], +}; + +/// Descriptor for `FloatNone`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List floatNoneDescriptor = + $convert.base64Decode('CglGbG9hdE5vbmUSEAoDdmFsGAEgASgCUgN2YWw='); + +@$core.Deprecated('Use floatConstDescriptor instead') +const FloatConst$json = { + '1': 'FloatConst', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 2, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `FloatConst`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List floatConstDescriptor = $convert + .base64Decode('CgpGbG9hdENvbnN0EhwKA3ZhbBgBIAEoAkIKukgHCgUNpHCdP1IDdmFs'); + +@$core.Deprecated('Use floatInDescriptor instead') +const FloatIn$json = { + '1': 'FloatIn', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 2, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `FloatIn`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List floatInDescriptor = $convert.base64Decode( + 'CgdGbG9hdEluEiEKA3ZhbBgBIAEoAkIPukgMCgo1heuRQDXhevxAUgN2YWw='); + +@$core.Deprecated('Use floatNotInDescriptor instead') +const FloatNotIn$json = { + '1': 'FloatNotIn', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 2, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `FloatNotIn`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List floatNotInDescriptor = $convert + .base64Decode('CgpGbG9hdE5vdEluEhwKA3ZhbBgBIAEoAkIKukgHCgU9AAAAAFIDdmFs'); + +@$core.Deprecated('Use floatLTDescriptor instead') +const FloatLT$json = { + '1': 'FloatLT', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 2, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `FloatLT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List floatLTDescriptor = $convert + .base64Decode('CgdGbG9hdExUEhwKA3ZhbBgBIAEoAkIKukgHCgUVAAAAAFIDdmFs'); + +@$core.Deprecated('Use floatLTEDescriptor instead') +const FloatLTE$json = { + '1': 'FloatLTE', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 2, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `FloatLTE`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List floatLTEDescriptor = $convert + .base64Decode('CghGbG9hdExURRIcCgN2YWwYASABKAJCCrpIBwoFHQAAgEJSA3ZhbA=='); + +@$core.Deprecated('Use floatGTDescriptor instead') +const FloatGT$json = { + '1': 'FloatGT', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 2, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `FloatGT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List floatGTDescriptor = $convert + .base64Decode('CgdGbG9hdEdUEhwKA3ZhbBgBIAEoAkIKukgHCgUlAACAQVIDdmFs'); + +@$core.Deprecated('Use floatGTEDescriptor instead') +const FloatGTE$json = { + '1': 'FloatGTE', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 2, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `FloatGTE`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List floatGTEDescriptor = $convert + .base64Decode('CghGbG9hdEdURRIcCgN2YWwYASABKAJCCrpIBwoFLQAAAEFSA3ZhbA=='); + +@$core.Deprecated('Use floatGTLTDescriptor instead') +const FloatGTLT$json = { + '1': 'FloatGTLT', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 2, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `FloatGTLT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List floatGTLTDescriptor = $convert.base64Decode( + 'CglGbG9hdEdUTFQSIQoDdmFsGAEgASgCQg+6SAwKChUAACBBJQAAAABSA3ZhbA=='); + +@$core.Deprecated('Use floatExLTGTDescriptor instead') +const FloatExLTGT$json = { + '1': 'FloatExLTGT', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 2, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `FloatExLTGT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List floatExLTGTDescriptor = $convert.base64Decode( + 'CgtGbG9hdEV4TFRHVBIhCgN2YWwYASABKAJCD7pIDAoKFQAAAAAlAAAgQVIDdmFs'); + +@$core.Deprecated('Use floatGTELTEDescriptor instead') +const FloatGTELTE$json = { + '1': 'FloatGTELTE', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 2, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `FloatGTELTE`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List floatGTELTEDescriptor = $convert.base64Decode( + 'CgtGbG9hdEdURUxURRIhCgN2YWwYASABKAJCD7pIDAoKHQAAgEMtAAAAQ1IDdmFs'); + +@$core.Deprecated('Use floatExGTELTEDescriptor instead') +const FloatExGTELTE$json = { + '1': 'FloatExGTELTE', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 2, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `FloatExGTELTE`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List floatExGTELTEDescriptor = $convert.base64Decode( + 'Cg1GbG9hdEV4R1RFTFRFEiEKA3ZhbBgBIAEoAkIPukgMCgodAAAAQy0AAIBDUgN2YWw='); + +@$core.Deprecated('Use floatFiniteDescriptor instead') +const FloatFinite$json = { + '1': 'FloatFinite', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 2, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `FloatFinite`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List floatFiniteDescriptor = $convert + .base64Decode('CgtGbG9hdEZpbml0ZRIZCgN2YWwYASABKAJCB7pIBAoCQAFSA3ZhbA=='); + +@$core.Deprecated('Use floatNotFiniteDescriptor instead') +const FloatNotFinite$json = { + '1': 'FloatNotFinite', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 2, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `FloatNotFinite`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List floatNotFiniteDescriptor = $convert.base64Decode( + 'Cg5GbG9hdE5vdEZpbml0ZRIZCgN2YWwYASABKAJCB7pIBAoCQABSA3ZhbA=='); + +@$core.Deprecated('Use floatIgnoreDescriptor instead') +const FloatIgnore$json = { + '1': 'FloatIgnore', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 2, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `FloatIgnore`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List floatIgnoreDescriptor = $convert.base64Decode( + 'CgtGbG9hdElnbm9yZRIkCgN2YWwYASABKAJCErpID9gBAQoKHQAAgEMtAAAAQ1IDdmFs'); + +@$core.Deprecated('Use floatIncorrectTypeDescriptor instead') +const FloatIncorrectType$json = { + '1': 'FloatIncorrectType', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 2, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `FloatIncorrectType`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List floatIncorrectTypeDescriptor = $convert.base64Decode( + 'ChJGbG9hdEluY29ycmVjdFR5cGUSIAoDdmFsGAEgASgCQg66SAsSCSEAAAAAAAAAAFIDdmFs'); + +@$core.Deprecated('Use floatExampleDescriptor instead') +const FloatExample$json = { + '1': 'FloatExample', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 2, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `FloatExample`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List floatExampleDescriptor = $convert.base64Decode( + 'CgxGbG9hdEV4YW1wbGUSHAoDdmFsGAEgASgCQgq6SAcKBU0AAABBUgN2YWw='); + +@$core.Deprecated('Use doubleNoneDescriptor instead') +const DoubleNone$json = { + '1': 'DoubleNone', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 1, '10': 'val'}, + ], +}; + +/// Descriptor for `DoubleNone`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List doubleNoneDescriptor = + $convert.base64Decode('CgpEb3VibGVOb25lEhAKA3ZhbBgBIAEoAVIDdmFs'); + +@$core.Deprecated('Use doubleConstDescriptor instead') +const DoubleConst$json = { + '1': 'DoubleConst', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 1, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `DoubleConst`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List doubleConstDescriptor = $convert.base64Decode( + 'CgtEb3VibGVDb25zdBIgCgN2YWwYASABKAFCDrpICxIJCa5H4XoUrvM/UgN2YWw='); + +@$core.Deprecated('Use doubleInDescriptor instead') +const DoubleIn$json = { + '1': 'DoubleIn', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 1, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `DoubleIn`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List doubleInDescriptor = $convert.base64Decode( + 'CghEb3VibGVJbhIpCgN2YWwYASABKAFCF7pIFBISMT0K16NwPRJAMY/C9Shcjx9AUgN2YWw='); + +@$core.Deprecated('Use doubleNotInDescriptor instead') +const DoubleNotIn$json = { + '1': 'DoubleNotIn', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 1, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `DoubleNotIn`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List doubleNotInDescriptor = $convert.base64Decode( + 'CgtEb3VibGVOb3RJbhIgCgN2YWwYASABKAFCDrpICxIJOQAAAAAAAAAAUgN2YWw='); + +@$core.Deprecated('Use doubleLTDescriptor instead') +const DoubleLT$json = { + '1': 'DoubleLT', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 1, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `DoubleLT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List doubleLTDescriptor = $convert.base64Decode( + 'CghEb3VibGVMVBIgCgN2YWwYASABKAFCDrpICxIJEQAAAAAAAAAAUgN2YWw='); + +@$core.Deprecated('Use doubleLTEDescriptor instead') +const DoubleLTE$json = { + '1': 'DoubleLTE', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 1, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `DoubleLTE`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List doubleLTEDescriptor = $convert.base64Decode( + 'CglEb3VibGVMVEUSIAoDdmFsGAEgASgBQg66SAsSCRkAAAAAAABQQFIDdmFs'); + +@$core.Deprecated('Use doubleGTDescriptor instead') +const DoubleGT$json = { + '1': 'DoubleGT', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 1, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `DoubleGT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List doubleGTDescriptor = $convert.base64Decode( + 'CghEb3VibGVHVBIgCgN2YWwYASABKAFCDrpICxIJIQAAAAAAADBAUgN2YWw='); + +@$core.Deprecated('Use doubleGTEDescriptor instead') +const DoubleGTE$json = { + '1': 'DoubleGTE', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 1, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `DoubleGTE`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List doubleGTEDescriptor = $convert.base64Decode( + 'CglEb3VibGVHVEUSIAoDdmFsGAEgASgBQg66SAsSCSkAAAAAAAAgQFIDdmFs'); + +@$core.Deprecated('Use doubleGTLTDescriptor instead') +const DoubleGTLT$json = { + '1': 'DoubleGTLT', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 1, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `DoubleGTLT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List doubleGTLTDescriptor = $convert.base64Decode( + 'CgpEb3VibGVHVExUEikKA3ZhbBgBIAEoAUIXukgUEhIRAAAAAAAAJEAhAAAAAAAAAABSA3ZhbA' + '=='); + +@$core.Deprecated('Use doubleExLTGTDescriptor instead') +const DoubleExLTGT$json = { + '1': 'DoubleExLTGT', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 1, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `DoubleExLTGT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List doubleExLTGTDescriptor = $convert.base64Decode( + 'CgxEb3VibGVFeExUR1QSKQoDdmFsGAEgASgBQhe6SBQSEhEAAAAAAAAAACEAAAAAAAAkQFIDdm' + 'Fs'); + +@$core.Deprecated('Use doubleGTELTEDescriptor instead') +const DoubleGTELTE$json = { + '1': 'DoubleGTELTE', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 1, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `DoubleGTELTE`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List doubleGTELTEDescriptor = $convert.base64Decode( + 'CgxEb3VibGVHVEVMVEUSKQoDdmFsGAEgASgBQhe6SBQSEhkAAAAAAABwQCkAAAAAAABgQFIDdm' + 'Fs'); + +@$core.Deprecated('Use doubleExGTELTEDescriptor instead') +const DoubleExGTELTE$json = { + '1': 'DoubleExGTELTE', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 1, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `DoubleExGTELTE`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List doubleExGTELTEDescriptor = $convert.base64Decode( + 'Cg5Eb3VibGVFeEdURUxURRIpCgN2YWwYASABKAFCF7pIFBISGQAAAAAAAGBAKQAAAAAAAHBAUg' + 'N2YWw='); + +@$core.Deprecated('Use doubleFiniteDescriptor instead') +const DoubleFinite$json = { + '1': 'DoubleFinite', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 1, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `DoubleFinite`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List doubleFiniteDescriptor = $convert + .base64Decode('CgxEb3VibGVGaW5pdGUSGQoDdmFsGAEgASgBQge6SAQSAkABUgN2YWw='); + +@$core.Deprecated('Use doubleNotFiniteDescriptor instead') +const DoubleNotFinite$json = { + '1': 'DoubleNotFinite', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 1, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `DoubleNotFinite`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List doubleNotFiniteDescriptor = $convert.base64Decode( + 'Cg9Eb3VibGVOb3RGaW5pdGUSGQoDdmFsGAEgASgBQge6SAQSAkAAUgN2YWw='); + +@$core.Deprecated('Use doubleIgnoreDescriptor instead') +const DoubleIgnore$json = { + '1': 'DoubleIgnore', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 1, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `DoubleIgnore`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List doubleIgnoreDescriptor = $convert.base64Decode( + 'CgxEb3VibGVJZ25vcmUSLAoDdmFsGAEgASgBQhq6SBfYAQESEhkAAAAAAABwQCkAAAAAAABgQF' + 'IDdmFs'); + +@$core.Deprecated('Use doubleIncorrectTypeDescriptor instead') +const DoubleIncorrectType$json = { + '1': 'DoubleIncorrectType', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 1, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `DoubleIncorrectType`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List doubleIncorrectTypeDescriptor = + $convert.base64Decode( + 'ChNEb3VibGVJbmNvcnJlY3RUeXBlEhwKA3ZhbBgBIAEoAUIKukgHCgUlAAAAAFIDdmFs'); + +@$core.Deprecated('Use doubleExampleDescriptor instead') +const DoubleExample$json = { + '1': 'DoubleExample', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 1, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `DoubleExample`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List doubleExampleDescriptor = $convert.base64Decode( + 'Cg1Eb3VibGVFeGFtcGxlEiAKA3ZhbBgBIAEoAUIOukgLEglJAAAAAAAAAABSA3ZhbA=='); + +@$core.Deprecated('Use int32NoneDescriptor instead') +const Int32None$json = { + '1': 'Int32None', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 5, '10': 'val'}, + ], +}; + +/// Descriptor for `Int32None`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List int32NoneDescriptor = + $convert.base64Decode('CglJbnQzMk5vbmUSEAoDdmFsGAEgASgFUgN2YWw='); + +@$core.Deprecated('Use int32ConstDescriptor instead') +const Int32Const$json = { + '1': 'Int32Const', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Int32Const`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List int32ConstDescriptor = $convert + .base64Decode('CgpJbnQzMkNvbnN0EhkKA3ZhbBgBIAEoBUIHukgEGgIIAVIDdmFs'); + +@$core.Deprecated('Use int32InDescriptor instead') +const Int32In$json = { + '1': 'Int32In', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Int32In`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List int32InDescriptor = $convert + .base64Decode('CgdJbnQzMkluEhsKA3ZhbBgBIAEoBUIJukgGGgQwAjADUgN2YWw='); + +@$core.Deprecated('Use int32NotInDescriptor instead') +const Int32NotIn$json = { + '1': 'Int32NotIn', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Int32NotIn`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List int32NotInDescriptor = $convert + .base64Decode('CgpJbnQzMk5vdEluEhkKA3ZhbBgBIAEoBUIHukgEGgI4AFIDdmFs'); + +@$core.Deprecated('Use int32LTDescriptor instead') +const Int32LT$json = { + '1': 'Int32LT', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Int32LT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List int32LTDescriptor = + $convert.base64Decode('CgdJbnQzMkxUEhkKA3ZhbBgBIAEoBUIHukgEGgIQAFIDdmFs'); + +@$core.Deprecated('Use int32LTEDescriptor instead') +const Int32LTE$json = { + '1': 'Int32LTE', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Int32LTE`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List int32LTEDescriptor = $convert + .base64Decode('CghJbnQzMkxURRIZCgN2YWwYASABKAVCB7pIBBoCGEBSA3ZhbA=='); + +@$core.Deprecated('Use int32GTDescriptor instead') +const Int32GT$json = { + '1': 'Int32GT', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Int32GT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List int32GTDescriptor = + $convert.base64Decode('CgdJbnQzMkdUEhkKA3ZhbBgBIAEoBUIHukgEGgIgEFIDdmFs'); + +@$core.Deprecated('Use int32GTEDescriptor instead') +const Int32GTE$json = { + '1': 'Int32GTE', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Int32GTE`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List int32GTEDescriptor = $convert + .base64Decode('CghJbnQzMkdURRIZCgN2YWwYASABKAVCB7pIBBoCKAhSA3ZhbA=='); + +@$core.Deprecated('Use int32GTLTDescriptor instead') +const Int32GTLT$json = { + '1': 'Int32GTLT', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Int32GTLT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List int32GTLTDescriptor = $convert + .base64Decode('CglJbnQzMkdUTFQSGwoDdmFsGAEgASgFQgm6SAYaBBAKIABSA3ZhbA=='); + +@$core.Deprecated('Use int32ExLTGTDescriptor instead') +const Int32ExLTGT$json = { + '1': 'Int32ExLTGT', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Int32ExLTGT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List int32ExLTGTDescriptor = $convert + .base64Decode('CgtJbnQzMkV4TFRHVBIbCgN2YWwYASABKAVCCbpIBhoEEAAgClIDdmFs'); + +@$core.Deprecated('Use int32GTELTEDescriptor instead') +const Int32GTELTE$json = { + '1': 'Int32GTELTE', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Int32GTELTE`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List int32GTELTEDescriptor = $convert.base64Decode( + 'CgtJbnQzMkdURUxURRIdCgN2YWwYASABKAVCC7pICBoGGIACKIABUgN2YWw='); + +@$core.Deprecated('Use int32ExGTELTEDescriptor instead') +const Int32ExGTELTE$json = { + '1': 'Int32ExGTELTE', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Int32ExGTELTE`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List int32ExGTELTEDescriptor = $convert.base64Decode( + 'Cg1JbnQzMkV4R1RFTFRFEh0KA3ZhbBgBIAEoBUILukgIGgYYgAEogAJSA3ZhbA=='); + +@$core.Deprecated('Use int32IgnoreDescriptor instead') +const Int32Ignore$json = { + '1': 'Int32Ignore', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Int32Ignore`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List int32IgnoreDescriptor = $convert.base64Decode( + 'CgtJbnQzMklnbm9yZRIgCgN2YWwYASABKAVCDrpIC9gBARoGGIACKIABUgN2YWw='); + +@$core.Deprecated('Use int32IncorrectTypeDescriptor instead') +const Int32IncorrectType$json = { + '1': 'Int32IncorrectType', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Int32IncorrectType`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List int32IncorrectTypeDescriptor = + $convert.base64Decode( + 'ChJJbnQzMkluY29ycmVjdFR5cGUSHAoDdmFsGAEgASgFQgq6SAcKBSUAAAAAUgN2YWw='); + +@$core.Deprecated('Use int32ExampleDescriptor instead') +const Int32Example$json = { + '1': 'Int32Example', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Int32Example`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List int32ExampleDescriptor = $convert + .base64Decode('CgxJbnQzMkV4YW1wbGUSGQoDdmFsGAEgASgFQge6SAQaAkAKUgN2YWw='); + +@$core.Deprecated('Use int64NoneDescriptor instead') +const Int64None$json = { + '1': 'Int64None', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 3, '10': 'val'}, + ], +}; + +/// Descriptor for `Int64None`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List int64NoneDescriptor = + $convert.base64Decode('CglJbnQ2NE5vbmUSEAoDdmFsGAEgASgDUgN2YWw='); + +@$core.Deprecated('Use int64ConstDescriptor instead') +const Int64Const$json = { + '1': 'Int64Const', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 3, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Int64Const`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List int64ConstDescriptor = $convert + .base64Decode('CgpJbnQ2NENvbnN0EhkKA3ZhbBgBIAEoA0IHukgEIgIIAVIDdmFs'); + +@$core.Deprecated('Use int64InDescriptor instead') +const Int64In$json = { + '1': 'Int64In', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 3, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Int64In`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List int64InDescriptor = $convert + .base64Decode('CgdJbnQ2NEluEhsKA3ZhbBgBIAEoA0IJukgGIgQwAjADUgN2YWw='); + +@$core.Deprecated('Use int64NotInDescriptor instead') +const Int64NotIn$json = { + '1': 'Int64NotIn', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 3, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Int64NotIn`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List int64NotInDescriptor = $convert + .base64Decode('CgpJbnQ2NE5vdEluEhkKA3ZhbBgBIAEoA0IHukgEIgI4AFIDdmFs'); + +@$core.Deprecated('Use int64LTDescriptor instead') +const Int64LT$json = { + '1': 'Int64LT', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 3, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Int64LT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List int64LTDescriptor = + $convert.base64Decode('CgdJbnQ2NExUEhkKA3ZhbBgBIAEoA0IHukgEIgIQAFIDdmFs'); + +@$core.Deprecated('Use int64LTEDescriptor instead') +const Int64LTE$json = { + '1': 'Int64LTE', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 3, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Int64LTE`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List int64LTEDescriptor = $convert + .base64Decode('CghJbnQ2NExURRIZCgN2YWwYASABKANCB7pIBCICGEBSA3ZhbA=='); + +@$core.Deprecated('Use int64GTDescriptor instead') +const Int64GT$json = { + '1': 'Int64GT', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 3, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Int64GT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List int64GTDescriptor = + $convert.base64Decode('CgdJbnQ2NEdUEhkKA3ZhbBgBIAEoA0IHukgEIgIgEFIDdmFs'); + +@$core.Deprecated('Use int64GTEDescriptor instead') +const Int64GTE$json = { + '1': 'Int64GTE', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 3, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Int64GTE`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List int64GTEDescriptor = $convert + .base64Decode('CghJbnQ2NEdURRIZCgN2YWwYASABKANCB7pIBCICKAhSA3ZhbA=='); + +@$core.Deprecated('Use int64GTLTDescriptor instead') +const Int64GTLT$json = { + '1': 'Int64GTLT', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 3, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Int64GTLT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List int64GTLTDescriptor = $convert + .base64Decode('CglJbnQ2NEdUTFQSGwoDdmFsGAEgASgDQgm6SAYiBBAKIABSA3ZhbA=='); + +@$core.Deprecated('Use int64ExLTGTDescriptor instead') +const Int64ExLTGT$json = { + '1': 'Int64ExLTGT', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 3, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Int64ExLTGT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List int64ExLTGTDescriptor = $convert + .base64Decode('CgtJbnQ2NEV4TFRHVBIbCgN2YWwYASABKANCCbpIBiIEEAAgClIDdmFs'); + +@$core.Deprecated('Use int64GTELTEDescriptor instead') +const Int64GTELTE$json = { + '1': 'Int64GTELTE', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 3, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Int64GTELTE`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List int64GTELTEDescriptor = $convert.base64Decode( + 'CgtJbnQ2NEdURUxURRIdCgN2YWwYASABKANCC7pICCIGGIACKIABUgN2YWw='); + +@$core.Deprecated('Use int64ExGTELTEDescriptor instead') +const Int64ExGTELTE$json = { + '1': 'Int64ExGTELTE', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 3, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Int64ExGTELTE`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List int64ExGTELTEDescriptor = $convert.base64Decode( + 'Cg1JbnQ2NEV4R1RFTFRFEh0KA3ZhbBgBIAEoA0ILukgIIgYYgAEogAJSA3ZhbA=='); + +@$core.Deprecated('Use int64IgnoreDescriptor instead') +const Int64Ignore$json = { + '1': 'Int64Ignore', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 3, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Int64Ignore`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List int64IgnoreDescriptor = $convert.base64Decode( + 'CgtJbnQ2NElnbm9yZRIgCgN2YWwYASABKANCDrpIC9gBASIGGIACKIABUgN2YWw='); + +@$core.Deprecated('Use int64BigRulesDescriptor instead') +const Int64BigRules$json = { + '1': 'Int64BigRules', + '2': [ + {'1': 'lt_pos', '3': 1, '4': 1, '5': 3, '8': {}, '10': 'ltPos'}, + {'1': 'lt_neg', '3': 2, '4': 1, '5': 3, '8': {}, '10': 'ltNeg'}, + {'1': 'gt_pos', '3': 3, '4': 1, '5': 3, '8': {}, '10': 'gtPos'}, + {'1': 'gt_neg', '3': 4, '4': 1, '5': 3, '8': {}, '10': 'gtNeg'}, + {'1': 'lte_pos', '3': 5, '4': 1, '5': 3, '8': {}, '10': 'ltePos'}, + {'1': 'lte_neg', '3': 6, '4': 1, '5': 3, '8': {}, '10': 'lteNeg'}, + {'1': 'gte_pos', '3': 7, '4': 1, '5': 3, '8': {}, '10': 'gtePos'}, + {'1': 'gte_neg', '3': 8, '4': 1, '5': 3, '8': {}, '10': 'gteNeg'}, + {'1': 'constant_pos', '3': 9, '4': 1, '5': 3, '8': {}, '10': 'constantPos'}, + { + '1': 'constant_neg', + '3': 10, + '4': 1, + '5': 3, + '8': {}, + '10': 'constantNeg' + }, + {'1': 'in', '3': 11, '4': 1, '5': 3, '8': {}, '10': 'in'}, + {'1': 'notin', '3': 12, '4': 1, '5': 3, '8': {}, '10': 'notin'}, + ], +}; + +/// Descriptor for `Int64BigRules`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List int64BigRulesDescriptor = $convert.base64Decode( + 'Cg1JbnQ2NEJpZ1J1bGVzEiIKBmx0X3BvcxgBIAEoA0ILukgIIgYQpt2HpBRSBWx0UG9zEicKBm' + 'x0X25lZxgCIAEoA0IQukgNIgsQ2qL42+v/////AVIFbHROZWcSIgoGZ3RfcG9zGAMgASgDQgu6' + 'SAgiBiCm3YekFFIFZ3RQb3MSJwoGZ3RfbmVnGAQgASgDQhC6SA0iCyDaovjb6/////8BUgVndE' + '5lZxIkCgdsdGVfcG9zGAUgASgDQgu6SAgiBhim3YekFFIGbHRlUG9zEikKB2x0ZV9uZWcYBiAB' + 'KANCELpIDSILGNqi+Nvr/////wFSBmx0ZU5lZxIkCgdndGVfcG9zGAcgASgDQgu6SAgiBiim3Y' + 'ekFFIGZ3RlUG9zEikKB2d0ZV9uZWcYCCABKANCELpIDSILKNqi+Nvr/////wFSBmd0ZU5lZxIu' + 'Cgxjb25zdGFudF9wb3MYCSABKANCC7pICCIGCKbdh6QUUgtjb25zdGFudFBvcxIzCgxjb25zdG' + 'FudF9uZWcYCiABKANCELpIDSILCNqi+Nvr/////wFSC2NvbnN0YW50TmVnEiYKAmluGAsgASgD' + 'Qha6SBMiETCm3YekFDDaovjb6/////8BUgJpbhIsCgVub3RpbhgMIAEoA0IWukgTIhE4pt2HpB' + 'Q42qL42+v/////AVIFbm90aW4='); + +@$core.Deprecated('Use int64IncorrectTypeDescriptor instead') +const Int64IncorrectType$json = { + '1': 'Int64IncorrectType', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 3, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Int64IncorrectType`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List int64IncorrectTypeDescriptor = + $convert.base64Decode( + 'ChJJbnQ2NEluY29ycmVjdFR5cGUSHAoDdmFsGAEgASgDQgq6SAcKBSUAAAAAUgN2YWw='); + +@$core.Deprecated('Use int64ExampleDescriptor instead') +const Int64Example$json = { + '1': 'Int64Example', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 3, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Int64Example`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List int64ExampleDescriptor = $convert + .base64Decode('CgxJbnQ2NEV4YW1wbGUSGQoDdmFsGAEgASgDQge6SAQiAkgKUgN2YWw='); + +@$core.Deprecated('Use uInt32NoneDescriptor instead') +const UInt32None$json = { + '1': 'UInt32None', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 13, '10': 'val'}, + ], +}; + +/// Descriptor for `UInt32None`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List uInt32NoneDescriptor = + $convert.base64Decode('CgpVSW50MzJOb25lEhAKA3ZhbBgBIAEoDVIDdmFs'); + +@$core.Deprecated('Use uInt32ConstDescriptor instead') +const UInt32Const$json = { + '1': 'UInt32Const', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 13, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `UInt32Const`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List uInt32ConstDescriptor = $convert + .base64Decode('CgtVSW50MzJDb25zdBIZCgN2YWwYASABKA1CB7pIBCoCCAFSA3ZhbA=='); + +@$core.Deprecated('Use uInt32InDescriptor instead') +const UInt32In$json = { + '1': 'UInt32In', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 13, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `UInt32In`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List uInt32InDescriptor = $convert + .base64Decode('CghVSW50MzJJbhIbCgN2YWwYASABKA1CCbpIBioEMAIwA1IDdmFs'); + +@$core.Deprecated('Use uInt32NotInDescriptor instead') +const UInt32NotIn$json = { + '1': 'UInt32NotIn', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 13, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `UInt32NotIn`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List uInt32NotInDescriptor = $convert + .base64Decode('CgtVSW50MzJOb3RJbhIZCgN2YWwYASABKA1CB7pIBCoCOABSA3ZhbA=='); + +@$core.Deprecated('Use uInt32LTDescriptor instead') +const UInt32LT$json = { + '1': 'UInt32LT', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 13, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `UInt32LT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List uInt32LTDescriptor = $convert + .base64Decode('CghVSW50MzJMVBIZCgN2YWwYASABKA1CB7pIBCoCEAVSA3ZhbA=='); + +@$core.Deprecated('Use uInt32LTEDescriptor instead') +const UInt32LTE$json = { + '1': 'UInt32LTE', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 13, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `UInt32LTE`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List uInt32LTEDescriptor = $convert + .base64Decode('CglVSW50MzJMVEUSGQoDdmFsGAEgASgNQge6SAQqAhhAUgN2YWw='); + +@$core.Deprecated('Use uInt32GTDescriptor instead') +const UInt32GT$json = { + '1': 'UInt32GT', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 13, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `UInt32GT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List uInt32GTDescriptor = $convert + .base64Decode('CghVSW50MzJHVBIZCgN2YWwYASABKA1CB7pIBCoCIBBSA3ZhbA=='); + +@$core.Deprecated('Use uInt32GTEDescriptor instead') +const UInt32GTE$json = { + '1': 'UInt32GTE', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 13, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `UInt32GTE`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List uInt32GTEDescriptor = $convert + .base64Decode('CglVSW50MzJHVEUSGQoDdmFsGAEgASgNQge6SAQqAigIUgN2YWw='); + +@$core.Deprecated('Use uInt32GTLTDescriptor instead') +const UInt32GTLT$json = { + '1': 'UInt32GTLT', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 13, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `UInt32GTLT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List uInt32GTLTDescriptor = $convert + .base64Decode('CgpVSW50MzJHVExUEhsKA3ZhbBgBIAEoDUIJukgGKgQQCiAFUgN2YWw='); + +@$core.Deprecated('Use uInt32ExLTGTDescriptor instead') +const UInt32ExLTGT$json = { + '1': 'UInt32ExLTGT', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 13, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `UInt32ExLTGT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List uInt32ExLTGTDescriptor = $convert.base64Decode( + 'CgxVSW50MzJFeExUR1QSGwoDdmFsGAEgASgNQgm6SAYqBBAFIApSA3ZhbA=='); + +@$core.Deprecated('Use uInt32GTELTEDescriptor instead') +const UInt32GTELTE$json = { + '1': 'UInt32GTELTE', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 13, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `UInt32GTELTE`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List uInt32GTELTEDescriptor = $convert.base64Decode( + 'CgxVSW50MzJHVEVMVEUSHQoDdmFsGAEgASgNQgu6SAgqBhiAAiiAAVIDdmFs'); + +@$core.Deprecated('Use uInt32ExGTELTEDescriptor instead') +const UInt32ExGTELTE$json = { + '1': 'UInt32ExGTELTE', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 13, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `UInt32ExGTELTE`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List uInt32ExGTELTEDescriptor = $convert.base64Decode( + 'Cg5VSW50MzJFeEdURUxURRIdCgN2YWwYASABKA1CC7pICCoGGIABKIACUgN2YWw='); + +@$core.Deprecated('Use uInt32IgnoreDescriptor instead') +const UInt32Ignore$json = { + '1': 'UInt32Ignore', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 13, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `UInt32Ignore`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List uInt32IgnoreDescriptor = $convert.base64Decode( + 'CgxVSW50MzJJZ25vcmUSIAoDdmFsGAEgASgNQg66SAvYAQEqBhiAAiiAAVIDdmFs'); + +@$core.Deprecated('Use uInt32IncorrectTypeDescriptor instead') +const UInt32IncorrectType$json = { + '1': 'UInt32IncorrectType', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 13, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `UInt32IncorrectType`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List uInt32IncorrectTypeDescriptor = + $convert.base64Decode( + 'ChNVSW50MzJJbmNvcnJlY3RUeXBlEhwKA3ZhbBgBIAEoDUIKukgHCgUlAAAAAFIDdmFs'); + +@$core.Deprecated('Use uInt32ExampleDescriptor instead') +const UInt32Example$json = { + '1': 'UInt32Example', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 13, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `UInt32Example`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List uInt32ExampleDescriptor = $convert + .base64Decode('Cg1VSW50MzJFeGFtcGxlEhkKA3ZhbBgBIAEoDUIHukgEKgJAAFIDdmFs'); + +@$core.Deprecated('Use uInt64NoneDescriptor instead') +const UInt64None$json = { + '1': 'UInt64None', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 4, '10': 'val'}, + ], +}; + +/// Descriptor for `UInt64None`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List uInt64NoneDescriptor = + $convert.base64Decode('CgpVSW50NjROb25lEhAKA3ZhbBgBIAEoBFIDdmFs'); + +@$core.Deprecated('Use uInt64ConstDescriptor instead') +const UInt64Const$json = { + '1': 'UInt64Const', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 4, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `UInt64Const`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List uInt64ConstDescriptor = $convert + .base64Decode('CgtVSW50NjRDb25zdBIZCgN2YWwYASABKARCB7pIBDICCAFSA3ZhbA=='); + +@$core.Deprecated('Use uInt64InDescriptor instead') +const UInt64In$json = { + '1': 'UInt64In', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 4, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `UInt64In`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List uInt64InDescriptor = $convert + .base64Decode('CghVSW50NjRJbhIbCgN2YWwYASABKARCCbpIBjIEMAIwA1IDdmFs'); + +@$core.Deprecated('Use uInt64NotInDescriptor instead') +const UInt64NotIn$json = { + '1': 'UInt64NotIn', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 4, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `UInt64NotIn`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List uInt64NotInDescriptor = $convert + .base64Decode('CgtVSW50NjROb3RJbhIZCgN2YWwYASABKARCB7pIBDICOABSA3ZhbA=='); + +@$core.Deprecated('Use uInt64LTDescriptor instead') +const UInt64LT$json = { + '1': 'UInt64LT', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 4, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `UInt64LT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List uInt64LTDescriptor = $convert + .base64Decode('CghVSW50NjRMVBIZCgN2YWwYASABKARCB7pIBDICEAVSA3ZhbA=='); + +@$core.Deprecated('Use uInt64LTEDescriptor instead') +const UInt64LTE$json = { + '1': 'UInt64LTE', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 4, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `UInt64LTE`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List uInt64LTEDescriptor = $convert + .base64Decode('CglVSW50NjRMVEUSGQoDdmFsGAEgASgEQge6SAQyAhhAUgN2YWw='); + +@$core.Deprecated('Use uInt64GTDescriptor instead') +const UInt64GT$json = { + '1': 'UInt64GT', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 4, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `UInt64GT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List uInt64GTDescriptor = $convert + .base64Decode('CghVSW50NjRHVBIZCgN2YWwYASABKARCB7pIBDICIBBSA3ZhbA=='); + +@$core.Deprecated('Use uInt64GTEDescriptor instead') +const UInt64GTE$json = { + '1': 'UInt64GTE', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 4, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `UInt64GTE`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List uInt64GTEDescriptor = $convert + .base64Decode('CglVSW50NjRHVEUSGQoDdmFsGAEgASgEQge6SAQyAigIUgN2YWw='); + +@$core.Deprecated('Use uInt64GTLTDescriptor instead') +const UInt64GTLT$json = { + '1': 'UInt64GTLT', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 4, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `UInt64GTLT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List uInt64GTLTDescriptor = $convert + .base64Decode('CgpVSW50NjRHVExUEhsKA3ZhbBgBIAEoBEIJukgGMgQQCiAFUgN2YWw='); + +@$core.Deprecated('Use uInt64ExLTGTDescriptor instead') +const UInt64ExLTGT$json = { + '1': 'UInt64ExLTGT', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 4, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `UInt64ExLTGT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List uInt64ExLTGTDescriptor = $convert.base64Decode( + 'CgxVSW50NjRFeExUR1QSGwoDdmFsGAEgASgEQgm6SAYyBBAFIApSA3ZhbA=='); + +@$core.Deprecated('Use uInt64GTELTEDescriptor instead') +const UInt64GTELTE$json = { + '1': 'UInt64GTELTE', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 4, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `UInt64GTELTE`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List uInt64GTELTEDescriptor = $convert.base64Decode( + 'CgxVSW50NjRHVEVMVEUSHQoDdmFsGAEgASgEQgu6SAgyBhiAAiiAAVIDdmFs'); + +@$core.Deprecated('Use uInt64ExGTELTEDescriptor instead') +const UInt64ExGTELTE$json = { + '1': 'UInt64ExGTELTE', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 4, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `UInt64ExGTELTE`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List uInt64ExGTELTEDescriptor = $convert.base64Decode( + 'Cg5VSW50NjRFeEdURUxURRIdCgN2YWwYASABKARCC7pICDIGGIABKIACUgN2YWw='); + +@$core.Deprecated('Use uInt64IgnoreDescriptor instead') +const UInt64Ignore$json = { + '1': 'UInt64Ignore', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 4, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `UInt64Ignore`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List uInt64IgnoreDescriptor = $convert.base64Decode( + 'CgxVSW50NjRJZ25vcmUSIAoDdmFsGAEgASgEQg66SAvYAQEyBhiAAiiAAVIDdmFs'); + +@$core.Deprecated('Use uInt64IncorrectTypeDescriptor instead') +const UInt64IncorrectType$json = { + '1': 'UInt64IncorrectType', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 4, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `UInt64IncorrectType`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List uInt64IncorrectTypeDescriptor = + $convert.base64Decode( + 'ChNVSW50NjRJbmNvcnJlY3RUeXBlEhwKA3ZhbBgBIAEoBEIKukgHCgUlAAAAAFIDdmFs'); + +@$core.Deprecated('Use uInt64ExampleDescriptor instead') +const UInt64Example$json = { + '1': 'UInt64Example', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 4, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `UInt64Example`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List uInt64ExampleDescriptor = $convert + .base64Decode('Cg1VSW50NjRFeGFtcGxlEhkKA3ZhbBgBIAEoBEIHukgEMgJAAFIDdmFs'); + +@$core.Deprecated('Use sInt32NoneDescriptor instead') +const SInt32None$json = { + '1': 'SInt32None', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 17, '10': 'val'}, + ], +}; + +/// Descriptor for `SInt32None`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sInt32NoneDescriptor = + $convert.base64Decode('CgpTSW50MzJOb25lEhAKA3ZhbBgBIAEoEVIDdmFs'); + +@$core.Deprecated('Use sInt32ConstDescriptor instead') +const SInt32Const$json = { + '1': 'SInt32Const', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 17, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `SInt32Const`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sInt32ConstDescriptor = $convert + .base64Decode('CgtTSW50MzJDb25zdBIZCgN2YWwYASABKBFCB7pIBDoCCAJSA3ZhbA=='); + +@$core.Deprecated('Use sInt32InDescriptor instead') +const SInt32In$json = { + '1': 'SInt32In', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 17, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `SInt32In`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sInt32InDescriptor = $convert + .base64Decode('CghTSW50MzJJbhIbCgN2YWwYASABKBFCCbpIBjoEMAQwBlIDdmFs'); + +@$core.Deprecated('Use sInt32NotInDescriptor instead') +const SInt32NotIn$json = { + '1': 'SInt32NotIn', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 17, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `SInt32NotIn`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sInt32NotInDescriptor = $convert + .base64Decode('CgtTSW50MzJOb3RJbhIZCgN2YWwYASABKBFCB7pIBDoCOABSA3ZhbA=='); + +@$core.Deprecated('Use sInt32LTDescriptor instead') +const SInt32LT$json = { + '1': 'SInt32LT', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 17, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `SInt32LT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sInt32LTDescriptor = $convert + .base64Decode('CghTSW50MzJMVBIZCgN2YWwYASABKBFCB7pIBDoCEABSA3ZhbA=='); + +@$core.Deprecated('Use sInt32LTEDescriptor instead') +const SInt32LTE$json = { + '1': 'SInt32LTE', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 17, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `SInt32LTE`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sInt32LTEDescriptor = $convert + .base64Decode('CglTSW50MzJMVEUSGgoDdmFsGAEgASgRQgi6SAU6AxiAAVIDdmFs'); + +@$core.Deprecated('Use sInt32GTDescriptor instead') +const SInt32GT$json = { + '1': 'SInt32GT', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 17, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `SInt32GT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sInt32GTDescriptor = $convert + .base64Decode('CghTSW50MzJHVBIZCgN2YWwYASABKBFCB7pIBDoCICBSA3ZhbA=='); + +@$core.Deprecated('Use sInt32GTEDescriptor instead') +const SInt32GTE$json = { + '1': 'SInt32GTE', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 17, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `SInt32GTE`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sInt32GTEDescriptor = $convert + .base64Decode('CglTSW50MzJHVEUSGQoDdmFsGAEgASgRQge6SAQ6AigQUgN2YWw='); + +@$core.Deprecated('Use sInt32GTLTDescriptor instead') +const SInt32GTLT$json = { + '1': 'SInt32GTLT', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 17, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `SInt32GTLT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sInt32GTLTDescriptor = $convert + .base64Decode('CgpTSW50MzJHVExUEhsKA3ZhbBgBIAEoEUIJukgGOgQQFCAAUgN2YWw='); + +@$core.Deprecated('Use sInt32ExLTGTDescriptor instead') +const SInt32ExLTGT$json = { + '1': 'SInt32ExLTGT', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 17, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `SInt32ExLTGT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sInt32ExLTGTDescriptor = $convert.base64Decode( + 'CgxTSW50MzJFeExUR1QSGwoDdmFsGAEgASgRQgm6SAY6BBAAIBRSA3ZhbA=='); + +@$core.Deprecated('Use sInt32GTELTEDescriptor instead') +const SInt32GTELTE$json = { + '1': 'SInt32GTELTE', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 17, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `SInt32GTELTE`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sInt32GTELTEDescriptor = $convert.base64Decode( + 'CgxTSW50MzJHVEVMVEUSHQoDdmFsGAEgASgRQgu6SAg6BhiABCiAAlIDdmFs'); + +@$core.Deprecated('Use sInt32ExGTELTEDescriptor instead') +const SInt32ExGTELTE$json = { + '1': 'SInt32ExGTELTE', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 17, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `SInt32ExGTELTE`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sInt32ExGTELTEDescriptor = $convert.base64Decode( + 'Cg5TSW50MzJFeEdURUxURRIdCgN2YWwYASABKBFCC7pICDoGGIACKIAEUgN2YWw='); + +@$core.Deprecated('Use sInt32IgnoreDescriptor instead') +const SInt32Ignore$json = { + '1': 'SInt32Ignore', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 17, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `SInt32Ignore`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sInt32IgnoreDescriptor = $convert.base64Decode( + 'CgxTSW50MzJJZ25vcmUSIAoDdmFsGAEgASgRQg66SAvYAQE6BhiABCiAAlIDdmFs'); + +@$core.Deprecated('Use sInt32IncorrectTypeDescriptor instead') +const SInt32IncorrectType$json = { + '1': 'SInt32IncorrectType', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 17, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `SInt32IncorrectType`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sInt32IncorrectTypeDescriptor = + $convert.base64Decode( + 'ChNTSW50MzJJbmNvcnJlY3RUeXBlEhwKA3ZhbBgBIAEoEUIKukgHCgUlAAAAAFIDdmFs'); + +@$core.Deprecated('Use sInt32ExampleDescriptor instead') +const SInt32Example$json = { + '1': 'SInt32Example', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 17, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `SInt32Example`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sInt32ExampleDescriptor = $convert + .base64Decode('Cg1TSW50MzJFeGFtcGxlEhkKA3ZhbBgBIAEoEUIHukgEOgJAAFIDdmFs'); + +@$core.Deprecated('Use sInt64NoneDescriptor instead') +const SInt64None$json = { + '1': 'SInt64None', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 18, '10': 'val'}, + ], +}; + +/// Descriptor for `SInt64None`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sInt64NoneDescriptor = + $convert.base64Decode('CgpTSW50NjROb25lEhAKA3ZhbBgBIAEoElIDdmFs'); + +@$core.Deprecated('Use sInt64ConstDescriptor instead') +const SInt64Const$json = { + '1': 'SInt64Const', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 18, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `SInt64Const`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sInt64ConstDescriptor = $convert + .base64Decode('CgtTSW50NjRDb25zdBIZCgN2YWwYASABKBJCB7pIBEICCAJSA3ZhbA=='); + +@$core.Deprecated('Use sInt64InDescriptor instead') +const SInt64In$json = { + '1': 'SInt64In', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 18, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `SInt64In`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sInt64InDescriptor = $convert + .base64Decode('CghTSW50NjRJbhIbCgN2YWwYASABKBJCCbpIBkIEMAQwBlIDdmFs'); + +@$core.Deprecated('Use sInt64NotInDescriptor instead') +const SInt64NotIn$json = { + '1': 'SInt64NotIn', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 18, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `SInt64NotIn`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sInt64NotInDescriptor = $convert + .base64Decode('CgtTSW50NjROb3RJbhIZCgN2YWwYASABKBJCB7pIBEICOABSA3ZhbA=='); + +@$core.Deprecated('Use sInt64LTDescriptor instead') +const SInt64LT$json = { + '1': 'SInt64LT', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 18, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `SInt64LT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sInt64LTDescriptor = $convert + .base64Decode('CghTSW50NjRMVBIZCgN2YWwYASABKBJCB7pIBEICEABSA3ZhbA=='); + +@$core.Deprecated('Use sInt64LTEDescriptor instead') +const SInt64LTE$json = { + '1': 'SInt64LTE', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 18, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `SInt64LTE`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sInt64LTEDescriptor = $convert + .base64Decode('CglTSW50NjRMVEUSGgoDdmFsGAEgASgSQgi6SAVCAxiAAVIDdmFs'); + +@$core.Deprecated('Use sInt64GTDescriptor instead') +const SInt64GT$json = { + '1': 'SInt64GT', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 18, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `SInt64GT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sInt64GTDescriptor = $convert + .base64Decode('CghTSW50NjRHVBIZCgN2YWwYASABKBJCB7pIBEICICBSA3ZhbA=='); + +@$core.Deprecated('Use sInt64GTEDescriptor instead') +const SInt64GTE$json = { + '1': 'SInt64GTE', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 18, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `SInt64GTE`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sInt64GTEDescriptor = $convert + .base64Decode('CglTSW50NjRHVEUSGQoDdmFsGAEgASgSQge6SARCAigQUgN2YWw='); + +@$core.Deprecated('Use sInt64GTLTDescriptor instead') +const SInt64GTLT$json = { + '1': 'SInt64GTLT', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 18, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `SInt64GTLT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sInt64GTLTDescriptor = $convert + .base64Decode('CgpTSW50NjRHVExUEhsKA3ZhbBgBIAEoEkIJukgGQgQQFCAAUgN2YWw='); + +@$core.Deprecated('Use sInt64ExLTGTDescriptor instead') +const SInt64ExLTGT$json = { + '1': 'SInt64ExLTGT', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 18, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `SInt64ExLTGT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sInt64ExLTGTDescriptor = $convert.base64Decode( + 'CgxTSW50NjRFeExUR1QSGwoDdmFsGAEgASgSQgm6SAZCBBAAIBRSA3ZhbA=='); + +@$core.Deprecated('Use sInt64GTELTEDescriptor instead') +const SInt64GTELTE$json = { + '1': 'SInt64GTELTE', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 18, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `SInt64GTELTE`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sInt64GTELTEDescriptor = $convert.base64Decode( + 'CgxTSW50NjRHVEVMVEUSHQoDdmFsGAEgASgSQgu6SAhCBhiABCiAAlIDdmFs'); + +@$core.Deprecated('Use sInt64ExGTELTEDescriptor instead') +const SInt64ExGTELTE$json = { + '1': 'SInt64ExGTELTE', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 18, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `SInt64ExGTELTE`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sInt64ExGTELTEDescriptor = $convert.base64Decode( + 'Cg5TSW50NjRFeEdURUxURRIdCgN2YWwYASABKBJCC7pICEIGGIACKIAEUgN2YWw='); + +@$core.Deprecated('Use sInt64IgnoreDescriptor instead') +const SInt64Ignore$json = { + '1': 'SInt64Ignore', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 18, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `SInt64Ignore`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sInt64IgnoreDescriptor = $convert.base64Decode( + 'CgxTSW50NjRJZ25vcmUSIAoDdmFsGAEgASgSQg66SAvYAQFCBhiABCiAAlIDdmFs'); + +@$core.Deprecated('Use sInt64IncorrectTypeDescriptor instead') +const SInt64IncorrectType$json = { + '1': 'SInt64IncorrectType', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 18, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `SInt64IncorrectType`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sInt64IncorrectTypeDescriptor = + $convert.base64Decode( + 'ChNTSW50NjRJbmNvcnJlY3RUeXBlEhwKA3ZhbBgBIAEoEkIKukgHCgUlAAAAAFIDdmFs'); + +@$core.Deprecated('Use sInt64ExampleDescriptor instead') +const SInt64Example$json = { + '1': 'SInt64Example', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 18, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `SInt64Example`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sInt64ExampleDescriptor = $convert + .base64Decode('Cg1TSW50NjRFeGFtcGxlEhkKA3ZhbBgBIAEoEkIHukgEQgJAAFIDdmFs'); + +@$core.Deprecated('Use fixed32NoneDescriptor instead') +const Fixed32None$json = { + '1': 'Fixed32None', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 7, '10': 'val'}, + ], +}; + +/// Descriptor for `Fixed32None`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fixed32NoneDescriptor = + $convert.base64Decode('CgtGaXhlZDMyTm9uZRIQCgN2YWwYASABKAdSA3ZhbA=='); + +@$core.Deprecated('Use fixed32ConstDescriptor instead') +const Fixed32Const$json = { + '1': 'Fixed32Const', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 7, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Fixed32Const`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fixed32ConstDescriptor = $convert.base64Decode( + 'CgxGaXhlZDMyQ29uc3QSHAoDdmFsGAEgASgHQgq6SAdKBQ0BAAAAUgN2YWw='); + +@$core.Deprecated('Use fixed32InDescriptor instead') +const Fixed32In$json = { + '1': 'Fixed32In', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 7, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Fixed32In`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fixed32InDescriptor = $convert.base64Decode( + 'CglGaXhlZDMySW4SIQoDdmFsGAEgASgHQg+6SAxKCjUCAAAANQMAAABSA3ZhbA=='); + +@$core.Deprecated('Use fixed32NotInDescriptor instead') +const Fixed32NotIn$json = { + '1': 'Fixed32NotIn', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 7, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Fixed32NotIn`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fixed32NotInDescriptor = $convert.base64Decode( + 'CgxGaXhlZDMyTm90SW4SHAoDdmFsGAEgASgHQgq6SAdKBT0AAAAAUgN2YWw='); + +@$core.Deprecated('Use fixed32LTDescriptor instead') +const Fixed32LT$json = { + '1': 'Fixed32LT', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 7, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Fixed32LT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fixed32LTDescriptor = $convert + .base64Decode('CglGaXhlZDMyTFQSHAoDdmFsGAEgASgHQgq6SAdKBRUFAAAAUgN2YWw='); + +@$core.Deprecated('Use fixed32LTEDescriptor instead') +const Fixed32LTE$json = { + '1': 'Fixed32LTE', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 7, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Fixed32LTE`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fixed32LTEDescriptor = $convert + .base64Decode('CgpGaXhlZDMyTFRFEhwKA3ZhbBgBIAEoB0IKukgHSgUdQAAAAFIDdmFs'); + +@$core.Deprecated('Use fixed32GTDescriptor instead') +const Fixed32GT$json = { + '1': 'Fixed32GT', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 7, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Fixed32GT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fixed32GTDescriptor = $convert + .base64Decode('CglGaXhlZDMyR1QSHAoDdmFsGAEgASgHQgq6SAdKBSUQAAAAUgN2YWw='); + +@$core.Deprecated('Use fixed32GTEDescriptor instead') +const Fixed32GTE$json = { + '1': 'Fixed32GTE', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 7, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Fixed32GTE`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fixed32GTEDescriptor = $convert + .base64Decode('CgpGaXhlZDMyR1RFEhwKA3ZhbBgBIAEoB0IKukgHSgUtCAAAAFIDdmFs'); + +@$core.Deprecated('Use fixed32GTLTDescriptor instead') +const Fixed32GTLT$json = { + '1': 'Fixed32GTLT', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 7, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Fixed32GTLT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fixed32GTLTDescriptor = $convert.base64Decode( + 'CgtGaXhlZDMyR1RMVBIhCgN2YWwYASABKAdCD7pIDEoKFQoAAAAlBQAAAFIDdmFs'); + +@$core.Deprecated('Use fixed32ExLTGTDescriptor instead') +const Fixed32ExLTGT$json = { + '1': 'Fixed32ExLTGT', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 7, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Fixed32ExLTGT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fixed32ExLTGTDescriptor = $convert.base64Decode( + 'Cg1GaXhlZDMyRXhMVEdUEiEKA3ZhbBgBIAEoB0IPukgMSgoVBQAAACUKAAAAUgN2YWw='); + +@$core.Deprecated('Use fixed32GTELTEDescriptor instead') +const Fixed32GTELTE$json = { + '1': 'Fixed32GTELTE', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 7, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Fixed32GTELTE`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fixed32GTELTEDescriptor = $convert.base64Decode( + 'Cg1GaXhlZDMyR1RFTFRFEiEKA3ZhbBgBIAEoB0IPukgMSgodAAEAAC2AAAAAUgN2YWw='); + +@$core.Deprecated('Use fixed32ExGTELTEDescriptor instead') +const Fixed32ExGTELTE$json = { + '1': 'Fixed32ExGTELTE', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 7, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Fixed32ExGTELTE`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fixed32ExGTELTEDescriptor = $convert.base64Decode( + 'Cg9GaXhlZDMyRXhHVEVMVEUSIQoDdmFsGAEgASgHQg+6SAxKCh2AAAAALQABAABSA3ZhbA=='); + +@$core.Deprecated('Use fixed32IgnoreDescriptor instead') +const Fixed32Ignore$json = { + '1': 'Fixed32Ignore', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 7, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Fixed32Ignore`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fixed32IgnoreDescriptor = $convert.base64Decode( + 'Cg1GaXhlZDMySWdub3JlEiQKA3ZhbBgBIAEoB0ISukgP2AEBSgodAAEAAC2AAAAAUgN2YWw='); + +@$core.Deprecated('Use fixed32IncorrectTypeDescriptor instead') +const Fixed32IncorrectType$json = { + '1': 'Fixed32IncorrectType', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 7, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Fixed32IncorrectType`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fixed32IncorrectTypeDescriptor = $convert.base64Decode( + 'ChRGaXhlZDMySW5jb3JyZWN0VHlwZRIcCgN2YWwYASABKAdCCrpIBwoFJQAAAABSA3ZhbA=='); + +@$core.Deprecated('Use fixed32ExampleDescriptor instead') +const Fixed32Example$json = { + '1': 'Fixed32Example', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 7, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Fixed32Example`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fixed32ExampleDescriptor = $convert.base64Decode( + 'Cg5GaXhlZDMyRXhhbXBsZRIcCgN2YWwYASABKAdCCrpIB0oFRQAAAABSA3ZhbA=='); + +@$core.Deprecated('Use fixed64NoneDescriptor instead') +const Fixed64None$json = { + '1': 'Fixed64None', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 6, '10': 'val'}, + ], +}; + +/// Descriptor for `Fixed64None`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fixed64NoneDescriptor = + $convert.base64Decode('CgtGaXhlZDY0Tm9uZRIQCgN2YWwYASABKAZSA3ZhbA=='); + +@$core.Deprecated('Use fixed64ConstDescriptor instead') +const Fixed64Const$json = { + '1': 'Fixed64Const', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 6, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Fixed64Const`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fixed64ConstDescriptor = $convert.base64Decode( + 'CgxGaXhlZDY0Q29uc3QSIAoDdmFsGAEgASgGQg66SAtSCQkBAAAAAAAAAFIDdmFs'); + +@$core.Deprecated('Use fixed64InDescriptor instead') +const Fixed64In$json = { + '1': 'Fixed64In', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 6, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Fixed64In`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fixed64InDescriptor = $convert.base64Decode( + 'CglGaXhlZDY0SW4SKQoDdmFsGAEgASgGQhe6SBRSEjECAAAAAAAAADEDAAAAAAAAAFIDdmFs'); + +@$core.Deprecated('Use fixed64NotInDescriptor instead') +const Fixed64NotIn$json = { + '1': 'Fixed64NotIn', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 6, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Fixed64NotIn`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fixed64NotInDescriptor = $convert.base64Decode( + 'CgxGaXhlZDY0Tm90SW4SIAoDdmFsGAEgASgGQg66SAtSCTkAAAAAAAAAAFIDdmFs'); + +@$core.Deprecated('Use fixed64LTDescriptor instead') +const Fixed64LT$json = { + '1': 'Fixed64LT', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 6, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Fixed64LT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fixed64LTDescriptor = $convert.base64Decode( + 'CglGaXhlZDY0TFQSIAoDdmFsGAEgASgGQg66SAtSCREFAAAAAAAAAFIDdmFs'); + +@$core.Deprecated('Use fixed64LTEDescriptor instead') +const Fixed64LTE$json = { + '1': 'Fixed64LTE', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 6, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Fixed64LTE`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fixed64LTEDescriptor = $convert.base64Decode( + 'CgpGaXhlZDY0TFRFEiAKA3ZhbBgBIAEoBkIOukgLUgkZQAAAAAAAAABSA3ZhbA=='); + +@$core.Deprecated('Use fixed64GTDescriptor instead') +const Fixed64GT$json = { + '1': 'Fixed64GT', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 6, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Fixed64GT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fixed64GTDescriptor = $convert.base64Decode( + 'CglGaXhlZDY0R1QSIAoDdmFsGAEgASgGQg66SAtSCSEQAAAAAAAAAFIDdmFs'); + +@$core.Deprecated('Use fixed64GTEDescriptor instead') +const Fixed64GTE$json = { + '1': 'Fixed64GTE', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 6, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Fixed64GTE`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fixed64GTEDescriptor = $convert.base64Decode( + 'CgpGaXhlZDY0R1RFEiAKA3ZhbBgBIAEoBkIOukgLUgkpCAAAAAAAAABSA3ZhbA=='); + +@$core.Deprecated('Use fixed64GTLTDescriptor instead') +const Fixed64GTLT$json = { + '1': 'Fixed64GTLT', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 6, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Fixed64GTLT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fixed64GTLTDescriptor = $convert.base64Decode( + 'CgtGaXhlZDY0R1RMVBIpCgN2YWwYASABKAZCF7pIFFISEQoAAAAAAAAAIQUAAAAAAAAAUgN2YW' + 'w='); + +@$core.Deprecated('Use fixed64ExLTGTDescriptor instead') +const Fixed64ExLTGT$json = { + '1': 'Fixed64ExLTGT', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 6, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Fixed64ExLTGT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fixed64ExLTGTDescriptor = $convert.base64Decode( + 'Cg1GaXhlZDY0RXhMVEdUEikKA3ZhbBgBIAEoBkIXukgUUhIRBQAAAAAAAAAhCgAAAAAAAABSA3' + 'ZhbA=='); + +@$core.Deprecated('Use fixed64GTELTEDescriptor instead') +const Fixed64GTELTE$json = { + '1': 'Fixed64GTELTE', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 6, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Fixed64GTELTE`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fixed64GTELTEDescriptor = $convert.base64Decode( + 'Cg1GaXhlZDY0R1RFTFRFEikKA3ZhbBgBIAEoBkIXukgUUhIZAAEAAAAAAAApgAAAAAAAAABSA3' + 'ZhbA=='); + +@$core.Deprecated('Use fixed64ExGTELTEDescriptor instead') +const Fixed64ExGTELTE$json = { + '1': 'Fixed64ExGTELTE', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 6, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Fixed64ExGTELTE`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fixed64ExGTELTEDescriptor = $convert.base64Decode( + 'Cg9GaXhlZDY0RXhHVEVMVEUSKQoDdmFsGAEgASgGQhe6SBRSEhmAAAAAAAAAACkAAQAAAAAAAF' + 'IDdmFs'); + +@$core.Deprecated('Use fixed64IgnoreDescriptor instead') +const Fixed64Ignore$json = { + '1': 'Fixed64Ignore', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 6, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Fixed64Ignore`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fixed64IgnoreDescriptor = $convert.base64Decode( + 'Cg1GaXhlZDY0SWdub3JlEiwKA3ZhbBgBIAEoBkIaukgX2AEBUhIZAAEAAAAAAAApgAAAAAAAAA' + 'BSA3ZhbA=='); + +@$core.Deprecated('Use fixed64IncorrectTypeDescriptor instead') +const Fixed64IncorrectType$json = { + '1': 'Fixed64IncorrectType', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 6, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Fixed64IncorrectType`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fixed64IncorrectTypeDescriptor = $convert.base64Decode( + 'ChRGaXhlZDY0SW5jb3JyZWN0VHlwZRIcCgN2YWwYASABKAZCCrpIBwoFJQAAAABSA3ZhbA=='); + +@$core.Deprecated('Use fixed64ExampleDescriptor instead') +const Fixed64Example$json = { + '1': 'Fixed64Example', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 6, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Fixed64Example`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fixed64ExampleDescriptor = $convert.base64Decode( + 'Cg5GaXhlZDY0RXhhbXBsZRIgCgN2YWwYASABKAZCDrpIC1IJQQAAAAAAAAAAUgN2YWw='); + +@$core.Deprecated('Use sFixed32NoneDescriptor instead') +const SFixed32None$json = { + '1': 'SFixed32None', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 15, '10': 'val'}, + ], +}; + +/// Descriptor for `SFixed32None`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sFixed32NoneDescriptor = + $convert.base64Decode('CgxTRml4ZWQzMk5vbmUSEAoDdmFsGAEgASgPUgN2YWw='); + +@$core.Deprecated('Use sFixed32ConstDescriptor instead') +const SFixed32Const$json = { + '1': 'SFixed32Const', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 15, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `SFixed32Const`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sFixed32ConstDescriptor = $convert.base64Decode( + 'Cg1TRml4ZWQzMkNvbnN0EhwKA3ZhbBgBIAEoD0IKukgHWgUNAQAAAFIDdmFs'); + +@$core.Deprecated('Use sFixed32InDescriptor instead') +const SFixed32In$json = { + '1': 'SFixed32In', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 15, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `SFixed32In`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sFixed32InDescriptor = $convert.base64Decode( + 'CgpTRml4ZWQzMkluEiEKA3ZhbBgBIAEoD0IPukgMWgo1AgAAADUDAAAAUgN2YWw='); + +@$core.Deprecated('Use sFixed32NotInDescriptor instead') +const SFixed32NotIn$json = { + '1': 'SFixed32NotIn', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 15, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `SFixed32NotIn`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sFixed32NotInDescriptor = $convert.base64Decode( + 'Cg1TRml4ZWQzMk5vdEluEhwKA3ZhbBgBIAEoD0IKukgHWgU9AAAAAFIDdmFs'); + +@$core.Deprecated('Use sFixed32LTDescriptor instead') +const SFixed32LT$json = { + '1': 'SFixed32LT', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 15, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `SFixed32LT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sFixed32LTDescriptor = $convert + .base64Decode('CgpTRml4ZWQzMkxUEhwKA3ZhbBgBIAEoD0IKukgHWgUVAAAAAFIDdmFs'); + +@$core.Deprecated('Use sFixed32LTEDescriptor instead') +const SFixed32LTE$json = { + '1': 'SFixed32LTE', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 15, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `SFixed32LTE`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sFixed32LTEDescriptor = $convert.base64Decode( + 'CgtTRml4ZWQzMkxURRIcCgN2YWwYASABKA9CCrpIB1oFHUAAAABSA3ZhbA=='); + +@$core.Deprecated('Use sFixed32GTDescriptor instead') +const SFixed32GT$json = { + '1': 'SFixed32GT', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 15, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `SFixed32GT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sFixed32GTDescriptor = $convert + .base64Decode('CgpTRml4ZWQzMkdUEhwKA3ZhbBgBIAEoD0IKukgHWgUlEAAAAFIDdmFs'); + +@$core.Deprecated('Use sFixed32GTEDescriptor instead') +const SFixed32GTE$json = { + '1': 'SFixed32GTE', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 15, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `SFixed32GTE`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sFixed32GTEDescriptor = $convert.base64Decode( + 'CgtTRml4ZWQzMkdURRIcCgN2YWwYASABKA9CCrpIB1oFLQgAAABSA3ZhbA=='); + +@$core.Deprecated('Use sFixed32GTLTDescriptor instead') +const SFixed32GTLT$json = { + '1': 'SFixed32GTLT', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 15, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `SFixed32GTLT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sFixed32GTLTDescriptor = $convert.base64Decode( + 'CgxTRml4ZWQzMkdUTFQSIQoDdmFsGAEgASgPQg+6SAxaChUKAAAAJQAAAABSA3ZhbA=='); + +@$core.Deprecated('Use sFixed32ExLTGTDescriptor instead') +const SFixed32ExLTGT$json = { + '1': 'SFixed32ExLTGT', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 15, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `SFixed32ExLTGT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sFixed32ExLTGTDescriptor = $convert.base64Decode( + 'Cg5TRml4ZWQzMkV4TFRHVBIhCgN2YWwYASABKA9CD7pIDFoKFQAAAAAlCgAAAFIDdmFs'); + +@$core.Deprecated('Use sFixed32GTELTEDescriptor instead') +const SFixed32GTELTE$json = { + '1': 'SFixed32GTELTE', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 15, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `SFixed32GTELTE`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sFixed32GTELTEDescriptor = $convert.base64Decode( + 'Cg5TRml4ZWQzMkdURUxURRIhCgN2YWwYASABKA9CD7pIDFoKHQABAAAtgAAAAFIDdmFs'); + +@$core.Deprecated('Use sFixed32ExGTELTEDescriptor instead') +const SFixed32ExGTELTE$json = { + '1': 'SFixed32ExGTELTE', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 15, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `SFixed32ExGTELTE`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sFixed32ExGTELTEDescriptor = $convert.base64Decode( + 'ChBTRml4ZWQzMkV4R1RFTFRFEiEKA3ZhbBgBIAEoD0IPukgMWgodgAAAAC0AAQAAUgN2YWw='); + +@$core.Deprecated('Use sFixed32IgnoreDescriptor instead') +const SFixed32Ignore$json = { + '1': 'SFixed32Ignore', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 15, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `SFixed32Ignore`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sFixed32IgnoreDescriptor = $convert.base64Decode( + 'Cg5TRml4ZWQzMklnbm9yZRIkCgN2YWwYASABKA9CErpID9gBAVoKHQABAAAtgAAAAFIDdmFs'); + +@$core.Deprecated('Use sFixed32IncorrectTypeDescriptor instead') +const SFixed32IncorrectType$json = { + '1': 'SFixed32IncorrectType', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 15, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `SFixed32IncorrectType`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sFixed32IncorrectTypeDescriptor = $convert.base64Decode( + 'ChVTRml4ZWQzMkluY29ycmVjdFR5cGUSHAoDdmFsGAEgASgPQgq6SAcKBSUAAAAAUgN2YWw='); + +@$core.Deprecated('Use sFixed32ExampleDescriptor instead') +const SFixed32Example$json = { + '1': 'SFixed32Example', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 15, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `SFixed32Example`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sFixed32ExampleDescriptor = $convert.base64Decode( + 'Cg9TRml4ZWQzMkV4YW1wbGUSHAoDdmFsGAEgASgPQgq6SAdaBUUAAAAAUgN2YWw='); + +@$core.Deprecated('Use sFixed64NoneDescriptor instead') +const SFixed64None$json = { + '1': 'SFixed64None', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 16, '10': 'val'}, + ], +}; + +/// Descriptor for `SFixed64None`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sFixed64NoneDescriptor = + $convert.base64Decode('CgxTRml4ZWQ2NE5vbmUSEAoDdmFsGAEgASgQUgN2YWw='); + +@$core.Deprecated('Use sFixed64ConstDescriptor instead') +const SFixed64Const$json = { + '1': 'SFixed64Const', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 16, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `SFixed64Const`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sFixed64ConstDescriptor = $convert.base64Decode( + 'Cg1TRml4ZWQ2NENvbnN0EiAKA3ZhbBgBIAEoEEIOukgLYgkJAQAAAAAAAABSA3ZhbA=='); + +@$core.Deprecated('Use sFixed64InDescriptor instead') +const SFixed64In$json = { + '1': 'SFixed64In', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 16, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `SFixed64In`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sFixed64InDescriptor = $convert.base64Decode( + 'CgpTRml4ZWQ2NEluEikKA3ZhbBgBIAEoEEIXukgUYhIxAgAAAAAAAAAxAwAAAAAAAABSA3ZhbA' + '=='); + +@$core.Deprecated('Use sFixed64NotInDescriptor instead') +const SFixed64NotIn$json = { + '1': 'SFixed64NotIn', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 16, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `SFixed64NotIn`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sFixed64NotInDescriptor = $convert.base64Decode( + 'Cg1TRml4ZWQ2NE5vdEluEiAKA3ZhbBgBIAEoEEIOukgLYgk5AAAAAAAAAABSA3ZhbA=='); + +@$core.Deprecated('Use sFixed64LTDescriptor instead') +const SFixed64LT$json = { + '1': 'SFixed64LT', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 16, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `SFixed64LT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sFixed64LTDescriptor = $convert.base64Decode( + 'CgpTRml4ZWQ2NExUEiAKA3ZhbBgBIAEoEEIOukgLYgkRAAAAAAAAAABSA3ZhbA=='); + +@$core.Deprecated('Use sFixed64LTEDescriptor instead') +const SFixed64LTE$json = { + '1': 'SFixed64LTE', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 16, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `SFixed64LTE`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sFixed64LTEDescriptor = $convert.base64Decode( + 'CgtTRml4ZWQ2NExURRIgCgN2YWwYASABKBBCDrpIC2IJGUAAAAAAAAAAUgN2YWw='); + +@$core.Deprecated('Use sFixed64GTDescriptor instead') +const SFixed64GT$json = { + '1': 'SFixed64GT', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 16, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `SFixed64GT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sFixed64GTDescriptor = $convert.base64Decode( + 'CgpTRml4ZWQ2NEdUEiAKA3ZhbBgBIAEoEEIOukgLYgkhEAAAAAAAAABSA3ZhbA=='); + +@$core.Deprecated('Use sFixed64GTEDescriptor instead') +const SFixed64GTE$json = { + '1': 'SFixed64GTE', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 16, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `SFixed64GTE`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sFixed64GTEDescriptor = $convert.base64Decode( + 'CgtTRml4ZWQ2NEdURRIgCgN2YWwYASABKBBCDrpIC2IJKQgAAAAAAAAAUgN2YWw='); + +@$core.Deprecated('Use sFixed64GTLTDescriptor instead') +const SFixed64GTLT$json = { + '1': 'SFixed64GTLT', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 16, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `SFixed64GTLT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sFixed64GTLTDescriptor = $convert.base64Decode( + 'CgxTRml4ZWQ2NEdUTFQSKQoDdmFsGAEgASgQQhe6SBRiEhEKAAAAAAAAACEAAAAAAAAAAFIDdm' + 'Fs'); + +@$core.Deprecated('Use sFixed64ExLTGTDescriptor instead') +const SFixed64ExLTGT$json = { + '1': 'SFixed64ExLTGT', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 16, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `SFixed64ExLTGT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sFixed64ExLTGTDescriptor = $convert.base64Decode( + 'Cg5TRml4ZWQ2NEV4TFRHVBIpCgN2YWwYASABKBBCF7pIFGISEQAAAAAAAAAAIQoAAAAAAAAAUg' + 'N2YWw='); + +@$core.Deprecated('Use sFixed64GTELTEDescriptor instead') +const SFixed64GTELTE$json = { + '1': 'SFixed64GTELTE', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 16, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `SFixed64GTELTE`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sFixed64GTELTEDescriptor = $convert.base64Decode( + 'Cg5TRml4ZWQ2NEdURUxURRIpCgN2YWwYASABKBBCF7pIFGISGQABAAAAAAAAKYAAAAAAAAAAUg' + 'N2YWw='); + +@$core.Deprecated('Use sFixed64ExGTELTEDescriptor instead') +const SFixed64ExGTELTE$json = { + '1': 'SFixed64ExGTELTE', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 16, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `SFixed64ExGTELTE`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sFixed64ExGTELTEDescriptor = $convert.base64Decode( + 'ChBTRml4ZWQ2NEV4R1RFTFRFEikKA3ZhbBgBIAEoEEIXukgUYhIZgAAAAAAAAAApAAEAAAAAAA' + 'BSA3ZhbA=='); + +@$core.Deprecated('Use sFixed64IgnoreDescriptor instead') +const SFixed64Ignore$json = { + '1': 'SFixed64Ignore', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 16, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `SFixed64Ignore`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sFixed64IgnoreDescriptor = $convert.base64Decode( + 'Cg5TRml4ZWQ2NElnbm9yZRIsCgN2YWwYASABKBBCGrpIF9gBAWISGQABAAAAAAAAKYAAAAAAAA' + 'AAUgN2YWw='); + +@$core.Deprecated('Use sFixed64IncorrectTypeDescriptor instead') +const SFixed64IncorrectType$json = { + '1': 'SFixed64IncorrectType', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 16, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `SFixed64IncorrectType`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sFixed64IncorrectTypeDescriptor = $convert.base64Decode( + 'ChVTRml4ZWQ2NEluY29ycmVjdFR5cGUSHAoDdmFsGAEgASgQQgq6SAcKBSUAAAAAUgN2YWw='); + +@$core.Deprecated('Use sFixed64ExampleDescriptor instead') +const SFixed64Example$json = { + '1': 'SFixed64Example', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 16, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `SFixed64Example`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sFixed64ExampleDescriptor = $convert.base64Decode( + 'Cg9TRml4ZWQ2NEV4YW1wbGUSIAoDdmFsGAEgASgQQg66SAtiCUEAAAAAAAAAAFIDdmFs'); + +@$core.Deprecated('Use int64LTEOptionalDescriptor instead') +const Int64LTEOptional$json = { + '1': 'Int64LTEOptional', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 3, + '8': {}, + '9': 0, + '10': 'val', + '17': true + }, + ], + '8': [ + {'1': '_val'}, + ], +}; + +/// Descriptor for `Int64LTEOptional`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List int64LTEOptionalDescriptor = $convert.base64Decode( + 'ChBJbnQ2NExURU9wdGlvbmFsEh4KA3ZhbBgBIAEoA0IHukgEIgIYQEgAUgN2YWyIAQFCBgoEX3' + 'ZhbA=='); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/oneofs.pb.dart b/dart/lib/src/gen/buf/validate/conformance/cases/oneofs.pb.dart new file mode 100644 index 00000000..19e83a53 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/oneofs.pb.dart @@ -0,0 +1,458 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/oneofs.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names + +import 'dart:core' as $core; + +import 'package:protobuf/protobuf.dart' as $pb; + +export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions; + +class TestOneofMsg extends $pb.GeneratedMessage { + factory TestOneofMsg({ + $core.bool? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + TestOneofMsg._(); + + factory TestOneofMsg.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory TestOneofMsg.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'TestOneofMsg', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOB(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TestOneofMsg clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TestOneofMsg copyWith(void Function(TestOneofMsg) updates) => + super.copyWith((message) => updates(message as TestOneofMsg)) + as TestOneofMsg; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static TestOneofMsg create() => TestOneofMsg._(); + @$core.override + TestOneofMsg createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static TestOneofMsg getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static TestOneofMsg? _defaultInstance; + + @$pb.TagNumber(1) + $core.bool get val => $_getBF(0); + @$pb.TagNumber(1) + set val($core.bool value) => $_setBool(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +enum OneofNone_O { x, y, notSet } + +class OneofNone extends $pb.GeneratedMessage { + factory OneofNone({ + $core.String? x, + $core.int? y, + }) { + final result = create(); + if (x != null) result.x = x; + if (y != null) result.y = y; + return result; + } + + OneofNone._(); + + factory OneofNone.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory OneofNone.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, OneofNone_O> _OneofNone_OByTag = { + 1: OneofNone_O.x, + 2: OneofNone_O.y, + 0: OneofNone_O.notSet + }; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'OneofNone', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..oo(0, [1, 2]) + ..aOS(1, _omitFieldNames ? '' : 'x') + ..aI(2, _omitFieldNames ? '' : 'y') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + OneofNone clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + OneofNone copyWith(void Function(OneofNone) updates) => + super.copyWith((message) => updates(message as OneofNone)) as OneofNone; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static OneofNone create() => OneofNone._(); + @$core.override + OneofNone createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static OneofNone getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static OneofNone? _defaultInstance; + + @$pb.TagNumber(1) + @$pb.TagNumber(2) + OneofNone_O whichO() => _OneofNone_OByTag[$_whichOneof(0)]!; + @$pb.TagNumber(1) + @$pb.TagNumber(2) + void clearO() => $_clearField($_whichOneof(0)); + + @$pb.TagNumber(1) + $core.String get x => $_getSZ(0); + @$pb.TagNumber(1) + set x($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasX() => $_has(0); + @$pb.TagNumber(1) + void clearX() => $_clearField(1); + + @$pb.TagNumber(2) + $core.int get y => $_getIZ(1); + @$pb.TagNumber(2) + set y($core.int value) => $_setSignedInt32(1, value); + @$pb.TagNumber(2) + $core.bool hasY() => $_has(1); + @$pb.TagNumber(2) + void clearY() => $_clearField(2); +} + +enum Oneof_O { x, y, z, notSet } + +class Oneof extends $pb.GeneratedMessage { + factory Oneof({ + $core.String? x, + $core.int? y, + TestOneofMsg? z, + }) { + final result = create(); + if (x != null) result.x = x; + if (y != null) result.y = y; + if (z != null) result.z = z; + return result; + } + + Oneof._(); + + factory Oneof.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Oneof.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, Oneof_O> _Oneof_OByTag = { + 1: Oneof_O.x, + 2: Oneof_O.y, + 3: Oneof_O.z, + 0: Oneof_O.notSet + }; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Oneof', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..oo(0, [1, 2, 3]) + ..aOS(1, _omitFieldNames ? '' : 'x') + ..aI(2, _omitFieldNames ? '' : 'y') + ..aOM(3, _omitFieldNames ? '' : 'z', + subBuilder: TestOneofMsg.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Oneof clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Oneof copyWith(void Function(Oneof) updates) => + super.copyWith((message) => updates(message as Oneof)) as Oneof; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Oneof create() => Oneof._(); + @$core.override + Oneof createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Oneof getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static Oneof? _defaultInstance; + + @$pb.TagNumber(1) + @$pb.TagNumber(2) + @$pb.TagNumber(3) + Oneof_O whichO() => _Oneof_OByTag[$_whichOneof(0)]!; + @$pb.TagNumber(1) + @$pb.TagNumber(2) + @$pb.TagNumber(3) + void clearO() => $_clearField($_whichOneof(0)); + + @$pb.TagNumber(1) + $core.String get x => $_getSZ(0); + @$pb.TagNumber(1) + set x($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasX() => $_has(0); + @$pb.TagNumber(1) + void clearX() => $_clearField(1); + + @$pb.TagNumber(2) + $core.int get y => $_getIZ(1); + @$pb.TagNumber(2) + set y($core.int value) => $_setSignedInt32(1, value); + @$pb.TagNumber(2) + $core.bool hasY() => $_has(1); + @$pb.TagNumber(2) + void clearY() => $_clearField(2); + + @$pb.TagNumber(3) + TestOneofMsg get z => $_getN(2); + @$pb.TagNumber(3) + set z(TestOneofMsg value) => $_setField(3, value); + @$pb.TagNumber(3) + $core.bool hasZ() => $_has(2); + @$pb.TagNumber(3) + void clearZ() => $_clearField(3); + @$pb.TagNumber(3) + TestOneofMsg ensureZ() => $_ensure(2); +} + +enum OneofRequired_O { x, y, nameWithUnderscores, underAnd1Number, notSet } + +class OneofRequired extends $pb.GeneratedMessage { + factory OneofRequired({ + $core.String? x, + $core.int? y, + $core.int? nameWithUnderscores, + $core.int? underAnd1Number, + }) { + final result = create(); + if (x != null) result.x = x; + if (y != null) result.y = y; + if (nameWithUnderscores != null) + result.nameWithUnderscores = nameWithUnderscores; + if (underAnd1Number != null) result.underAnd1Number = underAnd1Number; + return result; + } + + OneofRequired._(); + + factory OneofRequired.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory OneofRequired.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, OneofRequired_O> _OneofRequired_OByTag = { + 1: OneofRequired_O.x, + 2: OneofRequired_O.y, + 3: OneofRequired_O.nameWithUnderscores, + 4: OneofRequired_O.underAnd1Number, + 0: OneofRequired_O.notSet + }; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'OneofRequired', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..oo(0, [1, 2, 3, 4]) + ..aOS(1, _omitFieldNames ? '' : 'x') + ..aI(2, _omitFieldNames ? '' : 'y') + ..aI(3, _omitFieldNames ? '' : 'nameWithUnderscores') + ..aI(4, _omitFieldNames ? '' : 'underAnd1Number', + protoName: 'under_and_1_number') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + OneofRequired clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + OneofRequired copyWith(void Function(OneofRequired) updates) => + super.copyWith((message) => updates(message as OneofRequired)) + as OneofRequired; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static OneofRequired create() => OneofRequired._(); + @$core.override + OneofRequired createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static OneofRequired getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static OneofRequired? _defaultInstance; + + @$pb.TagNumber(1) + @$pb.TagNumber(2) + @$pb.TagNumber(3) + @$pb.TagNumber(4) + OneofRequired_O whichO() => _OneofRequired_OByTag[$_whichOneof(0)]!; + @$pb.TagNumber(1) + @$pb.TagNumber(2) + @$pb.TagNumber(3) + @$pb.TagNumber(4) + void clearO() => $_clearField($_whichOneof(0)); + + @$pb.TagNumber(1) + $core.String get x => $_getSZ(0); + @$pb.TagNumber(1) + set x($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasX() => $_has(0); + @$pb.TagNumber(1) + void clearX() => $_clearField(1); + + @$pb.TagNumber(2) + $core.int get y => $_getIZ(1); + @$pb.TagNumber(2) + set y($core.int value) => $_setSignedInt32(1, value); + @$pb.TagNumber(2) + $core.bool hasY() => $_has(1); + @$pb.TagNumber(2) + void clearY() => $_clearField(2); + + @$pb.TagNumber(3) + $core.int get nameWithUnderscores => $_getIZ(2); + @$pb.TagNumber(3) + set nameWithUnderscores($core.int value) => $_setSignedInt32(2, value); + @$pb.TagNumber(3) + $core.bool hasNameWithUnderscores() => $_has(2); + @$pb.TagNumber(3) + void clearNameWithUnderscores() => $_clearField(3); + + @$pb.TagNumber(4) + $core.int get underAnd1Number => $_getIZ(3); + @$pb.TagNumber(4) + set underAnd1Number($core.int value) => $_setSignedInt32(3, value); + @$pb.TagNumber(4) + $core.bool hasUnderAnd1Number() => $_has(3); + @$pb.TagNumber(4) + void clearUnderAnd1Number() => $_clearField(4); +} + +enum OneofRequiredWithRequiredField_O { a, b, notSet } + +class OneofRequiredWithRequiredField extends $pb.GeneratedMessage { + factory OneofRequiredWithRequiredField({ + $core.String? a, + $core.String? b, + }) { + final result = create(); + if (a != null) result.a = a; + if (b != null) result.b = b; + return result; + } + + OneofRequiredWithRequiredField._(); + + factory OneofRequiredWithRequiredField.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory OneofRequiredWithRequiredField.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, OneofRequiredWithRequiredField_O> + _OneofRequiredWithRequiredField_OByTag = { + 1: OneofRequiredWithRequiredField_O.a, + 2: OneofRequiredWithRequiredField_O.b, + 0: OneofRequiredWithRequiredField_O.notSet + }; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'OneofRequiredWithRequiredField', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..oo(0, [1, 2]) + ..aOS(1, _omitFieldNames ? '' : 'a') + ..aOS(2, _omitFieldNames ? '' : 'b') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + OneofRequiredWithRequiredField clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + OneofRequiredWithRequiredField copyWith( + void Function(OneofRequiredWithRequiredField) updates) => + super.copyWith( + (message) => updates(message as OneofRequiredWithRequiredField)) + as OneofRequiredWithRequiredField; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static OneofRequiredWithRequiredField create() => + OneofRequiredWithRequiredField._(); + @$core.override + OneofRequiredWithRequiredField createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static OneofRequiredWithRequiredField getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static OneofRequiredWithRequiredField? _defaultInstance; + + @$pb.TagNumber(1) + @$pb.TagNumber(2) + OneofRequiredWithRequiredField_O whichO() => + _OneofRequiredWithRequiredField_OByTag[$_whichOneof(0)]!; + @$pb.TagNumber(1) + @$pb.TagNumber(2) + void clearO() => $_clearField($_whichOneof(0)); + + @$pb.TagNumber(1) + $core.String get a => $_getSZ(0); + @$pb.TagNumber(1) + set a($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasA() => $_has(0); + @$pb.TagNumber(1) + void clearA() => $_clearField(1); + + @$pb.TagNumber(2) + $core.String get b => $_getSZ(1); + @$pb.TagNumber(2) + set b($core.String value) => $_setString(1, value); + @$pb.TagNumber(2) + $core.bool hasB() => $_has(1); + @$pb.TagNumber(2) + void clearB() => $_clearField(2); +} + +const $core.bool _omitFieldNames = + $core.bool.fromEnvironment('protobuf.omit_field_names'); +const $core.bool _omitMessageNames = + $core.bool.fromEnvironment('protobuf.omit_message_names'); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/oneofs.pbenum.dart b/dart/lib/src/gen/buf/validate/conformance/cases/oneofs.pbenum.dart new file mode 100644 index 00000000..09971689 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/oneofs.pbenum.dart @@ -0,0 +1,11 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/oneofs.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/oneofs.pbjson.dart b/dart/lib/src/gen/buf/validate/conformance/cases/oneofs.pbjson.dart new file mode 100644 index 00000000..cd423f46 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/oneofs.pbjson.dart @@ -0,0 +1,122 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/oneofs.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names, unused_import + +import 'dart:convert' as $convert; +import 'dart:core' as $core; +import 'dart:typed_data' as $typed_data; + +@$core.Deprecated('Use testOneofMsgDescriptor instead') +const TestOneofMsg$json = { + '1': 'TestOneofMsg', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 8, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `TestOneofMsg`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List testOneofMsgDescriptor = $convert + .base64Decode('CgxUZXN0T25lb2ZNc2cSGQoDdmFsGAEgASgIQge6SARqAggBUgN2YWw='); + +@$core.Deprecated('Use oneofNoneDescriptor instead') +const OneofNone$json = { + '1': 'OneofNone', + '2': [ + {'1': 'x', '3': 1, '4': 1, '5': 9, '9': 0, '10': 'x'}, + {'1': 'y', '3': 2, '4': 1, '5': 5, '9': 0, '10': 'y'}, + ], + '8': [ + {'1': 'o'}, + ], +}; + +/// Descriptor for `OneofNone`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List oneofNoneDescriptor = $convert.base64Decode( + 'CglPbmVvZk5vbmUSDgoBeBgBIAEoCUgAUgF4Eg4KAXkYAiABKAVIAFIBeUIDCgFv'); + +@$core.Deprecated('Use oneofDescriptor instead') +const Oneof$json = { + '1': 'Oneof', + '2': [ + {'1': 'x', '3': 1, '4': 1, '5': 9, '8': {}, '9': 0, '10': 'x'}, + {'1': 'y', '3': 2, '4': 1, '5': 5, '8': {}, '9': 0, '10': 'y'}, + { + '1': 'z', + '3': 3, + '4': 1, + '5': 11, + '6': '.buf.validate.conformance.cases.TestOneofMsg', + '9': 0, + '10': 'z' + }, + ], + '8': [ + {'1': 'o'}, + ], +}; + +/// Descriptor for `Oneof`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List oneofDescriptor = $convert.base64Decode( + 'CgVPbmVvZhIaCgF4GAEgASgJQgq6SAdyBToDZm9vSABSAXgSFwoBeRgCIAEoBUIHukgEGgIgAE' + 'gAUgF5EjwKAXoYAyABKAsyLC5idWYudmFsaWRhdGUuY29uZm9ybWFuY2UuY2FzZXMuVGVzdE9u' + 'ZW9mTXNnSABSAXpCAwoBbw=='); + +@$core.Deprecated('Use oneofRequiredDescriptor instead') +const OneofRequired$json = { + '1': 'OneofRequired', + '2': [ + {'1': 'x', '3': 1, '4': 1, '5': 9, '9': 0, '10': 'x'}, + {'1': 'y', '3': 2, '4': 1, '5': 5, '9': 0, '10': 'y'}, + { + '1': 'name_with_underscores', + '3': 3, + '4': 1, + '5': 5, + '9': 0, + '10': 'nameWithUnderscores' + }, + { + '1': 'under_and_1_number', + '3': 4, + '4': 1, + '5': 5, + '9': 0, + '10': 'underAnd1Number' + }, + ], + '8': [ + {'1': 'o', '2': {}}, + ], +}; + +/// Descriptor for `OneofRequired`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List oneofRequiredDescriptor = $convert.base64Decode( + 'Cg1PbmVvZlJlcXVpcmVkEg4KAXgYASABKAlIAFIBeBIOCgF5GAIgASgFSABSAXkSNAoVbmFtZV' + '93aXRoX3VuZGVyc2NvcmVzGAMgASgFSABSE25hbWVXaXRoVW5kZXJzY29yZXMSLQoSdW5kZXJf' + 'YW5kXzFfbnVtYmVyGAQgASgFSABSD3VuZGVyQW5kMU51bWJlckIKCgFvEgW6SAIIAQ=='); + +@$core.Deprecated('Use oneofRequiredWithRequiredFieldDescriptor instead') +const OneofRequiredWithRequiredField$json = { + '1': 'OneofRequiredWithRequiredField', + '2': [ + {'1': 'a', '3': 1, '4': 1, '5': 9, '8': {}, '9': 0, '10': 'a'}, + {'1': 'b', '3': 2, '4': 1, '5': 9, '9': 0, '10': 'b'}, + ], + '8': [ + {'1': 'o', '2': {}}, + ], +}; + +/// Descriptor for `OneofRequiredWithRequiredField`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List oneofRequiredWithRequiredFieldDescriptor = + $convert.base64Decode( + 'Ch5PbmVvZlJlcXVpcmVkV2l0aFJlcXVpcmVkRmllbGQSFgoBYRgBIAEoCUIGukgDyAEBSABSAW' + 'ESDgoBYhgCIAEoCUgAUgFiQgoKAW8SBbpIAggB'); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/other_package/embed.pb.dart b/dart/lib/src/gen/buf/validate/conformance/cases/other_package/embed.pb.dart new file mode 100644 index 00000000..f7e46dd0 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/other_package/embed.pb.dart @@ -0,0 +1,121 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/other_package/embed.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names + +import 'dart:core' as $core; + +import 'package:fixnum/fixnum.dart' as $fixnum; +import 'package:protobuf/protobuf.dart' as $pb; + +export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions; + +export 'embed.pbenum.dart'; + +class Embed_DoubleEmbed extends $pb.GeneratedMessage { + factory Embed_DoubleEmbed() => create(); + + Embed_DoubleEmbed._(); + + factory Embed_DoubleEmbed.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Embed_DoubleEmbed.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Embed.DoubleEmbed', + package: const $pb.PackageName(_omitMessageNames + ? '' + : 'buf.validate.conformance.cases.other_package'), + createEmptyInstance: create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Embed_DoubleEmbed clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Embed_DoubleEmbed copyWith(void Function(Embed_DoubleEmbed) updates) => + super.copyWith((message) => updates(message as Embed_DoubleEmbed)) + as Embed_DoubleEmbed; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Embed_DoubleEmbed create() => Embed_DoubleEmbed._(); + @$core.override + Embed_DoubleEmbed createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Embed_DoubleEmbed getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Embed_DoubleEmbed? _defaultInstance; +} + +/// Validate message embedding across packages. +class Embed extends $pb.GeneratedMessage { + factory Embed({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Embed._(); + + factory Embed.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Embed.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Embed', + package: const $pb.PackageName(_omitMessageNames + ? '' + : 'buf.validate.conformance.cases.other_package'), + createEmptyInstance: create) + ..aInt64(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Embed clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Embed copyWith(void Function(Embed) updates) => + super.copyWith((message) => updates(message as Embed)) as Embed; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Embed create() => Embed._(); + @$core.override + Embed createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Embed getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static Embed? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +const $core.bool _omitFieldNames = + $core.bool.fromEnvironment('protobuf.omit_field_names'); +const $core.bool _omitMessageNames = + $core.bool.fromEnvironment('protobuf.omit_message_names'); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/other_package/embed.pbenum.dart b/dart/lib/src/gen/buf/validate/conformance/cases/other_package/embed.pbenum.dart new file mode 100644 index 00000000..69b28e35 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/other_package/embed.pbenum.dart @@ -0,0 +1,59 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/other_package/embed.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names + +import 'dart:core' as $core; + +import 'package:protobuf/protobuf.dart' as $pb; + +class Embed_Enumerated extends $pb.ProtobufEnum { + static const Embed_Enumerated ENUMERATED_UNSPECIFIED = + Embed_Enumerated._(0, _omitEnumNames ? '' : 'ENUMERATED_UNSPECIFIED'); + static const Embed_Enumerated ENUMERATED_VALUE = + Embed_Enumerated._(1, _omitEnumNames ? '' : 'ENUMERATED_VALUE'); + + static const $core.List values = [ + ENUMERATED_UNSPECIFIED, + ENUMERATED_VALUE, + ]; + + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 1); + static Embed_Enumerated? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; + + const Embed_Enumerated._(super.value, super.name); +} + +class Embed_DoubleEmbed_DoubleEnumerated extends $pb.ProtobufEnum { + static const Embed_DoubleEmbed_DoubleEnumerated + DOUBLE_ENUMERATED_UNSPECIFIED = Embed_DoubleEmbed_DoubleEnumerated._( + 0, _omitEnumNames ? '' : 'DOUBLE_ENUMERATED_UNSPECIFIED'); + static const Embed_DoubleEmbed_DoubleEnumerated DOUBLE_ENUMERATED_VALUE = + Embed_DoubleEmbed_DoubleEnumerated._( + 1, _omitEnumNames ? '' : 'DOUBLE_ENUMERATED_VALUE'); + + static const $core.List values = + [ + DOUBLE_ENUMERATED_UNSPECIFIED, + DOUBLE_ENUMERATED_VALUE, + ]; + + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 1); + static Embed_DoubleEmbed_DoubleEnumerated? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; + + const Embed_DoubleEmbed_DoubleEnumerated._(super.value, super.name); +} + +const $core.bool _omitEnumNames = + $core.bool.fromEnvironment('protobuf.omit_enum_names'); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/other_package/embed.pbjson.dart b/dart/lib/src/gen/buf/validate/conformance/cases/other_package/embed.pbjson.dart new file mode 100644 index 00000000..07e579ba --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/other_package/embed.pbjson.dart @@ -0,0 +1,56 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/other_package/embed.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names, unused_import + +import 'dart:convert' as $convert; +import 'dart:core' as $core; +import 'dart:typed_data' as $typed_data; + +@$core.Deprecated('Use embedDescriptor instead') +const Embed$json = { + '1': 'Embed', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 3, '8': {}, '10': 'val'}, + ], + '3': [Embed_DoubleEmbed$json], + '4': [Embed_Enumerated$json], +}; + +@$core.Deprecated('Use embedDescriptor instead') +const Embed_DoubleEmbed$json = { + '1': 'DoubleEmbed', + '4': [Embed_DoubleEmbed_DoubleEnumerated$json], +}; + +@$core.Deprecated('Use embedDescriptor instead') +const Embed_DoubleEmbed_DoubleEnumerated$json = { + '1': 'DoubleEnumerated', + '2': [ + {'1': 'DOUBLE_ENUMERATED_UNSPECIFIED', '2': 0}, + {'1': 'DOUBLE_ENUMERATED_VALUE', '2': 1}, + ], +}; + +@$core.Deprecated('Use embedDescriptor instead') +const Embed_Enumerated$json = { + '1': 'Enumerated', + '2': [ + {'1': 'ENUMERATED_UNSPECIFIED', '2': 0}, + {'1': 'ENUMERATED_VALUE', '2': 1}, + ], +}; + +/// Descriptor for `Embed`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List embedDescriptor = $convert.base64Decode( + 'CgVFbWJlZBIZCgN2YWwYASABKANCB7pIBCICIABSA3ZhbBphCgtEb3VibGVFbWJlZCJSChBEb3' + 'VibGVFbnVtZXJhdGVkEiEKHURPVUJMRV9FTlVNRVJBVEVEX1VOU1BFQ0lGSUVEEAASGwoXRE9V' + 'QkxFX0VOVU1FUkFURURfVkFMVUUQASI+CgpFbnVtZXJhdGVkEhoKFkVOVU1FUkFURURfVU5TUE' + 'VDSUZJRUQQABIUChBFTlVNRVJBVEVEX1ZBTFVFEAE='); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/predefined_rules_proto2.pb.dart b/dart/lib/src/gen/buf/validate/conformance/cases/predefined_rules_proto2.pb.dart new file mode 100644 index 00000000..5cedd6c2 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/predefined_rules_proto2.pb.dart @@ -0,0 +1,2496 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/predefined_rules_proto2.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names + +import 'dart:core' as $core; + +import 'package:fixnum/fixnum.dart' as $fixnum; +import 'package:protobuf/protobuf.dart' as $pb; + +import '../../../../google/protobuf/duration.pb.dart' as $0; +import '../../../../google/protobuf/timestamp.pb.dart' as $1; +import '../../../../google/protobuf/wrappers.pb.dart' as $2; +import 'predefined_rules_proto2.pbenum.dart'; + +export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions; + +export 'predefined_rules_proto2.pbenum.dart'; + +class PredefinedFloatRuleProto2 extends $pb.GeneratedMessage { + factory PredefinedFloatRuleProto2({ + $core.double? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedFloatRuleProto2._(); + + factory PredefinedFloatRuleProto2.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedFloatRuleProto2.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedFloatRuleProto2', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aD(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OF) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedFloatRuleProto2 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedFloatRuleProto2 copyWith( + void Function(PredefinedFloatRuleProto2) updates) => + super.copyWith((message) => updates(message as PredefinedFloatRuleProto2)) + as PredefinedFloatRuleProto2; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedFloatRuleProto2 create() => PredefinedFloatRuleProto2._(); + @$core.override + PredefinedFloatRuleProto2 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedFloatRuleProto2 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static PredefinedFloatRuleProto2? _defaultInstance; + + @$pb.TagNumber(1) + $core.double get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.double value) => $_setFloat(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class PredefinedDoubleRuleProto2 extends $pb.GeneratedMessage { + factory PredefinedDoubleRuleProto2({ + $core.double? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedDoubleRuleProto2._(); + + factory PredefinedDoubleRuleProto2.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedDoubleRuleProto2.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedDoubleRuleProto2', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aD(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedDoubleRuleProto2 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedDoubleRuleProto2 copyWith( + void Function(PredefinedDoubleRuleProto2) updates) => + super.copyWith( + (message) => updates(message as PredefinedDoubleRuleProto2)) + as PredefinedDoubleRuleProto2; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedDoubleRuleProto2 create() => PredefinedDoubleRuleProto2._(); + @$core.override + PredefinedDoubleRuleProto2 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedDoubleRuleProto2 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static PredefinedDoubleRuleProto2? _defaultInstance; + + @$pb.TagNumber(1) + $core.double get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.double value) => $_setDouble(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class PredefinedInt32RuleProto2 extends $pb.GeneratedMessage { + factory PredefinedInt32RuleProto2({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedInt32RuleProto2._(); + + factory PredefinedInt32RuleProto2.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedInt32RuleProto2.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedInt32RuleProto2', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedInt32RuleProto2 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedInt32RuleProto2 copyWith( + void Function(PredefinedInt32RuleProto2) updates) => + super.copyWith((message) => updates(message as PredefinedInt32RuleProto2)) + as PredefinedInt32RuleProto2; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedInt32RuleProto2 create() => PredefinedInt32RuleProto2._(); + @$core.override + PredefinedInt32RuleProto2 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedInt32RuleProto2 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static PredefinedInt32RuleProto2? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class PredefinedInt64RuleProto2 extends $pb.GeneratedMessage { + factory PredefinedInt64RuleProto2({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedInt64RuleProto2._(); + + factory PredefinedInt64RuleProto2.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedInt64RuleProto2.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedInt64RuleProto2', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aInt64(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedInt64RuleProto2 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedInt64RuleProto2 copyWith( + void Function(PredefinedInt64RuleProto2) updates) => + super.copyWith((message) => updates(message as PredefinedInt64RuleProto2)) + as PredefinedInt64RuleProto2; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedInt64RuleProto2 create() => PredefinedInt64RuleProto2._(); + @$core.override + PredefinedInt64RuleProto2 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedInt64RuleProto2 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static PredefinedInt64RuleProto2? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class PredefinedUInt32RuleProto2 extends $pb.GeneratedMessage { + factory PredefinedUInt32RuleProto2({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedUInt32RuleProto2._(); + + factory PredefinedUInt32RuleProto2.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedUInt32RuleProto2.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedUInt32RuleProto2', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OU3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedUInt32RuleProto2 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedUInt32RuleProto2 copyWith( + void Function(PredefinedUInt32RuleProto2) updates) => + super.copyWith( + (message) => updates(message as PredefinedUInt32RuleProto2)) + as PredefinedUInt32RuleProto2; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedUInt32RuleProto2 create() => PredefinedUInt32RuleProto2._(); + @$core.override + PredefinedUInt32RuleProto2 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedUInt32RuleProto2 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static PredefinedUInt32RuleProto2? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setUnsignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class PredefinedUInt64RuleProto2 extends $pb.GeneratedMessage { + factory PredefinedUInt64RuleProto2({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedUInt64RuleProto2._(); + + factory PredefinedUInt64RuleProto2.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedUInt64RuleProto2.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedUInt64RuleProto2', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedUInt64RuleProto2 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedUInt64RuleProto2 copyWith( + void Function(PredefinedUInt64RuleProto2) updates) => + super.copyWith( + (message) => updates(message as PredefinedUInt64RuleProto2)) + as PredefinedUInt64RuleProto2; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedUInt64RuleProto2 create() => PredefinedUInt64RuleProto2._(); + @$core.override + PredefinedUInt64RuleProto2 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedUInt64RuleProto2 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static PredefinedUInt64RuleProto2? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class PredefinedSInt32RuleProto2 extends $pb.GeneratedMessage { + factory PredefinedSInt32RuleProto2({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedSInt32RuleProto2._(); + + factory PredefinedSInt32RuleProto2.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedSInt32RuleProto2.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedSInt32RuleProto2', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OS3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedSInt32RuleProto2 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedSInt32RuleProto2 copyWith( + void Function(PredefinedSInt32RuleProto2) updates) => + super.copyWith( + (message) => updates(message as PredefinedSInt32RuleProto2)) + as PredefinedSInt32RuleProto2; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedSInt32RuleProto2 create() => PredefinedSInt32RuleProto2._(); + @$core.override + PredefinedSInt32RuleProto2 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedSInt32RuleProto2 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static PredefinedSInt32RuleProto2? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class PredefinedSInt64RuleProto2 extends $pb.GeneratedMessage { + factory PredefinedSInt64RuleProto2({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedSInt64RuleProto2._(); + + factory PredefinedSInt64RuleProto2.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedSInt64RuleProto2.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedSInt64RuleProto2', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OS6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedSInt64RuleProto2 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedSInt64RuleProto2 copyWith( + void Function(PredefinedSInt64RuleProto2) updates) => + super.copyWith( + (message) => updates(message as PredefinedSInt64RuleProto2)) + as PredefinedSInt64RuleProto2; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedSInt64RuleProto2 create() => PredefinedSInt64RuleProto2._(); + @$core.override + PredefinedSInt64RuleProto2 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedSInt64RuleProto2 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static PredefinedSInt64RuleProto2? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class PredefinedFixed32RuleProto2 extends $pb.GeneratedMessage { + factory PredefinedFixed32RuleProto2({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedFixed32RuleProto2._(); + + factory PredefinedFixed32RuleProto2.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedFixed32RuleProto2.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedFixed32RuleProto2', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OF3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedFixed32RuleProto2 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedFixed32RuleProto2 copyWith( + void Function(PredefinedFixed32RuleProto2) updates) => + super.copyWith( + (message) => updates(message as PredefinedFixed32RuleProto2)) + as PredefinedFixed32RuleProto2; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedFixed32RuleProto2 create() => + PredefinedFixed32RuleProto2._(); + @$core.override + PredefinedFixed32RuleProto2 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedFixed32RuleProto2 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static PredefinedFixed32RuleProto2? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setUnsignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class PredefinedFixed64RuleProto2 extends $pb.GeneratedMessage { + factory PredefinedFixed64RuleProto2({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedFixed64RuleProto2._(); + + factory PredefinedFixed64RuleProto2.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedFixed64RuleProto2.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedFixed64RuleProto2', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OF6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedFixed64RuleProto2 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedFixed64RuleProto2 copyWith( + void Function(PredefinedFixed64RuleProto2) updates) => + super.copyWith( + (message) => updates(message as PredefinedFixed64RuleProto2)) + as PredefinedFixed64RuleProto2; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedFixed64RuleProto2 create() => + PredefinedFixed64RuleProto2._(); + @$core.override + PredefinedFixed64RuleProto2 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedFixed64RuleProto2 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static PredefinedFixed64RuleProto2? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class PredefinedSFixed32RuleProto2 extends $pb.GeneratedMessage { + factory PredefinedSFixed32RuleProto2({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedSFixed32RuleProto2._(); + + factory PredefinedSFixed32RuleProto2.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedSFixed32RuleProto2.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedSFixed32RuleProto2', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OSF3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedSFixed32RuleProto2 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedSFixed32RuleProto2 copyWith( + void Function(PredefinedSFixed32RuleProto2) updates) => + super.copyWith( + (message) => updates(message as PredefinedSFixed32RuleProto2)) + as PredefinedSFixed32RuleProto2; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedSFixed32RuleProto2 create() => + PredefinedSFixed32RuleProto2._(); + @$core.override + PredefinedSFixed32RuleProto2 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedSFixed32RuleProto2 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static PredefinedSFixed32RuleProto2? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class PredefinedSFixed64RuleProto2 extends $pb.GeneratedMessage { + factory PredefinedSFixed64RuleProto2({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedSFixed64RuleProto2._(); + + factory PredefinedSFixed64RuleProto2.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedSFixed64RuleProto2.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedSFixed64RuleProto2', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OSF6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedSFixed64RuleProto2 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedSFixed64RuleProto2 copyWith( + void Function(PredefinedSFixed64RuleProto2) updates) => + super.copyWith( + (message) => updates(message as PredefinedSFixed64RuleProto2)) + as PredefinedSFixed64RuleProto2; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedSFixed64RuleProto2 create() => + PredefinedSFixed64RuleProto2._(); + @$core.override + PredefinedSFixed64RuleProto2 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedSFixed64RuleProto2 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static PredefinedSFixed64RuleProto2? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class PredefinedBoolRuleProto2 extends $pb.GeneratedMessage { + factory PredefinedBoolRuleProto2({ + $core.bool? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedBoolRuleProto2._(); + + factory PredefinedBoolRuleProto2.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedBoolRuleProto2.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedBoolRuleProto2', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOB(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedBoolRuleProto2 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedBoolRuleProto2 copyWith( + void Function(PredefinedBoolRuleProto2) updates) => + super.copyWith((message) => updates(message as PredefinedBoolRuleProto2)) + as PredefinedBoolRuleProto2; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedBoolRuleProto2 create() => PredefinedBoolRuleProto2._(); + @$core.override + PredefinedBoolRuleProto2 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedBoolRuleProto2 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static PredefinedBoolRuleProto2? _defaultInstance; + + @$pb.TagNumber(1) + $core.bool get val => $_getBF(0); + @$pb.TagNumber(1) + set val($core.bool value) => $_setBool(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class PredefinedStringRuleProto2 extends $pb.GeneratedMessage { + factory PredefinedStringRuleProto2({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedStringRuleProto2._(); + + factory PredefinedStringRuleProto2.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedStringRuleProto2.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedStringRuleProto2', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedStringRuleProto2 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedStringRuleProto2 copyWith( + void Function(PredefinedStringRuleProto2) updates) => + super.copyWith( + (message) => updates(message as PredefinedStringRuleProto2)) + as PredefinedStringRuleProto2; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedStringRuleProto2 create() => PredefinedStringRuleProto2._(); + @$core.override + PredefinedStringRuleProto2 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedStringRuleProto2 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static PredefinedStringRuleProto2? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class PredefinedBytesRuleProto2 extends $pb.GeneratedMessage { + factory PredefinedBytesRuleProto2({ + $core.List<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedBytesRuleProto2._(); + + factory PredefinedBytesRuleProto2.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedBytesRuleProto2.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedBytesRuleProto2', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$core.List<$core.int>>( + 1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OY) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedBytesRuleProto2 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedBytesRuleProto2 copyWith( + void Function(PredefinedBytesRuleProto2) updates) => + super.copyWith((message) => updates(message as PredefinedBytesRuleProto2)) + as PredefinedBytesRuleProto2; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedBytesRuleProto2 create() => PredefinedBytesRuleProto2._(); + @$core.override + PredefinedBytesRuleProto2 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedBytesRuleProto2 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static PredefinedBytesRuleProto2? _defaultInstance; + + @$pb.TagNumber(1) + $core.List<$core.int> get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.List<$core.int> value) => $_setBytes(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class PredefinedEnumRuleProto2 extends $pb.GeneratedMessage { + factory PredefinedEnumRuleProto2({ + PredefinedEnumRuleProto2_EnumProto2? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedEnumRuleProto2._(); + + factory PredefinedEnumRuleProto2.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedEnumRuleProto2.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedEnumRuleProto2', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aE(1, _omitFieldNames ? '' : 'val', + enumValues: PredefinedEnumRuleProto2_EnumProto2.values) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedEnumRuleProto2 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedEnumRuleProto2 copyWith( + void Function(PredefinedEnumRuleProto2) updates) => + super.copyWith((message) => updates(message as PredefinedEnumRuleProto2)) + as PredefinedEnumRuleProto2; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedEnumRuleProto2 create() => PredefinedEnumRuleProto2._(); + @$core.override + PredefinedEnumRuleProto2 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedEnumRuleProto2 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static PredefinedEnumRuleProto2? _defaultInstance; + + @$pb.TagNumber(1) + PredefinedEnumRuleProto2_EnumProto2 get val => $_getN(0); + @$pb.TagNumber(1) + set val(PredefinedEnumRuleProto2_EnumProto2 value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class PredefinedRepeatedRuleProto2 extends $pb.GeneratedMessage { + factory PredefinedRepeatedRuleProto2({ + $core.Iterable<$fixnum.Int64>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + PredefinedRepeatedRuleProto2._(); + + factory PredefinedRepeatedRuleProto2.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedRepeatedRuleProto2.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedRepeatedRuleProto2', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..p<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.PU6) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedRuleProto2 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedRuleProto2 copyWith( + void Function(PredefinedRepeatedRuleProto2) updates) => + super.copyWith( + (message) => updates(message as PredefinedRepeatedRuleProto2)) + as PredefinedRepeatedRuleProto2; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedRuleProto2 create() => + PredefinedRepeatedRuleProto2._(); + @$core.override + PredefinedRepeatedRuleProto2 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedRuleProto2 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static PredefinedRepeatedRuleProto2? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$fixnum.Int64> get val => $_getList(0); +} + +class PredefinedDurationRuleProto2 extends $pb.GeneratedMessage { + factory PredefinedDurationRuleProto2({ + $0.Duration? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedDurationRuleProto2._(); + + factory PredefinedDurationRuleProto2.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedDurationRuleProto2.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedDurationRuleProto2', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.Duration>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.Duration.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedDurationRuleProto2 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedDurationRuleProto2 copyWith( + void Function(PredefinedDurationRuleProto2) updates) => + super.copyWith( + (message) => updates(message as PredefinedDurationRuleProto2)) + as PredefinedDurationRuleProto2; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedDurationRuleProto2 create() => + PredefinedDurationRuleProto2._(); + @$core.override + PredefinedDurationRuleProto2 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedDurationRuleProto2 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static PredefinedDurationRuleProto2? _defaultInstance; + + @$pb.TagNumber(1) + $0.Duration get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.Duration value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.Duration ensureVal() => $_ensure(0); +} + +class PredefinedTimestampRuleProto2 extends $pb.GeneratedMessage { + factory PredefinedTimestampRuleProto2({ + $1.Timestamp? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedTimestampRuleProto2._(); + + factory PredefinedTimestampRuleProto2.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedTimestampRuleProto2.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedTimestampRuleProto2', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$1.Timestamp>(1, _omitFieldNames ? '' : 'val', + subBuilder: $1.Timestamp.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedTimestampRuleProto2 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedTimestampRuleProto2 copyWith( + void Function(PredefinedTimestampRuleProto2) updates) => + super.copyWith( + (message) => updates(message as PredefinedTimestampRuleProto2)) + as PredefinedTimestampRuleProto2; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedTimestampRuleProto2 create() => + PredefinedTimestampRuleProto2._(); + @$core.override + PredefinedTimestampRuleProto2 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedTimestampRuleProto2 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static PredefinedTimestampRuleProto2? _defaultInstance; + + @$pb.TagNumber(1) + $1.Timestamp get val => $_getN(0); + @$pb.TagNumber(1) + set val($1.Timestamp value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $1.Timestamp ensureVal() => $_ensure(0); +} + +class PredefinedWrappedFloatRuleProto2 extends $pb.GeneratedMessage { + factory PredefinedWrappedFloatRuleProto2({ + $2.FloatValue? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedWrappedFloatRuleProto2._(); + + factory PredefinedWrappedFloatRuleProto2.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedWrappedFloatRuleProto2.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedWrappedFloatRuleProto2', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$2.FloatValue>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.FloatValue.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedWrappedFloatRuleProto2 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedWrappedFloatRuleProto2 copyWith( + void Function(PredefinedWrappedFloatRuleProto2) updates) => + super.copyWith( + (message) => updates(message as PredefinedWrappedFloatRuleProto2)) + as PredefinedWrappedFloatRuleProto2; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedWrappedFloatRuleProto2 create() => + PredefinedWrappedFloatRuleProto2._(); + @$core.override + PredefinedWrappedFloatRuleProto2 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedWrappedFloatRuleProto2 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static PredefinedWrappedFloatRuleProto2? _defaultInstance; + + @$pb.TagNumber(1) + $2.FloatValue get val => $_getN(0); + @$pb.TagNumber(1) + set val($2.FloatValue value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $2.FloatValue ensureVal() => $_ensure(0); +} + +class PredefinedWrappedDoubleRuleProto2 extends $pb.GeneratedMessage { + factory PredefinedWrappedDoubleRuleProto2({ + $2.DoubleValue? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedWrappedDoubleRuleProto2._(); + + factory PredefinedWrappedDoubleRuleProto2.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedWrappedDoubleRuleProto2.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedWrappedDoubleRuleProto2', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$2.DoubleValue>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.DoubleValue.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedWrappedDoubleRuleProto2 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedWrappedDoubleRuleProto2 copyWith( + void Function(PredefinedWrappedDoubleRuleProto2) updates) => + super.copyWith((message) => + updates(message as PredefinedWrappedDoubleRuleProto2)) + as PredefinedWrappedDoubleRuleProto2; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedWrappedDoubleRuleProto2 create() => + PredefinedWrappedDoubleRuleProto2._(); + @$core.override + PredefinedWrappedDoubleRuleProto2 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedWrappedDoubleRuleProto2 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static PredefinedWrappedDoubleRuleProto2? _defaultInstance; + + @$pb.TagNumber(1) + $2.DoubleValue get val => $_getN(0); + @$pb.TagNumber(1) + set val($2.DoubleValue value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $2.DoubleValue ensureVal() => $_ensure(0); +} + +class PredefinedWrappedInt32RuleProto2 extends $pb.GeneratedMessage { + factory PredefinedWrappedInt32RuleProto2({ + $2.Int32Value? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedWrappedInt32RuleProto2._(); + + factory PredefinedWrappedInt32RuleProto2.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedWrappedInt32RuleProto2.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedWrappedInt32RuleProto2', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$2.Int32Value>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.Int32Value.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedWrappedInt32RuleProto2 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedWrappedInt32RuleProto2 copyWith( + void Function(PredefinedWrappedInt32RuleProto2) updates) => + super.copyWith( + (message) => updates(message as PredefinedWrappedInt32RuleProto2)) + as PredefinedWrappedInt32RuleProto2; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedWrappedInt32RuleProto2 create() => + PredefinedWrappedInt32RuleProto2._(); + @$core.override + PredefinedWrappedInt32RuleProto2 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedWrappedInt32RuleProto2 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static PredefinedWrappedInt32RuleProto2? _defaultInstance; + + @$pb.TagNumber(1) + $2.Int32Value get val => $_getN(0); + @$pb.TagNumber(1) + set val($2.Int32Value value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $2.Int32Value ensureVal() => $_ensure(0); +} + +class PredefinedWrappedInt64RuleProto2 extends $pb.GeneratedMessage { + factory PredefinedWrappedInt64RuleProto2({ + $2.Int64Value? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedWrappedInt64RuleProto2._(); + + factory PredefinedWrappedInt64RuleProto2.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedWrappedInt64RuleProto2.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedWrappedInt64RuleProto2', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$2.Int64Value>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.Int64Value.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedWrappedInt64RuleProto2 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedWrappedInt64RuleProto2 copyWith( + void Function(PredefinedWrappedInt64RuleProto2) updates) => + super.copyWith( + (message) => updates(message as PredefinedWrappedInt64RuleProto2)) + as PredefinedWrappedInt64RuleProto2; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedWrappedInt64RuleProto2 create() => + PredefinedWrappedInt64RuleProto2._(); + @$core.override + PredefinedWrappedInt64RuleProto2 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedWrappedInt64RuleProto2 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static PredefinedWrappedInt64RuleProto2? _defaultInstance; + + @$pb.TagNumber(1) + $2.Int64Value get val => $_getN(0); + @$pb.TagNumber(1) + set val($2.Int64Value value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $2.Int64Value ensureVal() => $_ensure(0); +} + +class PredefinedWrappedUInt32RuleProto2 extends $pb.GeneratedMessage { + factory PredefinedWrappedUInt32RuleProto2({ + $2.UInt32Value? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedWrappedUInt32RuleProto2._(); + + factory PredefinedWrappedUInt32RuleProto2.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedWrappedUInt32RuleProto2.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedWrappedUInt32RuleProto2', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$2.UInt32Value>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.UInt32Value.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedWrappedUInt32RuleProto2 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedWrappedUInt32RuleProto2 copyWith( + void Function(PredefinedWrappedUInt32RuleProto2) updates) => + super.copyWith((message) => + updates(message as PredefinedWrappedUInt32RuleProto2)) + as PredefinedWrappedUInt32RuleProto2; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedWrappedUInt32RuleProto2 create() => + PredefinedWrappedUInt32RuleProto2._(); + @$core.override + PredefinedWrappedUInt32RuleProto2 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedWrappedUInt32RuleProto2 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static PredefinedWrappedUInt32RuleProto2? _defaultInstance; + + @$pb.TagNumber(1) + $2.UInt32Value get val => $_getN(0); + @$pb.TagNumber(1) + set val($2.UInt32Value value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $2.UInt32Value ensureVal() => $_ensure(0); +} + +class PredefinedWrappedUInt64RuleProto2 extends $pb.GeneratedMessage { + factory PredefinedWrappedUInt64RuleProto2({ + $2.UInt64Value? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedWrappedUInt64RuleProto2._(); + + factory PredefinedWrappedUInt64RuleProto2.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedWrappedUInt64RuleProto2.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedWrappedUInt64RuleProto2', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$2.UInt64Value>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.UInt64Value.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedWrappedUInt64RuleProto2 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedWrappedUInt64RuleProto2 copyWith( + void Function(PredefinedWrappedUInt64RuleProto2) updates) => + super.copyWith((message) => + updates(message as PredefinedWrappedUInt64RuleProto2)) + as PredefinedWrappedUInt64RuleProto2; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedWrappedUInt64RuleProto2 create() => + PredefinedWrappedUInt64RuleProto2._(); + @$core.override + PredefinedWrappedUInt64RuleProto2 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedWrappedUInt64RuleProto2 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static PredefinedWrappedUInt64RuleProto2? _defaultInstance; + + @$pb.TagNumber(1) + $2.UInt64Value get val => $_getN(0); + @$pb.TagNumber(1) + set val($2.UInt64Value value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $2.UInt64Value ensureVal() => $_ensure(0); +} + +class PredefinedWrappedBoolRuleProto2 extends $pb.GeneratedMessage { + factory PredefinedWrappedBoolRuleProto2({ + $2.BoolValue? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedWrappedBoolRuleProto2._(); + + factory PredefinedWrappedBoolRuleProto2.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedWrappedBoolRuleProto2.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedWrappedBoolRuleProto2', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$2.BoolValue>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.BoolValue.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedWrappedBoolRuleProto2 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedWrappedBoolRuleProto2 copyWith( + void Function(PredefinedWrappedBoolRuleProto2) updates) => + super.copyWith( + (message) => updates(message as PredefinedWrappedBoolRuleProto2)) + as PredefinedWrappedBoolRuleProto2; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedWrappedBoolRuleProto2 create() => + PredefinedWrappedBoolRuleProto2._(); + @$core.override + PredefinedWrappedBoolRuleProto2 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedWrappedBoolRuleProto2 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static PredefinedWrappedBoolRuleProto2? _defaultInstance; + + @$pb.TagNumber(1) + $2.BoolValue get val => $_getN(0); + @$pb.TagNumber(1) + set val($2.BoolValue value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $2.BoolValue ensureVal() => $_ensure(0); +} + +class PredefinedWrappedStringRuleProto2 extends $pb.GeneratedMessage { + factory PredefinedWrappedStringRuleProto2({ + $2.StringValue? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedWrappedStringRuleProto2._(); + + factory PredefinedWrappedStringRuleProto2.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedWrappedStringRuleProto2.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedWrappedStringRuleProto2', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$2.StringValue>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.StringValue.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedWrappedStringRuleProto2 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedWrappedStringRuleProto2 copyWith( + void Function(PredefinedWrappedStringRuleProto2) updates) => + super.copyWith((message) => + updates(message as PredefinedWrappedStringRuleProto2)) + as PredefinedWrappedStringRuleProto2; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedWrappedStringRuleProto2 create() => + PredefinedWrappedStringRuleProto2._(); + @$core.override + PredefinedWrappedStringRuleProto2 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedWrappedStringRuleProto2 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static PredefinedWrappedStringRuleProto2? _defaultInstance; + + @$pb.TagNumber(1) + $2.StringValue get val => $_getN(0); + @$pb.TagNumber(1) + set val($2.StringValue value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $2.StringValue ensureVal() => $_ensure(0); +} + +class PredefinedWrappedBytesRuleProto2 extends $pb.GeneratedMessage { + factory PredefinedWrappedBytesRuleProto2({ + $2.BytesValue? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedWrappedBytesRuleProto2._(); + + factory PredefinedWrappedBytesRuleProto2.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedWrappedBytesRuleProto2.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedWrappedBytesRuleProto2', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$2.BytesValue>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.BytesValue.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedWrappedBytesRuleProto2 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedWrappedBytesRuleProto2 copyWith( + void Function(PredefinedWrappedBytesRuleProto2) updates) => + super.copyWith( + (message) => updates(message as PredefinedWrappedBytesRuleProto2)) + as PredefinedWrappedBytesRuleProto2; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedWrappedBytesRuleProto2 create() => + PredefinedWrappedBytesRuleProto2._(); + @$core.override + PredefinedWrappedBytesRuleProto2 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedWrappedBytesRuleProto2 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static PredefinedWrappedBytesRuleProto2? _defaultInstance; + + @$pb.TagNumber(1) + $2.BytesValue get val => $_getN(0); + @$pb.TagNumber(1) + set val($2.BytesValue value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $2.BytesValue ensureVal() => $_ensure(0); +} + +class PredefinedRepeatedWrappedFloatRuleProto2 extends $pb.GeneratedMessage { + factory PredefinedRepeatedWrappedFloatRuleProto2({ + $core.Iterable<$2.FloatValue>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + PredefinedRepeatedWrappedFloatRuleProto2._(); + + factory PredefinedRepeatedWrappedFloatRuleProto2.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedRepeatedWrappedFloatRuleProto2.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedRepeatedWrappedFloatRuleProto2', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pPM<$2.FloatValue>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.FloatValue.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedWrappedFloatRuleProto2 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedWrappedFloatRuleProto2 copyWith( + void Function(PredefinedRepeatedWrappedFloatRuleProto2) updates) => + super.copyWith((message) => + updates(message as PredefinedRepeatedWrappedFloatRuleProto2)) + as PredefinedRepeatedWrappedFloatRuleProto2; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedWrappedFloatRuleProto2 create() => + PredefinedRepeatedWrappedFloatRuleProto2._(); + @$core.override + PredefinedRepeatedWrappedFloatRuleProto2 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedWrappedFloatRuleProto2 getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + PredefinedRepeatedWrappedFloatRuleProto2>(create); + static PredefinedRepeatedWrappedFloatRuleProto2? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$2.FloatValue> get val => $_getList(0); +} + +class PredefinedRepeatedWrappedDoubleRuleProto2 extends $pb.GeneratedMessage { + factory PredefinedRepeatedWrappedDoubleRuleProto2({ + $core.Iterable<$2.DoubleValue>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + PredefinedRepeatedWrappedDoubleRuleProto2._(); + + factory PredefinedRepeatedWrappedDoubleRuleProto2.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedRepeatedWrappedDoubleRuleProto2.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedRepeatedWrappedDoubleRuleProto2', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pPM<$2.DoubleValue>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.DoubleValue.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedWrappedDoubleRuleProto2 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedWrappedDoubleRuleProto2 copyWith( + void Function(PredefinedRepeatedWrappedDoubleRuleProto2) updates) => + super.copyWith((message) => + updates(message as PredefinedRepeatedWrappedDoubleRuleProto2)) + as PredefinedRepeatedWrappedDoubleRuleProto2; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedWrappedDoubleRuleProto2 create() => + PredefinedRepeatedWrappedDoubleRuleProto2._(); + @$core.override + PredefinedRepeatedWrappedDoubleRuleProto2 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedWrappedDoubleRuleProto2 getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + PredefinedRepeatedWrappedDoubleRuleProto2>(create); + static PredefinedRepeatedWrappedDoubleRuleProto2? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$2.DoubleValue> get val => $_getList(0); +} + +class PredefinedRepeatedWrappedInt32RuleProto2 extends $pb.GeneratedMessage { + factory PredefinedRepeatedWrappedInt32RuleProto2({ + $core.Iterable<$2.Int32Value>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + PredefinedRepeatedWrappedInt32RuleProto2._(); + + factory PredefinedRepeatedWrappedInt32RuleProto2.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedRepeatedWrappedInt32RuleProto2.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedRepeatedWrappedInt32RuleProto2', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pPM<$2.Int32Value>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.Int32Value.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedWrappedInt32RuleProto2 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedWrappedInt32RuleProto2 copyWith( + void Function(PredefinedRepeatedWrappedInt32RuleProto2) updates) => + super.copyWith((message) => + updates(message as PredefinedRepeatedWrappedInt32RuleProto2)) + as PredefinedRepeatedWrappedInt32RuleProto2; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedWrappedInt32RuleProto2 create() => + PredefinedRepeatedWrappedInt32RuleProto2._(); + @$core.override + PredefinedRepeatedWrappedInt32RuleProto2 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedWrappedInt32RuleProto2 getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + PredefinedRepeatedWrappedInt32RuleProto2>(create); + static PredefinedRepeatedWrappedInt32RuleProto2? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$2.Int32Value> get val => $_getList(0); +} + +class PredefinedRepeatedWrappedInt64RuleProto2 extends $pb.GeneratedMessage { + factory PredefinedRepeatedWrappedInt64RuleProto2({ + $core.Iterable<$2.Int64Value>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + PredefinedRepeatedWrappedInt64RuleProto2._(); + + factory PredefinedRepeatedWrappedInt64RuleProto2.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedRepeatedWrappedInt64RuleProto2.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedRepeatedWrappedInt64RuleProto2', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pPM<$2.Int64Value>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.Int64Value.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedWrappedInt64RuleProto2 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedWrappedInt64RuleProto2 copyWith( + void Function(PredefinedRepeatedWrappedInt64RuleProto2) updates) => + super.copyWith((message) => + updates(message as PredefinedRepeatedWrappedInt64RuleProto2)) + as PredefinedRepeatedWrappedInt64RuleProto2; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedWrappedInt64RuleProto2 create() => + PredefinedRepeatedWrappedInt64RuleProto2._(); + @$core.override + PredefinedRepeatedWrappedInt64RuleProto2 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedWrappedInt64RuleProto2 getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + PredefinedRepeatedWrappedInt64RuleProto2>(create); + static PredefinedRepeatedWrappedInt64RuleProto2? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$2.Int64Value> get val => $_getList(0); +} + +class PredefinedRepeatedWrappedUInt32RuleProto2 extends $pb.GeneratedMessage { + factory PredefinedRepeatedWrappedUInt32RuleProto2({ + $core.Iterable<$2.UInt32Value>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + PredefinedRepeatedWrappedUInt32RuleProto2._(); + + factory PredefinedRepeatedWrappedUInt32RuleProto2.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedRepeatedWrappedUInt32RuleProto2.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedRepeatedWrappedUInt32RuleProto2', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pPM<$2.UInt32Value>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.UInt32Value.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedWrappedUInt32RuleProto2 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedWrappedUInt32RuleProto2 copyWith( + void Function(PredefinedRepeatedWrappedUInt32RuleProto2) updates) => + super.copyWith((message) => + updates(message as PredefinedRepeatedWrappedUInt32RuleProto2)) + as PredefinedRepeatedWrappedUInt32RuleProto2; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedWrappedUInt32RuleProto2 create() => + PredefinedRepeatedWrappedUInt32RuleProto2._(); + @$core.override + PredefinedRepeatedWrappedUInt32RuleProto2 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedWrappedUInt32RuleProto2 getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + PredefinedRepeatedWrappedUInt32RuleProto2>(create); + static PredefinedRepeatedWrappedUInt32RuleProto2? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$2.UInt32Value> get val => $_getList(0); +} + +class PredefinedRepeatedWrappedUInt64RuleProto2 extends $pb.GeneratedMessage { + factory PredefinedRepeatedWrappedUInt64RuleProto2({ + $core.Iterable<$2.UInt64Value>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + PredefinedRepeatedWrappedUInt64RuleProto2._(); + + factory PredefinedRepeatedWrappedUInt64RuleProto2.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedRepeatedWrappedUInt64RuleProto2.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedRepeatedWrappedUInt64RuleProto2', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pPM<$2.UInt64Value>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.UInt64Value.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedWrappedUInt64RuleProto2 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedWrappedUInt64RuleProto2 copyWith( + void Function(PredefinedRepeatedWrappedUInt64RuleProto2) updates) => + super.copyWith((message) => + updates(message as PredefinedRepeatedWrappedUInt64RuleProto2)) + as PredefinedRepeatedWrappedUInt64RuleProto2; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedWrappedUInt64RuleProto2 create() => + PredefinedRepeatedWrappedUInt64RuleProto2._(); + @$core.override + PredefinedRepeatedWrappedUInt64RuleProto2 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedWrappedUInt64RuleProto2 getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + PredefinedRepeatedWrappedUInt64RuleProto2>(create); + static PredefinedRepeatedWrappedUInt64RuleProto2? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$2.UInt64Value> get val => $_getList(0); +} + +class PredefinedRepeatedWrappedBoolRuleProto2 extends $pb.GeneratedMessage { + factory PredefinedRepeatedWrappedBoolRuleProto2({ + $core.Iterable<$2.BoolValue>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + PredefinedRepeatedWrappedBoolRuleProto2._(); + + factory PredefinedRepeatedWrappedBoolRuleProto2.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedRepeatedWrappedBoolRuleProto2.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedRepeatedWrappedBoolRuleProto2', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pPM<$2.BoolValue>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.BoolValue.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedWrappedBoolRuleProto2 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedWrappedBoolRuleProto2 copyWith( + void Function(PredefinedRepeatedWrappedBoolRuleProto2) updates) => + super.copyWith((message) => + updates(message as PredefinedRepeatedWrappedBoolRuleProto2)) + as PredefinedRepeatedWrappedBoolRuleProto2; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedWrappedBoolRuleProto2 create() => + PredefinedRepeatedWrappedBoolRuleProto2._(); + @$core.override + PredefinedRepeatedWrappedBoolRuleProto2 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedWrappedBoolRuleProto2 getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + PredefinedRepeatedWrappedBoolRuleProto2>(create); + static PredefinedRepeatedWrappedBoolRuleProto2? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$2.BoolValue> get val => $_getList(0); +} + +class PredefinedRepeatedWrappedStringRuleProto2 extends $pb.GeneratedMessage { + factory PredefinedRepeatedWrappedStringRuleProto2({ + $core.Iterable<$2.StringValue>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + PredefinedRepeatedWrappedStringRuleProto2._(); + + factory PredefinedRepeatedWrappedStringRuleProto2.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedRepeatedWrappedStringRuleProto2.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedRepeatedWrappedStringRuleProto2', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pPM<$2.StringValue>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.StringValue.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedWrappedStringRuleProto2 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedWrappedStringRuleProto2 copyWith( + void Function(PredefinedRepeatedWrappedStringRuleProto2) updates) => + super.copyWith((message) => + updates(message as PredefinedRepeatedWrappedStringRuleProto2)) + as PredefinedRepeatedWrappedStringRuleProto2; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedWrappedStringRuleProto2 create() => + PredefinedRepeatedWrappedStringRuleProto2._(); + @$core.override + PredefinedRepeatedWrappedStringRuleProto2 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedWrappedStringRuleProto2 getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + PredefinedRepeatedWrappedStringRuleProto2>(create); + static PredefinedRepeatedWrappedStringRuleProto2? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$2.StringValue> get val => $_getList(0); +} + +class PredefinedRepeatedWrappedBytesRuleProto2 extends $pb.GeneratedMessage { + factory PredefinedRepeatedWrappedBytesRuleProto2({ + $core.Iterable<$2.BytesValue>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + PredefinedRepeatedWrappedBytesRuleProto2._(); + + factory PredefinedRepeatedWrappedBytesRuleProto2.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedRepeatedWrappedBytesRuleProto2.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedRepeatedWrappedBytesRuleProto2', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pPM<$2.BytesValue>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.BytesValue.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedWrappedBytesRuleProto2 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedWrappedBytesRuleProto2 copyWith( + void Function(PredefinedRepeatedWrappedBytesRuleProto2) updates) => + super.copyWith((message) => + updates(message as PredefinedRepeatedWrappedBytesRuleProto2)) + as PredefinedRepeatedWrappedBytesRuleProto2; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedWrappedBytesRuleProto2 create() => + PredefinedRepeatedWrappedBytesRuleProto2._(); + @$core.override + PredefinedRepeatedWrappedBytesRuleProto2 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedWrappedBytesRuleProto2 getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + PredefinedRepeatedWrappedBytesRuleProto2>(create); + static PredefinedRepeatedWrappedBytesRuleProto2? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$2.BytesValue> get val => $_getList(0); +} + +class PredefinedAndCustomRuleProto2_Nested extends $pb.GeneratedMessage { + factory PredefinedAndCustomRuleProto2_Nested({ + $core.int? c, + }) { + final result = create(); + if (c != null) result.c = c; + return result; + } + + PredefinedAndCustomRuleProto2_Nested._(); + + factory PredefinedAndCustomRuleProto2_Nested.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedAndCustomRuleProto2_Nested.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedAndCustomRuleProto2.Nested', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'c', fieldType: $pb.PbFieldType.OS3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedAndCustomRuleProto2_Nested clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedAndCustomRuleProto2_Nested copyWith( + void Function(PredefinedAndCustomRuleProto2_Nested) updates) => + super.copyWith((message) => + updates(message as PredefinedAndCustomRuleProto2_Nested)) + as PredefinedAndCustomRuleProto2_Nested; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedAndCustomRuleProto2_Nested create() => + PredefinedAndCustomRuleProto2_Nested._(); + @$core.override + PredefinedAndCustomRuleProto2_Nested createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedAndCustomRuleProto2_Nested getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + PredefinedAndCustomRuleProto2_Nested>(create); + static PredefinedAndCustomRuleProto2_Nested? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get c => $_getIZ(0); + @$pb.TagNumber(1) + set c($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasC() => $_has(0); + @$pb.TagNumber(1) + void clearC() => $_clearField(1); +} + +class PredefinedAndCustomRuleProto2 extends $pb.GeneratedMessage { + factory PredefinedAndCustomRuleProto2({ + $core.int? a, + PredefinedAndCustomRuleProto2_Nested? b, + }) { + final result = create(); + if (a != null) result.a = a; + if (b != null) result.b = b; + return result; + } + + PredefinedAndCustomRuleProto2._(); + + factory PredefinedAndCustomRuleProto2.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedAndCustomRuleProto2.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedAndCustomRuleProto2', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'a', fieldType: $pb.PbFieldType.OS3) + ..aOM(2, _omitFieldNames ? '' : 'b', + subBuilder: PredefinedAndCustomRuleProto2_Nested.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedAndCustomRuleProto2 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedAndCustomRuleProto2 copyWith( + void Function(PredefinedAndCustomRuleProto2) updates) => + super.copyWith( + (message) => updates(message as PredefinedAndCustomRuleProto2)) + as PredefinedAndCustomRuleProto2; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedAndCustomRuleProto2 create() => + PredefinedAndCustomRuleProto2._(); + @$core.override + PredefinedAndCustomRuleProto2 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedAndCustomRuleProto2 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static PredefinedAndCustomRuleProto2? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get a => $_getIZ(0); + @$pb.TagNumber(1) + set a($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasA() => $_has(0); + @$pb.TagNumber(1) + void clearA() => $_clearField(1); + + @$pb.TagNumber(2) + PredefinedAndCustomRuleProto2_Nested get b => $_getN(1); + @$pb.TagNumber(2) + set b(PredefinedAndCustomRuleProto2_Nested value) => $_setField(2, value); + @$pb.TagNumber(2) + $core.bool hasB() => $_has(1); + @$pb.TagNumber(2) + void clearB() => $_clearField(2); + @$pb.TagNumber(2) + PredefinedAndCustomRuleProto2_Nested ensureB() => $_ensure(1); +} + +class StandardPredefinedAndCustomRuleProto2 extends $pb.GeneratedMessage { + factory StandardPredefinedAndCustomRuleProto2({ + $core.int? a, + }) { + final result = create(); + if (a != null) result.a = a; + return result; + } + + StandardPredefinedAndCustomRuleProto2._(); + + factory StandardPredefinedAndCustomRuleProto2.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StandardPredefinedAndCustomRuleProto2.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StandardPredefinedAndCustomRuleProto2', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'a', fieldType: $pb.PbFieldType.OS3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StandardPredefinedAndCustomRuleProto2 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StandardPredefinedAndCustomRuleProto2 copyWith( + void Function(StandardPredefinedAndCustomRuleProto2) updates) => + super.copyWith((message) => + updates(message as StandardPredefinedAndCustomRuleProto2)) + as StandardPredefinedAndCustomRuleProto2; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StandardPredefinedAndCustomRuleProto2 create() => + StandardPredefinedAndCustomRuleProto2._(); + @$core.override + StandardPredefinedAndCustomRuleProto2 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StandardPredefinedAndCustomRuleProto2 getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + StandardPredefinedAndCustomRuleProto2>(create); + static StandardPredefinedAndCustomRuleProto2? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get a => $_getIZ(0); + @$pb.TagNumber(1) + set a($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasA() => $_has(0); + @$pb.TagNumber(1) + void clearA() => $_clearField(1); +} + +class Predefined_rules_proto2 { + static final floatAbsRangeProto2 = $pb.Extension<$core.double>( + _omitMessageNames ? '' : 'buf.validate.FloatRules', + _omitFieldNames ? '' : 'floatAbsRangeProto2', + 1161, + $pb.PbFieldType.OF); + static final doubleAbsRangeProto2 = $pb.Extension<$core.double>( + _omitMessageNames ? '' : 'buf.validate.DoubleRules', + _omitFieldNames ? '' : 'doubleAbsRangeProto2', + 1161, + $pb.PbFieldType.OD); + static final int32AbsInProto2 = $pb.Extension<$core.int>.repeated( + _omitMessageNames ? '' : 'buf.validate.Int32Rules', + _omitFieldNames ? '' : 'int32AbsInProto2', + 1161, + $pb.PbFieldType.P3, + check: $pb.getCheckFunction($pb.PbFieldType.P3)); + static final int64AbsInProto2 = $pb.Extension<$2.Int64Value>.repeated( + _omitMessageNames ? '' : 'buf.validate.Int64Rules', + _omitFieldNames ? '' : 'int64AbsInProto2', + 1161, + $pb.PbFieldType.PM, + check: $pb.getCheckFunction($pb.PbFieldType.PM), + subBuilder: $2.Int64Value.create); + static final uint32EvenProto2 = $pb.Extension<$core.bool>( + _omitMessageNames ? '' : 'buf.validate.UInt32Rules', + _omitFieldNames ? '' : 'uint32EvenProto2', + 1161, + $pb.PbFieldType.OB); + static final uint64EvenProto2 = $pb.Extension<$core.bool>( + _omitMessageNames ? '' : 'buf.validate.UInt64Rules', + _omitFieldNames ? '' : 'uint64EvenProto2', + 1161, + $pb.PbFieldType.OB); + static final sint32EvenProto2 = $pb.Extension<$core.bool>( + _omitMessageNames ? '' : 'buf.validate.SInt32Rules', + _omitFieldNames ? '' : 'sint32EvenProto2', + 1161, + $pb.PbFieldType.OB); + static final sint64EvenProto2 = $pb.Extension<$core.bool>( + _omitMessageNames ? '' : 'buf.validate.SInt64Rules', + _omitFieldNames ? '' : 'sint64EvenProto2', + 1161, + $pb.PbFieldType.OB); + static final fixed32EvenProto2 = $pb.Extension<$core.bool>( + _omitMessageNames ? '' : 'buf.validate.Fixed32Rules', + _omitFieldNames ? '' : 'fixed32EvenProto2', + 1161, + $pb.PbFieldType.OB); + static final fixed64EvenProto2 = $pb.Extension<$core.bool>( + _omitMessageNames ? '' : 'buf.validate.Fixed64Rules', + _omitFieldNames ? '' : 'fixed64EvenProto2', + 1161, + $pb.PbFieldType.OB); + static final sfixed32EvenProto2 = $pb.Extension<$core.bool>( + _omitMessageNames ? '' : 'buf.validate.SFixed32Rules', + _omitFieldNames ? '' : 'sfixed32EvenProto2', + 1161, + $pb.PbFieldType.OB); + static final sfixed64EvenProto2 = $pb.Extension<$core.bool>( + _omitMessageNames ? '' : 'buf.validate.SFixed64Rules', + _omitFieldNames ? '' : 'sfixed64EvenProto2', + 1161, + $pb.PbFieldType.OB); + static final boolFalseProto2 = $pb.Extension<$core.bool>( + _omitMessageNames ? '' : 'buf.validate.BoolRules', + _omitFieldNames ? '' : 'boolFalseProto2', + 1161, + $pb.PbFieldType.OB); + static final stringValidPathProto2 = $pb.Extension<$core.bool>( + _omitMessageNames ? '' : 'buf.validate.StringRules', + _omitFieldNames ? '' : 'stringValidPathProto2', + 1161, + $pb.PbFieldType.OB); + static final bytesValidPathProto2 = $pb.Extension<$core.bool>( + _omitMessageNames ? '' : 'buf.validate.BytesRules', + _omitFieldNames ? '' : 'bytesValidPathProto2', + 1161, + $pb.PbFieldType.OB); + static final enumNonZeroProto2 = $pb.Extension<$core.bool>( + _omitMessageNames ? '' : 'buf.validate.EnumRules', + _omitFieldNames ? '' : 'enumNonZeroProto2', + 1161, + $pb.PbFieldType.OB); + static final repeatedAtLeastFiveProto2 = $pb.Extension<$core.bool>( + _omitMessageNames ? '' : 'buf.validate.RepeatedRules', + _omitFieldNames ? '' : 'repeatedAtLeastFiveProto2', + 1161, + $pb.PbFieldType.OB); + static final durationTooLongProto2 = $pb.Extension<$core.bool>( + _omitMessageNames ? '' : 'buf.validate.DurationRules', + _omitFieldNames ? '' : 'durationTooLongProto2', + 1161, + $pb.PbFieldType.OB); + static final timestampInRangeProto2 = $pb.Extension<$core.bool>( + _omitMessageNames ? '' : 'buf.validate.TimestampRules', + _omitFieldNames ? '' : 'timestampInRangeProto2', + 1161, + $pb.PbFieldType.OB); + static void registerAllExtensions($pb.ExtensionRegistry registry) { + registry.add(floatAbsRangeProto2); + registry.add(doubleAbsRangeProto2); + registry.add(int32AbsInProto2); + registry.add(int64AbsInProto2); + registry.add(uint32EvenProto2); + registry.add(uint64EvenProto2); + registry.add(sint32EvenProto2); + registry.add(sint64EvenProto2); + registry.add(fixed32EvenProto2); + registry.add(fixed64EvenProto2); + registry.add(sfixed32EvenProto2); + registry.add(sfixed64EvenProto2); + registry.add(boolFalseProto2); + registry.add(stringValidPathProto2); + registry.add(bytesValidPathProto2); + registry.add(enumNonZeroProto2); + registry.add(repeatedAtLeastFiveProto2); + registry.add(durationTooLongProto2); + registry.add(timestampInRangeProto2); + } +} + +const $core.bool _omitFieldNames = + $core.bool.fromEnvironment('protobuf.omit_field_names'); +const $core.bool _omitMessageNames = + $core.bool.fromEnvironment('protobuf.omit_message_names'); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/predefined_rules_proto2.pbenum.dart b/dart/lib/src/gen/buf/validate/conformance/cases/predefined_rules_proto2.pbenum.dart new file mode 100644 index 00000000..e480e81f --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/predefined_rules_proto2.pbenum.dart @@ -0,0 +1,40 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/predefined_rules_proto2.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names + +import 'dart:core' as $core; + +import 'package:protobuf/protobuf.dart' as $pb; + +class PredefinedEnumRuleProto2_EnumProto2 extends $pb.ProtobufEnum { + static const PredefinedEnumRuleProto2_EnumProto2 + ENUM_PROTO2_ZERO_UNSPECIFIED = PredefinedEnumRuleProto2_EnumProto2._( + 0, _omitEnumNames ? '' : 'ENUM_PROTO2_ZERO_UNSPECIFIED'); + static const PredefinedEnumRuleProto2_EnumProto2 ENUM_PROTO2_ONE = + PredefinedEnumRuleProto2_EnumProto2._( + 1, _omitEnumNames ? '' : 'ENUM_PROTO2_ONE'); + + static const $core.List values = + [ + ENUM_PROTO2_ZERO_UNSPECIFIED, + ENUM_PROTO2_ONE, + ]; + + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 1); + static PredefinedEnumRuleProto2_EnumProto2? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; + + const PredefinedEnumRuleProto2_EnumProto2._(super.value, super.name); +} + +const $core.bool _omitEnumNames = + $core.bool.fromEnvironment('protobuf.omit_enum_names'); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/predefined_rules_proto2.pbjson.dart b/dart/lib/src/gen/buf/validate/conformance/cases/predefined_rules_proto2.pbjson.dart new file mode 100644 index 00000000..d4ea7433 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/predefined_rules_proto2.pbjson.dart @@ -0,0 +1,778 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/predefined_rules_proto2.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names, unused_import + +import 'dart:convert' as $convert; +import 'dart:core' as $core; +import 'dart:typed_data' as $typed_data; + +@$core.Deprecated('Use predefinedFloatRuleProto2Descriptor instead') +const PredefinedFloatRuleProto2$json = { + '1': 'PredefinedFloatRuleProto2', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 2, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `PredefinedFloatRuleProto2`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedFloatRuleProto2Descriptor = + $convert.base64Decode( + 'ChlQcmVkZWZpbmVkRmxvYXRSdWxlUHJvdG8yEh0KA3ZhbBgBIAEoAkILukgICgbNSAAAgD9SA3' + 'ZhbA=='); + +@$core.Deprecated('Use predefinedDoubleRuleProto2Descriptor instead') +const PredefinedDoubleRuleProto2$json = { + '1': 'PredefinedDoubleRuleProto2', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 1, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `PredefinedDoubleRuleProto2`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedDoubleRuleProto2Descriptor = + $convert.base64Decode( + 'ChpQcmVkZWZpbmVkRG91YmxlUnVsZVByb3RvMhIhCgN2YWwYASABKAFCD7pIDBIKyUgAAAAAAA' + 'DwP1IDdmFs'); + +@$core.Deprecated('Use predefinedInt32RuleProto2Descriptor instead') +const PredefinedInt32RuleProto2$json = { + '1': 'PredefinedInt32RuleProto2', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `PredefinedInt32RuleProto2`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedInt32RuleProto2Descriptor = + $convert.base64Decode( + 'ChlQcmVkZWZpbmVkSW50MzJSdWxlUHJvdG8yEiMKA3ZhbBgBIAEoBUIRukgOGgzISP7///////' + '///wFSA3ZhbA=='); + +@$core.Deprecated('Use predefinedInt64RuleProto2Descriptor instead') +const PredefinedInt64RuleProto2$json = { + '1': 'PredefinedInt64RuleProto2', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 3, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `PredefinedInt64RuleProto2`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedInt64RuleProto2Descriptor = + $convert.base64Decode( + 'ChlQcmVkZWZpbmVkSW50NjRSdWxlUHJvdG8yEiUKA3ZhbBgBIAEoA0ITukgQIg7KSAsI/v////' + '//////AVIDdmFs'); + +@$core.Deprecated('Use predefinedUInt32RuleProto2Descriptor instead') +const PredefinedUInt32RuleProto2$json = { + '1': 'PredefinedUInt32RuleProto2', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 13, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `PredefinedUInt32RuleProto2`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedUInt32RuleProto2Descriptor = + $convert.base64Decode( + 'ChpQcmVkZWZpbmVkVUludDMyUnVsZVByb3RvMhIaCgN2YWwYASABKA1CCLpIBSoDyEgBUgN2YW' + 'w='); + +@$core.Deprecated('Use predefinedUInt64RuleProto2Descriptor instead') +const PredefinedUInt64RuleProto2$json = { + '1': 'PredefinedUInt64RuleProto2', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 4, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `PredefinedUInt64RuleProto2`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedUInt64RuleProto2Descriptor = + $convert.base64Decode( + 'ChpQcmVkZWZpbmVkVUludDY0UnVsZVByb3RvMhIaCgN2YWwYASABKARCCLpIBTIDyEgBUgN2YW' + 'w='); + +@$core.Deprecated('Use predefinedSInt32RuleProto2Descriptor instead') +const PredefinedSInt32RuleProto2$json = { + '1': 'PredefinedSInt32RuleProto2', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 17, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `PredefinedSInt32RuleProto2`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedSInt32RuleProto2Descriptor = + $convert.base64Decode( + 'ChpQcmVkZWZpbmVkU0ludDMyUnVsZVByb3RvMhIaCgN2YWwYASABKBFCCLpIBToDyEgBUgN2YW' + 'w='); + +@$core.Deprecated('Use predefinedSInt64RuleProto2Descriptor instead') +const PredefinedSInt64RuleProto2$json = { + '1': 'PredefinedSInt64RuleProto2', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 18, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `PredefinedSInt64RuleProto2`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedSInt64RuleProto2Descriptor = + $convert.base64Decode( + 'ChpQcmVkZWZpbmVkU0ludDY0UnVsZVByb3RvMhIaCgN2YWwYASABKBJCCLpIBUIDyEgBUgN2YW' + 'w='); + +@$core.Deprecated('Use predefinedFixed32RuleProto2Descriptor instead') +const PredefinedFixed32RuleProto2$json = { + '1': 'PredefinedFixed32RuleProto2', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 7, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `PredefinedFixed32RuleProto2`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedFixed32RuleProto2Descriptor = + $convert.base64Decode( + 'ChtQcmVkZWZpbmVkRml4ZWQzMlJ1bGVQcm90bzISGgoDdmFsGAEgASgHQgi6SAVKA8hIAVIDdm' + 'Fs'); + +@$core.Deprecated('Use predefinedFixed64RuleProto2Descriptor instead') +const PredefinedFixed64RuleProto2$json = { + '1': 'PredefinedFixed64RuleProto2', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 6, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `PredefinedFixed64RuleProto2`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedFixed64RuleProto2Descriptor = + $convert.base64Decode( + 'ChtQcmVkZWZpbmVkRml4ZWQ2NFJ1bGVQcm90bzISGgoDdmFsGAEgASgGQgi6SAVSA8hIAVIDdm' + 'Fs'); + +@$core.Deprecated('Use predefinedSFixed32RuleProto2Descriptor instead') +const PredefinedSFixed32RuleProto2$json = { + '1': 'PredefinedSFixed32RuleProto2', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 15, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `PredefinedSFixed32RuleProto2`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedSFixed32RuleProto2Descriptor = + $convert.base64Decode( + 'ChxQcmVkZWZpbmVkU0ZpeGVkMzJSdWxlUHJvdG8yEhoKA3ZhbBgBIAEoD0IIukgFWgPISAFSA3' + 'ZhbA=='); + +@$core.Deprecated('Use predefinedSFixed64RuleProto2Descriptor instead') +const PredefinedSFixed64RuleProto2$json = { + '1': 'PredefinedSFixed64RuleProto2', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 16, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `PredefinedSFixed64RuleProto2`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedSFixed64RuleProto2Descriptor = + $convert.base64Decode( + 'ChxQcmVkZWZpbmVkU0ZpeGVkNjRSdWxlUHJvdG8yEhoKA3ZhbBgBIAEoEEIIukgFYgPISAFSA3' + 'ZhbA=='); + +@$core.Deprecated('Use predefinedBoolRuleProto2Descriptor instead') +const PredefinedBoolRuleProto2$json = { + '1': 'PredefinedBoolRuleProto2', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 8, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `PredefinedBoolRuleProto2`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedBoolRuleProto2Descriptor = + $convert.base64Decode( + 'ChhQcmVkZWZpbmVkQm9vbFJ1bGVQcm90bzISGgoDdmFsGAEgASgIQgi6SAVqA8hIAVIDdmFs'); + +@$core.Deprecated('Use predefinedStringRuleProto2Descriptor instead') +const PredefinedStringRuleProto2$json = { + '1': 'PredefinedStringRuleProto2', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `PredefinedStringRuleProto2`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedStringRuleProto2Descriptor = + $convert.base64Decode( + 'ChpQcmVkZWZpbmVkU3RyaW5nUnVsZVByb3RvMhIaCgN2YWwYASABKAlCCLpIBXIDyEgBUgN2YW' + 'w='); + +@$core.Deprecated('Use predefinedBytesRuleProto2Descriptor instead') +const PredefinedBytesRuleProto2$json = { + '1': 'PredefinedBytesRuleProto2', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 12, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `PredefinedBytesRuleProto2`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedBytesRuleProto2Descriptor = + $convert.base64Decode( + 'ChlQcmVkZWZpbmVkQnl0ZXNSdWxlUHJvdG8yEhoKA3ZhbBgBIAEoDEIIukgFegPISAFSA3ZhbA' + '=='); + +@$core.Deprecated('Use predefinedEnumRuleProto2Descriptor instead') +const PredefinedEnumRuleProto2$json = { + '1': 'PredefinedEnumRuleProto2', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 14, + '6': + '.buf.validate.conformance.cases.PredefinedEnumRuleProto2.EnumProto2', + '8': {}, + '10': 'val' + }, + ], + '4': [PredefinedEnumRuleProto2_EnumProto2$json], +}; + +@$core.Deprecated('Use predefinedEnumRuleProto2Descriptor instead') +const PredefinedEnumRuleProto2_EnumProto2$json = { + '1': 'EnumProto2', + '2': [ + {'1': 'ENUM_PROTO2_ZERO_UNSPECIFIED', '2': 0}, + {'1': 'ENUM_PROTO2_ONE', '2': 1}, + ], +}; + +/// Descriptor for `PredefinedEnumRuleProto2`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedEnumRuleProto2Descriptor = $convert.base64Decode( + 'ChhQcmVkZWZpbmVkRW51bVJ1bGVQcm90bzISYAoDdmFsGAEgASgOMkMuYnVmLnZhbGlkYXRlLm' + 'NvbmZvcm1hbmNlLmNhc2VzLlByZWRlZmluZWRFbnVtUnVsZVByb3RvMi5FbnVtUHJvdG8yQgm6' + 'SAaCAQPISAFSA3ZhbCJDCgpFbnVtUHJvdG8yEiAKHEVOVU1fUFJPVE8yX1pFUk9fVU5TUEVDSU' + 'ZJRUQQABITCg9FTlVNX1BST1RPMl9PTkUQAQ=='); + +@$core.Deprecated('Use predefinedRepeatedRuleProto2Descriptor instead') +const PredefinedRepeatedRuleProto2$json = { + '1': 'PredefinedRepeatedRuleProto2', + '2': [ + {'1': 'val', '3': 1, '4': 3, '5': 4, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `PredefinedRepeatedRuleProto2`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedRepeatedRuleProto2Descriptor = + $convert.base64Decode( + 'ChxQcmVkZWZpbmVkUmVwZWF0ZWRSdWxlUHJvdG8yEhsKA3ZhbBgBIAMoBEIJukgGkgEDyEgBUg' + 'N2YWw='); + +@$core.Deprecated('Use predefinedDurationRuleProto2Descriptor instead') +const PredefinedDurationRuleProto2$json = { + '1': 'PredefinedDurationRuleProto2', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Duration', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedDurationRuleProto2`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedDurationRuleProto2Descriptor = + $convert.base64Decode( + 'ChxQcmVkZWZpbmVkRHVyYXRpb25SdWxlUHJvdG8yEjYKA3ZhbBgBIAEoCzIZLmdvb2dsZS5wcm' + '90b2J1Zi5EdXJhdGlvbkIJukgGqgEDyEgBUgN2YWw='); + +@$core.Deprecated('Use predefinedTimestampRuleProto2Descriptor instead') +const PredefinedTimestampRuleProto2$json = { + '1': 'PredefinedTimestampRuleProto2', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Timestamp', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedTimestampRuleProto2`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedTimestampRuleProto2Descriptor = + $convert.base64Decode( + 'Ch1QcmVkZWZpbmVkVGltZXN0YW1wUnVsZVByb3RvMhI3CgN2YWwYASABKAsyGi5nb29nbGUucH' + 'JvdG9idWYuVGltZXN0YW1wQgm6SAayAQPISAFSA3ZhbA=='); + +@$core.Deprecated('Use predefinedWrappedFloatRuleProto2Descriptor instead') +const PredefinedWrappedFloatRuleProto2$json = { + '1': 'PredefinedWrappedFloatRuleProto2', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.FloatValue', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedWrappedFloatRuleProto2`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedWrappedFloatRuleProto2Descriptor = + $convert.base64Decode( + 'CiBQcmVkZWZpbmVkV3JhcHBlZEZsb2F0UnVsZVByb3RvMhI6CgN2YWwYASABKAsyGy5nb29nbG' + 'UucHJvdG9idWYuRmxvYXRWYWx1ZUILukgICgbNSAAAgD9SA3ZhbA=='); + +@$core.Deprecated('Use predefinedWrappedDoubleRuleProto2Descriptor instead') +const PredefinedWrappedDoubleRuleProto2$json = { + '1': 'PredefinedWrappedDoubleRuleProto2', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.DoubleValue', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedWrappedDoubleRuleProto2`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedWrappedDoubleRuleProto2Descriptor = + $convert.base64Decode( + 'CiFQcmVkZWZpbmVkV3JhcHBlZERvdWJsZVJ1bGVQcm90bzISPwoDdmFsGAEgASgLMhwuZ29vZ2' + 'xlLnByb3RvYnVmLkRvdWJsZVZhbHVlQg+6SAwSCslIAAAAAAAA8D9SA3ZhbA=='); + +@$core.Deprecated('Use predefinedWrappedInt32RuleProto2Descriptor instead') +const PredefinedWrappedInt32RuleProto2$json = { + '1': 'PredefinedWrappedInt32RuleProto2', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Int32Value', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedWrappedInt32RuleProto2`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedWrappedInt32RuleProto2Descriptor = + $convert.base64Decode( + 'CiBQcmVkZWZpbmVkV3JhcHBlZEludDMyUnVsZVByb3RvMhJACgN2YWwYASABKAsyGy5nb29nbG' + 'UucHJvdG9idWYuSW50MzJWYWx1ZUIRukgOGgzISP7//////////wFSA3ZhbA=='); + +@$core.Deprecated('Use predefinedWrappedInt64RuleProto2Descriptor instead') +const PredefinedWrappedInt64RuleProto2$json = { + '1': 'PredefinedWrappedInt64RuleProto2', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Int64Value', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedWrappedInt64RuleProto2`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedWrappedInt64RuleProto2Descriptor = + $convert.base64Decode( + 'CiBQcmVkZWZpbmVkV3JhcHBlZEludDY0UnVsZVByb3RvMhJCCgN2YWwYASABKAsyGy5nb29nbG' + 'UucHJvdG9idWYuSW50NjRWYWx1ZUITukgQIg7KSAsI/v//////////AVIDdmFs'); + +@$core.Deprecated('Use predefinedWrappedUInt32RuleProto2Descriptor instead') +const PredefinedWrappedUInt32RuleProto2$json = { + '1': 'PredefinedWrappedUInt32RuleProto2', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.UInt32Value', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedWrappedUInt32RuleProto2`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedWrappedUInt32RuleProto2Descriptor = + $convert.base64Decode( + 'CiFQcmVkZWZpbmVkV3JhcHBlZFVJbnQzMlJ1bGVQcm90bzISOAoDdmFsGAEgASgLMhwuZ29vZ2' + 'xlLnByb3RvYnVmLlVJbnQzMlZhbHVlQgi6SAUqA8hIAVIDdmFs'); + +@$core.Deprecated('Use predefinedWrappedUInt64RuleProto2Descriptor instead') +const PredefinedWrappedUInt64RuleProto2$json = { + '1': 'PredefinedWrappedUInt64RuleProto2', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.UInt64Value', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedWrappedUInt64RuleProto2`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedWrappedUInt64RuleProto2Descriptor = + $convert.base64Decode( + 'CiFQcmVkZWZpbmVkV3JhcHBlZFVJbnQ2NFJ1bGVQcm90bzISOAoDdmFsGAEgASgLMhwuZ29vZ2' + 'xlLnByb3RvYnVmLlVJbnQ2NFZhbHVlQgi6SAUyA8hIAVIDdmFs'); + +@$core.Deprecated('Use predefinedWrappedBoolRuleProto2Descriptor instead') +const PredefinedWrappedBoolRuleProto2$json = { + '1': 'PredefinedWrappedBoolRuleProto2', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.BoolValue', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedWrappedBoolRuleProto2`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedWrappedBoolRuleProto2Descriptor = + $convert.base64Decode( + 'Ch9QcmVkZWZpbmVkV3JhcHBlZEJvb2xSdWxlUHJvdG8yEjYKA3ZhbBgBIAEoCzIaLmdvb2dsZS' + '5wcm90b2J1Zi5Cb29sVmFsdWVCCLpIBWoDyEgBUgN2YWw='); + +@$core.Deprecated('Use predefinedWrappedStringRuleProto2Descriptor instead') +const PredefinedWrappedStringRuleProto2$json = { + '1': 'PredefinedWrappedStringRuleProto2', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.StringValue', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedWrappedStringRuleProto2`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedWrappedStringRuleProto2Descriptor = + $convert.base64Decode( + 'CiFQcmVkZWZpbmVkV3JhcHBlZFN0cmluZ1J1bGVQcm90bzISOAoDdmFsGAEgASgLMhwuZ29vZ2' + 'xlLnByb3RvYnVmLlN0cmluZ1ZhbHVlQgi6SAVyA8hIAVIDdmFs'); + +@$core.Deprecated('Use predefinedWrappedBytesRuleProto2Descriptor instead') +const PredefinedWrappedBytesRuleProto2$json = { + '1': 'PredefinedWrappedBytesRuleProto2', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.BytesValue', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedWrappedBytesRuleProto2`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedWrappedBytesRuleProto2Descriptor = + $convert.base64Decode( + 'CiBQcmVkZWZpbmVkV3JhcHBlZEJ5dGVzUnVsZVByb3RvMhI3CgN2YWwYASABKAsyGy5nb29nbG' + 'UucHJvdG9idWYuQnl0ZXNWYWx1ZUIIukgFegPISAFSA3ZhbA=='); + +@$core.Deprecated( + 'Use predefinedRepeatedWrappedFloatRuleProto2Descriptor instead') +const PredefinedRepeatedWrappedFloatRuleProto2$json = { + '1': 'PredefinedRepeatedWrappedFloatRuleProto2', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.google.protobuf.FloatValue', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedRepeatedWrappedFloatRuleProto2`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedRepeatedWrappedFloatRuleProto2Descriptor = + $convert.base64Decode( + 'CihQcmVkZWZpbmVkUmVwZWF0ZWRXcmFwcGVkRmxvYXRSdWxlUHJvdG8yEj8KA3ZhbBgBIAMoCz' + 'IbLmdvb2dsZS5wcm90b2J1Zi5GbG9hdFZhbHVlQhC6SA2SAQoiCAoGzUgAAIA/UgN2YWw='); + +@$core.Deprecated( + 'Use predefinedRepeatedWrappedDoubleRuleProto2Descriptor instead') +const PredefinedRepeatedWrappedDoubleRuleProto2$json = { + '1': 'PredefinedRepeatedWrappedDoubleRuleProto2', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.google.protobuf.DoubleValue', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedRepeatedWrappedDoubleRuleProto2`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + predefinedRepeatedWrappedDoubleRuleProto2Descriptor = $convert.base64Decode( + 'CilQcmVkZWZpbmVkUmVwZWF0ZWRXcmFwcGVkRG91YmxlUnVsZVByb3RvMhJECgN2YWwYASADKA' + 'syHC5nb29nbGUucHJvdG9idWYuRG91YmxlVmFsdWVCFLpIEZIBDiIMEgrJSAAAAAAAAPA/UgN2' + 'YWw='); + +@$core.Deprecated( + 'Use predefinedRepeatedWrappedInt32RuleProto2Descriptor instead') +const PredefinedRepeatedWrappedInt32RuleProto2$json = { + '1': 'PredefinedRepeatedWrappedInt32RuleProto2', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.google.protobuf.Int32Value', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedRepeatedWrappedInt32RuleProto2`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedRepeatedWrappedInt32RuleProto2Descriptor = + $convert.base64Decode( + 'CihQcmVkZWZpbmVkUmVwZWF0ZWRXcmFwcGVkSW50MzJSdWxlUHJvdG8yEkUKA3ZhbBgBIAMoCz' + 'IbLmdvb2dsZS5wcm90b2J1Zi5JbnQzMlZhbHVlQha6SBOSARAiDhoMyEj+//////////8BUgN2' + 'YWw='); + +@$core.Deprecated( + 'Use predefinedRepeatedWrappedInt64RuleProto2Descriptor instead') +const PredefinedRepeatedWrappedInt64RuleProto2$json = { + '1': 'PredefinedRepeatedWrappedInt64RuleProto2', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.google.protobuf.Int64Value', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedRepeatedWrappedInt64RuleProto2`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedRepeatedWrappedInt64RuleProto2Descriptor = + $convert.base64Decode( + 'CihQcmVkZWZpbmVkUmVwZWF0ZWRXcmFwcGVkSW50NjRSdWxlUHJvdG8yEkcKA3ZhbBgBIAMoCz' + 'IbLmdvb2dsZS5wcm90b2J1Zi5JbnQ2NFZhbHVlQhi6SBWSARIiECIOykgLCP7//////////wFS' + 'A3ZhbA=='); + +@$core.Deprecated( + 'Use predefinedRepeatedWrappedUInt32RuleProto2Descriptor instead') +const PredefinedRepeatedWrappedUInt32RuleProto2$json = { + '1': 'PredefinedRepeatedWrappedUInt32RuleProto2', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.google.protobuf.UInt32Value', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedRepeatedWrappedUInt32RuleProto2`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + predefinedRepeatedWrappedUInt32RuleProto2Descriptor = $convert.base64Decode( + 'CilQcmVkZWZpbmVkUmVwZWF0ZWRXcmFwcGVkVUludDMyUnVsZVByb3RvMhI9CgN2YWwYASADKA' + 'syHC5nb29nbGUucHJvdG9idWYuVUludDMyVmFsdWVCDbpICpIBByIFKgPISAFSA3ZhbA=='); + +@$core.Deprecated( + 'Use predefinedRepeatedWrappedUInt64RuleProto2Descriptor instead') +const PredefinedRepeatedWrappedUInt64RuleProto2$json = { + '1': 'PredefinedRepeatedWrappedUInt64RuleProto2', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.google.protobuf.UInt64Value', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedRepeatedWrappedUInt64RuleProto2`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + predefinedRepeatedWrappedUInt64RuleProto2Descriptor = $convert.base64Decode( + 'CilQcmVkZWZpbmVkUmVwZWF0ZWRXcmFwcGVkVUludDY0UnVsZVByb3RvMhI9CgN2YWwYASADKA' + 'syHC5nb29nbGUucHJvdG9idWYuVUludDY0VmFsdWVCDbpICpIBByIFMgPISAFSA3ZhbA=='); + +@$core + .Deprecated('Use predefinedRepeatedWrappedBoolRuleProto2Descriptor instead') +const PredefinedRepeatedWrappedBoolRuleProto2$json = { + '1': 'PredefinedRepeatedWrappedBoolRuleProto2', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.google.protobuf.BoolValue', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedRepeatedWrappedBoolRuleProto2`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedRepeatedWrappedBoolRuleProto2Descriptor = + $convert.base64Decode( + 'CidQcmVkZWZpbmVkUmVwZWF0ZWRXcmFwcGVkQm9vbFJ1bGVQcm90bzISOwoDdmFsGAEgAygLMh' + 'ouZ29vZ2xlLnByb3RvYnVmLkJvb2xWYWx1ZUINukgKkgEHIgVqA8hIAVIDdmFs'); + +@$core.Deprecated( + 'Use predefinedRepeatedWrappedStringRuleProto2Descriptor instead') +const PredefinedRepeatedWrappedStringRuleProto2$json = { + '1': 'PredefinedRepeatedWrappedStringRuleProto2', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.google.protobuf.StringValue', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedRepeatedWrappedStringRuleProto2`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + predefinedRepeatedWrappedStringRuleProto2Descriptor = $convert.base64Decode( + 'CilQcmVkZWZpbmVkUmVwZWF0ZWRXcmFwcGVkU3RyaW5nUnVsZVByb3RvMhI9CgN2YWwYASADKA' + 'syHC5nb29nbGUucHJvdG9idWYuU3RyaW5nVmFsdWVCDbpICpIBByIFcgPISAFSA3ZhbA=='); + +@$core.Deprecated( + 'Use predefinedRepeatedWrappedBytesRuleProto2Descriptor instead') +const PredefinedRepeatedWrappedBytesRuleProto2$json = { + '1': 'PredefinedRepeatedWrappedBytesRuleProto2', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.google.protobuf.BytesValue', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedRepeatedWrappedBytesRuleProto2`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedRepeatedWrappedBytesRuleProto2Descriptor = + $convert.base64Decode( + 'CihQcmVkZWZpbmVkUmVwZWF0ZWRXcmFwcGVkQnl0ZXNSdWxlUHJvdG8yEjwKA3ZhbBgBIAMoCz' + 'IbLmdvb2dsZS5wcm90b2J1Zi5CeXRlc1ZhbHVlQg26SAqSAQciBXoDyEgBUgN2YWw='); + +@$core.Deprecated('Use predefinedAndCustomRuleProto2Descriptor instead') +const PredefinedAndCustomRuleProto2$json = { + '1': 'PredefinedAndCustomRuleProto2', + '2': [ + {'1': 'a', '3': 1, '4': 1, '5': 17, '8': {}, '10': 'a'}, + { + '1': 'b', + '3': 2, + '4': 1, + '5': 11, + '6': + '.buf.validate.conformance.cases.PredefinedAndCustomRuleProto2.Nested', + '8': {}, + '10': 'b' + }, + ], + '3': [PredefinedAndCustomRuleProto2_Nested$json], +}; + +@$core.Deprecated('Use predefinedAndCustomRuleProto2Descriptor instead') +const PredefinedAndCustomRuleProto2_Nested$json = { + '1': 'Nested', + '2': [ + {'1': 'c', '3': 1, '4': 1, '5': 17, '8': {}, '10': 'c'}, + ], +}; + +/// Descriptor for `PredefinedAndCustomRuleProto2`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedAndCustomRuleProto2Descriptor = $convert.base64Decode( + 'Ch1QcmVkZWZpbmVkQW5kQ3VzdG9tUnVsZVByb3RvMhJxCgFhGAEgASgRQmO6SGC6AVgKKHByZW' + 'RlZmluZWRfYW5kX2N1c3RvbV9ydWxlX3NjYWxhcl9wcm90bzIaLHRoaXMgPiAyNCA/ICcnIDog' + 'J2EgbXVzdCBiZSBncmVhdGVyIHRoYW4gMjQnOgPISAFSAWEStAEKAWIYAiABKAsyRC5idWYudm' + 'FsaWRhdGUuY29uZm9ybWFuY2UuY2FzZXMuUHJlZGVmaW5lZEFuZEN1c3RvbVJ1bGVQcm90bzIu' + 'TmVzdGVkQmC6SF26AVoKKnByZWRlZmluZWRfYW5kX2N1c3RvbV9ydWxlX2VtYmVkZGVkX3Byb3' + 'RvMhIbYi5jIG11c3QgYmUgYSBtdWx0aXBsZSBvZiAzGg90aGlzLmMgJSAzID09IDBSAWIacwoG' + 'TmVzdGVkEmkKAWMYASABKBFCW7pIWLoBUAoocHJlZGVmaW5lZF9hbmRfY3VzdG9tX3J1bGVfbm' + 'VzdGVkX3Byb3RvMhokdGhpcyA+IDAgPyAnJyA6ICdjIG11c3QgYmUgcG9zaXRpdmUnOgPISAFS' + 'AWM='); + +@$core.Deprecated('Use standardPredefinedAndCustomRuleProto2Descriptor instead') +const StandardPredefinedAndCustomRuleProto2$json = { + '1': 'StandardPredefinedAndCustomRuleProto2', + '2': [ + {'1': 'a', '3': 1, '4': 1, '5': 17, '8': {}, '10': 'a'}, + ], +}; + +/// Descriptor for `StandardPredefinedAndCustomRuleProto2`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List standardPredefinedAndCustomRuleProto2Descriptor = + $convert.base64Decode( + 'CiVTdGFuZGFyZFByZWRlZmluZWRBbmRDdXN0b21SdWxlUHJvdG8yEnwKAWEYASABKBFCbrpIa7' + 'oBYQoxc3RhbmRhcmRfcHJlZGVmaW5lZF9hbmRfY3VzdG9tX3J1bGVfc2NhbGFyX3Byb3RvMhos' + 'dGhpcyA+IDI0ID8gJycgOiAnYSBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAyNCc6BchIARA4UgFh'); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/predefined_rules_proto3.pb.dart b/dart/lib/src/gen/buf/validate/conformance/cases/predefined_rules_proto3.pb.dart new file mode 100644 index 00000000..d15df422 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/predefined_rules_proto3.pb.dart @@ -0,0 +1,2520 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/predefined_rules_proto3.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names + +import 'dart:core' as $core; + +import 'package:fixnum/fixnum.dart' as $fixnum; +import 'package:protobuf/protobuf.dart' as $pb; + +import '../../../../google/protobuf/duration.pb.dart' as $0; +import '../../../../google/protobuf/timestamp.pb.dart' as $1; +import '../../../../google/protobuf/wrappers.pb.dart' as $2; +import 'predefined_rules_proto2.pb.dart' as $3; +import 'predefined_rules_proto3.pbenum.dart'; +import 'predefined_rules_proto_editions.pb.dart' as $4; + +export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions; + +export 'predefined_rules_proto3.pbenum.dart'; + +class PredefinedFloatRuleProto3 extends $pb.GeneratedMessage { + factory PredefinedFloatRuleProto3({ + $core.double? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedFloatRuleProto3._(); + + factory PredefinedFloatRuleProto3.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedFloatRuleProto3.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedFloatRuleProto3', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aD(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OF) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedFloatRuleProto3 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedFloatRuleProto3 copyWith( + void Function(PredefinedFloatRuleProto3) updates) => + super.copyWith((message) => updates(message as PredefinedFloatRuleProto3)) + as PredefinedFloatRuleProto3; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedFloatRuleProto3 create() => PredefinedFloatRuleProto3._(); + @$core.override + PredefinedFloatRuleProto3 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedFloatRuleProto3 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static PredefinedFloatRuleProto3? _defaultInstance; + + @$pb.TagNumber(1) + $core.double get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.double value) => $_setFloat(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class PredefinedDoubleRuleProto3 extends $pb.GeneratedMessage { + factory PredefinedDoubleRuleProto3({ + $core.double? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedDoubleRuleProto3._(); + + factory PredefinedDoubleRuleProto3.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedDoubleRuleProto3.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedDoubleRuleProto3', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aD(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedDoubleRuleProto3 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedDoubleRuleProto3 copyWith( + void Function(PredefinedDoubleRuleProto3) updates) => + super.copyWith( + (message) => updates(message as PredefinedDoubleRuleProto3)) + as PredefinedDoubleRuleProto3; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedDoubleRuleProto3 create() => PredefinedDoubleRuleProto3._(); + @$core.override + PredefinedDoubleRuleProto3 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedDoubleRuleProto3 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static PredefinedDoubleRuleProto3? _defaultInstance; + + @$pb.TagNumber(1) + $core.double get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.double value) => $_setDouble(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class PredefinedInt32RuleProto3 extends $pb.GeneratedMessage { + factory PredefinedInt32RuleProto3({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedInt32RuleProto3._(); + + factory PredefinedInt32RuleProto3.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedInt32RuleProto3.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedInt32RuleProto3', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedInt32RuleProto3 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedInt32RuleProto3 copyWith( + void Function(PredefinedInt32RuleProto3) updates) => + super.copyWith((message) => updates(message as PredefinedInt32RuleProto3)) + as PredefinedInt32RuleProto3; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedInt32RuleProto3 create() => PredefinedInt32RuleProto3._(); + @$core.override + PredefinedInt32RuleProto3 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedInt32RuleProto3 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static PredefinedInt32RuleProto3? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class PredefinedInt64RuleProto3 extends $pb.GeneratedMessage { + factory PredefinedInt64RuleProto3({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedInt64RuleProto3._(); + + factory PredefinedInt64RuleProto3.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedInt64RuleProto3.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedInt64RuleProto3', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aInt64(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedInt64RuleProto3 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedInt64RuleProto3 copyWith( + void Function(PredefinedInt64RuleProto3) updates) => + super.copyWith((message) => updates(message as PredefinedInt64RuleProto3)) + as PredefinedInt64RuleProto3; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedInt64RuleProto3 create() => PredefinedInt64RuleProto3._(); + @$core.override + PredefinedInt64RuleProto3 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedInt64RuleProto3 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static PredefinedInt64RuleProto3? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class PredefinedUInt32RuleProto3 extends $pb.GeneratedMessage { + factory PredefinedUInt32RuleProto3({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedUInt32RuleProto3._(); + + factory PredefinedUInt32RuleProto3.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedUInt32RuleProto3.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedUInt32RuleProto3', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OU3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedUInt32RuleProto3 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedUInt32RuleProto3 copyWith( + void Function(PredefinedUInt32RuleProto3) updates) => + super.copyWith( + (message) => updates(message as PredefinedUInt32RuleProto3)) + as PredefinedUInt32RuleProto3; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedUInt32RuleProto3 create() => PredefinedUInt32RuleProto3._(); + @$core.override + PredefinedUInt32RuleProto3 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedUInt32RuleProto3 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static PredefinedUInt32RuleProto3? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setUnsignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class PredefinedUInt64RuleProto3 extends $pb.GeneratedMessage { + factory PredefinedUInt64RuleProto3({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedUInt64RuleProto3._(); + + factory PredefinedUInt64RuleProto3.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedUInt64RuleProto3.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedUInt64RuleProto3', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedUInt64RuleProto3 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedUInt64RuleProto3 copyWith( + void Function(PredefinedUInt64RuleProto3) updates) => + super.copyWith( + (message) => updates(message as PredefinedUInt64RuleProto3)) + as PredefinedUInt64RuleProto3; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedUInt64RuleProto3 create() => PredefinedUInt64RuleProto3._(); + @$core.override + PredefinedUInt64RuleProto3 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedUInt64RuleProto3 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static PredefinedUInt64RuleProto3? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class PredefinedSInt32RuleProto3 extends $pb.GeneratedMessage { + factory PredefinedSInt32RuleProto3({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedSInt32RuleProto3._(); + + factory PredefinedSInt32RuleProto3.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedSInt32RuleProto3.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedSInt32RuleProto3', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OS3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedSInt32RuleProto3 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedSInt32RuleProto3 copyWith( + void Function(PredefinedSInt32RuleProto3) updates) => + super.copyWith( + (message) => updates(message as PredefinedSInt32RuleProto3)) + as PredefinedSInt32RuleProto3; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedSInt32RuleProto3 create() => PredefinedSInt32RuleProto3._(); + @$core.override + PredefinedSInt32RuleProto3 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedSInt32RuleProto3 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static PredefinedSInt32RuleProto3? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class PredefinedSInt64RuleProto3 extends $pb.GeneratedMessage { + factory PredefinedSInt64RuleProto3({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedSInt64RuleProto3._(); + + factory PredefinedSInt64RuleProto3.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedSInt64RuleProto3.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedSInt64RuleProto3', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OS6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedSInt64RuleProto3 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedSInt64RuleProto3 copyWith( + void Function(PredefinedSInt64RuleProto3) updates) => + super.copyWith( + (message) => updates(message as PredefinedSInt64RuleProto3)) + as PredefinedSInt64RuleProto3; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedSInt64RuleProto3 create() => PredefinedSInt64RuleProto3._(); + @$core.override + PredefinedSInt64RuleProto3 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedSInt64RuleProto3 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static PredefinedSInt64RuleProto3? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class PredefinedFixed32RuleProto3 extends $pb.GeneratedMessage { + factory PredefinedFixed32RuleProto3({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedFixed32RuleProto3._(); + + factory PredefinedFixed32RuleProto3.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedFixed32RuleProto3.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedFixed32RuleProto3', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OF3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedFixed32RuleProto3 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedFixed32RuleProto3 copyWith( + void Function(PredefinedFixed32RuleProto3) updates) => + super.copyWith( + (message) => updates(message as PredefinedFixed32RuleProto3)) + as PredefinedFixed32RuleProto3; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedFixed32RuleProto3 create() => + PredefinedFixed32RuleProto3._(); + @$core.override + PredefinedFixed32RuleProto3 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedFixed32RuleProto3 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static PredefinedFixed32RuleProto3? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setUnsignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class PredefinedFixed64RuleProto3 extends $pb.GeneratedMessage { + factory PredefinedFixed64RuleProto3({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedFixed64RuleProto3._(); + + factory PredefinedFixed64RuleProto3.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedFixed64RuleProto3.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedFixed64RuleProto3', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OF6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedFixed64RuleProto3 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedFixed64RuleProto3 copyWith( + void Function(PredefinedFixed64RuleProto3) updates) => + super.copyWith( + (message) => updates(message as PredefinedFixed64RuleProto3)) + as PredefinedFixed64RuleProto3; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedFixed64RuleProto3 create() => + PredefinedFixed64RuleProto3._(); + @$core.override + PredefinedFixed64RuleProto3 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedFixed64RuleProto3 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static PredefinedFixed64RuleProto3? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class PredefinedSFixed32RuleProto3 extends $pb.GeneratedMessage { + factory PredefinedSFixed32RuleProto3({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedSFixed32RuleProto3._(); + + factory PredefinedSFixed32RuleProto3.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedSFixed32RuleProto3.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedSFixed32RuleProto3', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OSF3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedSFixed32RuleProto3 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedSFixed32RuleProto3 copyWith( + void Function(PredefinedSFixed32RuleProto3) updates) => + super.copyWith( + (message) => updates(message as PredefinedSFixed32RuleProto3)) + as PredefinedSFixed32RuleProto3; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedSFixed32RuleProto3 create() => + PredefinedSFixed32RuleProto3._(); + @$core.override + PredefinedSFixed32RuleProto3 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedSFixed32RuleProto3 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static PredefinedSFixed32RuleProto3? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class PredefinedSFixed64RuleProto3 extends $pb.GeneratedMessage { + factory PredefinedSFixed64RuleProto3({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedSFixed64RuleProto3._(); + + factory PredefinedSFixed64RuleProto3.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedSFixed64RuleProto3.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedSFixed64RuleProto3', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OSF6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedSFixed64RuleProto3 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedSFixed64RuleProto3 copyWith( + void Function(PredefinedSFixed64RuleProto3) updates) => + super.copyWith( + (message) => updates(message as PredefinedSFixed64RuleProto3)) + as PredefinedSFixed64RuleProto3; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedSFixed64RuleProto3 create() => + PredefinedSFixed64RuleProto3._(); + @$core.override + PredefinedSFixed64RuleProto3 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedSFixed64RuleProto3 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static PredefinedSFixed64RuleProto3? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class PredefinedBoolRuleProto3 extends $pb.GeneratedMessage { + factory PredefinedBoolRuleProto3({ + $core.bool? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedBoolRuleProto3._(); + + factory PredefinedBoolRuleProto3.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedBoolRuleProto3.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedBoolRuleProto3', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOB(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedBoolRuleProto3 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedBoolRuleProto3 copyWith( + void Function(PredefinedBoolRuleProto3) updates) => + super.copyWith((message) => updates(message as PredefinedBoolRuleProto3)) + as PredefinedBoolRuleProto3; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedBoolRuleProto3 create() => PredefinedBoolRuleProto3._(); + @$core.override + PredefinedBoolRuleProto3 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedBoolRuleProto3 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static PredefinedBoolRuleProto3? _defaultInstance; + + @$pb.TagNumber(1) + $core.bool get val => $_getBF(0); + @$pb.TagNumber(1) + set val($core.bool value) => $_setBool(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class PredefinedStringRuleProto3 extends $pb.GeneratedMessage { + factory PredefinedStringRuleProto3({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedStringRuleProto3._(); + + factory PredefinedStringRuleProto3.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedStringRuleProto3.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedStringRuleProto3', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedStringRuleProto3 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedStringRuleProto3 copyWith( + void Function(PredefinedStringRuleProto3) updates) => + super.copyWith( + (message) => updates(message as PredefinedStringRuleProto3)) + as PredefinedStringRuleProto3; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedStringRuleProto3 create() => PredefinedStringRuleProto3._(); + @$core.override + PredefinedStringRuleProto3 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedStringRuleProto3 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static PredefinedStringRuleProto3? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class PredefinedBytesRuleProto3 extends $pb.GeneratedMessage { + factory PredefinedBytesRuleProto3({ + $core.List<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedBytesRuleProto3._(); + + factory PredefinedBytesRuleProto3.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedBytesRuleProto3.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedBytesRuleProto3', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$core.List<$core.int>>( + 1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OY) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedBytesRuleProto3 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedBytesRuleProto3 copyWith( + void Function(PredefinedBytesRuleProto3) updates) => + super.copyWith((message) => updates(message as PredefinedBytesRuleProto3)) + as PredefinedBytesRuleProto3; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedBytesRuleProto3 create() => PredefinedBytesRuleProto3._(); + @$core.override + PredefinedBytesRuleProto3 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedBytesRuleProto3 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static PredefinedBytesRuleProto3? _defaultInstance; + + @$pb.TagNumber(1) + $core.List<$core.int> get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.List<$core.int> value) => $_setBytes(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class PredefinedEnumRuleProto3 extends $pb.GeneratedMessage { + factory PredefinedEnumRuleProto3({ + PredefinedEnumRuleProto3_EnumProto3? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedEnumRuleProto3._(); + + factory PredefinedEnumRuleProto3.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedEnumRuleProto3.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedEnumRuleProto3', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aE(1, _omitFieldNames ? '' : 'val', + enumValues: PredefinedEnumRuleProto3_EnumProto3.values) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedEnumRuleProto3 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedEnumRuleProto3 copyWith( + void Function(PredefinedEnumRuleProto3) updates) => + super.copyWith((message) => updates(message as PredefinedEnumRuleProto3)) + as PredefinedEnumRuleProto3; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedEnumRuleProto3 create() => PredefinedEnumRuleProto3._(); + @$core.override + PredefinedEnumRuleProto3 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedEnumRuleProto3 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static PredefinedEnumRuleProto3? _defaultInstance; + + @$pb.TagNumber(1) + PredefinedEnumRuleProto3_EnumProto3 get val => $_getN(0); + @$pb.TagNumber(1) + set val(PredefinedEnumRuleProto3_EnumProto3 value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class PredefinedMapRuleProto3 extends $pb.GeneratedMessage { + factory PredefinedMapRuleProto3({ + $core.Iterable<$core.MapEntry<$fixnum.Int64, $fixnum.Int64>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + PredefinedMapRuleProto3._(); + + factory PredefinedMapRuleProto3.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedMapRuleProto3.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedMapRuleProto3', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..m<$fixnum.Int64, $fixnum.Int64>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'PredefinedMapRuleProto3.ValEntry', + keyFieldType: $pb.PbFieldType.OU6, + valueFieldType: $pb.PbFieldType.OU6, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedMapRuleProto3 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedMapRuleProto3 copyWith( + void Function(PredefinedMapRuleProto3) updates) => + super.copyWith((message) => updates(message as PredefinedMapRuleProto3)) + as PredefinedMapRuleProto3; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedMapRuleProto3 create() => PredefinedMapRuleProto3._(); + @$core.override + PredefinedMapRuleProto3 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedMapRuleProto3 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static PredefinedMapRuleProto3? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$fixnum.Int64, $fixnum.Int64> get val => $_getMap(0); +} + +class PredefinedRepeatedRuleProto3 extends $pb.GeneratedMessage { + factory PredefinedRepeatedRuleProto3({ + $core.Iterable<$fixnum.Int64>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + PredefinedRepeatedRuleProto3._(); + + factory PredefinedRepeatedRuleProto3.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedRepeatedRuleProto3.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedRepeatedRuleProto3', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..p<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.KU6) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedRuleProto3 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedRuleProto3 copyWith( + void Function(PredefinedRepeatedRuleProto3) updates) => + super.copyWith( + (message) => updates(message as PredefinedRepeatedRuleProto3)) + as PredefinedRepeatedRuleProto3; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedRuleProto3 create() => + PredefinedRepeatedRuleProto3._(); + @$core.override + PredefinedRepeatedRuleProto3 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedRuleProto3 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static PredefinedRepeatedRuleProto3? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$fixnum.Int64> get val => $_getList(0); +} + +class PredefinedDurationRuleProto3 extends $pb.GeneratedMessage { + factory PredefinedDurationRuleProto3({ + $0.Duration? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedDurationRuleProto3._(); + + factory PredefinedDurationRuleProto3.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedDurationRuleProto3.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedDurationRuleProto3', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.Duration>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.Duration.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedDurationRuleProto3 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedDurationRuleProto3 copyWith( + void Function(PredefinedDurationRuleProto3) updates) => + super.copyWith( + (message) => updates(message as PredefinedDurationRuleProto3)) + as PredefinedDurationRuleProto3; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedDurationRuleProto3 create() => + PredefinedDurationRuleProto3._(); + @$core.override + PredefinedDurationRuleProto3 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedDurationRuleProto3 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static PredefinedDurationRuleProto3? _defaultInstance; + + @$pb.TagNumber(1) + $0.Duration get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.Duration value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.Duration ensureVal() => $_ensure(0); +} + +class PredefinedTimestampRuleProto3 extends $pb.GeneratedMessage { + factory PredefinedTimestampRuleProto3({ + $1.Timestamp? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedTimestampRuleProto3._(); + + factory PredefinedTimestampRuleProto3.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedTimestampRuleProto3.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedTimestampRuleProto3', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$1.Timestamp>(1, _omitFieldNames ? '' : 'val', + subBuilder: $1.Timestamp.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedTimestampRuleProto3 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedTimestampRuleProto3 copyWith( + void Function(PredefinedTimestampRuleProto3) updates) => + super.copyWith( + (message) => updates(message as PredefinedTimestampRuleProto3)) + as PredefinedTimestampRuleProto3; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedTimestampRuleProto3 create() => + PredefinedTimestampRuleProto3._(); + @$core.override + PredefinedTimestampRuleProto3 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedTimestampRuleProto3 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static PredefinedTimestampRuleProto3? _defaultInstance; + + @$pb.TagNumber(1) + $1.Timestamp get val => $_getN(0); + @$pb.TagNumber(1) + set val($1.Timestamp value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $1.Timestamp ensureVal() => $_ensure(0); +} + +class PredefinedWrappedFloatRuleProto3 extends $pb.GeneratedMessage { + factory PredefinedWrappedFloatRuleProto3({ + $2.FloatValue? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedWrappedFloatRuleProto3._(); + + factory PredefinedWrappedFloatRuleProto3.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedWrappedFloatRuleProto3.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedWrappedFloatRuleProto3', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$2.FloatValue>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.FloatValue.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedWrappedFloatRuleProto3 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedWrappedFloatRuleProto3 copyWith( + void Function(PredefinedWrappedFloatRuleProto3) updates) => + super.copyWith( + (message) => updates(message as PredefinedWrappedFloatRuleProto3)) + as PredefinedWrappedFloatRuleProto3; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedWrappedFloatRuleProto3 create() => + PredefinedWrappedFloatRuleProto3._(); + @$core.override + PredefinedWrappedFloatRuleProto3 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedWrappedFloatRuleProto3 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static PredefinedWrappedFloatRuleProto3? _defaultInstance; + + @$pb.TagNumber(1) + $2.FloatValue get val => $_getN(0); + @$pb.TagNumber(1) + set val($2.FloatValue value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $2.FloatValue ensureVal() => $_ensure(0); +} + +class PredefinedWrappedDoubleRuleProto3 extends $pb.GeneratedMessage { + factory PredefinedWrappedDoubleRuleProto3({ + $2.DoubleValue? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedWrappedDoubleRuleProto3._(); + + factory PredefinedWrappedDoubleRuleProto3.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedWrappedDoubleRuleProto3.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedWrappedDoubleRuleProto3', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$2.DoubleValue>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.DoubleValue.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedWrappedDoubleRuleProto3 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedWrappedDoubleRuleProto3 copyWith( + void Function(PredefinedWrappedDoubleRuleProto3) updates) => + super.copyWith((message) => + updates(message as PredefinedWrappedDoubleRuleProto3)) + as PredefinedWrappedDoubleRuleProto3; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedWrappedDoubleRuleProto3 create() => + PredefinedWrappedDoubleRuleProto3._(); + @$core.override + PredefinedWrappedDoubleRuleProto3 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedWrappedDoubleRuleProto3 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static PredefinedWrappedDoubleRuleProto3? _defaultInstance; + + @$pb.TagNumber(1) + $2.DoubleValue get val => $_getN(0); + @$pb.TagNumber(1) + set val($2.DoubleValue value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $2.DoubleValue ensureVal() => $_ensure(0); +} + +class PredefinedWrappedInt32RuleProto3 extends $pb.GeneratedMessage { + factory PredefinedWrappedInt32RuleProto3({ + $2.Int32Value? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedWrappedInt32RuleProto3._(); + + factory PredefinedWrappedInt32RuleProto3.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedWrappedInt32RuleProto3.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedWrappedInt32RuleProto3', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$2.Int32Value>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.Int32Value.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedWrappedInt32RuleProto3 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedWrappedInt32RuleProto3 copyWith( + void Function(PredefinedWrappedInt32RuleProto3) updates) => + super.copyWith( + (message) => updates(message as PredefinedWrappedInt32RuleProto3)) + as PredefinedWrappedInt32RuleProto3; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedWrappedInt32RuleProto3 create() => + PredefinedWrappedInt32RuleProto3._(); + @$core.override + PredefinedWrappedInt32RuleProto3 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedWrappedInt32RuleProto3 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static PredefinedWrappedInt32RuleProto3? _defaultInstance; + + @$pb.TagNumber(1) + $2.Int32Value get val => $_getN(0); + @$pb.TagNumber(1) + set val($2.Int32Value value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $2.Int32Value ensureVal() => $_ensure(0); +} + +class PredefinedWrappedInt64RuleProto3 extends $pb.GeneratedMessage { + factory PredefinedWrappedInt64RuleProto3({ + $2.Int64Value? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedWrappedInt64RuleProto3._(); + + factory PredefinedWrappedInt64RuleProto3.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedWrappedInt64RuleProto3.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedWrappedInt64RuleProto3', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$2.Int64Value>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.Int64Value.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedWrappedInt64RuleProto3 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedWrappedInt64RuleProto3 copyWith( + void Function(PredefinedWrappedInt64RuleProto3) updates) => + super.copyWith( + (message) => updates(message as PredefinedWrappedInt64RuleProto3)) + as PredefinedWrappedInt64RuleProto3; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedWrappedInt64RuleProto3 create() => + PredefinedWrappedInt64RuleProto3._(); + @$core.override + PredefinedWrappedInt64RuleProto3 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedWrappedInt64RuleProto3 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static PredefinedWrappedInt64RuleProto3? _defaultInstance; + + @$pb.TagNumber(1) + $2.Int64Value get val => $_getN(0); + @$pb.TagNumber(1) + set val($2.Int64Value value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $2.Int64Value ensureVal() => $_ensure(0); +} + +class PredefinedWrappedUInt32RuleProto3 extends $pb.GeneratedMessage { + factory PredefinedWrappedUInt32RuleProto3({ + $2.UInt32Value? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedWrappedUInt32RuleProto3._(); + + factory PredefinedWrappedUInt32RuleProto3.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedWrappedUInt32RuleProto3.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedWrappedUInt32RuleProto3', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$2.UInt32Value>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.UInt32Value.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedWrappedUInt32RuleProto3 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedWrappedUInt32RuleProto3 copyWith( + void Function(PredefinedWrappedUInt32RuleProto3) updates) => + super.copyWith((message) => + updates(message as PredefinedWrappedUInt32RuleProto3)) + as PredefinedWrappedUInt32RuleProto3; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedWrappedUInt32RuleProto3 create() => + PredefinedWrappedUInt32RuleProto3._(); + @$core.override + PredefinedWrappedUInt32RuleProto3 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedWrappedUInt32RuleProto3 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static PredefinedWrappedUInt32RuleProto3? _defaultInstance; + + @$pb.TagNumber(1) + $2.UInt32Value get val => $_getN(0); + @$pb.TagNumber(1) + set val($2.UInt32Value value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $2.UInt32Value ensureVal() => $_ensure(0); +} + +class PredefinedWrappedUInt64RuleProto3 extends $pb.GeneratedMessage { + factory PredefinedWrappedUInt64RuleProto3({ + $2.UInt64Value? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedWrappedUInt64RuleProto3._(); + + factory PredefinedWrappedUInt64RuleProto3.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedWrappedUInt64RuleProto3.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedWrappedUInt64RuleProto3', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$2.UInt64Value>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.UInt64Value.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedWrappedUInt64RuleProto3 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedWrappedUInt64RuleProto3 copyWith( + void Function(PredefinedWrappedUInt64RuleProto3) updates) => + super.copyWith((message) => + updates(message as PredefinedWrappedUInt64RuleProto3)) + as PredefinedWrappedUInt64RuleProto3; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedWrappedUInt64RuleProto3 create() => + PredefinedWrappedUInt64RuleProto3._(); + @$core.override + PredefinedWrappedUInt64RuleProto3 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedWrappedUInt64RuleProto3 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static PredefinedWrappedUInt64RuleProto3? _defaultInstance; + + @$pb.TagNumber(1) + $2.UInt64Value get val => $_getN(0); + @$pb.TagNumber(1) + set val($2.UInt64Value value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $2.UInt64Value ensureVal() => $_ensure(0); +} + +class PredefinedWrappedBoolRuleProto3 extends $pb.GeneratedMessage { + factory PredefinedWrappedBoolRuleProto3({ + $2.BoolValue? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedWrappedBoolRuleProto3._(); + + factory PredefinedWrappedBoolRuleProto3.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedWrappedBoolRuleProto3.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedWrappedBoolRuleProto3', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$2.BoolValue>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.BoolValue.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedWrappedBoolRuleProto3 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedWrappedBoolRuleProto3 copyWith( + void Function(PredefinedWrappedBoolRuleProto3) updates) => + super.copyWith( + (message) => updates(message as PredefinedWrappedBoolRuleProto3)) + as PredefinedWrappedBoolRuleProto3; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedWrappedBoolRuleProto3 create() => + PredefinedWrappedBoolRuleProto3._(); + @$core.override + PredefinedWrappedBoolRuleProto3 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedWrappedBoolRuleProto3 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static PredefinedWrappedBoolRuleProto3? _defaultInstance; + + @$pb.TagNumber(1) + $2.BoolValue get val => $_getN(0); + @$pb.TagNumber(1) + set val($2.BoolValue value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $2.BoolValue ensureVal() => $_ensure(0); +} + +class PredefinedWrappedStringRuleProto3 extends $pb.GeneratedMessage { + factory PredefinedWrappedStringRuleProto3({ + $2.StringValue? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedWrappedStringRuleProto3._(); + + factory PredefinedWrappedStringRuleProto3.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedWrappedStringRuleProto3.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedWrappedStringRuleProto3', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$2.StringValue>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.StringValue.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedWrappedStringRuleProto3 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedWrappedStringRuleProto3 copyWith( + void Function(PredefinedWrappedStringRuleProto3) updates) => + super.copyWith((message) => + updates(message as PredefinedWrappedStringRuleProto3)) + as PredefinedWrappedStringRuleProto3; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedWrappedStringRuleProto3 create() => + PredefinedWrappedStringRuleProto3._(); + @$core.override + PredefinedWrappedStringRuleProto3 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedWrappedStringRuleProto3 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static PredefinedWrappedStringRuleProto3? _defaultInstance; + + @$pb.TagNumber(1) + $2.StringValue get val => $_getN(0); + @$pb.TagNumber(1) + set val($2.StringValue value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $2.StringValue ensureVal() => $_ensure(0); +} + +class PredefinedWrappedBytesRuleProto3 extends $pb.GeneratedMessage { + factory PredefinedWrappedBytesRuleProto3({ + $2.BytesValue? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedWrappedBytesRuleProto3._(); + + factory PredefinedWrappedBytesRuleProto3.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedWrappedBytesRuleProto3.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedWrappedBytesRuleProto3', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$2.BytesValue>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.BytesValue.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedWrappedBytesRuleProto3 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedWrappedBytesRuleProto3 copyWith( + void Function(PredefinedWrappedBytesRuleProto3) updates) => + super.copyWith( + (message) => updates(message as PredefinedWrappedBytesRuleProto3)) + as PredefinedWrappedBytesRuleProto3; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedWrappedBytesRuleProto3 create() => + PredefinedWrappedBytesRuleProto3._(); + @$core.override + PredefinedWrappedBytesRuleProto3 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedWrappedBytesRuleProto3 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static PredefinedWrappedBytesRuleProto3? _defaultInstance; + + @$pb.TagNumber(1) + $2.BytesValue get val => $_getN(0); + @$pb.TagNumber(1) + set val($2.BytesValue value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $2.BytesValue ensureVal() => $_ensure(0); +} + +class PredefinedRepeatedWrappedFloatRuleProto3 extends $pb.GeneratedMessage { + factory PredefinedRepeatedWrappedFloatRuleProto3({ + $core.Iterable<$2.FloatValue>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + PredefinedRepeatedWrappedFloatRuleProto3._(); + + factory PredefinedRepeatedWrappedFloatRuleProto3.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedRepeatedWrappedFloatRuleProto3.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedRepeatedWrappedFloatRuleProto3', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pPM<$2.FloatValue>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.FloatValue.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedWrappedFloatRuleProto3 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedWrappedFloatRuleProto3 copyWith( + void Function(PredefinedRepeatedWrappedFloatRuleProto3) updates) => + super.copyWith((message) => + updates(message as PredefinedRepeatedWrappedFloatRuleProto3)) + as PredefinedRepeatedWrappedFloatRuleProto3; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedWrappedFloatRuleProto3 create() => + PredefinedRepeatedWrappedFloatRuleProto3._(); + @$core.override + PredefinedRepeatedWrappedFloatRuleProto3 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedWrappedFloatRuleProto3 getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + PredefinedRepeatedWrappedFloatRuleProto3>(create); + static PredefinedRepeatedWrappedFloatRuleProto3? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$2.FloatValue> get val => $_getList(0); +} + +class PredefinedRepeatedWrappedDoubleRuleProto3 extends $pb.GeneratedMessage { + factory PredefinedRepeatedWrappedDoubleRuleProto3({ + $core.Iterable<$2.DoubleValue>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + PredefinedRepeatedWrappedDoubleRuleProto3._(); + + factory PredefinedRepeatedWrappedDoubleRuleProto3.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedRepeatedWrappedDoubleRuleProto3.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedRepeatedWrappedDoubleRuleProto3', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pPM<$2.DoubleValue>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.DoubleValue.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedWrappedDoubleRuleProto3 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedWrappedDoubleRuleProto3 copyWith( + void Function(PredefinedRepeatedWrappedDoubleRuleProto3) updates) => + super.copyWith((message) => + updates(message as PredefinedRepeatedWrappedDoubleRuleProto3)) + as PredefinedRepeatedWrappedDoubleRuleProto3; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedWrappedDoubleRuleProto3 create() => + PredefinedRepeatedWrappedDoubleRuleProto3._(); + @$core.override + PredefinedRepeatedWrappedDoubleRuleProto3 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedWrappedDoubleRuleProto3 getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + PredefinedRepeatedWrappedDoubleRuleProto3>(create); + static PredefinedRepeatedWrappedDoubleRuleProto3? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$2.DoubleValue> get val => $_getList(0); +} + +class PredefinedRepeatedWrappedInt32RuleProto3 extends $pb.GeneratedMessage { + factory PredefinedRepeatedWrappedInt32RuleProto3({ + $core.Iterable<$2.Int32Value>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + PredefinedRepeatedWrappedInt32RuleProto3._(); + + factory PredefinedRepeatedWrappedInt32RuleProto3.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedRepeatedWrappedInt32RuleProto3.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedRepeatedWrappedInt32RuleProto3', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pPM<$2.Int32Value>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.Int32Value.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedWrappedInt32RuleProto3 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedWrappedInt32RuleProto3 copyWith( + void Function(PredefinedRepeatedWrappedInt32RuleProto3) updates) => + super.copyWith((message) => + updates(message as PredefinedRepeatedWrappedInt32RuleProto3)) + as PredefinedRepeatedWrappedInt32RuleProto3; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedWrappedInt32RuleProto3 create() => + PredefinedRepeatedWrappedInt32RuleProto3._(); + @$core.override + PredefinedRepeatedWrappedInt32RuleProto3 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedWrappedInt32RuleProto3 getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + PredefinedRepeatedWrappedInt32RuleProto3>(create); + static PredefinedRepeatedWrappedInt32RuleProto3? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$2.Int32Value> get val => $_getList(0); +} + +class PredefinedRepeatedWrappedInt64RuleProto3 extends $pb.GeneratedMessage { + factory PredefinedRepeatedWrappedInt64RuleProto3({ + $core.Iterable<$2.Int64Value>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + PredefinedRepeatedWrappedInt64RuleProto3._(); + + factory PredefinedRepeatedWrappedInt64RuleProto3.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedRepeatedWrappedInt64RuleProto3.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedRepeatedWrappedInt64RuleProto3', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pPM<$2.Int64Value>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.Int64Value.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedWrappedInt64RuleProto3 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedWrappedInt64RuleProto3 copyWith( + void Function(PredefinedRepeatedWrappedInt64RuleProto3) updates) => + super.copyWith((message) => + updates(message as PredefinedRepeatedWrappedInt64RuleProto3)) + as PredefinedRepeatedWrappedInt64RuleProto3; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedWrappedInt64RuleProto3 create() => + PredefinedRepeatedWrappedInt64RuleProto3._(); + @$core.override + PredefinedRepeatedWrappedInt64RuleProto3 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedWrappedInt64RuleProto3 getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + PredefinedRepeatedWrappedInt64RuleProto3>(create); + static PredefinedRepeatedWrappedInt64RuleProto3? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$2.Int64Value> get val => $_getList(0); +} + +class PredefinedRepeatedWrappedUInt32RuleProto3 extends $pb.GeneratedMessage { + factory PredefinedRepeatedWrappedUInt32RuleProto3({ + $core.Iterable<$2.UInt32Value>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + PredefinedRepeatedWrappedUInt32RuleProto3._(); + + factory PredefinedRepeatedWrappedUInt32RuleProto3.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedRepeatedWrappedUInt32RuleProto3.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedRepeatedWrappedUInt32RuleProto3', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pPM<$2.UInt32Value>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.UInt32Value.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedWrappedUInt32RuleProto3 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedWrappedUInt32RuleProto3 copyWith( + void Function(PredefinedRepeatedWrappedUInt32RuleProto3) updates) => + super.copyWith((message) => + updates(message as PredefinedRepeatedWrappedUInt32RuleProto3)) + as PredefinedRepeatedWrappedUInt32RuleProto3; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedWrappedUInt32RuleProto3 create() => + PredefinedRepeatedWrappedUInt32RuleProto3._(); + @$core.override + PredefinedRepeatedWrappedUInt32RuleProto3 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedWrappedUInt32RuleProto3 getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + PredefinedRepeatedWrappedUInt32RuleProto3>(create); + static PredefinedRepeatedWrappedUInt32RuleProto3? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$2.UInt32Value> get val => $_getList(0); +} + +class PredefinedRepeatedWrappedUInt64RuleProto3 extends $pb.GeneratedMessage { + factory PredefinedRepeatedWrappedUInt64RuleProto3({ + $core.Iterable<$2.UInt64Value>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + PredefinedRepeatedWrappedUInt64RuleProto3._(); + + factory PredefinedRepeatedWrappedUInt64RuleProto3.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedRepeatedWrappedUInt64RuleProto3.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedRepeatedWrappedUInt64RuleProto3', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pPM<$2.UInt64Value>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.UInt64Value.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedWrappedUInt64RuleProto3 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedWrappedUInt64RuleProto3 copyWith( + void Function(PredefinedRepeatedWrappedUInt64RuleProto3) updates) => + super.copyWith((message) => + updates(message as PredefinedRepeatedWrappedUInt64RuleProto3)) + as PredefinedRepeatedWrappedUInt64RuleProto3; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedWrappedUInt64RuleProto3 create() => + PredefinedRepeatedWrappedUInt64RuleProto3._(); + @$core.override + PredefinedRepeatedWrappedUInt64RuleProto3 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedWrappedUInt64RuleProto3 getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + PredefinedRepeatedWrappedUInt64RuleProto3>(create); + static PredefinedRepeatedWrappedUInt64RuleProto3? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$2.UInt64Value> get val => $_getList(0); +} + +class PredefinedRepeatedWrappedBoolRuleProto3 extends $pb.GeneratedMessage { + factory PredefinedRepeatedWrappedBoolRuleProto3({ + $core.Iterable<$2.BoolValue>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + PredefinedRepeatedWrappedBoolRuleProto3._(); + + factory PredefinedRepeatedWrappedBoolRuleProto3.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedRepeatedWrappedBoolRuleProto3.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedRepeatedWrappedBoolRuleProto3', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pPM<$2.BoolValue>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.BoolValue.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedWrappedBoolRuleProto3 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedWrappedBoolRuleProto3 copyWith( + void Function(PredefinedRepeatedWrappedBoolRuleProto3) updates) => + super.copyWith((message) => + updates(message as PredefinedRepeatedWrappedBoolRuleProto3)) + as PredefinedRepeatedWrappedBoolRuleProto3; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedWrappedBoolRuleProto3 create() => + PredefinedRepeatedWrappedBoolRuleProto3._(); + @$core.override + PredefinedRepeatedWrappedBoolRuleProto3 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedWrappedBoolRuleProto3 getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + PredefinedRepeatedWrappedBoolRuleProto3>(create); + static PredefinedRepeatedWrappedBoolRuleProto3? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$2.BoolValue> get val => $_getList(0); +} + +class PredefinedRepeatedWrappedStringRuleProto3 extends $pb.GeneratedMessage { + factory PredefinedRepeatedWrappedStringRuleProto3({ + $core.Iterable<$2.StringValue>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + PredefinedRepeatedWrappedStringRuleProto3._(); + + factory PredefinedRepeatedWrappedStringRuleProto3.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedRepeatedWrappedStringRuleProto3.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedRepeatedWrappedStringRuleProto3', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pPM<$2.StringValue>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.StringValue.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedWrappedStringRuleProto3 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedWrappedStringRuleProto3 copyWith( + void Function(PredefinedRepeatedWrappedStringRuleProto3) updates) => + super.copyWith((message) => + updates(message as PredefinedRepeatedWrappedStringRuleProto3)) + as PredefinedRepeatedWrappedStringRuleProto3; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedWrappedStringRuleProto3 create() => + PredefinedRepeatedWrappedStringRuleProto3._(); + @$core.override + PredefinedRepeatedWrappedStringRuleProto3 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedWrappedStringRuleProto3 getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + PredefinedRepeatedWrappedStringRuleProto3>(create); + static PredefinedRepeatedWrappedStringRuleProto3? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$2.StringValue> get val => $_getList(0); +} + +class PredefinedRepeatedWrappedBytesRuleProto3 extends $pb.GeneratedMessage { + factory PredefinedRepeatedWrappedBytesRuleProto3({ + $core.Iterable<$2.BytesValue>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + PredefinedRepeatedWrappedBytesRuleProto3._(); + + factory PredefinedRepeatedWrappedBytesRuleProto3.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedRepeatedWrappedBytesRuleProto3.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedRepeatedWrappedBytesRuleProto3', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pPM<$2.BytesValue>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.BytesValue.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedWrappedBytesRuleProto3 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedWrappedBytesRuleProto3 copyWith( + void Function(PredefinedRepeatedWrappedBytesRuleProto3) updates) => + super.copyWith((message) => + updates(message as PredefinedRepeatedWrappedBytesRuleProto3)) + as PredefinedRepeatedWrappedBytesRuleProto3; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedWrappedBytesRuleProto3 create() => + PredefinedRepeatedWrappedBytesRuleProto3._(); + @$core.override + PredefinedRepeatedWrappedBytesRuleProto3 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedWrappedBytesRuleProto3 getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + PredefinedRepeatedWrappedBytesRuleProto3>(create); + static PredefinedRepeatedWrappedBytesRuleProto3? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$2.BytesValue> get val => $_getList(0); +} + +class PredefinedAndCustomRuleProto3_Nested extends $pb.GeneratedMessage { + factory PredefinedAndCustomRuleProto3_Nested({ + $core.int? c, + }) { + final result = create(); + if (c != null) result.c = c; + return result; + } + + PredefinedAndCustomRuleProto3_Nested._(); + + factory PredefinedAndCustomRuleProto3_Nested.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedAndCustomRuleProto3_Nested.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedAndCustomRuleProto3.Nested', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'c', fieldType: $pb.PbFieldType.OS3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedAndCustomRuleProto3_Nested clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedAndCustomRuleProto3_Nested copyWith( + void Function(PredefinedAndCustomRuleProto3_Nested) updates) => + super.copyWith((message) => + updates(message as PredefinedAndCustomRuleProto3_Nested)) + as PredefinedAndCustomRuleProto3_Nested; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedAndCustomRuleProto3_Nested create() => + PredefinedAndCustomRuleProto3_Nested._(); + @$core.override + PredefinedAndCustomRuleProto3_Nested createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedAndCustomRuleProto3_Nested getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + PredefinedAndCustomRuleProto3_Nested>(create); + static PredefinedAndCustomRuleProto3_Nested? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get c => $_getIZ(0); + @$pb.TagNumber(1) + set c($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasC() => $_has(0); + @$pb.TagNumber(1) + void clearC() => $_clearField(1); +} + +class PredefinedAndCustomRuleProto3 extends $pb.GeneratedMessage { + factory PredefinedAndCustomRuleProto3({ + $core.int? a, + PredefinedAndCustomRuleProto3_Nested? b, + }) { + final result = create(); + if (a != null) result.a = a; + if (b != null) result.b = b; + return result; + } + + PredefinedAndCustomRuleProto3._(); + + factory PredefinedAndCustomRuleProto3.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedAndCustomRuleProto3.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedAndCustomRuleProto3', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'a', fieldType: $pb.PbFieldType.OS3) + ..aOM(2, _omitFieldNames ? '' : 'b', + subBuilder: PredefinedAndCustomRuleProto3_Nested.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedAndCustomRuleProto3 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedAndCustomRuleProto3 copyWith( + void Function(PredefinedAndCustomRuleProto3) updates) => + super.copyWith( + (message) => updates(message as PredefinedAndCustomRuleProto3)) + as PredefinedAndCustomRuleProto3; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedAndCustomRuleProto3 create() => + PredefinedAndCustomRuleProto3._(); + @$core.override + PredefinedAndCustomRuleProto3 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedAndCustomRuleProto3 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static PredefinedAndCustomRuleProto3? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get a => $_getIZ(0); + @$pb.TagNumber(1) + set a($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasA() => $_has(0); + @$pb.TagNumber(1) + void clearA() => $_clearField(1); + + @$pb.TagNumber(2) + PredefinedAndCustomRuleProto3_Nested get b => $_getN(1); + @$pb.TagNumber(2) + set b(PredefinedAndCustomRuleProto3_Nested value) => $_setField(2, value); + @$pb.TagNumber(2) + $core.bool hasB() => $_has(1); + @$pb.TagNumber(2) + void clearB() => $_clearField(2); + @$pb.TagNumber(2) + PredefinedAndCustomRuleProto3_Nested ensureB() => $_ensure(1); +} + +class StandardPredefinedAndCustomRuleProto3 extends $pb.GeneratedMessage { + factory StandardPredefinedAndCustomRuleProto3({ + $core.int? a, + }) { + final result = create(); + if (a != null) result.a = a; + return result; + } + + StandardPredefinedAndCustomRuleProto3._(); + + factory StandardPredefinedAndCustomRuleProto3.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StandardPredefinedAndCustomRuleProto3.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StandardPredefinedAndCustomRuleProto3', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'a', fieldType: $pb.PbFieldType.OS3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StandardPredefinedAndCustomRuleProto3 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StandardPredefinedAndCustomRuleProto3 copyWith( + void Function(StandardPredefinedAndCustomRuleProto3) updates) => + super.copyWith((message) => + updates(message as StandardPredefinedAndCustomRuleProto3)) + as StandardPredefinedAndCustomRuleProto3; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StandardPredefinedAndCustomRuleProto3 create() => + StandardPredefinedAndCustomRuleProto3._(); + @$core.override + StandardPredefinedAndCustomRuleProto3 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StandardPredefinedAndCustomRuleProto3 getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + StandardPredefinedAndCustomRuleProto3>(create); + static StandardPredefinedAndCustomRuleProto3? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get a => $_getIZ(0); + @$pb.TagNumber(1) + set a($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasA() => $_has(0); + @$pb.TagNumber(1) + void clearA() => $_clearField(1); +} + +/// This is a workaround for https://github.com/bufbuild/buf/issues/3306. +/// TODO(jchadwick-buf): Remove this when bufbuild/buf#3306 is fixed. +class PredefinedRulesProto3UnusedImportBugWorkaround + extends $pb.GeneratedMessage { + factory PredefinedRulesProto3UnusedImportBugWorkaround({ + $3.StandardPredefinedAndCustomRuleProto2? dummy1, + $4.StandardPredefinedAndCustomRuleEdition2023? dummy2, + }) { + final result = create(); + if (dummy1 != null) result.dummy1 = dummy1; + if (dummy2 != null) result.dummy2 = dummy2; + return result; + } + + PredefinedRulesProto3UnusedImportBugWorkaround._(); + + factory PredefinedRulesProto3UnusedImportBugWorkaround.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedRulesProto3UnusedImportBugWorkaround.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedRulesProto3UnusedImportBugWorkaround', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$3.StandardPredefinedAndCustomRuleProto2>( + 1, _omitFieldNames ? '' : 'dummy1', + protoName: 'dummy_1', + subBuilder: $3.StandardPredefinedAndCustomRuleProto2.create) + ..aOM<$4.StandardPredefinedAndCustomRuleEdition2023>( + 2, _omitFieldNames ? '' : 'dummy2', + protoName: 'dummy_2', + subBuilder: $4.StandardPredefinedAndCustomRuleEdition2023.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRulesProto3UnusedImportBugWorkaround clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRulesProto3UnusedImportBugWorkaround copyWith( + void Function(PredefinedRulesProto3UnusedImportBugWorkaround) + updates) => + super.copyWith((message) => updates( + message as PredefinedRulesProto3UnusedImportBugWorkaround)) + as PredefinedRulesProto3UnusedImportBugWorkaround; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedRulesProto3UnusedImportBugWorkaround create() => + PredefinedRulesProto3UnusedImportBugWorkaround._(); + @$core.override + PredefinedRulesProto3UnusedImportBugWorkaround createEmptyInstance() => + create(); + @$core.pragma('dart2js:noInline') + static PredefinedRulesProto3UnusedImportBugWorkaround getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + PredefinedRulesProto3UnusedImportBugWorkaround>(create); + static PredefinedRulesProto3UnusedImportBugWorkaround? _defaultInstance; + + @$pb.TagNumber(1) + $3.StandardPredefinedAndCustomRuleProto2 get dummy1 => $_getN(0); + @$pb.TagNumber(1) + set dummy1($3.StandardPredefinedAndCustomRuleProto2 value) => + $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasDummy1() => $_has(0); + @$pb.TagNumber(1) + void clearDummy1() => $_clearField(1); + @$pb.TagNumber(1) + $3.StandardPredefinedAndCustomRuleProto2 ensureDummy1() => $_ensure(0); + + @$pb.TagNumber(2) + $4.StandardPredefinedAndCustomRuleEdition2023 get dummy2 => $_getN(1); + @$pb.TagNumber(2) + set dummy2($4.StandardPredefinedAndCustomRuleEdition2023 value) => + $_setField(2, value); + @$pb.TagNumber(2) + $core.bool hasDummy2() => $_has(1); + @$pb.TagNumber(2) + void clearDummy2() => $_clearField(2); + @$pb.TagNumber(2) + $4.StandardPredefinedAndCustomRuleEdition2023 ensureDummy2() => $_ensure(1); +} + +const $core.bool _omitFieldNames = + $core.bool.fromEnvironment('protobuf.omit_field_names'); +const $core.bool _omitMessageNames = + $core.bool.fromEnvironment('protobuf.omit_message_names'); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/predefined_rules_proto3.pbenum.dart b/dart/lib/src/gen/buf/validate/conformance/cases/predefined_rules_proto3.pbenum.dart new file mode 100644 index 00000000..6ca48f2c --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/predefined_rules_proto3.pbenum.dart @@ -0,0 +1,40 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/predefined_rules_proto3.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names + +import 'dart:core' as $core; + +import 'package:protobuf/protobuf.dart' as $pb; + +class PredefinedEnumRuleProto3_EnumProto3 extends $pb.ProtobufEnum { + static const PredefinedEnumRuleProto3_EnumProto3 + ENUM_PROTO3_ZERO_UNSPECIFIED = PredefinedEnumRuleProto3_EnumProto3._( + 0, _omitEnumNames ? '' : 'ENUM_PROTO3_ZERO_UNSPECIFIED'); + static const PredefinedEnumRuleProto3_EnumProto3 ENUM_PROTO3_ONE = + PredefinedEnumRuleProto3_EnumProto3._( + 1, _omitEnumNames ? '' : 'ENUM_PROTO3_ONE'); + + static const $core.List values = + [ + ENUM_PROTO3_ZERO_UNSPECIFIED, + ENUM_PROTO3_ONE, + ]; + + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 1); + static PredefinedEnumRuleProto3_EnumProto3? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; + + const PredefinedEnumRuleProto3_EnumProto3._(super.value, super.name); +} + +const $core.bool _omitEnumNames = + $core.bool.fromEnvironment('protobuf.omit_enum_names'); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/predefined_rules_proto3.pbjson.dart b/dart/lib/src/gen/buf/validate/conformance/cases/predefined_rules_proto3.pbjson.dart new file mode 100644 index 00000000..1937d70f --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/predefined_rules_proto3.pbjson.dart @@ -0,0 +1,853 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/predefined_rules_proto3.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names, unused_import + +import 'dart:convert' as $convert; +import 'dart:core' as $core; +import 'dart:typed_data' as $typed_data; + +@$core.Deprecated('Use predefinedFloatRuleProto3Descriptor instead') +const PredefinedFloatRuleProto3$json = { + '1': 'PredefinedFloatRuleProto3', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 2, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `PredefinedFloatRuleProto3`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedFloatRuleProto3Descriptor = + $convert.base64Decode( + 'ChlQcmVkZWZpbmVkRmxvYXRSdWxlUHJvdG8zEh0KA3ZhbBgBIAEoAkILukgICgbNSAAAgD9SA3' + 'ZhbA=='); + +@$core.Deprecated('Use predefinedDoubleRuleProto3Descriptor instead') +const PredefinedDoubleRuleProto3$json = { + '1': 'PredefinedDoubleRuleProto3', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 1, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `PredefinedDoubleRuleProto3`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedDoubleRuleProto3Descriptor = + $convert.base64Decode( + 'ChpQcmVkZWZpbmVkRG91YmxlUnVsZVByb3RvMxIhCgN2YWwYASABKAFCD7pIDBIKyUgAAAAAAA' + 'DwP1IDdmFs'); + +@$core.Deprecated('Use predefinedInt32RuleProto3Descriptor instead') +const PredefinedInt32RuleProto3$json = { + '1': 'PredefinedInt32RuleProto3', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `PredefinedInt32RuleProto3`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedInt32RuleProto3Descriptor = + $convert.base64Decode( + 'ChlQcmVkZWZpbmVkSW50MzJSdWxlUHJvdG8zEiMKA3ZhbBgBIAEoBUIRukgOGgzISP7///////' + '///wFSA3ZhbA=='); + +@$core.Deprecated('Use predefinedInt64RuleProto3Descriptor instead') +const PredefinedInt64RuleProto3$json = { + '1': 'PredefinedInt64RuleProto3', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 3, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `PredefinedInt64RuleProto3`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedInt64RuleProto3Descriptor = + $convert.base64Decode( + 'ChlQcmVkZWZpbmVkSW50NjRSdWxlUHJvdG8zEiUKA3ZhbBgBIAEoA0ITukgQIg7SSAsI/v////' + '//////AVIDdmFs'); + +@$core.Deprecated('Use predefinedUInt32RuleProto3Descriptor instead') +const PredefinedUInt32RuleProto3$json = { + '1': 'PredefinedUInt32RuleProto3', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 13, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `PredefinedUInt32RuleProto3`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedUInt32RuleProto3Descriptor = + $convert.base64Decode( + 'ChpQcmVkZWZpbmVkVUludDMyUnVsZVByb3RvMxIaCgN2YWwYASABKA1CCLpIBSoDyEgBUgN2YW' + 'w='); + +@$core.Deprecated('Use predefinedUInt64RuleProto3Descriptor instead') +const PredefinedUInt64RuleProto3$json = { + '1': 'PredefinedUInt64RuleProto3', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 4, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `PredefinedUInt64RuleProto3`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedUInt64RuleProto3Descriptor = + $convert.base64Decode( + 'ChpQcmVkZWZpbmVkVUludDY0UnVsZVByb3RvMxIaCgN2YWwYASABKARCCLpIBTIDyEgBUgN2YW' + 'w='); + +@$core.Deprecated('Use predefinedSInt32RuleProto3Descriptor instead') +const PredefinedSInt32RuleProto3$json = { + '1': 'PredefinedSInt32RuleProto3', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 17, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `PredefinedSInt32RuleProto3`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedSInt32RuleProto3Descriptor = + $convert.base64Decode( + 'ChpQcmVkZWZpbmVkU0ludDMyUnVsZVByb3RvMxIaCgN2YWwYASABKBFCCLpIBToDyEgBUgN2YW' + 'w='); + +@$core.Deprecated('Use predefinedSInt64RuleProto3Descriptor instead') +const PredefinedSInt64RuleProto3$json = { + '1': 'PredefinedSInt64RuleProto3', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 18, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `PredefinedSInt64RuleProto3`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedSInt64RuleProto3Descriptor = + $convert.base64Decode( + 'ChpQcmVkZWZpbmVkU0ludDY0UnVsZVByb3RvMxIaCgN2YWwYASABKBJCCLpIBUIDyEgBUgN2YW' + 'w='); + +@$core.Deprecated('Use predefinedFixed32RuleProto3Descriptor instead') +const PredefinedFixed32RuleProto3$json = { + '1': 'PredefinedFixed32RuleProto3', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 7, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `PredefinedFixed32RuleProto3`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedFixed32RuleProto3Descriptor = + $convert.base64Decode( + 'ChtQcmVkZWZpbmVkRml4ZWQzMlJ1bGVQcm90bzMSGgoDdmFsGAEgASgHQgi6SAVKA8hIAVIDdm' + 'Fs'); + +@$core.Deprecated('Use predefinedFixed64RuleProto3Descriptor instead') +const PredefinedFixed64RuleProto3$json = { + '1': 'PredefinedFixed64RuleProto3', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 6, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `PredefinedFixed64RuleProto3`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedFixed64RuleProto3Descriptor = + $convert.base64Decode( + 'ChtQcmVkZWZpbmVkRml4ZWQ2NFJ1bGVQcm90bzMSGgoDdmFsGAEgASgGQgi6SAVSA8hIAVIDdm' + 'Fs'); + +@$core.Deprecated('Use predefinedSFixed32RuleProto3Descriptor instead') +const PredefinedSFixed32RuleProto3$json = { + '1': 'PredefinedSFixed32RuleProto3', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 15, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `PredefinedSFixed32RuleProto3`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedSFixed32RuleProto3Descriptor = + $convert.base64Decode( + 'ChxQcmVkZWZpbmVkU0ZpeGVkMzJSdWxlUHJvdG8zEhoKA3ZhbBgBIAEoD0IIukgFWgPISAFSA3' + 'ZhbA=='); + +@$core.Deprecated('Use predefinedSFixed64RuleProto3Descriptor instead') +const PredefinedSFixed64RuleProto3$json = { + '1': 'PredefinedSFixed64RuleProto3', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 16, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `PredefinedSFixed64RuleProto3`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedSFixed64RuleProto3Descriptor = + $convert.base64Decode( + 'ChxQcmVkZWZpbmVkU0ZpeGVkNjRSdWxlUHJvdG8zEhoKA3ZhbBgBIAEoEEIIukgFYgPISAFSA3' + 'ZhbA=='); + +@$core.Deprecated('Use predefinedBoolRuleProto3Descriptor instead') +const PredefinedBoolRuleProto3$json = { + '1': 'PredefinedBoolRuleProto3', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 8, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `PredefinedBoolRuleProto3`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedBoolRuleProto3Descriptor = + $convert.base64Decode( + 'ChhQcmVkZWZpbmVkQm9vbFJ1bGVQcm90bzMSGgoDdmFsGAEgASgIQgi6SAVqA8hIAVIDdmFs'); + +@$core.Deprecated('Use predefinedStringRuleProto3Descriptor instead') +const PredefinedStringRuleProto3$json = { + '1': 'PredefinedStringRuleProto3', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `PredefinedStringRuleProto3`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedStringRuleProto3Descriptor = + $convert.base64Decode( + 'ChpQcmVkZWZpbmVkU3RyaW5nUnVsZVByb3RvMxIaCgN2YWwYASABKAlCCLpIBXIDyEgBUgN2YW' + 'w='); + +@$core.Deprecated('Use predefinedBytesRuleProto3Descriptor instead') +const PredefinedBytesRuleProto3$json = { + '1': 'PredefinedBytesRuleProto3', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 12, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `PredefinedBytesRuleProto3`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedBytesRuleProto3Descriptor = + $convert.base64Decode( + 'ChlQcmVkZWZpbmVkQnl0ZXNSdWxlUHJvdG8zEhoKA3ZhbBgBIAEoDEIIukgFegPISAFSA3ZhbA' + '=='); + +@$core.Deprecated('Use predefinedEnumRuleProto3Descriptor instead') +const PredefinedEnumRuleProto3$json = { + '1': 'PredefinedEnumRuleProto3', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 14, + '6': + '.buf.validate.conformance.cases.PredefinedEnumRuleProto3.EnumProto3', + '8': {}, + '10': 'val' + }, + ], + '4': [PredefinedEnumRuleProto3_EnumProto3$json], +}; + +@$core.Deprecated('Use predefinedEnumRuleProto3Descriptor instead') +const PredefinedEnumRuleProto3_EnumProto3$json = { + '1': 'EnumProto3', + '2': [ + {'1': 'ENUM_PROTO3_ZERO_UNSPECIFIED', '2': 0}, + {'1': 'ENUM_PROTO3_ONE', '2': 1}, + ], +}; + +/// Descriptor for `PredefinedEnumRuleProto3`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedEnumRuleProto3Descriptor = $convert.base64Decode( + 'ChhQcmVkZWZpbmVkRW51bVJ1bGVQcm90bzMSYAoDdmFsGAEgASgOMkMuYnVmLnZhbGlkYXRlLm' + 'NvbmZvcm1hbmNlLmNhc2VzLlByZWRlZmluZWRFbnVtUnVsZVByb3RvMy5FbnVtUHJvdG8zQgm6' + 'SAaCAQPISAFSA3ZhbCJDCgpFbnVtUHJvdG8zEiAKHEVOVU1fUFJPVE8zX1pFUk9fVU5TUEVDSU' + 'ZJRUQQABITCg9FTlVNX1BST1RPM19PTkUQAQ=='); + +@$core.Deprecated('Use predefinedMapRuleProto3Descriptor instead') +const PredefinedMapRuleProto3$json = { + '1': 'PredefinedMapRuleProto3', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.buf.validate.conformance.cases.PredefinedMapRuleProto3.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [PredefinedMapRuleProto3_ValEntry$json], +}; + +@$core.Deprecated('Use predefinedMapRuleProto3Descriptor instead') +const PredefinedMapRuleProto3_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 4, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 4, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `PredefinedMapRuleProto3`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedMapRuleProto3Descriptor = $convert.base64Decode( + 'ChdQcmVkZWZpbmVkTWFwUnVsZVByb3RvMxJdCgN2YWwYASADKAsyQC5idWYudmFsaWRhdGUuY2' + '9uZm9ybWFuY2UuY2FzZXMuUHJlZGVmaW5lZE1hcFJ1bGVQcm90bzMuVmFsRW50cnlCCbpIBpoB' + 'A9BIAVIDdmFsGjYKCFZhbEVudHJ5EhAKA2tleRgBIAEoBFIDa2V5EhQKBXZhbHVlGAIgASgEUg' + 'V2YWx1ZToCOAE='); + +@$core.Deprecated('Use predefinedRepeatedRuleProto3Descriptor instead') +const PredefinedRepeatedRuleProto3$json = { + '1': 'PredefinedRepeatedRuleProto3', + '2': [ + {'1': 'val', '3': 1, '4': 3, '5': 4, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `PredefinedRepeatedRuleProto3`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedRepeatedRuleProto3Descriptor = + $convert.base64Decode( + 'ChxQcmVkZWZpbmVkUmVwZWF0ZWRSdWxlUHJvdG8zEhsKA3ZhbBgBIAMoBEIJukgGkgEDyEgBUg' + 'N2YWw='); + +@$core.Deprecated('Use predefinedDurationRuleProto3Descriptor instead') +const PredefinedDurationRuleProto3$json = { + '1': 'PredefinedDurationRuleProto3', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Duration', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedDurationRuleProto3`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedDurationRuleProto3Descriptor = + $convert.base64Decode( + 'ChxQcmVkZWZpbmVkRHVyYXRpb25SdWxlUHJvdG8zEjYKA3ZhbBgBIAEoCzIZLmdvb2dsZS5wcm' + '90b2J1Zi5EdXJhdGlvbkIJukgGqgEDyEgBUgN2YWw='); + +@$core.Deprecated('Use predefinedTimestampRuleProto3Descriptor instead') +const PredefinedTimestampRuleProto3$json = { + '1': 'PredefinedTimestampRuleProto3', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Timestamp', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedTimestampRuleProto3`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedTimestampRuleProto3Descriptor = + $convert.base64Decode( + 'Ch1QcmVkZWZpbmVkVGltZXN0YW1wUnVsZVByb3RvMxI3CgN2YWwYASABKAsyGi5nb29nbGUucH' + 'JvdG9idWYuVGltZXN0YW1wQgm6SAayAQPISAFSA3ZhbA=='); + +@$core.Deprecated('Use predefinedWrappedFloatRuleProto3Descriptor instead') +const PredefinedWrappedFloatRuleProto3$json = { + '1': 'PredefinedWrappedFloatRuleProto3', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.FloatValue', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedWrappedFloatRuleProto3`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedWrappedFloatRuleProto3Descriptor = + $convert.base64Decode( + 'CiBQcmVkZWZpbmVkV3JhcHBlZEZsb2F0UnVsZVByb3RvMxI6CgN2YWwYASABKAsyGy5nb29nbG' + 'UucHJvdG9idWYuRmxvYXRWYWx1ZUILukgICgbNSAAAgD9SA3ZhbA=='); + +@$core.Deprecated('Use predefinedWrappedDoubleRuleProto3Descriptor instead') +const PredefinedWrappedDoubleRuleProto3$json = { + '1': 'PredefinedWrappedDoubleRuleProto3', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.DoubleValue', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedWrappedDoubleRuleProto3`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedWrappedDoubleRuleProto3Descriptor = + $convert.base64Decode( + 'CiFQcmVkZWZpbmVkV3JhcHBlZERvdWJsZVJ1bGVQcm90bzMSPwoDdmFsGAEgASgLMhwuZ29vZ2' + 'xlLnByb3RvYnVmLkRvdWJsZVZhbHVlQg+6SAwSCslIAAAAAAAA8D9SA3ZhbA=='); + +@$core.Deprecated('Use predefinedWrappedInt32RuleProto3Descriptor instead') +const PredefinedWrappedInt32RuleProto3$json = { + '1': 'PredefinedWrappedInt32RuleProto3', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Int32Value', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedWrappedInt32RuleProto3`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedWrappedInt32RuleProto3Descriptor = + $convert.base64Decode( + 'CiBQcmVkZWZpbmVkV3JhcHBlZEludDMyUnVsZVByb3RvMxJACgN2YWwYASABKAsyGy5nb29nbG' + 'UucHJvdG9idWYuSW50MzJWYWx1ZUIRukgOGgzISP7//////////wFSA3ZhbA=='); + +@$core.Deprecated('Use predefinedWrappedInt64RuleProto3Descriptor instead') +const PredefinedWrappedInt64RuleProto3$json = { + '1': 'PredefinedWrappedInt64RuleProto3', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Int64Value', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedWrappedInt64RuleProto3`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedWrappedInt64RuleProto3Descriptor = + $convert.base64Decode( + 'CiBQcmVkZWZpbmVkV3JhcHBlZEludDY0UnVsZVByb3RvMxJCCgN2YWwYASABKAsyGy5nb29nbG' + 'UucHJvdG9idWYuSW50NjRWYWx1ZUITukgQIg7KSAsI/v//////////AVIDdmFs'); + +@$core.Deprecated('Use predefinedWrappedUInt32RuleProto3Descriptor instead') +const PredefinedWrappedUInt32RuleProto3$json = { + '1': 'PredefinedWrappedUInt32RuleProto3', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.UInt32Value', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedWrappedUInt32RuleProto3`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedWrappedUInt32RuleProto3Descriptor = + $convert.base64Decode( + 'CiFQcmVkZWZpbmVkV3JhcHBlZFVJbnQzMlJ1bGVQcm90bzMSOAoDdmFsGAEgASgLMhwuZ29vZ2' + 'xlLnByb3RvYnVmLlVJbnQzMlZhbHVlQgi6SAUqA8hIAVIDdmFs'); + +@$core.Deprecated('Use predefinedWrappedUInt64RuleProto3Descriptor instead') +const PredefinedWrappedUInt64RuleProto3$json = { + '1': 'PredefinedWrappedUInt64RuleProto3', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.UInt64Value', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedWrappedUInt64RuleProto3`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedWrappedUInt64RuleProto3Descriptor = + $convert.base64Decode( + 'CiFQcmVkZWZpbmVkV3JhcHBlZFVJbnQ2NFJ1bGVQcm90bzMSOAoDdmFsGAEgASgLMhwuZ29vZ2' + 'xlLnByb3RvYnVmLlVJbnQ2NFZhbHVlQgi6SAUyA8hIAVIDdmFs'); + +@$core.Deprecated('Use predefinedWrappedBoolRuleProto3Descriptor instead') +const PredefinedWrappedBoolRuleProto3$json = { + '1': 'PredefinedWrappedBoolRuleProto3', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.BoolValue', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedWrappedBoolRuleProto3`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedWrappedBoolRuleProto3Descriptor = + $convert.base64Decode( + 'Ch9QcmVkZWZpbmVkV3JhcHBlZEJvb2xSdWxlUHJvdG8zEjYKA3ZhbBgBIAEoCzIaLmdvb2dsZS' + '5wcm90b2J1Zi5Cb29sVmFsdWVCCLpIBWoDyEgBUgN2YWw='); + +@$core.Deprecated('Use predefinedWrappedStringRuleProto3Descriptor instead') +const PredefinedWrappedStringRuleProto3$json = { + '1': 'PredefinedWrappedStringRuleProto3', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.StringValue', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedWrappedStringRuleProto3`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedWrappedStringRuleProto3Descriptor = + $convert.base64Decode( + 'CiFQcmVkZWZpbmVkV3JhcHBlZFN0cmluZ1J1bGVQcm90bzMSOAoDdmFsGAEgASgLMhwuZ29vZ2' + 'xlLnByb3RvYnVmLlN0cmluZ1ZhbHVlQgi6SAVyA8hIAVIDdmFs'); + +@$core.Deprecated('Use predefinedWrappedBytesRuleProto3Descriptor instead') +const PredefinedWrappedBytesRuleProto3$json = { + '1': 'PredefinedWrappedBytesRuleProto3', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.BytesValue', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedWrappedBytesRuleProto3`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedWrappedBytesRuleProto3Descriptor = + $convert.base64Decode( + 'CiBQcmVkZWZpbmVkV3JhcHBlZEJ5dGVzUnVsZVByb3RvMxI3CgN2YWwYASABKAsyGy5nb29nbG' + 'UucHJvdG9idWYuQnl0ZXNWYWx1ZUIIukgFegPISAFSA3ZhbA=='); + +@$core.Deprecated( + 'Use predefinedRepeatedWrappedFloatRuleProto3Descriptor instead') +const PredefinedRepeatedWrappedFloatRuleProto3$json = { + '1': 'PredefinedRepeatedWrappedFloatRuleProto3', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.google.protobuf.FloatValue', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedRepeatedWrappedFloatRuleProto3`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedRepeatedWrappedFloatRuleProto3Descriptor = + $convert.base64Decode( + 'CihQcmVkZWZpbmVkUmVwZWF0ZWRXcmFwcGVkRmxvYXRSdWxlUHJvdG8zEj8KA3ZhbBgBIAMoCz' + 'IbLmdvb2dsZS5wcm90b2J1Zi5GbG9hdFZhbHVlQhC6SA2SAQoiCAoGzUgAAIA/UgN2YWw='); + +@$core.Deprecated( + 'Use predefinedRepeatedWrappedDoubleRuleProto3Descriptor instead') +const PredefinedRepeatedWrappedDoubleRuleProto3$json = { + '1': 'PredefinedRepeatedWrappedDoubleRuleProto3', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.google.protobuf.DoubleValue', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedRepeatedWrappedDoubleRuleProto3`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + predefinedRepeatedWrappedDoubleRuleProto3Descriptor = $convert.base64Decode( + 'CilQcmVkZWZpbmVkUmVwZWF0ZWRXcmFwcGVkRG91YmxlUnVsZVByb3RvMxJECgN2YWwYASADKA' + 'syHC5nb29nbGUucHJvdG9idWYuRG91YmxlVmFsdWVCFLpIEZIBDiIMEgrJSAAAAAAAAPA/UgN2' + 'YWw='); + +@$core.Deprecated( + 'Use predefinedRepeatedWrappedInt32RuleProto3Descriptor instead') +const PredefinedRepeatedWrappedInt32RuleProto3$json = { + '1': 'PredefinedRepeatedWrappedInt32RuleProto3', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.google.protobuf.Int32Value', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedRepeatedWrappedInt32RuleProto3`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedRepeatedWrappedInt32RuleProto3Descriptor = + $convert.base64Decode( + 'CihQcmVkZWZpbmVkUmVwZWF0ZWRXcmFwcGVkSW50MzJSdWxlUHJvdG8zEkUKA3ZhbBgBIAMoCz' + 'IbLmdvb2dsZS5wcm90b2J1Zi5JbnQzMlZhbHVlQha6SBOSARAiDhoMyEj+//////////8BUgN2' + 'YWw='); + +@$core.Deprecated( + 'Use predefinedRepeatedWrappedInt64RuleProto3Descriptor instead') +const PredefinedRepeatedWrappedInt64RuleProto3$json = { + '1': 'PredefinedRepeatedWrappedInt64RuleProto3', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.google.protobuf.Int64Value', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedRepeatedWrappedInt64RuleProto3`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedRepeatedWrappedInt64RuleProto3Descriptor = + $convert.base64Decode( + 'CihQcmVkZWZpbmVkUmVwZWF0ZWRXcmFwcGVkSW50NjRSdWxlUHJvdG8zEkcKA3ZhbBgBIAMoCz' + 'IbLmdvb2dsZS5wcm90b2J1Zi5JbnQ2NFZhbHVlQhi6SBWSARIiECIOykgLCP7//////////wFS' + 'A3ZhbA=='); + +@$core.Deprecated( + 'Use predefinedRepeatedWrappedUInt32RuleProto3Descriptor instead') +const PredefinedRepeatedWrappedUInt32RuleProto3$json = { + '1': 'PredefinedRepeatedWrappedUInt32RuleProto3', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.google.protobuf.UInt32Value', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedRepeatedWrappedUInt32RuleProto3`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + predefinedRepeatedWrappedUInt32RuleProto3Descriptor = $convert.base64Decode( + 'CilQcmVkZWZpbmVkUmVwZWF0ZWRXcmFwcGVkVUludDMyUnVsZVByb3RvMxI9CgN2YWwYASADKA' + 'syHC5nb29nbGUucHJvdG9idWYuVUludDMyVmFsdWVCDbpICpIBByIFKgPISAFSA3ZhbA=='); + +@$core.Deprecated( + 'Use predefinedRepeatedWrappedUInt64RuleProto3Descriptor instead') +const PredefinedRepeatedWrappedUInt64RuleProto3$json = { + '1': 'PredefinedRepeatedWrappedUInt64RuleProto3', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.google.protobuf.UInt64Value', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedRepeatedWrappedUInt64RuleProto3`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + predefinedRepeatedWrappedUInt64RuleProto3Descriptor = $convert.base64Decode( + 'CilQcmVkZWZpbmVkUmVwZWF0ZWRXcmFwcGVkVUludDY0UnVsZVByb3RvMxI9CgN2YWwYASADKA' + 'syHC5nb29nbGUucHJvdG9idWYuVUludDY0VmFsdWVCDbpICpIBByIFMgPISAFSA3ZhbA=='); + +@$core + .Deprecated('Use predefinedRepeatedWrappedBoolRuleProto3Descriptor instead') +const PredefinedRepeatedWrappedBoolRuleProto3$json = { + '1': 'PredefinedRepeatedWrappedBoolRuleProto3', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.google.protobuf.BoolValue', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedRepeatedWrappedBoolRuleProto3`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedRepeatedWrappedBoolRuleProto3Descriptor = + $convert.base64Decode( + 'CidQcmVkZWZpbmVkUmVwZWF0ZWRXcmFwcGVkQm9vbFJ1bGVQcm90bzMSOwoDdmFsGAEgAygLMh' + 'ouZ29vZ2xlLnByb3RvYnVmLkJvb2xWYWx1ZUINukgKkgEHIgVqA8hIAVIDdmFs'); + +@$core.Deprecated( + 'Use predefinedRepeatedWrappedStringRuleProto3Descriptor instead') +const PredefinedRepeatedWrappedStringRuleProto3$json = { + '1': 'PredefinedRepeatedWrappedStringRuleProto3', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.google.protobuf.StringValue', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedRepeatedWrappedStringRuleProto3`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + predefinedRepeatedWrappedStringRuleProto3Descriptor = $convert.base64Decode( + 'CilQcmVkZWZpbmVkUmVwZWF0ZWRXcmFwcGVkU3RyaW5nUnVsZVByb3RvMxI9CgN2YWwYASADKA' + 'syHC5nb29nbGUucHJvdG9idWYuU3RyaW5nVmFsdWVCDbpICpIBByIFcgPISAFSA3ZhbA=='); + +@$core.Deprecated( + 'Use predefinedRepeatedWrappedBytesRuleProto3Descriptor instead') +const PredefinedRepeatedWrappedBytesRuleProto3$json = { + '1': 'PredefinedRepeatedWrappedBytesRuleProto3', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.google.protobuf.BytesValue', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedRepeatedWrappedBytesRuleProto3`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedRepeatedWrappedBytesRuleProto3Descriptor = + $convert.base64Decode( + 'CihQcmVkZWZpbmVkUmVwZWF0ZWRXcmFwcGVkQnl0ZXNSdWxlUHJvdG8zEjwKA3ZhbBgBIAMoCz' + 'IbLmdvb2dsZS5wcm90b2J1Zi5CeXRlc1ZhbHVlQg26SAqSAQciBXoDyEgBUgN2YWw='); + +@$core.Deprecated('Use predefinedAndCustomRuleProto3Descriptor instead') +const PredefinedAndCustomRuleProto3$json = { + '1': 'PredefinedAndCustomRuleProto3', + '2': [ + {'1': 'a', '3': 1, '4': 1, '5': 17, '8': {}, '10': 'a'}, + { + '1': 'b', + '3': 2, + '4': 1, + '5': 11, + '6': + '.buf.validate.conformance.cases.PredefinedAndCustomRuleProto3.Nested', + '8': {}, + '9': 0, + '10': 'b', + '17': true + }, + ], + '3': [PredefinedAndCustomRuleProto3_Nested$json], + '8': [ + {'1': '_b'}, + ], +}; + +@$core.Deprecated('Use predefinedAndCustomRuleProto3Descriptor instead') +const PredefinedAndCustomRuleProto3_Nested$json = { + '1': 'Nested', + '2': [ + {'1': 'c', '3': 1, '4': 1, '5': 17, '8': {}, '10': 'c'}, + ], +}; + +/// Descriptor for `PredefinedAndCustomRuleProto3`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedAndCustomRuleProto3Descriptor = $convert.base64Decode( + 'Ch1QcmVkZWZpbmVkQW5kQ3VzdG9tUnVsZVByb3RvMxJxCgFhGAEgASgRQmO6SGC6AVgKKHByZW' + 'RlZmluZWRfYW5kX2N1c3RvbV9ydWxlX3NjYWxhcl9wcm90bzMaLHRoaXMgPiAyNCA/ICcnIDog' + 'J2EgbXVzdCBiZSBncmVhdGVyIHRoYW4gMjQnOgPQSAFSAWESuQEKAWIYAiABKAsyRC5idWYudm' + 'FsaWRhdGUuY29uZm9ybWFuY2UuY2FzZXMuUHJlZGVmaW5lZEFuZEN1c3RvbVJ1bGVQcm90bzMu' + 'TmVzdGVkQmC6SF26AVoKKnByZWRlZmluZWRfYW5kX2N1c3RvbV9ydWxlX2VtYmVkZGVkX3Byb3' + 'RvMxIbYi5jIG11c3QgYmUgYSBtdWx0aXBsZSBvZiAzGg90aGlzLmMgJSAzID09IDBIAFIBYogB' + 'ARpzCgZOZXN0ZWQSaQoBYxgBIAEoEUJbukhYugFQCihwcmVkZWZpbmVkX2FuZF9jdXN0b21fcn' + 'VsZV9uZXN0ZWRfcHJvdG8zGiR0aGlzID4gMCA/ICcnIDogJ2MgbXVzdCBiZSBwb3NpdGl2ZSc6' + 'A9BIAVIBY0IECgJfYg=='); + +@$core.Deprecated('Use standardPredefinedAndCustomRuleProto3Descriptor instead') +const StandardPredefinedAndCustomRuleProto3$json = { + '1': 'StandardPredefinedAndCustomRuleProto3', + '2': [ + {'1': 'a', '3': 1, '4': 1, '5': 17, '8': {}, '10': 'a'}, + ], +}; + +/// Descriptor for `StandardPredefinedAndCustomRuleProto3`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List standardPredefinedAndCustomRuleProto3Descriptor = + $convert.base64Decode( + 'CiVTdGFuZGFyZFByZWRlZmluZWRBbmRDdXN0b21SdWxlUHJvdG8zEnwKAWEYASABKBFCbrpIa7' + 'oBYQoxc3RhbmRhcmRfcHJlZGVmaW5lZF9hbmRfY3VzdG9tX3J1bGVfc2NhbGFyX3Byb3RvMxos' + 'dGhpcyA+IDI0ID8gJycgOiAnYSBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAyNCc6BchIARA4UgFh'); + +@$core.Deprecated( + 'Use predefinedRulesProto3UnusedImportBugWorkaroundDescriptor instead') +const PredefinedRulesProto3UnusedImportBugWorkaround$json = { + '1': 'PredefinedRulesProto3UnusedImportBugWorkaround', + '2': [ + { + '1': 'dummy_1', + '3': 1, + '4': 1, + '5': 11, + '6': + '.buf.validate.conformance.cases.StandardPredefinedAndCustomRuleProto2', + '10': 'dummy1' + }, + { + '1': 'dummy_2', + '3': 2, + '4': 1, + '5': 11, + '6': + '.buf.validate.conformance.cases.StandardPredefinedAndCustomRuleEdition2023', + '10': 'dummy2' + }, + ], +}; + +/// Descriptor for `PredefinedRulesProto3UnusedImportBugWorkaround`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + predefinedRulesProto3UnusedImportBugWorkaroundDescriptor = + $convert.base64Decode( + 'Ci5QcmVkZWZpbmVkUnVsZXNQcm90bzNVbnVzZWRJbXBvcnRCdWdXb3JrYXJvdW5kEl4KB2R1bW' + '15XzEYASABKAsyRS5idWYudmFsaWRhdGUuY29uZm9ybWFuY2UuY2FzZXMuU3RhbmRhcmRQcmVk' + 'ZWZpbmVkQW5kQ3VzdG9tUnVsZVByb3RvMlIGZHVtbXkxEmMKB2R1bW15XzIYAiABKAsySi5idW' + 'YudmFsaWRhdGUuY29uZm9ybWFuY2UuY2FzZXMuU3RhbmRhcmRQcmVkZWZpbmVkQW5kQ3VzdG9t' + 'UnVsZUVkaXRpb24yMDIzUgZkdW1teTI='); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/predefined_rules_proto_editions.pb.dart b/dart/lib/src/gen/buf/validate/conformance/cases/predefined_rules_proto_editions.pb.dart new file mode 100644 index 00000000..6b87de6c --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/predefined_rules_proto_editions.pb.dart @@ -0,0 +1,2659 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/predefined_rules_proto_editions.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names + +import 'dart:core' as $core; + +import 'package:fixnum/fixnum.dart' as $fixnum; +import 'package:protobuf/protobuf.dart' as $pb; + +import '../../../../google/protobuf/duration.pb.dart' as $0; +import '../../../../google/protobuf/timestamp.pb.dart' as $1; +import '../../../../google/protobuf/wrappers.pb.dart' as $2; +import 'predefined_rules_proto_editions.pbenum.dart'; + +export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions; + +export 'predefined_rules_proto_editions.pbenum.dart'; + +class PredefinedFloatRuleEdition2023 extends $pb.GeneratedMessage { + factory PredefinedFloatRuleEdition2023({ + $core.double? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedFloatRuleEdition2023._(); + + factory PredefinedFloatRuleEdition2023.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedFloatRuleEdition2023.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedFloatRuleEdition2023', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aD(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OF) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedFloatRuleEdition2023 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedFloatRuleEdition2023 copyWith( + void Function(PredefinedFloatRuleEdition2023) updates) => + super.copyWith( + (message) => updates(message as PredefinedFloatRuleEdition2023)) + as PredefinedFloatRuleEdition2023; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedFloatRuleEdition2023 create() => + PredefinedFloatRuleEdition2023._(); + @$core.override + PredefinedFloatRuleEdition2023 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedFloatRuleEdition2023 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static PredefinedFloatRuleEdition2023? _defaultInstance; + + @$pb.TagNumber(1) + $core.double get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.double value) => $_setFloat(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class PredefinedDoubleRuleEdition2023 extends $pb.GeneratedMessage { + factory PredefinedDoubleRuleEdition2023({ + $core.double? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedDoubleRuleEdition2023._(); + + factory PredefinedDoubleRuleEdition2023.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedDoubleRuleEdition2023.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedDoubleRuleEdition2023', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aD(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedDoubleRuleEdition2023 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedDoubleRuleEdition2023 copyWith( + void Function(PredefinedDoubleRuleEdition2023) updates) => + super.copyWith( + (message) => updates(message as PredefinedDoubleRuleEdition2023)) + as PredefinedDoubleRuleEdition2023; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedDoubleRuleEdition2023 create() => + PredefinedDoubleRuleEdition2023._(); + @$core.override + PredefinedDoubleRuleEdition2023 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedDoubleRuleEdition2023 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static PredefinedDoubleRuleEdition2023? _defaultInstance; + + @$pb.TagNumber(1) + $core.double get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.double value) => $_setDouble(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class PredefinedInt32RuleEdition2023 extends $pb.GeneratedMessage { + factory PredefinedInt32RuleEdition2023({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedInt32RuleEdition2023._(); + + factory PredefinedInt32RuleEdition2023.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedInt32RuleEdition2023.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedInt32RuleEdition2023', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedInt32RuleEdition2023 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedInt32RuleEdition2023 copyWith( + void Function(PredefinedInt32RuleEdition2023) updates) => + super.copyWith( + (message) => updates(message as PredefinedInt32RuleEdition2023)) + as PredefinedInt32RuleEdition2023; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedInt32RuleEdition2023 create() => + PredefinedInt32RuleEdition2023._(); + @$core.override + PredefinedInt32RuleEdition2023 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedInt32RuleEdition2023 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static PredefinedInt32RuleEdition2023? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class PredefinedInt64RuleEdition2023 extends $pb.GeneratedMessage { + factory PredefinedInt64RuleEdition2023({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedInt64RuleEdition2023._(); + + factory PredefinedInt64RuleEdition2023.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedInt64RuleEdition2023.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedInt64RuleEdition2023', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aInt64(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedInt64RuleEdition2023 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedInt64RuleEdition2023 copyWith( + void Function(PredefinedInt64RuleEdition2023) updates) => + super.copyWith( + (message) => updates(message as PredefinedInt64RuleEdition2023)) + as PredefinedInt64RuleEdition2023; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedInt64RuleEdition2023 create() => + PredefinedInt64RuleEdition2023._(); + @$core.override + PredefinedInt64RuleEdition2023 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedInt64RuleEdition2023 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static PredefinedInt64RuleEdition2023? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class PredefinedUInt32RuleEdition2023 extends $pb.GeneratedMessage { + factory PredefinedUInt32RuleEdition2023({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedUInt32RuleEdition2023._(); + + factory PredefinedUInt32RuleEdition2023.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedUInt32RuleEdition2023.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedUInt32RuleEdition2023', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OU3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedUInt32RuleEdition2023 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedUInt32RuleEdition2023 copyWith( + void Function(PredefinedUInt32RuleEdition2023) updates) => + super.copyWith( + (message) => updates(message as PredefinedUInt32RuleEdition2023)) + as PredefinedUInt32RuleEdition2023; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedUInt32RuleEdition2023 create() => + PredefinedUInt32RuleEdition2023._(); + @$core.override + PredefinedUInt32RuleEdition2023 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedUInt32RuleEdition2023 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static PredefinedUInt32RuleEdition2023? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setUnsignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class PredefinedUInt64RuleEdition2023 extends $pb.GeneratedMessage { + factory PredefinedUInt64RuleEdition2023({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedUInt64RuleEdition2023._(); + + factory PredefinedUInt64RuleEdition2023.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedUInt64RuleEdition2023.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedUInt64RuleEdition2023', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedUInt64RuleEdition2023 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedUInt64RuleEdition2023 copyWith( + void Function(PredefinedUInt64RuleEdition2023) updates) => + super.copyWith( + (message) => updates(message as PredefinedUInt64RuleEdition2023)) + as PredefinedUInt64RuleEdition2023; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedUInt64RuleEdition2023 create() => + PredefinedUInt64RuleEdition2023._(); + @$core.override + PredefinedUInt64RuleEdition2023 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedUInt64RuleEdition2023 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static PredefinedUInt64RuleEdition2023? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class PredefinedSInt32RuleEdition2023 extends $pb.GeneratedMessage { + factory PredefinedSInt32RuleEdition2023({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedSInt32RuleEdition2023._(); + + factory PredefinedSInt32RuleEdition2023.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedSInt32RuleEdition2023.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedSInt32RuleEdition2023', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OS3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedSInt32RuleEdition2023 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedSInt32RuleEdition2023 copyWith( + void Function(PredefinedSInt32RuleEdition2023) updates) => + super.copyWith( + (message) => updates(message as PredefinedSInt32RuleEdition2023)) + as PredefinedSInt32RuleEdition2023; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedSInt32RuleEdition2023 create() => + PredefinedSInt32RuleEdition2023._(); + @$core.override + PredefinedSInt32RuleEdition2023 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedSInt32RuleEdition2023 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static PredefinedSInt32RuleEdition2023? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class PredefinedSInt64RuleEdition2023 extends $pb.GeneratedMessage { + factory PredefinedSInt64RuleEdition2023({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedSInt64RuleEdition2023._(); + + factory PredefinedSInt64RuleEdition2023.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedSInt64RuleEdition2023.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedSInt64RuleEdition2023', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OS6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedSInt64RuleEdition2023 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedSInt64RuleEdition2023 copyWith( + void Function(PredefinedSInt64RuleEdition2023) updates) => + super.copyWith( + (message) => updates(message as PredefinedSInt64RuleEdition2023)) + as PredefinedSInt64RuleEdition2023; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedSInt64RuleEdition2023 create() => + PredefinedSInt64RuleEdition2023._(); + @$core.override + PredefinedSInt64RuleEdition2023 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedSInt64RuleEdition2023 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static PredefinedSInt64RuleEdition2023? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class PredefinedFixed32RuleEdition2023 extends $pb.GeneratedMessage { + factory PredefinedFixed32RuleEdition2023({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedFixed32RuleEdition2023._(); + + factory PredefinedFixed32RuleEdition2023.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedFixed32RuleEdition2023.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedFixed32RuleEdition2023', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OF3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedFixed32RuleEdition2023 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedFixed32RuleEdition2023 copyWith( + void Function(PredefinedFixed32RuleEdition2023) updates) => + super.copyWith( + (message) => updates(message as PredefinedFixed32RuleEdition2023)) + as PredefinedFixed32RuleEdition2023; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedFixed32RuleEdition2023 create() => + PredefinedFixed32RuleEdition2023._(); + @$core.override + PredefinedFixed32RuleEdition2023 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedFixed32RuleEdition2023 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static PredefinedFixed32RuleEdition2023? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setUnsignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class PredefinedFixed64RuleEdition2023 extends $pb.GeneratedMessage { + factory PredefinedFixed64RuleEdition2023({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedFixed64RuleEdition2023._(); + + factory PredefinedFixed64RuleEdition2023.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedFixed64RuleEdition2023.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedFixed64RuleEdition2023', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OF6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedFixed64RuleEdition2023 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedFixed64RuleEdition2023 copyWith( + void Function(PredefinedFixed64RuleEdition2023) updates) => + super.copyWith( + (message) => updates(message as PredefinedFixed64RuleEdition2023)) + as PredefinedFixed64RuleEdition2023; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedFixed64RuleEdition2023 create() => + PredefinedFixed64RuleEdition2023._(); + @$core.override + PredefinedFixed64RuleEdition2023 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedFixed64RuleEdition2023 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static PredefinedFixed64RuleEdition2023? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class PredefinedSFixed32RuleEdition2023 extends $pb.GeneratedMessage { + factory PredefinedSFixed32RuleEdition2023({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedSFixed32RuleEdition2023._(); + + factory PredefinedSFixed32RuleEdition2023.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedSFixed32RuleEdition2023.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedSFixed32RuleEdition2023', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val', fieldType: $pb.PbFieldType.OSF3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedSFixed32RuleEdition2023 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedSFixed32RuleEdition2023 copyWith( + void Function(PredefinedSFixed32RuleEdition2023) updates) => + super.copyWith((message) => + updates(message as PredefinedSFixed32RuleEdition2023)) + as PredefinedSFixed32RuleEdition2023; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedSFixed32RuleEdition2023 create() => + PredefinedSFixed32RuleEdition2023._(); + @$core.override + PredefinedSFixed32RuleEdition2023 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedSFixed32RuleEdition2023 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static PredefinedSFixed32RuleEdition2023? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class PredefinedSFixed64RuleEdition2023 extends $pb.GeneratedMessage { + factory PredefinedSFixed64RuleEdition2023({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedSFixed64RuleEdition2023._(); + + factory PredefinedSFixed64RuleEdition2023.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedSFixed64RuleEdition2023.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedSFixed64RuleEdition2023', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OSF6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedSFixed64RuleEdition2023 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedSFixed64RuleEdition2023 copyWith( + void Function(PredefinedSFixed64RuleEdition2023) updates) => + super.copyWith((message) => + updates(message as PredefinedSFixed64RuleEdition2023)) + as PredefinedSFixed64RuleEdition2023; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedSFixed64RuleEdition2023 create() => + PredefinedSFixed64RuleEdition2023._(); + @$core.override + PredefinedSFixed64RuleEdition2023 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedSFixed64RuleEdition2023 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static PredefinedSFixed64RuleEdition2023? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class PredefinedBoolRuleEdition2023 extends $pb.GeneratedMessage { + factory PredefinedBoolRuleEdition2023({ + $core.bool? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedBoolRuleEdition2023._(); + + factory PredefinedBoolRuleEdition2023.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedBoolRuleEdition2023.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedBoolRuleEdition2023', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOB(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedBoolRuleEdition2023 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedBoolRuleEdition2023 copyWith( + void Function(PredefinedBoolRuleEdition2023) updates) => + super.copyWith( + (message) => updates(message as PredefinedBoolRuleEdition2023)) + as PredefinedBoolRuleEdition2023; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedBoolRuleEdition2023 create() => + PredefinedBoolRuleEdition2023._(); + @$core.override + PredefinedBoolRuleEdition2023 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedBoolRuleEdition2023 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static PredefinedBoolRuleEdition2023? _defaultInstance; + + @$pb.TagNumber(1) + $core.bool get val => $_getBF(0); + @$pb.TagNumber(1) + set val($core.bool value) => $_setBool(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class PredefinedStringRuleEdition2023 extends $pb.GeneratedMessage { + factory PredefinedStringRuleEdition2023({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedStringRuleEdition2023._(); + + factory PredefinedStringRuleEdition2023.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedStringRuleEdition2023.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedStringRuleEdition2023', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedStringRuleEdition2023 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedStringRuleEdition2023 copyWith( + void Function(PredefinedStringRuleEdition2023) updates) => + super.copyWith( + (message) => updates(message as PredefinedStringRuleEdition2023)) + as PredefinedStringRuleEdition2023; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedStringRuleEdition2023 create() => + PredefinedStringRuleEdition2023._(); + @$core.override + PredefinedStringRuleEdition2023 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedStringRuleEdition2023 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static PredefinedStringRuleEdition2023? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class PredefinedBytesRuleEdition2023 extends $pb.GeneratedMessage { + factory PredefinedBytesRuleEdition2023({ + $core.List<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedBytesRuleEdition2023._(); + + factory PredefinedBytesRuleEdition2023.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedBytesRuleEdition2023.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedBytesRuleEdition2023', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$core.List<$core.int>>( + 1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OY) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedBytesRuleEdition2023 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedBytesRuleEdition2023 copyWith( + void Function(PredefinedBytesRuleEdition2023) updates) => + super.copyWith( + (message) => updates(message as PredefinedBytesRuleEdition2023)) + as PredefinedBytesRuleEdition2023; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedBytesRuleEdition2023 create() => + PredefinedBytesRuleEdition2023._(); + @$core.override + PredefinedBytesRuleEdition2023 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedBytesRuleEdition2023 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static PredefinedBytesRuleEdition2023? _defaultInstance; + + @$pb.TagNumber(1) + $core.List<$core.int> get val => $_getN(0); + @$pb.TagNumber(1) + set val($core.List<$core.int> value) => $_setBytes(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class PredefinedEnumRuleEdition2023 extends $pb.GeneratedMessage { + factory PredefinedEnumRuleEdition2023({ + PredefinedEnumRuleEdition2023_EnumEdition2023? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedEnumRuleEdition2023._(); + + factory PredefinedEnumRuleEdition2023.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedEnumRuleEdition2023.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedEnumRuleEdition2023', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aE( + 1, _omitFieldNames ? '' : 'val', + enumValues: PredefinedEnumRuleEdition2023_EnumEdition2023.values) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedEnumRuleEdition2023 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedEnumRuleEdition2023 copyWith( + void Function(PredefinedEnumRuleEdition2023) updates) => + super.copyWith( + (message) => updates(message as PredefinedEnumRuleEdition2023)) + as PredefinedEnumRuleEdition2023; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedEnumRuleEdition2023 create() => + PredefinedEnumRuleEdition2023._(); + @$core.override + PredefinedEnumRuleEdition2023 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedEnumRuleEdition2023 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static PredefinedEnumRuleEdition2023? _defaultInstance; + + @$pb.TagNumber(1) + PredefinedEnumRuleEdition2023_EnumEdition2023 get val => $_getN(0); + @$pb.TagNumber(1) + set val(PredefinedEnumRuleEdition2023_EnumEdition2023 value) => + $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class PredefinedRepeatedRuleEdition2023 extends $pb.GeneratedMessage { + factory PredefinedRepeatedRuleEdition2023({ + $core.Iterable<$fixnum.Int64>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + PredefinedRepeatedRuleEdition2023._(); + + factory PredefinedRepeatedRuleEdition2023.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedRepeatedRuleEdition2023.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedRepeatedRuleEdition2023', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..p<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.KU6) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedRuleEdition2023 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedRuleEdition2023 copyWith( + void Function(PredefinedRepeatedRuleEdition2023) updates) => + super.copyWith((message) => + updates(message as PredefinedRepeatedRuleEdition2023)) + as PredefinedRepeatedRuleEdition2023; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedRuleEdition2023 create() => + PredefinedRepeatedRuleEdition2023._(); + @$core.override + PredefinedRepeatedRuleEdition2023 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedRuleEdition2023 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static PredefinedRepeatedRuleEdition2023? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$fixnum.Int64> get val => $_getList(0); +} + +class PredefinedMapRuleEdition2023 extends $pb.GeneratedMessage { + factory PredefinedMapRuleEdition2023({ + $core.Iterable<$core.MapEntry<$fixnum.Int64, $fixnum.Int64>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + PredefinedMapRuleEdition2023._(); + + factory PredefinedMapRuleEdition2023.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedMapRuleEdition2023.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedMapRuleEdition2023', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..m<$fixnum.Int64, $fixnum.Int64>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'PredefinedMapRuleEdition2023.ValEntry', + keyFieldType: $pb.PbFieldType.OU6, + valueFieldType: $pb.PbFieldType.OU6, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedMapRuleEdition2023 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedMapRuleEdition2023 copyWith( + void Function(PredefinedMapRuleEdition2023) updates) => + super.copyWith( + (message) => updates(message as PredefinedMapRuleEdition2023)) + as PredefinedMapRuleEdition2023; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedMapRuleEdition2023 create() => + PredefinedMapRuleEdition2023._(); + @$core.override + PredefinedMapRuleEdition2023 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedMapRuleEdition2023 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static PredefinedMapRuleEdition2023? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$fixnum.Int64, $fixnum.Int64> get val => $_getMap(0); +} + +class PredefinedDurationRuleEdition2023 extends $pb.GeneratedMessage { + factory PredefinedDurationRuleEdition2023({ + $0.Duration? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedDurationRuleEdition2023._(); + + factory PredefinedDurationRuleEdition2023.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedDurationRuleEdition2023.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedDurationRuleEdition2023', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.Duration>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.Duration.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedDurationRuleEdition2023 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedDurationRuleEdition2023 copyWith( + void Function(PredefinedDurationRuleEdition2023) updates) => + super.copyWith((message) => + updates(message as PredefinedDurationRuleEdition2023)) + as PredefinedDurationRuleEdition2023; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedDurationRuleEdition2023 create() => + PredefinedDurationRuleEdition2023._(); + @$core.override + PredefinedDurationRuleEdition2023 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedDurationRuleEdition2023 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static PredefinedDurationRuleEdition2023? _defaultInstance; + + @$pb.TagNumber(1) + $0.Duration get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.Duration value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.Duration ensureVal() => $_ensure(0); +} + +class PredefinedTimestampRuleEdition2023 extends $pb.GeneratedMessage { + factory PredefinedTimestampRuleEdition2023({ + $1.Timestamp? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedTimestampRuleEdition2023._(); + + factory PredefinedTimestampRuleEdition2023.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedTimestampRuleEdition2023.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedTimestampRuleEdition2023', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$1.Timestamp>(1, _omitFieldNames ? '' : 'val', + subBuilder: $1.Timestamp.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedTimestampRuleEdition2023 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedTimestampRuleEdition2023 copyWith( + void Function(PredefinedTimestampRuleEdition2023) updates) => + super.copyWith((message) => + updates(message as PredefinedTimestampRuleEdition2023)) + as PredefinedTimestampRuleEdition2023; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedTimestampRuleEdition2023 create() => + PredefinedTimestampRuleEdition2023._(); + @$core.override + PredefinedTimestampRuleEdition2023 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedTimestampRuleEdition2023 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static PredefinedTimestampRuleEdition2023? _defaultInstance; + + @$pb.TagNumber(1) + $1.Timestamp get val => $_getN(0); + @$pb.TagNumber(1) + set val($1.Timestamp value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $1.Timestamp ensureVal() => $_ensure(0); +} + +class PredefinedWrappedFloatRuleEdition2023 extends $pb.GeneratedMessage { + factory PredefinedWrappedFloatRuleEdition2023({ + $2.FloatValue? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedWrappedFloatRuleEdition2023._(); + + factory PredefinedWrappedFloatRuleEdition2023.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedWrappedFloatRuleEdition2023.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedWrappedFloatRuleEdition2023', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$2.FloatValue>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.FloatValue.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedWrappedFloatRuleEdition2023 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedWrappedFloatRuleEdition2023 copyWith( + void Function(PredefinedWrappedFloatRuleEdition2023) updates) => + super.copyWith((message) => + updates(message as PredefinedWrappedFloatRuleEdition2023)) + as PredefinedWrappedFloatRuleEdition2023; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedWrappedFloatRuleEdition2023 create() => + PredefinedWrappedFloatRuleEdition2023._(); + @$core.override + PredefinedWrappedFloatRuleEdition2023 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedWrappedFloatRuleEdition2023 getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + PredefinedWrappedFloatRuleEdition2023>(create); + static PredefinedWrappedFloatRuleEdition2023? _defaultInstance; + + @$pb.TagNumber(1) + $2.FloatValue get val => $_getN(0); + @$pb.TagNumber(1) + set val($2.FloatValue value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $2.FloatValue ensureVal() => $_ensure(0); +} + +class PredefinedWrappedDoubleRuleEdition2023 extends $pb.GeneratedMessage { + factory PredefinedWrappedDoubleRuleEdition2023({ + $2.DoubleValue? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedWrappedDoubleRuleEdition2023._(); + + factory PredefinedWrappedDoubleRuleEdition2023.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedWrappedDoubleRuleEdition2023.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedWrappedDoubleRuleEdition2023', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$2.DoubleValue>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.DoubleValue.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedWrappedDoubleRuleEdition2023 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedWrappedDoubleRuleEdition2023 copyWith( + void Function(PredefinedWrappedDoubleRuleEdition2023) updates) => + super.copyWith((message) => + updates(message as PredefinedWrappedDoubleRuleEdition2023)) + as PredefinedWrappedDoubleRuleEdition2023; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedWrappedDoubleRuleEdition2023 create() => + PredefinedWrappedDoubleRuleEdition2023._(); + @$core.override + PredefinedWrappedDoubleRuleEdition2023 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedWrappedDoubleRuleEdition2023 getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + PredefinedWrappedDoubleRuleEdition2023>(create); + static PredefinedWrappedDoubleRuleEdition2023? _defaultInstance; + + @$pb.TagNumber(1) + $2.DoubleValue get val => $_getN(0); + @$pb.TagNumber(1) + set val($2.DoubleValue value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $2.DoubleValue ensureVal() => $_ensure(0); +} + +class PredefinedWrappedInt32RuleEdition2023 extends $pb.GeneratedMessage { + factory PredefinedWrappedInt32RuleEdition2023({ + $2.Int32Value? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedWrappedInt32RuleEdition2023._(); + + factory PredefinedWrappedInt32RuleEdition2023.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedWrappedInt32RuleEdition2023.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedWrappedInt32RuleEdition2023', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$2.Int32Value>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.Int32Value.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedWrappedInt32RuleEdition2023 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedWrappedInt32RuleEdition2023 copyWith( + void Function(PredefinedWrappedInt32RuleEdition2023) updates) => + super.copyWith((message) => + updates(message as PredefinedWrappedInt32RuleEdition2023)) + as PredefinedWrappedInt32RuleEdition2023; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedWrappedInt32RuleEdition2023 create() => + PredefinedWrappedInt32RuleEdition2023._(); + @$core.override + PredefinedWrappedInt32RuleEdition2023 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedWrappedInt32RuleEdition2023 getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + PredefinedWrappedInt32RuleEdition2023>(create); + static PredefinedWrappedInt32RuleEdition2023? _defaultInstance; + + @$pb.TagNumber(1) + $2.Int32Value get val => $_getN(0); + @$pb.TagNumber(1) + set val($2.Int32Value value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $2.Int32Value ensureVal() => $_ensure(0); +} + +class PredefinedWrappedInt64RuleEdition2023 extends $pb.GeneratedMessage { + factory PredefinedWrappedInt64RuleEdition2023({ + $2.Int64Value? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedWrappedInt64RuleEdition2023._(); + + factory PredefinedWrappedInt64RuleEdition2023.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedWrappedInt64RuleEdition2023.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedWrappedInt64RuleEdition2023', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$2.Int64Value>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.Int64Value.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedWrappedInt64RuleEdition2023 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedWrappedInt64RuleEdition2023 copyWith( + void Function(PredefinedWrappedInt64RuleEdition2023) updates) => + super.copyWith((message) => + updates(message as PredefinedWrappedInt64RuleEdition2023)) + as PredefinedWrappedInt64RuleEdition2023; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedWrappedInt64RuleEdition2023 create() => + PredefinedWrappedInt64RuleEdition2023._(); + @$core.override + PredefinedWrappedInt64RuleEdition2023 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedWrappedInt64RuleEdition2023 getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + PredefinedWrappedInt64RuleEdition2023>(create); + static PredefinedWrappedInt64RuleEdition2023? _defaultInstance; + + @$pb.TagNumber(1) + $2.Int64Value get val => $_getN(0); + @$pb.TagNumber(1) + set val($2.Int64Value value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $2.Int64Value ensureVal() => $_ensure(0); +} + +class PredefinedWrappedUInt32RuleEdition2023 extends $pb.GeneratedMessage { + factory PredefinedWrappedUInt32RuleEdition2023({ + $2.UInt32Value? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedWrappedUInt32RuleEdition2023._(); + + factory PredefinedWrappedUInt32RuleEdition2023.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedWrappedUInt32RuleEdition2023.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedWrappedUInt32RuleEdition2023', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$2.UInt32Value>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.UInt32Value.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedWrappedUInt32RuleEdition2023 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedWrappedUInt32RuleEdition2023 copyWith( + void Function(PredefinedWrappedUInt32RuleEdition2023) updates) => + super.copyWith((message) => + updates(message as PredefinedWrappedUInt32RuleEdition2023)) + as PredefinedWrappedUInt32RuleEdition2023; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedWrappedUInt32RuleEdition2023 create() => + PredefinedWrappedUInt32RuleEdition2023._(); + @$core.override + PredefinedWrappedUInt32RuleEdition2023 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedWrappedUInt32RuleEdition2023 getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + PredefinedWrappedUInt32RuleEdition2023>(create); + static PredefinedWrappedUInt32RuleEdition2023? _defaultInstance; + + @$pb.TagNumber(1) + $2.UInt32Value get val => $_getN(0); + @$pb.TagNumber(1) + set val($2.UInt32Value value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $2.UInt32Value ensureVal() => $_ensure(0); +} + +class PredefinedWrappedUInt64RuleEdition2023 extends $pb.GeneratedMessage { + factory PredefinedWrappedUInt64RuleEdition2023({ + $2.UInt64Value? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedWrappedUInt64RuleEdition2023._(); + + factory PredefinedWrappedUInt64RuleEdition2023.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedWrappedUInt64RuleEdition2023.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedWrappedUInt64RuleEdition2023', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$2.UInt64Value>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.UInt64Value.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedWrappedUInt64RuleEdition2023 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedWrappedUInt64RuleEdition2023 copyWith( + void Function(PredefinedWrappedUInt64RuleEdition2023) updates) => + super.copyWith((message) => + updates(message as PredefinedWrappedUInt64RuleEdition2023)) + as PredefinedWrappedUInt64RuleEdition2023; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedWrappedUInt64RuleEdition2023 create() => + PredefinedWrappedUInt64RuleEdition2023._(); + @$core.override + PredefinedWrappedUInt64RuleEdition2023 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedWrappedUInt64RuleEdition2023 getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + PredefinedWrappedUInt64RuleEdition2023>(create); + static PredefinedWrappedUInt64RuleEdition2023? _defaultInstance; + + @$pb.TagNumber(1) + $2.UInt64Value get val => $_getN(0); + @$pb.TagNumber(1) + set val($2.UInt64Value value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $2.UInt64Value ensureVal() => $_ensure(0); +} + +class PredefinedWrappedBoolRuleEdition2023 extends $pb.GeneratedMessage { + factory PredefinedWrappedBoolRuleEdition2023({ + $2.BoolValue? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedWrappedBoolRuleEdition2023._(); + + factory PredefinedWrappedBoolRuleEdition2023.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedWrappedBoolRuleEdition2023.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedWrappedBoolRuleEdition2023', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$2.BoolValue>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.BoolValue.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedWrappedBoolRuleEdition2023 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedWrappedBoolRuleEdition2023 copyWith( + void Function(PredefinedWrappedBoolRuleEdition2023) updates) => + super.copyWith((message) => + updates(message as PredefinedWrappedBoolRuleEdition2023)) + as PredefinedWrappedBoolRuleEdition2023; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedWrappedBoolRuleEdition2023 create() => + PredefinedWrappedBoolRuleEdition2023._(); + @$core.override + PredefinedWrappedBoolRuleEdition2023 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedWrappedBoolRuleEdition2023 getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + PredefinedWrappedBoolRuleEdition2023>(create); + static PredefinedWrappedBoolRuleEdition2023? _defaultInstance; + + @$pb.TagNumber(1) + $2.BoolValue get val => $_getN(0); + @$pb.TagNumber(1) + set val($2.BoolValue value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $2.BoolValue ensureVal() => $_ensure(0); +} + +class PredefinedWrappedStringRuleEdition2023 extends $pb.GeneratedMessage { + factory PredefinedWrappedStringRuleEdition2023({ + $2.StringValue? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedWrappedStringRuleEdition2023._(); + + factory PredefinedWrappedStringRuleEdition2023.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedWrappedStringRuleEdition2023.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedWrappedStringRuleEdition2023', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$2.StringValue>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.StringValue.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedWrappedStringRuleEdition2023 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedWrappedStringRuleEdition2023 copyWith( + void Function(PredefinedWrappedStringRuleEdition2023) updates) => + super.copyWith((message) => + updates(message as PredefinedWrappedStringRuleEdition2023)) + as PredefinedWrappedStringRuleEdition2023; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedWrappedStringRuleEdition2023 create() => + PredefinedWrappedStringRuleEdition2023._(); + @$core.override + PredefinedWrappedStringRuleEdition2023 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedWrappedStringRuleEdition2023 getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + PredefinedWrappedStringRuleEdition2023>(create); + static PredefinedWrappedStringRuleEdition2023? _defaultInstance; + + @$pb.TagNumber(1) + $2.StringValue get val => $_getN(0); + @$pb.TagNumber(1) + set val($2.StringValue value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $2.StringValue ensureVal() => $_ensure(0); +} + +class PredefinedWrappedBytesRuleEdition2023 extends $pb.GeneratedMessage { + factory PredefinedWrappedBytesRuleEdition2023({ + $2.BytesValue? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + PredefinedWrappedBytesRuleEdition2023._(); + + factory PredefinedWrappedBytesRuleEdition2023.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedWrappedBytesRuleEdition2023.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedWrappedBytesRuleEdition2023', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$2.BytesValue>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.BytesValue.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedWrappedBytesRuleEdition2023 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedWrappedBytesRuleEdition2023 copyWith( + void Function(PredefinedWrappedBytesRuleEdition2023) updates) => + super.copyWith((message) => + updates(message as PredefinedWrappedBytesRuleEdition2023)) + as PredefinedWrappedBytesRuleEdition2023; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedWrappedBytesRuleEdition2023 create() => + PredefinedWrappedBytesRuleEdition2023._(); + @$core.override + PredefinedWrappedBytesRuleEdition2023 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedWrappedBytesRuleEdition2023 getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + PredefinedWrappedBytesRuleEdition2023>(create); + static PredefinedWrappedBytesRuleEdition2023? _defaultInstance; + + @$pb.TagNumber(1) + $2.BytesValue get val => $_getN(0); + @$pb.TagNumber(1) + set val($2.BytesValue value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $2.BytesValue ensureVal() => $_ensure(0); +} + +class PredefinedRepeatedWrappedFloatRuleEdition2023 + extends $pb.GeneratedMessage { + factory PredefinedRepeatedWrappedFloatRuleEdition2023({ + $core.Iterable<$2.FloatValue>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + PredefinedRepeatedWrappedFloatRuleEdition2023._(); + + factory PredefinedRepeatedWrappedFloatRuleEdition2023.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedRepeatedWrappedFloatRuleEdition2023.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedRepeatedWrappedFloatRuleEdition2023', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pPM<$2.FloatValue>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.FloatValue.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedWrappedFloatRuleEdition2023 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedWrappedFloatRuleEdition2023 copyWith( + void Function(PredefinedRepeatedWrappedFloatRuleEdition2023) + updates) => + super.copyWith((message) => + updates(message as PredefinedRepeatedWrappedFloatRuleEdition2023)) + as PredefinedRepeatedWrappedFloatRuleEdition2023; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedWrappedFloatRuleEdition2023 create() => + PredefinedRepeatedWrappedFloatRuleEdition2023._(); + @$core.override + PredefinedRepeatedWrappedFloatRuleEdition2023 createEmptyInstance() => + create(); + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedWrappedFloatRuleEdition2023 getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + PredefinedRepeatedWrappedFloatRuleEdition2023>(create); + static PredefinedRepeatedWrappedFloatRuleEdition2023? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$2.FloatValue> get val => $_getList(0); +} + +class PredefinedRepeatedWrappedDoubleRuleEdition2023 + extends $pb.GeneratedMessage { + factory PredefinedRepeatedWrappedDoubleRuleEdition2023({ + $core.Iterable<$2.DoubleValue>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + PredefinedRepeatedWrappedDoubleRuleEdition2023._(); + + factory PredefinedRepeatedWrappedDoubleRuleEdition2023.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedRepeatedWrappedDoubleRuleEdition2023.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedRepeatedWrappedDoubleRuleEdition2023', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pPM<$2.DoubleValue>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.DoubleValue.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedWrappedDoubleRuleEdition2023 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedWrappedDoubleRuleEdition2023 copyWith( + void Function(PredefinedRepeatedWrappedDoubleRuleEdition2023) + updates) => + super.copyWith((message) => updates( + message as PredefinedRepeatedWrappedDoubleRuleEdition2023)) + as PredefinedRepeatedWrappedDoubleRuleEdition2023; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedWrappedDoubleRuleEdition2023 create() => + PredefinedRepeatedWrappedDoubleRuleEdition2023._(); + @$core.override + PredefinedRepeatedWrappedDoubleRuleEdition2023 createEmptyInstance() => + create(); + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedWrappedDoubleRuleEdition2023 getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + PredefinedRepeatedWrappedDoubleRuleEdition2023>(create); + static PredefinedRepeatedWrappedDoubleRuleEdition2023? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$2.DoubleValue> get val => $_getList(0); +} + +class PredefinedRepeatedWrappedInt32RuleEdition2023 + extends $pb.GeneratedMessage { + factory PredefinedRepeatedWrappedInt32RuleEdition2023({ + $core.Iterable<$2.Int32Value>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + PredefinedRepeatedWrappedInt32RuleEdition2023._(); + + factory PredefinedRepeatedWrappedInt32RuleEdition2023.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedRepeatedWrappedInt32RuleEdition2023.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedRepeatedWrappedInt32RuleEdition2023', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pPM<$2.Int32Value>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.Int32Value.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedWrappedInt32RuleEdition2023 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedWrappedInt32RuleEdition2023 copyWith( + void Function(PredefinedRepeatedWrappedInt32RuleEdition2023) + updates) => + super.copyWith((message) => + updates(message as PredefinedRepeatedWrappedInt32RuleEdition2023)) + as PredefinedRepeatedWrappedInt32RuleEdition2023; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedWrappedInt32RuleEdition2023 create() => + PredefinedRepeatedWrappedInt32RuleEdition2023._(); + @$core.override + PredefinedRepeatedWrappedInt32RuleEdition2023 createEmptyInstance() => + create(); + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedWrappedInt32RuleEdition2023 getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + PredefinedRepeatedWrappedInt32RuleEdition2023>(create); + static PredefinedRepeatedWrappedInt32RuleEdition2023? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$2.Int32Value> get val => $_getList(0); +} + +class PredefinedRepeatedWrappedInt64RuleEdition2023 + extends $pb.GeneratedMessage { + factory PredefinedRepeatedWrappedInt64RuleEdition2023({ + $core.Iterable<$2.Int64Value>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + PredefinedRepeatedWrappedInt64RuleEdition2023._(); + + factory PredefinedRepeatedWrappedInt64RuleEdition2023.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedRepeatedWrappedInt64RuleEdition2023.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedRepeatedWrappedInt64RuleEdition2023', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pPM<$2.Int64Value>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.Int64Value.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedWrappedInt64RuleEdition2023 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedWrappedInt64RuleEdition2023 copyWith( + void Function(PredefinedRepeatedWrappedInt64RuleEdition2023) + updates) => + super.copyWith((message) => + updates(message as PredefinedRepeatedWrappedInt64RuleEdition2023)) + as PredefinedRepeatedWrappedInt64RuleEdition2023; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedWrappedInt64RuleEdition2023 create() => + PredefinedRepeatedWrappedInt64RuleEdition2023._(); + @$core.override + PredefinedRepeatedWrappedInt64RuleEdition2023 createEmptyInstance() => + create(); + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedWrappedInt64RuleEdition2023 getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + PredefinedRepeatedWrappedInt64RuleEdition2023>(create); + static PredefinedRepeatedWrappedInt64RuleEdition2023? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$2.Int64Value> get val => $_getList(0); +} + +class PredefinedRepeatedWrappedUInt32RuleEdition2023 + extends $pb.GeneratedMessage { + factory PredefinedRepeatedWrappedUInt32RuleEdition2023({ + $core.Iterable<$2.UInt32Value>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + PredefinedRepeatedWrappedUInt32RuleEdition2023._(); + + factory PredefinedRepeatedWrappedUInt32RuleEdition2023.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedRepeatedWrappedUInt32RuleEdition2023.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedRepeatedWrappedUInt32RuleEdition2023', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pPM<$2.UInt32Value>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.UInt32Value.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedWrappedUInt32RuleEdition2023 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedWrappedUInt32RuleEdition2023 copyWith( + void Function(PredefinedRepeatedWrappedUInt32RuleEdition2023) + updates) => + super.copyWith((message) => updates( + message as PredefinedRepeatedWrappedUInt32RuleEdition2023)) + as PredefinedRepeatedWrappedUInt32RuleEdition2023; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedWrappedUInt32RuleEdition2023 create() => + PredefinedRepeatedWrappedUInt32RuleEdition2023._(); + @$core.override + PredefinedRepeatedWrappedUInt32RuleEdition2023 createEmptyInstance() => + create(); + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedWrappedUInt32RuleEdition2023 getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + PredefinedRepeatedWrappedUInt32RuleEdition2023>(create); + static PredefinedRepeatedWrappedUInt32RuleEdition2023? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$2.UInt32Value> get val => $_getList(0); +} + +class PredefinedRepeatedWrappedUInt64RuleEdition2023 + extends $pb.GeneratedMessage { + factory PredefinedRepeatedWrappedUInt64RuleEdition2023({ + $core.Iterable<$2.UInt64Value>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + PredefinedRepeatedWrappedUInt64RuleEdition2023._(); + + factory PredefinedRepeatedWrappedUInt64RuleEdition2023.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedRepeatedWrappedUInt64RuleEdition2023.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedRepeatedWrappedUInt64RuleEdition2023', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pPM<$2.UInt64Value>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.UInt64Value.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedWrappedUInt64RuleEdition2023 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedWrappedUInt64RuleEdition2023 copyWith( + void Function(PredefinedRepeatedWrappedUInt64RuleEdition2023) + updates) => + super.copyWith((message) => updates( + message as PredefinedRepeatedWrappedUInt64RuleEdition2023)) + as PredefinedRepeatedWrappedUInt64RuleEdition2023; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedWrappedUInt64RuleEdition2023 create() => + PredefinedRepeatedWrappedUInt64RuleEdition2023._(); + @$core.override + PredefinedRepeatedWrappedUInt64RuleEdition2023 createEmptyInstance() => + create(); + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedWrappedUInt64RuleEdition2023 getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + PredefinedRepeatedWrappedUInt64RuleEdition2023>(create); + static PredefinedRepeatedWrappedUInt64RuleEdition2023? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$2.UInt64Value> get val => $_getList(0); +} + +class PredefinedRepeatedWrappedBoolRuleEdition2023 + extends $pb.GeneratedMessage { + factory PredefinedRepeatedWrappedBoolRuleEdition2023({ + $core.Iterable<$2.BoolValue>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + PredefinedRepeatedWrappedBoolRuleEdition2023._(); + + factory PredefinedRepeatedWrappedBoolRuleEdition2023.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedRepeatedWrappedBoolRuleEdition2023.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedRepeatedWrappedBoolRuleEdition2023', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pPM<$2.BoolValue>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.BoolValue.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedWrappedBoolRuleEdition2023 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedWrappedBoolRuleEdition2023 copyWith( + void Function(PredefinedRepeatedWrappedBoolRuleEdition2023) + updates) => + super.copyWith((message) => + updates(message as PredefinedRepeatedWrappedBoolRuleEdition2023)) + as PredefinedRepeatedWrappedBoolRuleEdition2023; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedWrappedBoolRuleEdition2023 create() => + PredefinedRepeatedWrappedBoolRuleEdition2023._(); + @$core.override + PredefinedRepeatedWrappedBoolRuleEdition2023 createEmptyInstance() => + create(); + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedWrappedBoolRuleEdition2023 getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + PredefinedRepeatedWrappedBoolRuleEdition2023>(create); + static PredefinedRepeatedWrappedBoolRuleEdition2023? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$2.BoolValue> get val => $_getList(0); +} + +class PredefinedRepeatedWrappedStringRuleEdition2023 + extends $pb.GeneratedMessage { + factory PredefinedRepeatedWrappedStringRuleEdition2023({ + $core.Iterable<$2.StringValue>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + PredefinedRepeatedWrappedStringRuleEdition2023._(); + + factory PredefinedRepeatedWrappedStringRuleEdition2023.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedRepeatedWrappedStringRuleEdition2023.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedRepeatedWrappedStringRuleEdition2023', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pPM<$2.StringValue>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.StringValue.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedWrappedStringRuleEdition2023 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedWrappedStringRuleEdition2023 copyWith( + void Function(PredefinedRepeatedWrappedStringRuleEdition2023) + updates) => + super.copyWith((message) => updates( + message as PredefinedRepeatedWrappedStringRuleEdition2023)) + as PredefinedRepeatedWrappedStringRuleEdition2023; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedWrappedStringRuleEdition2023 create() => + PredefinedRepeatedWrappedStringRuleEdition2023._(); + @$core.override + PredefinedRepeatedWrappedStringRuleEdition2023 createEmptyInstance() => + create(); + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedWrappedStringRuleEdition2023 getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + PredefinedRepeatedWrappedStringRuleEdition2023>(create); + static PredefinedRepeatedWrappedStringRuleEdition2023? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$2.StringValue> get val => $_getList(0); +} + +class PredefinedRepeatedWrappedBytesRuleEdition2023 + extends $pb.GeneratedMessage { + factory PredefinedRepeatedWrappedBytesRuleEdition2023({ + $core.Iterable<$2.BytesValue>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + PredefinedRepeatedWrappedBytesRuleEdition2023._(); + + factory PredefinedRepeatedWrappedBytesRuleEdition2023.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedRepeatedWrappedBytesRuleEdition2023.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedRepeatedWrappedBytesRuleEdition2023', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pPM<$2.BytesValue>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.BytesValue.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedWrappedBytesRuleEdition2023 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRepeatedWrappedBytesRuleEdition2023 copyWith( + void Function(PredefinedRepeatedWrappedBytesRuleEdition2023) + updates) => + super.copyWith((message) => + updates(message as PredefinedRepeatedWrappedBytesRuleEdition2023)) + as PredefinedRepeatedWrappedBytesRuleEdition2023; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedWrappedBytesRuleEdition2023 create() => + PredefinedRepeatedWrappedBytesRuleEdition2023._(); + @$core.override + PredefinedRepeatedWrappedBytesRuleEdition2023 createEmptyInstance() => + create(); + @$core.pragma('dart2js:noInline') + static PredefinedRepeatedWrappedBytesRuleEdition2023 getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + PredefinedRepeatedWrappedBytesRuleEdition2023>(create); + static PredefinedRepeatedWrappedBytesRuleEdition2023? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$2.BytesValue> get val => $_getList(0); +} + +class PredefinedAndCustomRuleEdition2023_Nested extends $pb.GeneratedMessage { + factory PredefinedAndCustomRuleEdition2023_Nested({ + $core.int? c, + }) { + final result = create(); + if (c != null) result.c = c; + return result; + } + + PredefinedAndCustomRuleEdition2023_Nested._(); + + factory PredefinedAndCustomRuleEdition2023_Nested.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedAndCustomRuleEdition2023_Nested.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedAndCustomRuleEdition2023.Nested', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'c', fieldType: $pb.PbFieldType.OS3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedAndCustomRuleEdition2023_Nested clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedAndCustomRuleEdition2023_Nested copyWith( + void Function(PredefinedAndCustomRuleEdition2023_Nested) updates) => + super.copyWith((message) => + updates(message as PredefinedAndCustomRuleEdition2023_Nested)) + as PredefinedAndCustomRuleEdition2023_Nested; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedAndCustomRuleEdition2023_Nested create() => + PredefinedAndCustomRuleEdition2023_Nested._(); + @$core.override + PredefinedAndCustomRuleEdition2023_Nested createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedAndCustomRuleEdition2023_Nested getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + PredefinedAndCustomRuleEdition2023_Nested>(create); + static PredefinedAndCustomRuleEdition2023_Nested? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get c => $_getIZ(0); + @$pb.TagNumber(1) + set c($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasC() => $_has(0); + @$pb.TagNumber(1) + void clearC() => $_clearField(1); +} + +class PredefinedAndCustomRuleEdition2023 extends $pb.GeneratedMessage { + factory PredefinedAndCustomRuleEdition2023({ + $core.int? a, + PredefinedAndCustomRuleEdition2023_Nested? b, + }) { + final result = create(); + if (a != null) result.a = a; + if (b != null) result.b = b; + return result; + } + + PredefinedAndCustomRuleEdition2023._(); + + factory PredefinedAndCustomRuleEdition2023.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedAndCustomRuleEdition2023.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedAndCustomRuleEdition2023', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'a', fieldType: $pb.PbFieldType.OS3) + ..aOM( + 2, _omitFieldNames ? '' : 'b', + subBuilder: PredefinedAndCustomRuleEdition2023_Nested.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedAndCustomRuleEdition2023 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedAndCustomRuleEdition2023 copyWith( + void Function(PredefinedAndCustomRuleEdition2023) updates) => + super.copyWith((message) => + updates(message as PredefinedAndCustomRuleEdition2023)) + as PredefinedAndCustomRuleEdition2023; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedAndCustomRuleEdition2023 create() => + PredefinedAndCustomRuleEdition2023._(); + @$core.override + PredefinedAndCustomRuleEdition2023 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedAndCustomRuleEdition2023 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static PredefinedAndCustomRuleEdition2023? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get a => $_getIZ(0); + @$pb.TagNumber(1) + set a($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasA() => $_has(0); + @$pb.TagNumber(1) + void clearA() => $_clearField(1); + + @$pb.TagNumber(2) + PredefinedAndCustomRuleEdition2023_Nested get b => $_getN(1); + @$pb.TagNumber(2) + set b(PredefinedAndCustomRuleEdition2023_Nested value) => + $_setField(2, value); + @$pb.TagNumber(2) + $core.bool hasB() => $_has(1); + @$pb.TagNumber(2) + void clearB() => $_clearField(2); + @$pb.TagNumber(2) + PredefinedAndCustomRuleEdition2023_Nested ensureB() => $_ensure(1); +} + +class StandardPredefinedAndCustomRuleEdition2023 extends $pb.GeneratedMessage { + factory StandardPredefinedAndCustomRuleEdition2023({ + $core.int? a, + }) { + final result = create(); + if (a != null) result.a = a; + return result; + } + + StandardPredefinedAndCustomRuleEdition2023._(); + + factory StandardPredefinedAndCustomRuleEdition2023.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StandardPredefinedAndCustomRuleEdition2023.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StandardPredefinedAndCustomRuleEdition2023', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'a', fieldType: $pb.PbFieldType.OS3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StandardPredefinedAndCustomRuleEdition2023 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StandardPredefinedAndCustomRuleEdition2023 copyWith( + void Function(StandardPredefinedAndCustomRuleEdition2023) updates) => + super.copyWith((message) => + updates(message as StandardPredefinedAndCustomRuleEdition2023)) + as StandardPredefinedAndCustomRuleEdition2023; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StandardPredefinedAndCustomRuleEdition2023 create() => + StandardPredefinedAndCustomRuleEdition2023._(); + @$core.override + StandardPredefinedAndCustomRuleEdition2023 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StandardPredefinedAndCustomRuleEdition2023 getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + StandardPredefinedAndCustomRuleEdition2023>(create); + static StandardPredefinedAndCustomRuleEdition2023? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get a => $_getIZ(0); + @$pb.TagNumber(1) + set a($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasA() => $_has(0); + @$pb.TagNumber(1) + void clearA() => $_clearField(1); +} + +class Predefined_rules_proto_editions { + static final floatAbsRangeEdition2023 = $pb.Extension<$core.double>( + _omitMessageNames ? '' : 'buf.validate.FloatRules', + _omitFieldNames ? '' : 'floatAbsRangeEdition2023', + 1162, + $pb.PbFieldType.OF, + protoName: 'float_abs_range_edition_2023'); + static final doubleAbsRangeEdition2023 = $pb.Extension<$core.double>( + _omitMessageNames ? '' : 'buf.validate.DoubleRules', + _omitFieldNames ? '' : 'doubleAbsRangeEdition2023', + 1162, + $pb.PbFieldType.OD, + protoName: 'double_abs_range_edition_2023'); + static final int32AbsInEdition2023 = $pb.Extension<$core.int>.repeated( + _omitMessageNames ? '' : 'buf.validate.Int32Rules', + _omitFieldNames ? '' : 'int32AbsInEdition2023', + 1162, + $pb.PbFieldType.K3, + protoName: 'int32_abs_in_edition_2023', + check: $pb.getCheckFunction($pb.PbFieldType.K3)); + static final int64AbsInEdition2023 = $pb.Extension<$2.Int64Value>.repeated( + _omitMessageNames ? '' : 'buf.validate.Int64Rules', + _omitFieldNames ? '' : 'int64AbsInEdition2023', + 1162, + $pb.PbFieldType.PM, + protoName: 'int64_abs_in_edition_2023', + check: $pb.getCheckFunction($pb.PbFieldType.PM), + subBuilder: $2.Int64Value.create); + static final uint32EvenEdition2023 = $pb.Extension<$core.bool>( + _omitMessageNames ? '' : 'buf.validate.UInt32Rules', + _omitFieldNames ? '' : 'uint32EvenEdition2023', + 1162, + $pb.PbFieldType.OB, + protoName: 'uint32_even_edition_2023'); + static final uint64EvenEdition2023 = $pb.Extension<$core.bool>( + _omitMessageNames ? '' : 'buf.validate.UInt64Rules', + _omitFieldNames ? '' : 'uint64EvenEdition2023', + 1162, + $pb.PbFieldType.OB, + protoName: 'uint64_even_edition_2023'); + static final sint32EvenEdition2023 = $pb.Extension<$core.bool>( + _omitMessageNames ? '' : 'buf.validate.SInt32Rules', + _omitFieldNames ? '' : 'sint32EvenEdition2023', + 1162, + $pb.PbFieldType.OB, + protoName: 'sint32_even_edition_2023'); + static final sint64EvenEdition2023 = $pb.Extension<$core.bool>( + _omitMessageNames ? '' : 'buf.validate.SInt64Rules', + _omitFieldNames ? '' : 'sint64EvenEdition2023', + 1162, + $pb.PbFieldType.OB, + protoName: 'sint64_even_edition_2023'); + static final fixed32EvenEdition2023 = $pb.Extension<$core.bool>( + _omitMessageNames ? '' : 'buf.validate.Fixed32Rules', + _omitFieldNames ? '' : 'fixed32EvenEdition2023', + 1162, + $pb.PbFieldType.OB, + protoName: 'fixed32_even_edition_2023'); + static final fixed64EvenEdition2023 = $pb.Extension<$core.bool>( + _omitMessageNames ? '' : 'buf.validate.Fixed64Rules', + _omitFieldNames ? '' : 'fixed64EvenEdition2023', + 1162, + $pb.PbFieldType.OB, + protoName: 'fixed64_even_edition_2023'); + static final sfixed32EvenEdition2023 = $pb.Extension<$core.bool>( + _omitMessageNames ? '' : 'buf.validate.SFixed32Rules', + _omitFieldNames ? '' : 'sfixed32EvenEdition2023', + 1162, + $pb.PbFieldType.OB, + protoName: 'sfixed32_even_edition_2023'); + static final sfixed64EvenEdition2023 = $pb.Extension<$core.bool>( + _omitMessageNames ? '' : 'buf.validate.SFixed64Rules', + _omitFieldNames ? '' : 'sfixed64EvenEdition2023', + 1162, + $pb.PbFieldType.OB, + protoName: 'sfixed64_even_edition_2023'); + static final boolFalseEdition2023 = $pb.Extension<$core.bool>( + _omitMessageNames ? '' : 'buf.validate.BoolRules', + _omitFieldNames ? '' : 'boolFalseEdition2023', + 1162, + $pb.PbFieldType.OB, + protoName: 'bool_false_edition_2023'); + static final stringValidPathEdition2023 = $pb.Extension<$core.bool>( + _omitMessageNames ? '' : 'buf.validate.StringRules', + _omitFieldNames ? '' : 'stringValidPathEdition2023', + 1162, + $pb.PbFieldType.OB, + protoName: 'string_valid_path_edition_2023'); + static final bytesValidPathEdition2023 = $pb.Extension<$core.bool>( + _omitMessageNames ? '' : 'buf.validate.BytesRules', + _omitFieldNames ? '' : 'bytesValidPathEdition2023', + 1162, + $pb.PbFieldType.OB, + protoName: 'bytes_valid_path_edition_2023'); + static final enumNonZeroEdition2023 = $pb.Extension<$core.bool>( + _omitMessageNames ? '' : 'buf.validate.EnumRules', + _omitFieldNames ? '' : 'enumNonZeroEdition2023', + 1162, + $pb.PbFieldType.OB, + protoName: 'enum_non_zero_edition_2023'); + static final repeatedAtLeastFiveEdition2023 = $pb.Extension<$core.bool>( + _omitMessageNames ? '' : 'buf.validate.RepeatedRules', + _omitFieldNames ? '' : 'repeatedAtLeastFiveEdition2023', + 1162, + $pb.PbFieldType.OB, + protoName: 'repeated_at_least_five_edition_2023'); + static final mapAtLeastFiveEdition2023 = $pb.Extension<$core.bool>( + _omitMessageNames ? '' : 'buf.validate.MapRules', + _omitFieldNames ? '' : 'mapAtLeastFiveEdition2023', + 1162, + $pb.PbFieldType.OB, + protoName: 'map_at_least_five_edition_2023'); + static final durationTooLongEdition2023 = $pb.Extension<$core.bool>( + _omitMessageNames ? '' : 'buf.validate.DurationRules', + _omitFieldNames ? '' : 'durationTooLongEdition2023', + 1162, + $pb.PbFieldType.OB, + protoName: 'duration_too_long_edition_2023'); + static final timestampInRangeEdition2023 = $pb.Extension<$core.bool>( + _omitMessageNames ? '' : 'buf.validate.TimestampRules', + _omitFieldNames ? '' : 'timestampInRangeEdition2023', + 1162, + $pb.PbFieldType.OB, + protoName: 'timestamp_in_range_edition_2023'); + static void registerAllExtensions($pb.ExtensionRegistry registry) { + registry.add(floatAbsRangeEdition2023); + registry.add(doubleAbsRangeEdition2023); + registry.add(int32AbsInEdition2023); + registry.add(int64AbsInEdition2023); + registry.add(uint32EvenEdition2023); + registry.add(uint64EvenEdition2023); + registry.add(sint32EvenEdition2023); + registry.add(sint64EvenEdition2023); + registry.add(fixed32EvenEdition2023); + registry.add(fixed64EvenEdition2023); + registry.add(sfixed32EvenEdition2023); + registry.add(sfixed64EvenEdition2023); + registry.add(boolFalseEdition2023); + registry.add(stringValidPathEdition2023); + registry.add(bytesValidPathEdition2023); + registry.add(enumNonZeroEdition2023); + registry.add(repeatedAtLeastFiveEdition2023); + registry.add(mapAtLeastFiveEdition2023); + registry.add(durationTooLongEdition2023); + registry.add(timestampInRangeEdition2023); + } +} + +const $core.bool _omitFieldNames = + $core.bool.fromEnvironment('protobuf.omit_field_names'); +const $core.bool _omitMessageNames = + $core.bool.fromEnvironment('protobuf.omit_message_names'); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/predefined_rules_proto_editions.pbenum.dart b/dart/lib/src/gen/buf/validate/conformance/cases/predefined_rules_proto_editions.pbenum.dart new file mode 100644 index 00000000..0630cb42 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/predefined_rules_proto_editions.pbenum.dart @@ -0,0 +1,43 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/predefined_rules_proto_editions.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names + +import 'dart:core' as $core; + +import 'package:protobuf/protobuf.dart' as $pb; + +class PredefinedEnumRuleEdition2023_EnumEdition2023 extends $pb.ProtobufEnum { + static const PredefinedEnumRuleEdition2023_EnumEdition2023 + ENUM_EDITION2023_ZERO_UNSPECIFIED = + PredefinedEnumRuleEdition2023_EnumEdition2023._( + 0, _omitEnumNames ? '' : 'ENUM_EDITION2023_ZERO_UNSPECIFIED'); + static const PredefinedEnumRuleEdition2023_EnumEdition2023 + ENUM_EDITION2023_ONE = PredefinedEnumRuleEdition2023_EnumEdition2023._( + 1, _omitEnumNames ? '' : 'ENUM_EDITION2023_ONE'); + + static const $core.List + values = [ + ENUM_EDITION2023_ZERO_UNSPECIFIED, + ENUM_EDITION2023_ONE, + ]; + + static final $core.List + _byValue = $pb.ProtobufEnum.$_initByValueList(values, 1); + static PredefinedEnumRuleEdition2023_EnumEdition2023? valueOf( + $core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; + + const PredefinedEnumRuleEdition2023_EnumEdition2023._( + super.value, super.name); +} + +const $core.bool _omitEnumNames = + $core.bool.fromEnvironment('protobuf.omit_enum_names'); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/predefined_rules_proto_editions.pbjson.dart b/dart/lib/src/gen/buf/validate/conformance/cases/predefined_rules_proto_editions.pbjson.dart new file mode 100644 index 00000000..4ac36f4d --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/predefined_rules_proto_editions.pbjson.dart @@ -0,0 +1,832 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/predefined_rules_proto_editions.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names, unused_import + +import 'dart:convert' as $convert; +import 'dart:core' as $core; +import 'dart:typed_data' as $typed_data; + +@$core.Deprecated('Use predefinedFloatRuleEdition2023Descriptor instead') +const PredefinedFloatRuleEdition2023$json = { + '1': 'PredefinedFloatRuleEdition2023', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 2, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `PredefinedFloatRuleEdition2023`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedFloatRuleEdition2023Descriptor = + $convert.base64Decode( + 'Ch5QcmVkZWZpbmVkRmxvYXRSdWxlRWRpdGlvbjIwMjMSHQoDdmFsGAEgASgCQgu6SAgKBtVIAA' + 'CAP1IDdmFs'); + +@$core.Deprecated('Use predefinedDoubleRuleEdition2023Descriptor instead') +const PredefinedDoubleRuleEdition2023$json = { + '1': 'PredefinedDoubleRuleEdition2023', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 1, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `PredefinedDoubleRuleEdition2023`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedDoubleRuleEdition2023Descriptor = + $convert.base64Decode( + 'Ch9QcmVkZWZpbmVkRG91YmxlUnVsZUVkaXRpb24yMDIzEiEKA3ZhbBgBIAEoAUIPukgMEgrRSA' + 'AAAAAAAPA/UgN2YWw='); + +@$core.Deprecated('Use predefinedInt32RuleEdition2023Descriptor instead') +const PredefinedInt32RuleEdition2023$json = { + '1': 'PredefinedInt32RuleEdition2023', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `PredefinedInt32RuleEdition2023`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedInt32RuleEdition2023Descriptor = + $convert.base64Decode( + 'Ch5QcmVkZWZpbmVkSW50MzJSdWxlRWRpdGlvbjIwMjMSJAoDdmFsGAEgASgFQhK6SA8aDdJICv' + '7//////////wFSA3ZhbA=='); + +@$core.Deprecated('Use predefinedInt64RuleEdition2023Descriptor instead') +const PredefinedInt64RuleEdition2023$json = { + '1': 'PredefinedInt64RuleEdition2023', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 3, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `PredefinedInt64RuleEdition2023`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedInt64RuleEdition2023Descriptor = + $convert.base64Decode( + 'Ch5QcmVkZWZpbmVkSW50NjRSdWxlRWRpdGlvbjIwMjMSJQoDdmFsGAEgASgDQhO6SBAiDtJICw' + 'j+//////////8BUgN2YWw='); + +@$core.Deprecated('Use predefinedUInt32RuleEdition2023Descriptor instead') +const PredefinedUInt32RuleEdition2023$json = { + '1': 'PredefinedUInt32RuleEdition2023', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 13, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `PredefinedUInt32RuleEdition2023`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedUInt32RuleEdition2023Descriptor = + $convert.base64Decode( + 'Ch9QcmVkZWZpbmVkVUludDMyUnVsZUVkaXRpb24yMDIzEhoKA3ZhbBgBIAEoDUIIukgFKgPQSA' + 'FSA3ZhbA=='); + +@$core.Deprecated('Use predefinedUInt64RuleEdition2023Descriptor instead') +const PredefinedUInt64RuleEdition2023$json = { + '1': 'PredefinedUInt64RuleEdition2023', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 4, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `PredefinedUInt64RuleEdition2023`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedUInt64RuleEdition2023Descriptor = + $convert.base64Decode( + 'Ch9QcmVkZWZpbmVkVUludDY0UnVsZUVkaXRpb24yMDIzEhoKA3ZhbBgBIAEoBEIIukgFMgPQSA' + 'FSA3ZhbA=='); + +@$core.Deprecated('Use predefinedSInt32RuleEdition2023Descriptor instead') +const PredefinedSInt32RuleEdition2023$json = { + '1': 'PredefinedSInt32RuleEdition2023', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 17, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `PredefinedSInt32RuleEdition2023`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedSInt32RuleEdition2023Descriptor = + $convert.base64Decode( + 'Ch9QcmVkZWZpbmVkU0ludDMyUnVsZUVkaXRpb24yMDIzEhoKA3ZhbBgBIAEoEUIIukgFOgPQSA' + 'FSA3ZhbA=='); + +@$core.Deprecated('Use predefinedSInt64RuleEdition2023Descriptor instead') +const PredefinedSInt64RuleEdition2023$json = { + '1': 'PredefinedSInt64RuleEdition2023', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 18, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `PredefinedSInt64RuleEdition2023`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedSInt64RuleEdition2023Descriptor = + $convert.base64Decode( + 'Ch9QcmVkZWZpbmVkU0ludDY0UnVsZUVkaXRpb24yMDIzEhoKA3ZhbBgBIAEoEkIIukgFQgPQSA' + 'FSA3ZhbA=='); + +@$core.Deprecated('Use predefinedFixed32RuleEdition2023Descriptor instead') +const PredefinedFixed32RuleEdition2023$json = { + '1': 'PredefinedFixed32RuleEdition2023', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 7, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `PredefinedFixed32RuleEdition2023`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedFixed32RuleEdition2023Descriptor = + $convert.base64Decode( + 'CiBQcmVkZWZpbmVkRml4ZWQzMlJ1bGVFZGl0aW9uMjAyMxIaCgN2YWwYASABKAdCCLpIBUoD0E' + 'gBUgN2YWw='); + +@$core.Deprecated('Use predefinedFixed64RuleEdition2023Descriptor instead') +const PredefinedFixed64RuleEdition2023$json = { + '1': 'PredefinedFixed64RuleEdition2023', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 6, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `PredefinedFixed64RuleEdition2023`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedFixed64RuleEdition2023Descriptor = + $convert.base64Decode( + 'CiBQcmVkZWZpbmVkRml4ZWQ2NFJ1bGVFZGl0aW9uMjAyMxIaCgN2YWwYASABKAZCCLpIBVID0E' + 'gBUgN2YWw='); + +@$core.Deprecated('Use predefinedSFixed32RuleEdition2023Descriptor instead') +const PredefinedSFixed32RuleEdition2023$json = { + '1': 'PredefinedSFixed32RuleEdition2023', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 15, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `PredefinedSFixed32RuleEdition2023`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedSFixed32RuleEdition2023Descriptor = + $convert.base64Decode( + 'CiFQcmVkZWZpbmVkU0ZpeGVkMzJSdWxlRWRpdGlvbjIwMjMSGgoDdmFsGAEgASgPQgi6SAVaA9' + 'BIAVIDdmFs'); + +@$core.Deprecated('Use predefinedSFixed64RuleEdition2023Descriptor instead') +const PredefinedSFixed64RuleEdition2023$json = { + '1': 'PredefinedSFixed64RuleEdition2023', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 16, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `PredefinedSFixed64RuleEdition2023`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedSFixed64RuleEdition2023Descriptor = + $convert.base64Decode( + 'CiFQcmVkZWZpbmVkU0ZpeGVkNjRSdWxlRWRpdGlvbjIwMjMSGgoDdmFsGAEgASgQQgi6SAViA9' + 'BIAVIDdmFs'); + +@$core.Deprecated('Use predefinedBoolRuleEdition2023Descriptor instead') +const PredefinedBoolRuleEdition2023$json = { + '1': 'PredefinedBoolRuleEdition2023', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 8, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `PredefinedBoolRuleEdition2023`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedBoolRuleEdition2023Descriptor = + $convert.base64Decode( + 'Ch1QcmVkZWZpbmVkQm9vbFJ1bGVFZGl0aW9uMjAyMxIaCgN2YWwYASABKAhCCLpIBWoD0EgBUg' + 'N2YWw='); + +@$core.Deprecated('Use predefinedStringRuleEdition2023Descriptor instead') +const PredefinedStringRuleEdition2023$json = { + '1': 'PredefinedStringRuleEdition2023', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `PredefinedStringRuleEdition2023`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedStringRuleEdition2023Descriptor = + $convert.base64Decode( + 'Ch9QcmVkZWZpbmVkU3RyaW5nUnVsZUVkaXRpb24yMDIzEhoKA3ZhbBgBIAEoCUIIukgFcgPQSA' + 'FSA3ZhbA=='); + +@$core.Deprecated('Use predefinedBytesRuleEdition2023Descriptor instead') +const PredefinedBytesRuleEdition2023$json = { + '1': 'PredefinedBytesRuleEdition2023', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 12, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `PredefinedBytesRuleEdition2023`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedBytesRuleEdition2023Descriptor = + $convert.base64Decode( + 'Ch5QcmVkZWZpbmVkQnl0ZXNSdWxlRWRpdGlvbjIwMjMSGgoDdmFsGAEgASgMQgi6SAV6A9BIAV' + 'IDdmFs'); + +@$core.Deprecated('Use predefinedEnumRuleEdition2023Descriptor instead') +const PredefinedEnumRuleEdition2023$json = { + '1': 'PredefinedEnumRuleEdition2023', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 14, + '6': + '.buf.validate.conformance.cases.PredefinedEnumRuleEdition2023.EnumEdition2023', + '8': {}, + '10': 'val' + }, + ], + '4': [PredefinedEnumRuleEdition2023_EnumEdition2023$json], +}; + +@$core.Deprecated('Use predefinedEnumRuleEdition2023Descriptor instead') +const PredefinedEnumRuleEdition2023_EnumEdition2023$json = { + '1': 'EnumEdition2023', + '2': [ + {'1': 'ENUM_EDITION2023_ZERO_UNSPECIFIED', '2': 0}, + {'1': 'ENUM_EDITION2023_ONE', '2': 1}, + ], +}; + +/// Descriptor for `PredefinedEnumRuleEdition2023`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedEnumRuleEdition2023Descriptor = $convert.base64Decode( + 'Ch1QcmVkZWZpbmVkRW51bVJ1bGVFZGl0aW9uMjAyMxJqCgN2YWwYASABKA4yTS5idWYudmFsaW' + 'RhdGUuY29uZm9ybWFuY2UuY2FzZXMuUHJlZGVmaW5lZEVudW1SdWxlRWRpdGlvbjIwMjMuRW51' + 'bUVkaXRpb24yMDIzQgm6SAaCAQPQSAFSA3ZhbCJSCg9FbnVtRWRpdGlvbjIwMjMSJQohRU5VTV' + '9FRElUSU9OMjAyM19aRVJPX1VOU1BFQ0lGSUVEEAASGAoURU5VTV9FRElUSU9OMjAyM19PTkUQ' + 'AQ=='); + +@$core.Deprecated('Use predefinedRepeatedRuleEdition2023Descriptor instead') +const PredefinedRepeatedRuleEdition2023$json = { + '1': 'PredefinedRepeatedRuleEdition2023', + '2': [ + {'1': 'val', '3': 1, '4': 3, '5': 4, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `PredefinedRepeatedRuleEdition2023`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedRepeatedRuleEdition2023Descriptor = + $convert.base64Decode( + 'CiFQcmVkZWZpbmVkUmVwZWF0ZWRSdWxlRWRpdGlvbjIwMjMSGwoDdmFsGAEgAygEQgm6SAaSAQ' + 'PQSAFSA3ZhbA=='); + +@$core.Deprecated('Use predefinedMapRuleEdition2023Descriptor instead') +const PredefinedMapRuleEdition2023$json = { + '1': 'PredefinedMapRuleEdition2023', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': + '.buf.validate.conformance.cases.PredefinedMapRuleEdition2023.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [PredefinedMapRuleEdition2023_ValEntry$json], +}; + +@$core.Deprecated('Use predefinedMapRuleEdition2023Descriptor instead') +const PredefinedMapRuleEdition2023_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 4, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 4, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `PredefinedMapRuleEdition2023`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedMapRuleEdition2023Descriptor = $convert.base64Decode( + 'ChxQcmVkZWZpbmVkTWFwUnVsZUVkaXRpb24yMDIzEmIKA3ZhbBgBIAMoCzJFLmJ1Zi52YWxpZG' + 'F0ZS5jb25mb3JtYW5jZS5jYXNlcy5QcmVkZWZpbmVkTWFwUnVsZUVkaXRpb24yMDIzLlZhbEVu' + 'dHJ5Qgm6SAaaAQPQSAFSA3ZhbBo2CghWYWxFbnRyeRIQCgNrZXkYASABKARSA2tleRIUCgV2YW' + 'x1ZRgCIAEoBFIFdmFsdWU6AjgB'); + +@$core.Deprecated('Use predefinedDurationRuleEdition2023Descriptor instead') +const PredefinedDurationRuleEdition2023$json = { + '1': 'PredefinedDurationRuleEdition2023', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Duration', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedDurationRuleEdition2023`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedDurationRuleEdition2023Descriptor = + $convert.base64Decode( + 'CiFQcmVkZWZpbmVkRHVyYXRpb25SdWxlRWRpdGlvbjIwMjMSNgoDdmFsGAEgASgLMhkuZ29vZ2' + 'xlLnByb3RvYnVmLkR1cmF0aW9uQgm6SAaqAQPQSAFSA3ZhbA=='); + +@$core.Deprecated('Use predefinedTimestampRuleEdition2023Descriptor instead') +const PredefinedTimestampRuleEdition2023$json = { + '1': 'PredefinedTimestampRuleEdition2023', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Timestamp', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedTimestampRuleEdition2023`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedTimestampRuleEdition2023Descriptor = + $convert.base64Decode( + 'CiJQcmVkZWZpbmVkVGltZXN0YW1wUnVsZUVkaXRpb24yMDIzEjcKA3ZhbBgBIAEoCzIaLmdvb2' + 'dsZS5wcm90b2J1Zi5UaW1lc3RhbXBCCbpIBrIBA9BIAVIDdmFs'); + +@$core.Deprecated('Use predefinedWrappedFloatRuleEdition2023Descriptor instead') +const PredefinedWrappedFloatRuleEdition2023$json = { + '1': 'PredefinedWrappedFloatRuleEdition2023', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.FloatValue', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedWrappedFloatRuleEdition2023`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedWrappedFloatRuleEdition2023Descriptor = + $convert.base64Decode( + 'CiVQcmVkZWZpbmVkV3JhcHBlZEZsb2F0UnVsZUVkaXRpb24yMDIzEjoKA3ZhbBgBIAEoCzIbLm' + 'dvb2dsZS5wcm90b2J1Zi5GbG9hdFZhbHVlQgu6SAgKBtVIAACAP1IDdmFs'); + +@$core + .Deprecated('Use predefinedWrappedDoubleRuleEdition2023Descriptor instead') +const PredefinedWrappedDoubleRuleEdition2023$json = { + '1': 'PredefinedWrappedDoubleRuleEdition2023', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.DoubleValue', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedWrappedDoubleRuleEdition2023`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedWrappedDoubleRuleEdition2023Descriptor = + $convert.base64Decode( + 'CiZQcmVkZWZpbmVkV3JhcHBlZERvdWJsZVJ1bGVFZGl0aW9uMjAyMxI/CgN2YWwYASABKAsyHC' + '5nb29nbGUucHJvdG9idWYuRG91YmxlVmFsdWVCD7pIDBIK0UgAAAAAAADwP1IDdmFs'); + +@$core.Deprecated('Use predefinedWrappedInt32RuleEdition2023Descriptor instead') +const PredefinedWrappedInt32RuleEdition2023$json = { + '1': 'PredefinedWrappedInt32RuleEdition2023', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Int32Value', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedWrappedInt32RuleEdition2023`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedWrappedInt32RuleEdition2023Descriptor = + $convert.base64Decode( + 'CiVQcmVkZWZpbmVkV3JhcHBlZEludDMyUnVsZUVkaXRpb24yMDIzEkEKA3ZhbBgBIAEoCzIbLm' + 'dvb2dsZS5wcm90b2J1Zi5JbnQzMlZhbHVlQhK6SA8aDdJICv7//////////wFSA3ZhbA=='); + +@$core.Deprecated('Use predefinedWrappedInt64RuleEdition2023Descriptor instead') +const PredefinedWrappedInt64RuleEdition2023$json = { + '1': 'PredefinedWrappedInt64RuleEdition2023', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Int64Value', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedWrappedInt64RuleEdition2023`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedWrappedInt64RuleEdition2023Descriptor = + $convert.base64Decode( + 'CiVQcmVkZWZpbmVkV3JhcHBlZEludDY0UnVsZUVkaXRpb24yMDIzEkIKA3ZhbBgBIAEoCzIbLm' + 'dvb2dsZS5wcm90b2J1Zi5JbnQ2NFZhbHVlQhO6SBAiDtJICwj+//////////8BUgN2YWw='); + +@$core + .Deprecated('Use predefinedWrappedUInt32RuleEdition2023Descriptor instead') +const PredefinedWrappedUInt32RuleEdition2023$json = { + '1': 'PredefinedWrappedUInt32RuleEdition2023', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.UInt32Value', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedWrappedUInt32RuleEdition2023`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedWrappedUInt32RuleEdition2023Descriptor = + $convert.base64Decode( + 'CiZQcmVkZWZpbmVkV3JhcHBlZFVJbnQzMlJ1bGVFZGl0aW9uMjAyMxI4CgN2YWwYASABKAsyHC' + '5nb29nbGUucHJvdG9idWYuVUludDMyVmFsdWVCCLpIBSoD0EgBUgN2YWw='); + +@$core + .Deprecated('Use predefinedWrappedUInt64RuleEdition2023Descriptor instead') +const PredefinedWrappedUInt64RuleEdition2023$json = { + '1': 'PredefinedWrappedUInt64RuleEdition2023', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.UInt64Value', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedWrappedUInt64RuleEdition2023`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedWrappedUInt64RuleEdition2023Descriptor = + $convert.base64Decode( + 'CiZQcmVkZWZpbmVkV3JhcHBlZFVJbnQ2NFJ1bGVFZGl0aW9uMjAyMxI4CgN2YWwYASABKAsyHC' + '5nb29nbGUucHJvdG9idWYuVUludDY0VmFsdWVCCLpIBTID0EgBUgN2YWw='); + +@$core.Deprecated('Use predefinedWrappedBoolRuleEdition2023Descriptor instead') +const PredefinedWrappedBoolRuleEdition2023$json = { + '1': 'PredefinedWrappedBoolRuleEdition2023', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.BoolValue', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedWrappedBoolRuleEdition2023`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedWrappedBoolRuleEdition2023Descriptor = + $convert.base64Decode( + 'CiRQcmVkZWZpbmVkV3JhcHBlZEJvb2xSdWxlRWRpdGlvbjIwMjMSNgoDdmFsGAEgASgLMhouZ2' + '9vZ2xlLnByb3RvYnVmLkJvb2xWYWx1ZUIIukgFagPQSAFSA3ZhbA=='); + +@$core + .Deprecated('Use predefinedWrappedStringRuleEdition2023Descriptor instead') +const PredefinedWrappedStringRuleEdition2023$json = { + '1': 'PredefinedWrappedStringRuleEdition2023', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.StringValue', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedWrappedStringRuleEdition2023`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedWrappedStringRuleEdition2023Descriptor = + $convert.base64Decode( + 'CiZQcmVkZWZpbmVkV3JhcHBlZFN0cmluZ1J1bGVFZGl0aW9uMjAyMxI4CgN2YWwYASABKAsyHC' + '5nb29nbGUucHJvdG9idWYuU3RyaW5nVmFsdWVCCLpIBXID0EgBUgN2YWw='); + +@$core.Deprecated('Use predefinedWrappedBytesRuleEdition2023Descriptor instead') +const PredefinedWrappedBytesRuleEdition2023$json = { + '1': 'PredefinedWrappedBytesRuleEdition2023', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.BytesValue', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedWrappedBytesRuleEdition2023`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedWrappedBytesRuleEdition2023Descriptor = + $convert.base64Decode( + 'CiVQcmVkZWZpbmVkV3JhcHBlZEJ5dGVzUnVsZUVkaXRpb24yMDIzEjcKA3ZhbBgBIAEoCzIbLm' + 'dvb2dsZS5wcm90b2J1Zi5CeXRlc1ZhbHVlQgi6SAV6A9BIAVIDdmFs'); + +@$core.Deprecated( + 'Use predefinedRepeatedWrappedFloatRuleEdition2023Descriptor instead') +const PredefinedRepeatedWrappedFloatRuleEdition2023$json = { + '1': 'PredefinedRepeatedWrappedFloatRuleEdition2023', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.google.protobuf.FloatValue', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedRepeatedWrappedFloatRuleEdition2023`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + predefinedRepeatedWrappedFloatRuleEdition2023Descriptor = + $convert.base64Decode( + 'Ci1QcmVkZWZpbmVkUmVwZWF0ZWRXcmFwcGVkRmxvYXRSdWxlRWRpdGlvbjIwMjMSPwoDdmFsGA' + 'EgAygLMhsuZ29vZ2xlLnByb3RvYnVmLkZsb2F0VmFsdWVCELpIDZIBCiIICgbVSAAAgD9SA3Zh' + 'bA=='); + +@$core.Deprecated( + 'Use predefinedRepeatedWrappedDoubleRuleEdition2023Descriptor instead') +const PredefinedRepeatedWrappedDoubleRuleEdition2023$json = { + '1': 'PredefinedRepeatedWrappedDoubleRuleEdition2023', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.google.protobuf.DoubleValue', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedRepeatedWrappedDoubleRuleEdition2023`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + predefinedRepeatedWrappedDoubleRuleEdition2023Descriptor = + $convert.base64Decode( + 'Ci5QcmVkZWZpbmVkUmVwZWF0ZWRXcmFwcGVkRG91YmxlUnVsZUVkaXRpb24yMDIzEkQKA3ZhbB' + 'gBIAMoCzIcLmdvb2dsZS5wcm90b2J1Zi5Eb3VibGVWYWx1ZUIUukgRkgEOIgwSCtFIAAAAAAAA' + '8D9SA3ZhbA=='); + +@$core.Deprecated( + 'Use predefinedRepeatedWrappedInt32RuleEdition2023Descriptor instead') +const PredefinedRepeatedWrappedInt32RuleEdition2023$json = { + '1': 'PredefinedRepeatedWrappedInt32RuleEdition2023', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.google.protobuf.Int32Value', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedRepeatedWrappedInt32RuleEdition2023`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + predefinedRepeatedWrappedInt32RuleEdition2023Descriptor = + $convert.base64Decode( + 'Ci1QcmVkZWZpbmVkUmVwZWF0ZWRXcmFwcGVkSW50MzJSdWxlRWRpdGlvbjIwMjMSRgoDdmFsGA' + 'EgAygLMhsuZ29vZ2xlLnByb3RvYnVmLkludDMyVmFsdWVCF7pIFJIBESIPGg3SSAr+////////' + '//8BUgN2YWw='); + +@$core.Deprecated( + 'Use predefinedRepeatedWrappedInt64RuleEdition2023Descriptor instead') +const PredefinedRepeatedWrappedInt64RuleEdition2023$json = { + '1': 'PredefinedRepeatedWrappedInt64RuleEdition2023', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.google.protobuf.Int64Value', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedRepeatedWrappedInt64RuleEdition2023`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + predefinedRepeatedWrappedInt64RuleEdition2023Descriptor = + $convert.base64Decode( + 'Ci1QcmVkZWZpbmVkUmVwZWF0ZWRXcmFwcGVkSW50NjRSdWxlRWRpdGlvbjIwMjMSRwoDdmFsGA' + 'EgAygLMhsuZ29vZ2xlLnByb3RvYnVmLkludDY0VmFsdWVCGLpIFZIBEiIQIg7SSAsI/v//////' + '////AVIDdmFs'); + +@$core.Deprecated( + 'Use predefinedRepeatedWrappedUInt32RuleEdition2023Descriptor instead') +const PredefinedRepeatedWrappedUInt32RuleEdition2023$json = { + '1': 'PredefinedRepeatedWrappedUInt32RuleEdition2023', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.google.protobuf.UInt32Value', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedRepeatedWrappedUInt32RuleEdition2023`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + predefinedRepeatedWrappedUInt32RuleEdition2023Descriptor = + $convert.base64Decode( + 'Ci5QcmVkZWZpbmVkUmVwZWF0ZWRXcmFwcGVkVUludDMyUnVsZUVkaXRpb24yMDIzEj0KA3ZhbB' + 'gBIAMoCzIcLmdvb2dsZS5wcm90b2J1Zi5VSW50MzJWYWx1ZUINukgKkgEHIgUqA9BIAVIDdmFs'); + +@$core.Deprecated( + 'Use predefinedRepeatedWrappedUInt64RuleEdition2023Descriptor instead') +const PredefinedRepeatedWrappedUInt64RuleEdition2023$json = { + '1': 'PredefinedRepeatedWrappedUInt64RuleEdition2023', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.google.protobuf.UInt64Value', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedRepeatedWrappedUInt64RuleEdition2023`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + predefinedRepeatedWrappedUInt64RuleEdition2023Descriptor = + $convert.base64Decode( + 'Ci5QcmVkZWZpbmVkUmVwZWF0ZWRXcmFwcGVkVUludDY0UnVsZUVkaXRpb24yMDIzEj0KA3ZhbB' + 'gBIAMoCzIcLmdvb2dsZS5wcm90b2J1Zi5VSW50NjRWYWx1ZUINukgKkgEHIgUyA9BIAVIDdmFs'); + +@$core.Deprecated( + 'Use predefinedRepeatedWrappedBoolRuleEdition2023Descriptor instead') +const PredefinedRepeatedWrappedBoolRuleEdition2023$json = { + '1': 'PredefinedRepeatedWrappedBoolRuleEdition2023', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.google.protobuf.BoolValue', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedRepeatedWrappedBoolRuleEdition2023`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + predefinedRepeatedWrappedBoolRuleEdition2023Descriptor = + $convert.base64Decode( + 'CixQcmVkZWZpbmVkUmVwZWF0ZWRXcmFwcGVkQm9vbFJ1bGVFZGl0aW9uMjAyMxI7CgN2YWwYAS' + 'ADKAsyGi5nb29nbGUucHJvdG9idWYuQm9vbFZhbHVlQg26SAqSAQciBWoD0EgBUgN2YWw='); + +@$core.Deprecated( + 'Use predefinedRepeatedWrappedStringRuleEdition2023Descriptor instead') +const PredefinedRepeatedWrappedStringRuleEdition2023$json = { + '1': 'PredefinedRepeatedWrappedStringRuleEdition2023', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.google.protobuf.StringValue', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedRepeatedWrappedStringRuleEdition2023`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + predefinedRepeatedWrappedStringRuleEdition2023Descriptor = + $convert.base64Decode( + 'Ci5QcmVkZWZpbmVkUmVwZWF0ZWRXcmFwcGVkU3RyaW5nUnVsZUVkaXRpb24yMDIzEj0KA3ZhbB' + 'gBIAMoCzIcLmdvb2dsZS5wcm90b2J1Zi5TdHJpbmdWYWx1ZUINukgKkgEHIgVyA9BIAVIDdmFs'); + +@$core.Deprecated( + 'Use predefinedRepeatedWrappedBytesRuleEdition2023Descriptor instead') +const PredefinedRepeatedWrappedBytesRuleEdition2023$json = { + '1': 'PredefinedRepeatedWrappedBytesRuleEdition2023', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.google.protobuf.BytesValue', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `PredefinedRepeatedWrappedBytesRuleEdition2023`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + predefinedRepeatedWrappedBytesRuleEdition2023Descriptor = + $convert.base64Decode( + 'Ci1QcmVkZWZpbmVkUmVwZWF0ZWRXcmFwcGVkQnl0ZXNSdWxlRWRpdGlvbjIwMjMSPAoDdmFsGA' + 'EgAygLMhsuZ29vZ2xlLnByb3RvYnVmLkJ5dGVzVmFsdWVCDbpICpIBByIFegPQSAFSA3ZhbA=='); + +@$core.Deprecated('Use predefinedAndCustomRuleEdition2023Descriptor instead') +const PredefinedAndCustomRuleEdition2023$json = { + '1': 'PredefinedAndCustomRuleEdition2023', + '2': [ + {'1': 'a', '3': 1, '4': 1, '5': 17, '8': {}, '10': 'a'}, + { + '1': 'b', + '3': 2, + '4': 1, + '5': 11, + '6': + '.buf.validate.conformance.cases.PredefinedAndCustomRuleEdition2023.Nested', + '8': {}, + '10': 'b' + }, + ], + '3': [PredefinedAndCustomRuleEdition2023_Nested$json], +}; + +@$core.Deprecated('Use predefinedAndCustomRuleEdition2023Descriptor instead') +const PredefinedAndCustomRuleEdition2023_Nested$json = { + '1': 'Nested', + '2': [ + {'1': 'c', '3': 1, '4': 1, '5': 17, '8': {}, '10': 'c'}, + ], +}; + +/// Descriptor for `PredefinedAndCustomRuleEdition2023`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedAndCustomRuleEdition2023Descriptor = $convert.base64Decode( + 'CiJQcmVkZWZpbmVkQW5kQ3VzdG9tUnVsZUVkaXRpb24yMDIzEncKAWEYASABKBFCabpIZroBXg' + 'oucHJlZGVmaW5lZF9hbmRfY3VzdG9tX3J1bGVfc2NhbGFyX2VkaXRpb25fMjAyMxosdGhpcyA+' + 'IDI0ID8gJycgOiAnYSBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAyNCc6A9BIAVIBYRK/AQoBYhgCIA' + 'EoCzJJLmJ1Zi52YWxpZGF0ZS5jb25mb3JtYW5jZS5jYXNlcy5QcmVkZWZpbmVkQW5kQ3VzdG9t' + 'UnVsZUVkaXRpb24yMDIzLk5lc3RlZEJmukhjugFgCjBwcmVkZWZpbmVkX2FuZF9jdXN0b21fcn' + 'VsZV9lbWJlZGRlZF9lZGl0aW9uXzIwMjMSG2IuYyBtdXN0IGJlIGEgbXVsdGlwbGUgb2YgMxoP' + 'dGhpcy5jICUgMyA9PSAwUgFiGnkKBk5lc3RlZBJvCgFjGAEgASgRQmG6SF66AVYKLnByZWRlZm' + 'luZWRfYW5kX2N1c3RvbV9ydWxlX25lc3RlZF9lZGl0aW9uXzIwMjMaJHRoaXMgPiAwID8gJycg' + 'OiAnYyBtdXN0IGJlIHBvc2l0aXZlJzoD0EgBUgFj'); + +@$core.Deprecated( + 'Use standardPredefinedAndCustomRuleEdition2023Descriptor instead') +const StandardPredefinedAndCustomRuleEdition2023$json = { + '1': 'StandardPredefinedAndCustomRuleEdition2023', + '2': [ + {'1': 'a', '3': 1, '4': 1, '5': 17, '8': {}, '10': 'a'}, + ], +}; + +/// Descriptor for `StandardPredefinedAndCustomRuleEdition2023`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + standardPredefinedAndCustomRuleEdition2023Descriptor = + $convert.base64Decode( + 'CipTdGFuZGFyZFByZWRlZmluZWRBbmRDdXN0b21SdWxlRWRpdGlvbjIwMjMSggEKAWEYASABKB' + 'FCdLpIcboBZwo3c3RhbmRhcmRfcHJlZGVmaW5lZF9hbmRfY3VzdG9tX3J1bGVfc2NhbGFyX2Vk' + 'aXRpb25fMjAyMxosdGhpcyA+IDI0ID8gJycgOiAnYSBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAyNC' + 'c6BdBIARA4UgFh'); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/repeated.pb.dart b/dart/lib/src/gen/buf/validate/conformance/cases/repeated.pb.dart new file mode 100644 index 00000000..338ba291 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/repeated.pb.dart @@ -0,0 +1,1342 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/repeated.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names + +import 'dart:core' as $core; + +import 'package:fixnum/fixnum.dart' as $fixnum; +import 'package:protobuf/protobuf.dart' as $pb; + +import '../../../../google/protobuf/any.pb.dart' as $1; +import '../../../../google/protobuf/duration.pb.dart' as $2; +import 'other_package/embed.pb.dart' as $0; +import 'repeated.pbenum.dart'; + +export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions; + +export 'repeated.pbenum.dart'; + +class Embed extends $pb.GeneratedMessage { + factory Embed({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Embed._(); + + factory Embed.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Embed.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Embed', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aInt64(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Embed clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Embed copyWith(void Function(Embed) updates) => + super.copyWith((message) => updates(message as Embed)) as Embed; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Embed create() => Embed._(); + @$core.override + Embed createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Embed getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static Embed? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class RepeatedNone extends $pb.GeneratedMessage { + factory RepeatedNone({ + $core.Iterable<$fixnum.Int64>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + RepeatedNone._(); + + factory RepeatedNone.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RepeatedNone.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RepeatedNone', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..p<$fixnum.Int64>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.K6) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedNone clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedNone copyWith(void Function(RepeatedNone) updates) => + super.copyWith((message) => updates(message as RepeatedNone)) + as RepeatedNone; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RepeatedNone create() => RepeatedNone._(); + @$core.override + RepeatedNone createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RepeatedNone getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static RepeatedNone? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$fixnum.Int64> get val => $_getList(0); +} + +class RepeatedEmbedNone extends $pb.GeneratedMessage { + factory RepeatedEmbedNone({ + $core.Iterable? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + RepeatedEmbedNone._(); + + factory RepeatedEmbedNone.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RepeatedEmbedNone.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RepeatedEmbedNone', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pPM(1, _omitFieldNames ? '' : 'val', subBuilder: Embed.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedEmbedNone clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedEmbedNone copyWith(void Function(RepeatedEmbedNone) updates) => + super.copyWith((message) => updates(message as RepeatedEmbedNone)) + as RepeatedEmbedNone; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RepeatedEmbedNone create() => RepeatedEmbedNone._(); + @$core.override + RepeatedEmbedNone createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RepeatedEmbedNone getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static RepeatedEmbedNone? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList get val => $_getList(0); +} + +class RepeatedEmbedCrossPackageNone extends $pb.GeneratedMessage { + factory RepeatedEmbedCrossPackageNone({ + $core.Iterable<$0.Embed>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + RepeatedEmbedCrossPackageNone._(); + + factory RepeatedEmbedCrossPackageNone.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RepeatedEmbedCrossPackageNone.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RepeatedEmbedCrossPackageNone', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pPM<$0.Embed>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.Embed.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedEmbedCrossPackageNone clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedEmbedCrossPackageNone copyWith( + void Function(RepeatedEmbedCrossPackageNone) updates) => + super.copyWith( + (message) => updates(message as RepeatedEmbedCrossPackageNone)) + as RepeatedEmbedCrossPackageNone; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RepeatedEmbedCrossPackageNone create() => + RepeatedEmbedCrossPackageNone._(); + @$core.override + RepeatedEmbedCrossPackageNone createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RepeatedEmbedCrossPackageNone getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static RepeatedEmbedCrossPackageNone? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$0.Embed> get val => $_getList(0); +} + +class RepeatedMin extends $pb.GeneratedMessage { + factory RepeatedMin({ + $core.Iterable? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + RepeatedMin._(); + + factory RepeatedMin.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RepeatedMin.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RepeatedMin', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pPM(1, _omitFieldNames ? '' : 'val', subBuilder: Embed.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedMin clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedMin copyWith(void Function(RepeatedMin) updates) => + super.copyWith((message) => updates(message as RepeatedMin)) + as RepeatedMin; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RepeatedMin create() => RepeatedMin._(); + @$core.override + RepeatedMin createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RepeatedMin getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static RepeatedMin? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList get val => $_getList(0); +} + +class RepeatedMax extends $pb.GeneratedMessage { + factory RepeatedMax({ + $core.Iterable<$core.double>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + RepeatedMax._(); + + factory RepeatedMax.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RepeatedMax.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RepeatedMax', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..p<$core.double>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.KD) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedMax clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedMax copyWith(void Function(RepeatedMax) updates) => + super.copyWith((message) => updates(message as RepeatedMax)) + as RepeatedMax; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RepeatedMax create() => RepeatedMax._(); + @$core.override + RepeatedMax createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RepeatedMax getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static RepeatedMax? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$core.double> get val => $_getList(0); +} + +class RepeatedMinMax extends $pb.GeneratedMessage { + factory RepeatedMinMax({ + $core.Iterable<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + RepeatedMinMax._(); + + factory RepeatedMinMax.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RepeatedMinMax.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RepeatedMinMax', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..p<$core.int>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.KSF3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedMinMax clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedMinMax copyWith(void Function(RepeatedMinMax) updates) => + super.copyWith((message) => updates(message as RepeatedMinMax)) + as RepeatedMinMax; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RepeatedMinMax create() => RepeatedMinMax._(); + @$core.override + RepeatedMinMax createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RepeatedMinMax getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static RepeatedMinMax? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$core.int> get val => $_getList(0); +} + +class RepeatedExact extends $pb.GeneratedMessage { + factory RepeatedExact({ + $core.Iterable<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + RepeatedExact._(); + + factory RepeatedExact.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RepeatedExact.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RepeatedExact', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..p<$core.int>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.KU3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedExact clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedExact copyWith(void Function(RepeatedExact) updates) => + super.copyWith((message) => updates(message as RepeatedExact)) + as RepeatedExact; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RepeatedExact create() => RepeatedExact._(); + @$core.override + RepeatedExact createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RepeatedExact getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static RepeatedExact? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$core.int> get val => $_getList(0); +} + +class RepeatedUnique extends $pb.GeneratedMessage { + factory RepeatedUnique({ + $core.Iterable<$core.String>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + RepeatedUnique._(); + + factory RepeatedUnique.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RepeatedUnique.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RepeatedUnique', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pPS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedUnique clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedUnique copyWith(void Function(RepeatedUnique) updates) => + super.copyWith((message) => updates(message as RepeatedUnique)) + as RepeatedUnique; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RepeatedUnique create() => RepeatedUnique._(); + @$core.override + RepeatedUnique createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RepeatedUnique getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static RepeatedUnique? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$core.String> get val => $_getList(0); +} + +class RepeatedNotUnique extends $pb.GeneratedMessage { + factory RepeatedNotUnique({ + $core.Iterable<$core.String>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + RepeatedNotUnique._(); + + factory RepeatedNotUnique.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RepeatedNotUnique.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RepeatedNotUnique', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pPS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedNotUnique clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedNotUnique copyWith(void Function(RepeatedNotUnique) updates) => + super.copyWith((message) => updates(message as RepeatedNotUnique)) + as RepeatedNotUnique; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RepeatedNotUnique create() => RepeatedNotUnique._(); + @$core.override + RepeatedNotUnique createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RepeatedNotUnique getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static RepeatedNotUnique? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$core.String> get val => $_getList(0); +} + +class RepeatedMultipleUnique extends $pb.GeneratedMessage { + factory RepeatedMultipleUnique({ + $core.Iterable<$core.String>? a, + $core.Iterable<$core.int>? b, + }) { + final result = create(); + if (a != null) result.a.addAll(a); + if (b != null) result.b.addAll(b); + return result; + } + + RepeatedMultipleUnique._(); + + factory RepeatedMultipleUnique.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RepeatedMultipleUnique.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RepeatedMultipleUnique', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pPS(1, _omitFieldNames ? '' : 'a') + ..p<$core.int>(2, _omitFieldNames ? '' : 'b', $pb.PbFieldType.K3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedMultipleUnique clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedMultipleUnique copyWith( + void Function(RepeatedMultipleUnique) updates) => + super.copyWith((message) => updates(message as RepeatedMultipleUnique)) + as RepeatedMultipleUnique; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RepeatedMultipleUnique create() => RepeatedMultipleUnique._(); + @$core.override + RepeatedMultipleUnique createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RepeatedMultipleUnique getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static RepeatedMultipleUnique? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$core.String> get a => $_getList(0); + + @$pb.TagNumber(2) + $pb.PbList<$core.int> get b => $_getList(1); +} + +class RepeatedItemRule extends $pb.GeneratedMessage { + factory RepeatedItemRule({ + $core.Iterable<$core.double>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + RepeatedItemRule._(); + + factory RepeatedItemRule.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RepeatedItemRule.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RepeatedItemRule', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..p<$core.double>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.KF) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedItemRule clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedItemRule copyWith(void Function(RepeatedItemRule) updates) => + super.copyWith((message) => updates(message as RepeatedItemRule)) + as RepeatedItemRule; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RepeatedItemRule create() => RepeatedItemRule._(); + @$core.override + RepeatedItemRule createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RepeatedItemRule getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static RepeatedItemRule? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$core.double> get val => $_getList(0); +} + +class RepeatedItemPattern extends $pb.GeneratedMessage { + factory RepeatedItemPattern({ + $core.Iterable<$core.String>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + RepeatedItemPattern._(); + + factory RepeatedItemPattern.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RepeatedItemPattern.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RepeatedItemPattern', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pPS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedItemPattern clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedItemPattern copyWith(void Function(RepeatedItemPattern) updates) => + super.copyWith((message) => updates(message as RepeatedItemPattern)) + as RepeatedItemPattern; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RepeatedItemPattern create() => RepeatedItemPattern._(); + @$core.override + RepeatedItemPattern createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RepeatedItemPattern getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static RepeatedItemPattern? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$core.String> get val => $_getList(0); +} + +class RepeatedEmbedSkip extends $pb.GeneratedMessage { + factory RepeatedEmbedSkip({ + $core.Iterable? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + RepeatedEmbedSkip._(); + + factory RepeatedEmbedSkip.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RepeatedEmbedSkip.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RepeatedEmbedSkip', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pPM(1, _omitFieldNames ? '' : 'val', subBuilder: Embed.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedEmbedSkip clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedEmbedSkip copyWith(void Function(RepeatedEmbedSkip) updates) => + super.copyWith((message) => updates(message as RepeatedEmbedSkip)) + as RepeatedEmbedSkip; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RepeatedEmbedSkip create() => RepeatedEmbedSkip._(); + @$core.override + RepeatedEmbedSkip createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RepeatedEmbedSkip getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static RepeatedEmbedSkip? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList get val => $_getList(0); +} + +class RepeatedItemIn extends $pb.GeneratedMessage { + factory RepeatedItemIn({ + $core.Iterable<$core.String>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + RepeatedItemIn._(); + + factory RepeatedItemIn.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RepeatedItemIn.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RepeatedItemIn', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pPS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedItemIn clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedItemIn copyWith(void Function(RepeatedItemIn) updates) => + super.copyWith((message) => updates(message as RepeatedItemIn)) + as RepeatedItemIn; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RepeatedItemIn create() => RepeatedItemIn._(); + @$core.override + RepeatedItemIn createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RepeatedItemIn getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static RepeatedItemIn? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$core.String> get val => $_getList(0); +} + +class RepeatedItemNotIn extends $pb.GeneratedMessage { + factory RepeatedItemNotIn({ + $core.Iterable<$core.String>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + RepeatedItemNotIn._(); + + factory RepeatedItemNotIn.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RepeatedItemNotIn.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RepeatedItemNotIn', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pPS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedItemNotIn clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedItemNotIn copyWith(void Function(RepeatedItemNotIn) updates) => + super.copyWith((message) => updates(message as RepeatedItemNotIn)) + as RepeatedItemNotIn; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RepeatedItemNotIn create() => RepeatedItemNotIn._(); + @$core.override + RepeatedItemNotIn createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RepeatedItemNotIn getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static RepeatedItemNotIn? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$core.String> get val => $_getList(0); +} + +class RepeatedEnumIn extends $pb.GeneratedMessage { + factory RepeatedEnumIn({ + $core.Iterable? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + RepeatedEnumIn._(); + + factory RepeatedEnumIn.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RepeatedEnumIn.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RepeatedEnumIn', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pc(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.KE, + valueOf: AnEnum.valueOf, + enumValues: AnEnum.values, + defaultEnumValue: AnEnum.AN_ENUM_UNSPECIFIED) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedEnumIn clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedEnumIn copyWith(void Function(RepeatedEnumIn) updates) => + super.copyWith((message) => updates(message as RepeatedEnumIn)) + as RepeatedEnumIn; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RepeatedEnumIn create() => RepeatedEnumIn._(); + @$core.override + RepeatedEnumIn createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RepeatedEnumIn getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static RepeatedEnumIn? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList get val => $_getList(0); +} + +class RepeatedEnumNotIn extends $pb.GeneratedMessage { + factory RepeatedEnumNotIn({ + $core.Iterable? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + RepeatedEnumNotIn._(); + + factory RepeatedEnumNotIn.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RepeatedEnumNotIn.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RepeatedEnumNotIn', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pc(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.KE, + valueOf: AnEnum.valueOf, + enumValues: AnEnum.values, + defaultEnumValue: AnEnum.AN_ENUM_UNSPECIFIED) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedEnumNotIn clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedEnumNotIn copyWith(void Function(RepeatedEnumNotIn) updates) => + super.copyWith((message) => updates(message as RepeatedEnumNotIn)) + as RepeatedEnumNotIn; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RepeatedEnumNotIn create() => RepeatedEnumNotIn._(); + @$core.override + RepeatedEnumNotIn createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RepeatedEnumNotIn getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static RepeatedEnumNotIn? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList get val => $_getList(0); +} + +class RepeatedEmbeddedEnumIn extends $pb.GeneratedMessage { + factory RepeatedEmbeddedEnumIn({ + $core.Iterable? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + RepeatedEmbeddedEnumIn._(); + + factory RepeatedEmbeddedEnumIn.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RepeatedEmbeddedEnumIn.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RepeatedEmbeddedEnumIn', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pc( + 1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.KE, + valueOf: RepeatedEmbeddedEnumIn_AnotherInEnum.valueOf, + enumValues: RepeatedEmbeddedEnumIn_AnotherInEnum.values, + defaultEnumValue: + RepeatedEmbeddedEnumIn_AnotherInEnum.ANOTHER_IN_ENUM_UNSPECIFIED) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedEmbeddedEnumIn clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedEmbeddedEnumIn copyWith( + void Function(RepeatedEmbeddedEnumIn) updates) => + super.copyWith((message) => updates(message as RepeatedEmbeddedEnumIn)) + as RepeatedEmbeddedEnumIn; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RepeatedEmbeddedEnumIn create() => RepeatedEmbeddedEnumIn._(); + @$core.override + RepeatedEmbeddedEnumIn createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RepeatedEmbeddedEnumIn getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static RepeatedEmbeddedEnumIn? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList get val => $_getList(0); +} + +class RepeatedEmbeddedEnumNotIn extends $pb.GeneratedMessage { + factory RepeatedEmbeddedEnumNotIn({ + $core.Iterable? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + RepeatedEmbeddedEnumNotIn._(); + + factory RepeatedEmbeddedEnumNotIn.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RepeatedEmbeddedEnumNotIn.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RepeatedEmbeddedEnumNotIn', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pc( + 1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.KE, + valueOf: RepeatedEmbeddedEnumNotIn_AnotherNotInEnum.valueOf, + enumValues: RepeatedEmbeddedEnumNotIn_AnotherNotInEnum.values, + defaultEnumValue: RepeatedEmbeddedEnumNotIn_AnotherNotInEnum + .ANOTHER_NOT_IN_ENUM_UNSPECIFIED) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedEmbeddedEnumNotIn clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedEmbeddedEnumNotIn copyWith( + void Function(RepeatedEmbeddedEnumNotIn) updates) => + super.copyWith((message) => updates(message as RepeatedEmbeddedEnumNotIn)) + as RepeatedEmbeddedEnumNotIn; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RepeatedEmbeddedEnumNotIn create() => RepeatedEmbeddedEnumNotIn._(); + @$core.override + RepeatedEmbeddedEnumNotIn createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RepeatedEmbeddedEnumNotIn getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static RepeatedEmbeddedEnumNotIn? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList get val => + $_getList(0); +} + +class RepeatedAnyIn extends $pb.GeneratedMessage { + factory RepeatedAnyIn({ + $core.Iterable<$1.Any>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + RepeatedAnyIn._(); + + factory RepeatedAnyIn.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RepeatedAnyIn.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RepeatedAnyIn', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pPM<$1.Any>(1, _omitFieldNames ? '' : 'val', subBuilder: $1.Any.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedAnyIn clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedAnyIn copyWith(void Function(RepeatedAnyIn) updates) => + super.copyWith((message) => updates(message as RepeatedAnyIn)) + as RepeatedAnyIn; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RepeatedAnyIn create() => RepeatedAnyIn._(); + @$core.override + RepeatedAnyIn createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RepeatedAnyIn getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static RepeatedAnyIn? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$1.Any> get val => $_getList(0); +} + +class RepeatedAnyNotIn extends $pb.GeneratedMessage { + factory RepeatedAnyNotIn({ + $core.Iterable<$1.Any>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + RepeatedAnyNotIn._(); + + factory RepeatedAnyNotIn.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RepeatedAnyNotIn.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RepeatedAnyNotIn', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pPM<$1.Any>(1, _omitFieldNames ? '' : 'val', subBuilder: $1.Any.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedAnyNotIn clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedAnyNotIn copyWith(void Function(RepeatedAnyNotIn) updates) => + super.copyWith((message) => updates(message as RepeatedAnyNotIn)) + as RepeatedAnyNotIn; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RepeatedAnyNotIn create() => RepeatedAnyNotIn._(); + @$core.override + RepeatedAnyNotIn createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RepeatedAnyNotIn getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static RepeatedAnyNotIn? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$1.Any> get val => $_getList(0); +} + +class RepeatedMinAndItemLen extends $pb.GeneratedMessage { + factory RepeatedMinAndItemLen({ + $core.Iterable<$core.String>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + RepeatedMinAndItemLen._(); + + factory RepeatedMinAndItemLen.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RepeatedMinAndItemLen.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RepeatedMinAndItemLen', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pPS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedMinAndItemLen clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedMinAndItemLen copyWith( + void Function(RepeatedMinAndItemLen) updates) => + super.copyWith((message) => updates(message as RepeatedMinAndItemLen)) + as RepeatedMinAndItemLen; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RepeatedMinAndItemLen create() => RepeatedMinAndItemLen._(); + @$core.override + RepeatedMinAndItemLen createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RepeatedMinAndItemLen getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static RepeatedMinAndItemLen? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$core.String> get val => $_getList(0); +} + +class RepeatedMinAndMaxItemLen extends $pb.GeneratedMessage { + factory RepeatedMinAndMaxItemLen({ + $core.Iterable<$core.String>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + RepeatedMinAndMaxItemLen._(); + + factory RepeatedMinAndMaxItemLen.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RepeatedMinAndMaxItemLen.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RepeatedMinAndMaxItemLen', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pPS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedMinAndMaxItemLen clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedMinAndMaxItemLen copyWith( + void Function(RepeatedMinAndMaxItemLen) updates) => + super.copyWith((message) => updates(message as RepeatedMinAndMaxItemLen)) + as RepeatedMinAndMaxItemLen; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RepeatedMinAndMaxItemLen create() => RepeatedMinAndMaxItemLen._(); + @$core.override + RepeatedMinAndMaxItemLen createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RepeatedMinAndMaxItemLen getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static RepeatedMinAndMaxItemLen? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$core.String> get val => $_getList(0); +} + +class RepeatedDuration extends $pb.GeneratedMessage { + factory RepeatedDuration({ + $core.Iterable<$2.Duration>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + RepeatedDuration._(); + + factory RepeatedDuration.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RepeatedDuration.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RepeatedDuration', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pPM<$2.Duration>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.Duration.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedDuration clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedDuration copyWith(void Function(RepeatedDuration) updates) => + super.copyWith((message) => updates(message as RepeatedDuration)) + as RepeatedDuration; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RepeatedDuration create() => RepeatedDuration._(); + @$core.override + RepeatedDuration createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RepeatedDuration getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static RepeatedDuration? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$2.Duration> get val => $_getList(0); +} + +class RepeatedExactIgnore extends $pb.GeneratedMessage { + factory RepeatedExactIgnore({ + $core.Iterable<$core.int>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + RepeatedExactIgnore._(); + + factory RepeatedExactIgnore.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RepeatedExactIgnore.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RepeatedExactIgnore', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..p<$core.int>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.KU3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedExactIgnore clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedExactIgnore copyWith(void Function(RepeatedExactIgnore) updates) => + super.copyWith((message) => updates(message as RepeatedExactIgnore)) + as RepeatedExactIgnore; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RepeatedExactIgnore create() => RepeatedExactIgnore._(); + @$core.override + RepeatedExactIgnore createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RepeatedExactIgnore getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static RepeatedExactIgnore? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$core.int> get val => $_getList(0); +} + +const $core.bool _omitFieldNames = + $core.bool.fromEnvironment('protobuf.omit_field_names'); +const $core.bool _omitMessageNames = + $core.bool.fromEnvironment('protobuf.omit_message_names'); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/repeated.pbenum.dart b/dart/lib/src/gen/buf/validate/conformance/cases/repeated.pbenum.dart new file mode 100644 index 00000000..6000af0e --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/repeated.pbenum.dart @@ -0,0 +1,93 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/repeated.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names + +import 'dart:core' as $core; + +import 'package:protobuf/protobuf.dart' as $pb; + +class AnEnum extends $pb.ProtobufEnum { + static const AnEnum AN_ENUM_UNSPECIFIED = + AnEnum._(0, _omitEnumNames ? '' : 'AN_ENUM_UNSPECIFIED'); + static const AnEnum AN_ENUM_X = + AnEnum._(1, _omitEnumNames ? '' : 'AN_ENUM_X'); + static const AnEnum AN_ENUM_Y = + AnEnum._(2, _omitEnumNames ? '' : 'AN_ENUM_Y'); + + static const $core.List values = [ + AN_ENUM_UNSPECIFIED, + AN_ENUM_X, + AN_ENUM_Y, + ]; + + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 2); + static AnEnum? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; + + const AnEnum._(super.value, super.name); +} + +class RepeatedEmbeddedEnumIn_AnotherInEnum extends $pb.ProtobufEnum { + static const RepeatedEmbeddedEnumIn_AnotherInEnum + ANOTHER_IN_ENUM_UNSPECIFIED = RepeatedEmbeddedEnumIn_AnotherInEnum._( + 0, _omitEnumNames ? '' : 'ANOTHER_IN_ENUM_UNSPECIFIED'); + static const RepeatedEmbeddedEnumIn_AnotherInEnum ANOTHER_IN_ENUM_A = + RepeatedEmbeddedEnumIn_AnotherInEnum._( + 1, _omitEnumNames ? '' : 'ANOTHER_IN_ENUM_A'); + static const RepeatedEmbeddedEnumIn_AnotherInEnum ANOTHER_IN_ENUM_B = + RepeatedEmbeddedEnumIn_AnotherInEnum._( + 2, _omitEnumNames ? '' : 'ANOTHER_IN_ENUM_B'); + + static const $core.List values = + [ + ANOTHER_IN_ENUM_UNSPECIFIED, + ANOTHER_IN_ENUM_A, + ANOTHER_IN_ENUM_B, + ]; + + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 2); + static RepeatedEmbeddedEnumIn_AnotherInEnum? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; + + const RepeatedEmbeddedEnumIn_AnotherInEnum._(super.value, super.name); +} + +class RepeatedEmbeddedEnumNotIn_AnotherNotInEnum extends $pb.ProtobufEnum { + static const RepeatedEmbeddedEnumNotIn_AnotherNotInEnum + ANOTHER_NOT_IN_ENUM_UNSPECIFIED = + RepeatedEmbeddedEnumNotIn_AnotherNotInEnum._( + 0, _omitEnumNames ? '' : 'ANOTHER_NOT_IN_ENUM_UNSPECIFIED'); + static const RepeatedEmbeddedEnumNotIn_AnotherNotInEnum + ANOTHER_NOT_IN_ENUM_A = RepeatedEmbeddedEnumNotIn_AnotherNotInEnum._( + 1, _omitEnumNames ? '' : 'ANOTHER_NOT_IN_ENUM_A'); + static const RepeatedEmbeddedEnumNotIn_AnotherNotInEnum + ANOTHER_NOT_IN_ENUM_B = RepeatedEmbeddedEnumNotIn_AnotherNotInEnum._( + 2, _omitEnumNames ? '' : 'ANOTHER_NOT_IN_ENUM_B'); + + static const $core.List values = + [ + ANOTHER_NOT_IN_ENUM_UNSPECIFIED, + ANOTHER_NOT_IN_ENUM_A, + ANOTHER_NOT_IN_ENUM_B, + ]; + + static final $core.List + _byValue = $pb.ProtobufEnum.$_initByValueList(values, 2); + static RepeatedEmbeddedEnumNotIn_AnotherNotInEnum? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; + + const RepeatedEmbeddedEnumNotIn_AnotherNotInEnum._(super.value, super.name); +} + +const $core.bool _omitEnumNames = + $core.bool.fromEnvironment('protobuf.omit_enum_names'); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/repeated.pbjson.dart b/dart/lib/src/gen/buf/validate/conformance/cases/repeated.pbjson.dart new file mode 100644 index 00000000..42eaacdc --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/repeated.pbjson.dart @@ -0,0 +1,481 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/repeated.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names, unused_import + +import 'dart:convert' as $convert; +import 'dart:core' as $core; +import 'dart:typed_data' as $typed_data; + +@$core.Deprecated('Use anEnumDescriptor instead') +const AnEnum$json = { + '1': 'AnEnum', + '2': [ + {'1': 'AN_ENUM_UNSPECIFIED', '2': 0}, + {'1': 'AN_ENUM_X', '2': 1}, + {'1': 'AN_ENUM_Y', '2': 2}, + ], +}; + +/// Descriptor for `AnEnum`. Decode as a `google.protobuf.EnumDescriptorProto`. +final $typed_data.Uint8List anEnumDescriptor = $convert.base64Decode( + 'CgZBbkVudW0SFwoTQU5fRU5VTV9VTlNQRUNJRklFRBAAEg0KCUFOX0VOVU1fWBABEg0KCUFOX0' + 'VOVU1fWRAC'); + +@$core.Deprecated('Use embedDescriptor instead') +const Embed$json = { + '1': 'Embed', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 3, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `Embed`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List embedDescriptor = + $convert.base64Decode('CgVFbWJlZBIZCgN2YWwYASABKANCB7pIBCICIABSA3ZhbA=='); + +@$core.Deprecated('Use repeatedNoneDescriptor instead') +const RepeatedNone$json = { + '1': 'RepeatedNone', + '2': [ + {'1': 'val', '3': 1, '4': 3, '5': 3, '10': 'val'}, + ], +}; + +/// Descriptor for `RepeatedNone`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List repeatedNoneDescriptor = + $convert.base64Decode('CgxSZXBlYXRlZE5vbmUSEAoDdmFsGAEgAygDUgN2YWw='); + +@$core.Deprecated('Use repeatedEmbedNoneDescriptor instead') +const RepeatedEmbedNone$json = { + '1': 'RepeatedEmbedNone', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.buf.validate.conformance.cases.Embed', + '10': 'val' + }, + ], +}; + +/// Descriptor for `RepeatedEmbedNone`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List repeatedEmbedNoneDescriptor = $convert.base64Decode( + 'ChFSZXBlYXRlZEVtYmVkTm9uZRI3CgN2YWwYASADKAsyJS5idWYudmFsaWRhdGUuY29uZm9ybW' + 'FuY2UuY2FzZXMuRW1iZWRSA3ZhbA=='); + +@$core.Deprecated('Use repeatedEmbedCrossPackageNoneDescriptor instead') +const RepeatedEmbedCrossPackageNone$json = { + '1': 'RepeatedEmbedCrossPackageNone', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.buf.validate.conformance.cases.other_package.Embed', + '10': 'val' + }, + ], +}; + +/// Descriptor for `RepeatedEmbedCrossPackageNone`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List repeatedEmbedCrossPackageNoneDescriptor = + $convert.base64Decode( + 'Ch1SZXBlYXRlZEVtYmVkQ3Jvc3NQYWNrYWdlTm9uZRJFCgN2YWwYASADKAsyMy5idWYudmFsaW' + 'RhdGUuY29uZm9ybWFuY2UuY2FzZXMub3RoZXJfcGFja2FnZS5FbWJlZFIDdmFs'); + +@$core.Deprecated('Use repeatedMinDescriptor instead') +const RepeatedMin$json = { + '1': 'RepeatedMin', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.buf.validate.conformance.cases.Embed', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `RepeatedMin`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List repeatedMinDescriptor = $convert.base64Decode( + 'CgtSZXBlYXRlZE1pbhJBCgN2YWwYASADKAsyJS5idWYudmFsaWRhdGUuY29uZm9ybWFuY2UuY2' + 'FzZXMuRW1iZWRCCLpIBZIBAggCUgN2YWw='); + +@$core.Deprecated('Use repeatedMaxDescriptor instead') +const RepeatedMax$json = { + '1': 'RepeatedMax', + '2': [ + {'1': 'val', '3': 1, '4': 3, '5': 1, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `RepeatedMax`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List repeatedMaxDescriptor = $convert + .base64Decode('CgtSZXBlYXRlZE1heBIaCgN2YWwYASADKAFCCLpIBZIBAhADUgN2YWw='); + +@$core.Deprecated('Use repeatedMinMaxDescriptor instead') +const RepeatedMinMax$json = { + '1': 'RepeatedMinMax', + '2': [ + {'1': 'val', '3': 1, '4': 3, '5': 15, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `RepeatedMinMax`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List repeatedMinMaxDescriptor = $convert.base64Decode( + 'Cg5SZXBlYXRlZE1pbk1heBIcCgN2YWwYASADKA9CCrpIB5IBBAgCEARSA3ZhbA=='); + +@$core.Deprecated('Use repeatedExactDescriptor instead') +const RepeatedExact$json = { + '1': 'RepeatedExact', + '2': [ + {'1': 'val', '3': 1, '4': 3, '5': 13, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `RepeatedExact`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List repeatedExactDescriptor = $convert.base64Decode( + 'Cg1SZXBlYXRlZEV4YWN0EhwKA3ZhbBgBIAMoDUIKukgHkgEECAMQA1IDdmFs'); + +@$core.Deprecated('Use repeatedUniqueDescriptor instead') +const RepeatedUnique$json = { + '1': 'RepeatedUnique', + '2': [ + {'1': 'val', '3': 1, '4': 3, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `RepeatedUnique`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List repeatedUniqueDescriptor = $convert.base64Decode( + 'Cg5SZXBlYXRlZFVuaXF1ZRIaCgN2YWwYASADKAlCCLpIBZIBAhgBUgN2YWw='); + +@$core.Deprecated('Use repeatedNotUniqueDescriptor instead') +const RepeatedNotUnique$json = { + '1': 'RepeatedNotUnique', + '2': [ + {'1': 'val', '3': 1, '4': 3, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `RepeatedNotUnique`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List repeatedNotUniqueDescriptor = $convert.base64Decode( + 'ChFSZXBlYXRlZE5vdFVuaXF1ZRIaCgN2YWwYASADKAlCCLpIBZIBAhgAUgN2YWw='); + +@$core.Deprecated('Use repeatedMultipleUniqueDescriptor instead') +const RepeatedMultipleUnique$json = { + '1': 'RepeatedMultipleUnique', + '2': [ + {'1': 'a', '3': 1, '4': 3, '5': 9, '8': {}, '10': 'a'}, + {'1': 'b', '3': 2, '4': 3, '5': 5, '8': {}, '10': 'b'}, + ], +}; + +/// Descriptor for `RepeatedMultipleUnique`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List repeatedMultipleUniqueDescriptor = + $convert.base64Decode( + 'ChZSZXBlYXRlZE11bHRpcGxlVW5pcXVlEhYKAWEYASADKAlCCLpIBZIBAhgBUgFhEhYKAWIYAi' + 'ADKAVCCLpIBZIBAhgBUgFi'); + +@$core.Deprecated('Use repeatedItemRuleDescriptor instead') +const RepeatedItemRule$json = { + '1': 'RepeatedItemRule', + '2': [ + {'1': 'val', '3': 1, '4': 3, '5': 2, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `RepeatedItemRule`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List repeatedItemRuleDescriptor = $convert.base64Decode( + 'ChBSZXBlYXRlZEl0ZW1SdWxlEiEKA3ZhbBgBIAMoAkIPukgMkgEJIgcKBSUAAAAAUgN2YWw='); + +@$core.Deprecated('Use repeatedItemPatternDescriptor instead') +const RepeatedItemPattern$json = { + '1': 'RepeatedItemPattern', + '2': [ + {'1': 'val', '3': 1, '4': 3, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `RepeatedItemPattern`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List repeatedItemPatternDescriptor = $convert.base64Decode( + 'ChNSZXBlYXRlZEl0ZW1QYXR0ZXJuEi0KA3ZhbBgBIAMoCUIbukgYkgEVIhNyETIPKD9pKV5bYS' + '16MC05XSskUgN2YWw='); + +@$core.Deprecated('Use repeatedEmbedSkipDescriptor instead') +const RepeatedEmbedSkip$json = { + '1': 'RepeatedEmbedSkip', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.buf.validate.conformance.cases.Embed', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `RepeatedEmbedSkip`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List repeatedEmbedSkipDescriptor = $convert.base64Decode( + 'ChFSZXBlYXRlZEVtYmVkU2tpcBJECgN2YWwYASADKAsyJS5idWYudmFsaWRhdGUuY29uZm9ybW' + 'FuY2UuY2FzZXMuRW1iZWRCC7pICJIBBSID2AEDUgN2YWw='); + +@$core.Deprecated('Use repeatedItemInDescriptor instead') +const RepeatedItemIn$json = { + '1': 'RepeatedItemIn', + '2': [ + {'1': 'val', '3': 1, '4': 3, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `RepeatedItemIn`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List repeatedItemInDescriptor = $convert.base64Decode( + 'Cg5SZXBlYXRlZEl0ZW1JbhImCgN2YWwYASADKAlCFLpIEZIBDiIMcgpSA2Zvb1IDYmFyUgN2YW' + 'w='); + +@$core.Deprecated('Use repeatedItemNotInDescriptor instead') +const RepeatedItemNotIn$json = { + '1': 'RepeatedItemNotIn', + '2': [ + {'1': 'val', '3': 1, '4': 3, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `RepeatedItemNotIn`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List repeatedItemNotInDescriptor = $convert.base64Decode( + 'ChFSZXBlYXRlZEl0ZW1Ob3RJbhImCgN2YWwYASADKAlCFLpIEZIBDiIMcgpaA2Zvb1oDYmFyUg' + 'N2YWw='); + +@$core.Deprecated('Use repeatedEnumInDescriptor instead') +const RepeatedEnumIn$json = { + '1': 'RepeatedEnumIn', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 14, + '6': '.buf.validate.conformance.cases.AnEnum', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `RepeatedEnumIn`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List repeatedEnumInDescriptor = $convert.base64Decode( + 'Cg5SZXBlYXRlZEVudW1JbhJHCgN2YWwYASADKA4yJi5idWYudmFsaWRhdGUuY29uZm9ybWFuY2' + 'UuY2FzZXMuQW5FbnVtQg26SAqSAQciBYIBAhgAUgN2YWw='); + +@$core.Deprecated('Use repeatedEnumNotInDescriptor instead') +const RepeatedEnumNotIn$json = { + '1': 'RepeatedEnumNotIn', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 14, + '6': '.buf.validate.conformance.cases.AnEnum', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `RepeatedEnumNotIn`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List repeatedEnumNotInDescriptor = $convert.base64Decode( + 'ChFSZXBlYXRlZEVudW1Ob3RJbhJHCgN2YWwYASADKA4yJi5idWYudmFsaWRhdGUuY29uZm9ybW' + 'FuY2UuY2FzZXMuQW5FbnVtQg26SAqSAQciBYIBAiAAUgN2YWw='); + +@$core.Deprecated('Use repeatedEmbeddedEnumInDescriptor instead') +const RepeatedEmbeddedEnumIn$json = { + '1': 'RepeatedEmbeddedEnumIn', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 14, + '6': + '.buf.validate.conformance.cases.RepeatedEmbeddedEnumIn.AnotherInEnum', + '8': {}, + '10': 'val' + }, + ], + '4': [RepeatedEmbeddedEnumIn_AnotherInEnum$json], +}; + +@$core.Deprecated('Use repeatedEmbeddedEnumInDescriptor instead') +const RepeatedEmbeddedEnumIn_AnotherInEnum$json = { + '1': 'AnotherInEnum', + '2': [ + {'1': 'ANOTHER_IN_ENUM_UNSPECIFIED', '2': 0}, + {'1': 'ANOTHER_IN_ENUM_A', '2': 1}, + {'1': 'ANOTHER_IN_ENUM_B', '2': 2}, + ], +}; + +/// Descriptor for `RepeatedEmbeddedEnumIn`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List repeatedEmbeddedEnumInDescriptor = $convert.base64Decode( + 'ChZSZXBlYXRlZEVtYmVkZGVkRW51bUluEmUKA3ZhbBgBIAMoDjJELmJ1Zi52YWxpZGF0ZS5jb2' + '5mb3JtYW5jZS5jYXNlcy5SZXBlYXRlZEVtYmVkZGVkRW51bUluLkFub3RoZXJJbkVudW1CDbpI' + 'CpIBByIFggECGABSA3ZhbCJeCg1Bbm90aGVySW5FbnVtEh8KG0FOT1RIRVJfSU5fRU5VTV9VTl' + 'NQRUNJRklFRBAAEhUKEUFOT1RIRVJfSU5fRU5VTV9BEAESFQoRQU5PVEhFUl9JTl9FTlVNX0IQ' + 'Ag=='); + +@$core.Deprecated('Use repeatedEmbeddedEnumNotInDescriptor instead') +const RepeatedEmbeddedEnumNotIn$json = { + '1': 'RepeatedEmbeddedEnumNotIn', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 14, + '6': + '.buf.validate.conformance.cases.RepeatedEmbeddedEnumNotIn.AnotherNotInEnum', + '8': {}, + '10': 'val' + }, + ], + '4': [RepeatedEmbeddedEnumNotIn_AnotherNotInEnum$json], +}; + +@$core.Deprecated('Use repeatedEmbeddedEnumNotInDescriptor instead') +const RepeatedEmbeddedEnumNotIn_AnotherNotInEnum$json = { + '1': 'AnotherNotInEnum', + '2': [ + {'1': 'ANOTHER_NOT_IN_ENUM_UNSPECIFIED', '2': 0}, + {'1': 'ANOTHER_NOT_IN_ENUM_A', '2': 1}, + {'1': 'ANOTHER_NOT_IN_ENUM_B', '2': 2}, + ], +}; + +/// Descriptor for `RepeatedEmbeddedEnumNotIn`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List repeatedEmbeddedEnumNotInDescriptor = $convert.base64Decode( + 'ChlSZXBlYXRlZEVtYmVkZGVkRW51bU5vdEluEmsKA3ZhbBgBIAMoDjJKLmJ1Zi52YWxpZGF0ZS' + '5jb25mb3JtYW5jZS5jYXNlcy5SZXBlYXRlZEVtYmVkZGVkRW51bU5vdEluLkFub3RoZXJOb3RJ' + 'bkVudW1CDbpICpIBByIFggECIABSA3ZhbCJtChBBbm90aGVyTm90SW5FbnVtEiMKH0FOT1RIRV' + 'JfTk9UX0lOX0VOVU1fVU5TUEVDSUZJRUQQABIZChVBTk9USEVSX05PVF9JTl9FTlVNX0EQARIZ' + 'ChVBTk9USEVSX05PVF9JTl9FTlVNX0IQAg=='); + +@$core.Deprecated('Use repeatedAnyInDescriptor instead') +const RepeatedAnyIn$json = { + '1': 'RepeatedAnyIn', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.google.protobuf.Any', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `RepeatedAnyIn`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List repeatedAnyInDescriptor = $convert.base64Decode( + 'Cg1SZXBlYXRlZEFueUluEmEKA3ZhbBgBIAMoCzIULmdvb2dsZS5wcm90b2J1Zi5BbnlCObpINp' + 'IBMyIxogEuEix0eXBlLmdvb2dsZWFwaXMuY29tL2dvb2dsZS5wcm90b2J1Zi5EdXJhdGlvblID' + 'dmFs'); + +@$core.Deprecated('Use repeatedAnyNotInDescriptor instead') +const RepeatedAnyNotIn$json = { + '1': 'RepeatedAnyNotIn', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.google.protobuf.Any', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `RepeatedAnyNotIn`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List repeatedAnyNotInDescriptor = $convert.base64Decode( + 'ChBSZXBlYXRlZEFueU5vdEluEmIKA3ZhbBgBIAMoCzIULmdvb2dsZS5wcm90b2J1Zi5BbnlCOr' + 'pIN5IBNCIyogEvGi10eXBlLmdvb2dsZWFwaXMuY29tL2dvb2dsZS5wcm90b2J1Zi5UaW1lc3Rh' + 'bXBSA3ZhbA=='); + +@$core.Deprecated('Use repeatedMinAndItemLenDescriptor instead') +const RepeatedMinAndItemLen$json = { + '1': 'RepeatedMinAndItemLen', + '2': [ + {'1': 'val', '3': 1, '4': 3, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `RepeatedMinAndItemLen`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List repeatedMinAndItemLenDescriptor = $convert.base64Decode( + 'ChVSZXBlYXRlZE1pbkFuZEl0ZW1MZW4SIQoDdmFsGAEgAygJQg+6SAySAQkIASIFcgOYAQNSA3' + 'ZhbA=='); + +@$core.Deprecated('Use repeatedMinAndMaxItemLenDescriptor instead') +const RepeatedMinAndMaxItemLen$json = { + '1': 'RepeatedMinAndMaxItemLen', + '2': [ + {'1': 'val', '3': 1, '4': 3, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `RepeatedMinAndMaxItemLen`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List repeatedMinAndMaxItemLenDescriptor = + $convert.base64Decode( + 'ChhSZXBlYXRlZE1pbkFuZE1heEl0ZW1MZW4SHAoDdmFsGAEgAygJQgq6SAeSAQQIARADUgN2YW' + 'w='); + +@$core.Deprecated('Use repeatedDurationDescriptor instead') +const RepeatedDuration$json = { + '1': 'RepeatedDuration', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.google.protobuf.Duration', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `RepeatedDuration`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List repeatedDurationDescriptor = $convert.base64Decode( + 'ChBSZXBlYXRlZER1cmF0aW9uEj4KA3ZhbBgBIAMoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdG' + 'lvbkIRukgOkgELIgmqAQYyBBDAhD1SA3ZhbA=='); + +@$core.Deprecated('Use repeatedExactIgnoreDescriptor instead') +const RepeatedExactIgnore$json = { + '1': 'RepeatedExactIgnore', + '2': [ + {'1': 'val', '3': 1, '4': 3, '5': 13, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `RepeatedExactIgnore`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List repeatedExactIgnoreDescriptor = $convert.base64Decode( + 'ChNSZXBlYXRlZEV4YWN0SWdub3JlEh8KA3ZhbBgBIAMoDUINukgK2AEBkgEECAMQA1IDdmFs'); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/required_field_proto2.pb.dart b/dart/lib/src/gen/buf/validate/conformance/cases/required_field_proto2.pb.dart new file mode 100644 index 00000000..bee2f578 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/required_field_proto2.pb.dart @@ -0,0 +1,949 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/required_field_proto2.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names + +import 'dart:core' as $core; + +import 'package:protobuf/protobuf.dart' as $pb; + +export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions; + +class RequiredProto2ScalarOptional extends $pb.GeneratedMessage { + factory RequiredProto2ScalarOptional({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + RequiredProto2ScalarOptional._(); + + factory RequiredProto2ScalarOptional.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredProto2ScalarOptional.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RequiredProto2ScalarOptional', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto2ScalarOptional clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto2ScalarOptional copyWith( + void Function(RequiredProto2ScalarOptional) updates) => + super.copyWith( + (message) => updates(message as RequiredProto2ScalarOptional)) + as RequiredProto2ScalarOptional; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredProto2ScalarOptional create() => + RequiredProto2ScalarOptional._(); + @$core.override + RequiredProto2ScalarOptional createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RequiredProto2ScalarOptional getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static RequiredProto2ScalarOptional? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class RequiredProto2ScalarOptionalIgnoreAlways extends $pb.GeneratedMessage { + factory RequiredProto2ScalarOptionalIgnoreAlways({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + RequiredProto2ScalarOptionalIgnoreAlways._(); + + factory RequiredProto2ScalarOptionalIgnoreAlways.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredProto2ScalarOptionalIgnoreAlways.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RequiredProto2ScalarOptionalIgnoreAlways', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto2ScalarOptionalIgnoreAlways clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto2ScalarOptionalIgnoreAlways copyWith( + void Function(RequiredProto2ScalarOptionalIgnoreAlways) updates) => + super.copyWith((message) => + updates(message as RequiredProto2ScalarOptionalIgnoreAlways)) + as RequiredProto2ScalarOptionalIgnoreAlways; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredProto2ScalarOptionalIgnoreAlways create() => + RequiredProto2ScalarOptionalIgnoreAlways._(); + @$core.override + RequiredProto2ScalarOptionalIgnoreAlways createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RequiredProto2ScalarOptionalIgnoreAlways getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + RequiredProto2ScalarOptionalIgnoreAlways>(create); + static RequiredProto2ScalarOptionalIgnoreAlways? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class RequiredProto2ScalarOptionalDefault extends $pb.GeneratedMessage { + factory RequiredProto2ScalarOptionalDefault({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + RequiredProto2ScalarOptionalDefault._(); + + factory RequiredProto2ScalarOptionalDefault.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredProto2ScalarOptionalDefault.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RequiredProto2ScalarOptionalDefault', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$core.String>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OS, + defaultOrMaker: 'foo') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto2ScalarOptionalDefault clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto2ScalarOptionalDefault copyWith( + void Function(RequiredProto2ScalarOptionalDefault) updates) => + super.copyWith((message) => + updates(message as RequiredProto2ScalarOptionalDefault)) + as RequiredProto2ScalarOptionalDefault; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredProto2ScalarOptionalDefault create() => + RequiredProto2ScalarOptionalDefault._(); + @$core.override + RequiredProto2ScalarOptionalDefault createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RequiredProto2ScalarOptionalDefault getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + RequiredProto2ScalarOptionalDefault>(create); + static RequiredProto2ScalarOptionalDefault? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getS(0, 'foo'); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class RequiredProto2ScalarOptionalDefaultIgnoreAlways + extends $pb.GeneratedMessage { + factory RequiredProto2ScalarOptionalDefaultIgnoreAlways({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + RequiredProto2ScalarOptionalDefaultIgnoreAlways._(); + + factory RequiredProto2ScalarOptionalDefaultIgnoreAlways.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredProto2ScalarOptionalDefaultIgnoreAlways.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames + ? '' + : 'RequiredProto2ScalarOptionalDefaultIgnoreAlways', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$core.String>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OS, + defaultOrMaker: 'foo') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto2ScalarOptionalDefaultIgnoreAlways clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto2ScalarOptionalDefaultIgnoreAlways copyWith( + void Function(RequiredProto2ScalarOptionalDefaultIgnoreAlways) + updates) => + super.copyWith((message) => updates( + message as RequiredProto2ScalarOptionalDefaultIgnoreAlways)) + as RequiredProto2ScalarOptionalDefaultIgnoreAlways; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredProto2ScalarOptionalDefaultIgnoreAlways create() => + RequiredProto2ScalarOptionalDefaultIgnoreAlways._(); + @$core.override + RequiredProto2ScalarOptionalDefaultIgnoreAlways createEmptyInstance() => + create(); + @$core.pragma('dart2js:noInline') + static RequiredProto2ScalarOptionalDefaultIgnoreAlways getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + RequiredProto2ScalarOptionalDefaultIgnoreAlways>(create); + static RequiredProto2ScalarOptionalDefaultIgnoreAlways? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getS(0, 'foo'); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class RequiredProto2ScalarRequired extends $pb.GeneratedMessage { + factory RequiredProto2ScalarRequired({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + RequiredProto2ScalarRequired._(); + + factory RequiredProto2ScalarRequired.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredProto2ScalarRequired.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RequiredProto2ScalarRequired', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aQS(1, _omitFieldNames ? '' : 'val'); + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto2ScalarRequired clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto2ScalarRequired copyWith( + void Function(RequiredProto2ScalarRequired) updates) => + super.copyWith( + (message) => updates(message as RequiredProto2ScalarRequired)) + as RequiredProto2ScalarRequired; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredProto2ScalarRequired create() => + RequiredProto2ScalarRequired._(); + @$core.override + RequiredProto2ScalarRequired createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RequiredProto2ScalarRequired getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static RequiredProto2ScalarRequired? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class RequiredProto2Message_Msg extends $pb.GeneratedMessage { + factory RequiredProto2Message_Msg({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + RequiredProto2Message_Msg._(); + + factory RequiredProto2Message_Msg.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredProto2Message_Msg.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RequiredProto2Message.Msg', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto2Message_Msg clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto2Message_Msg copyWith( + void Function(RequiredProto2Message_Msg) updates) => + super.copyWith((message) => updates(message as RequiredProto2Message_Msg)) + as RequiredProto2Message_Msg; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredProto2Message_Msg create() => RequiredProto2Message_Msg._(); + @$core.override + RequiredProto2Message_Msg createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RequiredProto2Message_Msg getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static RequiredProto2Message_Msg? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class RequiredProto2Message extends $pb.GeneratedMessage { + factory RequiredProto2Message({ + RequiredProto2Message_Msg? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + RequiredProto2Message._(); + + factory RequiredProto2Message.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredProto2Message.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RequiredProto2Message', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM(1, _omitFieldNames ? '' : 'val', + subBuilder: RequiredProto2Message_Msg.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto2Message clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto2Message copyWith( + void Function(RequiredProto2Message) updates) => + super.copyWith((message) => updates(message as RequiredProto2Message)) + as RequiredProto2Message; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredProto2Message create() => RequiredProto2Message._(); + @$core.override + RequiredProto2Message createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RequiredProto2Message getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static RequiredProto2Message? _defaultInstance; + + @$pb.TagNumber(1) + RequiredProto2Message_Msg get val => $_getN(0); + @$pb.TagNumber(1) + set val(RequiredProto2Message_Msg value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + RequiredProto2Message_Msg ensureVal() => $_ensure(0); +} + +class RequiredProto2MessageIgnoreAlways_Msg extends $pb.GeneratedMessage { + factory RequiredProto2MessageIgnoreAlways_Msg({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + RequiredProto2MessageIgnoreAlways_Msg._(); + + factory RequiredProto2MessageIgnoreAlways_Msg.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredProto2MessageIgnoreAlways_Msg.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RequiredProto2MessageIgnoreAlways.Msg', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto2MessageIgnoreAlways_Msg clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto2MessageIgnoreAlways_Msg copyWith( + void Function(RequiredProto2MessageIgnoreAlways_Msg) updates) => + super.copyWith((message) => + updates(message as RequiredProto2MessageIgnoreAlways_Msg)) + as RequiredProto2MessageIgnoreAlways_Msg; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredProto2MessageIgnoreAlways_Msg create() => + RequiredProto2MessageIgnoreAlways_Msg._(); + @$core.override + RequiredProto2MessageIgnoreAlways_Msg createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RequiredProto2MessageIgnoreAlways_Msg getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + RequiredProto2MessageIgnoreAlways_Msg>(create); + static RequiredProto2MessageIgnoreAlways_Msg? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class RequiredProto2MessageIgnoreAlways extends $pb.GeneratedMessage { + factory RequiredProto2MessageIgnoreAlways({ + RequiredProto2MessageIgnoreAlways_Msg? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + RequiredProto2MessageIgnoreAlways._(); + + factory RequiredProto2MessageIgnoreAlways.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredProto2MessageIgnoreAlways.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RequiredProto2MessageIgnoreAlways', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM( + 1, _omitFieldNames ? '' : 'val', + subBuilder: RequiredProto2MessageIgnoreAlways_Msg.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto2MessageIgnoreAlways clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto2MessageIgnoreAlways copyWith( + void Function(RequiredProto2MessageIgnoreAlways) updates) => + super.copyWith((message) => + updates(message as RequiredProto2MessageIgnoreAlways)) + as RequiredProto2MessageIgnoreAlways; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredProto2MessageIgnoreAlways create() => + RequiredProto2MessageIgnoreAlways._(); + @$core.override + RequiredProto2MessageIgnoreAlways createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RequiredProto2MessageIgnoreAlways getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static RequiredProto2MessageIgnoreAlways? _defaultInstance; + + @$pb.TagNumber(1) + RequiredProto2MessageIgnoreAlways_Msg get val => $_getN(0); + @$pb.TagNumber(1) + set val(RequiredProto2MessageIgnoreAlways_Msg value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + RequiredProto2MessageIgnoreAlways_Msg ensureVal() => $_ensure(0); +} + +enum RequiredProto2Oneof_Val { a, b, notSet } + +class RequiredProto2Oneof extends $pb.GeneratedMessage { + factory RequiredProto2Oneof({ + $core.String? a, + $core.String? b, + }) { + final result = create(); + if (a != null) result.a = a; + if (b != null) result.b = b; + return result; + } + + RequiredProto2Oneof._(); + + factory RequiredProto2Oneof.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredProto2Oneof.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, RequiredProto2Oneof_Val> + _RequiredProto2Oneof_ValByTag = { + 1: RequiredProto2Oneof_Val.a, + 2: RequiredProto2Oneof_Val.b, + 0: RequiredProto2Oneof_Val.notSet + }; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RequiredProto2Oneof', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..oo(0, [1, 2]) + ..aOS(1, _omitFieldNames ? '' : 'a') + ..aOS(2, _omitFieldNames ? '' : 'b') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto2Oneof clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto2Oneof copyWith(void Function(RequiredProto2Oneof) updates) => + super.copyWith((message) => updates(message as RequiredProto2Oneof)) + as RequiredProto2Oneof; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredProto2Oneof create() => RequiredProto2Oneof._(); + @$core.override + RequiredProto2Oneof createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RequiredProto2Oneof getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static RequiredProto2Oneof? _defaultInstance; + + @$pb.TagNumber(1) + @$pb.TagNumber(2) + RequiredProto2Oneof_Val whichVal() => + _RequiredProto2Oneof_ValByTag[$_whichOneof(0)]!; + @$pb.TagNumber(1) + @$pb.TagNumber(2) + void clearVal() => $_clearField($_whichOneof(0)); + + @$pb.TagNumber(1) + $core.String get a => $_getSZ(0); + @$pb.TagNumber(1) + set a($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasA() => $_has(0); + @$pb.TagNumber(1) + void clearA() => $_clearField(1); + + @$pb.TagNumber(2) + $core.String get b => $_getSZ(1); + @$pb.TagNumber(2) + set b($core.String value) => $_setString(1, value); + @$pb.TagNumber(2) + $core.bool hasB() => $_has(1); + @$pb.TagNumber(2) + void clearB() => $_clearField(2); +} + +enum RequiredProto2OneofIgnoreAlways_Val { a, b, notSet } + +class RequiredProto2OneofIgnoreAlways extends $pb.GeneratedMessage { + factory RequiredProto2OneofIgnoreAlways({ + $core.String? a, + $core.String? b, + }) { + final result = create(); + if (a != null) result.a = a; + if (b != null) result.b = b; + return result; + } + + RequiredProto2OneofIgnoreAlways._(); + + factory RequiredProto2OneofIgnoreAlways.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredProto2OneofIgnoreAlways.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, RequiredProto2OneofIgnoreAlways_Val> + _RequiredProto2OneofIgnoreAlways_ValByTag = { + 1: RequiredProto2OneofIgnoreAlways_Val.a, + 2: RequiredProto2OneofIgnoreAlways_Val.b, + 0: RequiredProto2OneofIgnoreAlways_Val.notSet + }; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RequiredProto2OneofIgnoreAlways', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..oo(0, [1, 2]) + ..aOS(1, _omitFieldNames ? '' : 'a') + ..aOS(2, _omitFieldNames ? '' : 'b') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto2OneofIgnoreAlways clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto2OneofIgnoreAlways copyWith( + void Function(RequiredProto2OneofIgnoreAlways) updates) => + super.copyWith( + (message) => updates(message as RequiredProto2OneofIgnoreAlways)) + as RequiredProto2OneofIgnoreAlways; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredProto2OneofIgnoreAlways create() => + RequiredProto2OneofIgnoreAlways._(); + @$core.override + RequiredProto2OneofIgnoreAlways createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RequiredProto2OneofIgnoreAlways getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static RequiredProto2OneofIgnoreAlways? _defaultInstance; + + @$pb.TagNumber(1) + @$pb.TagNumber(2) + RequiredProto2OneofIgnoreAlways_Val whichVal() => + _RequiredProto2OneofIgnoreAlways_ValByTag[$_whichOneof(0)]!; + @$pb.TagNumber(1) + @$pb.TagNumber(2) + void clearVal() => $_clearField($_whichOneof(0)); + + @$pb.TagNumber(1) + $core.String get a => $_getSZ(0); + @$pb.TagNumber(1) + set a($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasA() => $_has(0); + @$pb.TagNumber(1) + void clearA() => $_clearField(1); + + @$pb.TagNumber(2) + $core.String get b => $_getSZ(1); + @$pb.TagNumber(2) + set b($core.String value) => $_setString(1, value); + @$pb.TagNumber(2) + $core.bool hasB() => $_has(1); + @$pb.TagNumber(2) + void clearB() => $_clearField(2); +} + +class RequiredProto2Repeated extends $pb.GeneratedMessage { + factory RequiredProto2Repeated({ + $core.Iterable<$core.String>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + RequiredProto2Repeated._(); + + factory RequiredProto2Repeated.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredProto2Repeated.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RequiredProto2Repeated', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pPS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto2Repeated clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto2Repeated copyWith( + void Function(RequiredProto2Repeated) updates) => + super.copyWith((message) => updates(message as RequiredProto2Repeated)) + as RequiredProto2Repeated; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredProto2Repeated create() => RequiredProto2Repeated._(); + @$core.override + RequiredProto2Repeated createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RequiredProto2Repeated getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static RequiredProto2Repeated? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$core.String> get val => $_getList(0); +} + +class RequiredProto2RepeatedIgnoreAlways extends $pb.GeneratedMessage { + factory RequiredProto2RepeatedIgnoreAlways({ + $core.Iterable<$core.String>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + RequiredProto2RepeatedIgnoreAlways._(); + + factory RequiredProto2RepeatedIgnoreAlways.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredProto2RepeatedIgnoreAlways.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RequiredProto2RepeatedIgnoreAlways', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pPS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto2RepeatedIgnoreAlways clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto2RepeatedIgnoreAlways copyWith( + void Function(RequiredProto2RepeatedIgnoreAlways) updates) => + super.copyWith((message) => + updates(message as RequiredProto2RepeatedIgnoreAlways)) + as RequiredProto2RepeatedIgnoreAlways; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredProto2RepeatedIgnoreAlways create() => + RequiredProto2RepeatedIgnoreAlways._(); + @$core.override + RequiredProto2RepeatedIgnoreAlways createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RequiredProto2RepeatedIgnoreAlways getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static RequiredProto2RepeatedIgnoreAlways? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$core.String> get val => $_getList(0); +} + +class RequiredProto2Map extends $pb.GeneratedMessage { + factory RequiredProto2Map({ + $core.Iterable<$core.MapEntry<$core.String, $core.String>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + RequiredProto2Map._(); + + factory RequiredProto2Map.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredProto2Map.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RequiredProto2Map', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..m<$core.String, $core.String>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'RequiredProto2Map.ValEntry', + keyFieldType: $pb.PbFieldType.OS, + valueFieldType: $pb.PbFieldType.OS, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto2Map clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto2Map copyWith(void Function(RequiredProto2Map) updates) => + super.copyWith((message) => updates(message as RequiredProto2Map)) + as RequiredProto2Map; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredProto2Map create() => RequiredProto2Map._(); + @$core.override + RequiredProto2Map createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RequiredProto2Map getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static RequiredProto2Map? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.String, $core.String> get val => $_getMap(0); +} + +class RequiredProto2MapIgnoreAlways extends $pb.GeneratedMessage { + factory RequiredProto2MapIgnoreAlways({ + $core.Iterable<$core.MapEntry<$core.String, $core.String>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + RequiredProto2MapIgnoreAlways._(); + + factory RequiredProto2MapIgnoreAlways.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredProto2MapIgnoreAlways.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RequiredProto2MapIgnoreAlways', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..m<$core.String, $core.String>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'RequiredProto2MapIgnoreAlways.ValEntry', + keyFieldType: $pb.PbFieldType.OS, + valueFieldType: $pb.PbFieldType.OS, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto2MapIgnoreAlways clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto2MapIgnoreAlways copyWith( + void Function(RequiredProto2MapIgnoreAlways) updates) => + super.copyWith( + (message) => updates(message as RequiredProto2MapIgnoreAlways)) + as RequiredProto2MapIgnoreAlways; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredProto2MapIgnoreAlways create() => + RequiredProto2MapIgnoreAlways._(); + @$core.override + RequiredProto2MapIgnoreAlways createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RequiredProto2MapIgnoreAlways getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static RequiredProto2MapIgnoreAlways? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.String, $core.String> get val => $_getMap(0); +} + +const $core.bool _omitFieldNames = + $core.bool.fromEnvironment('protobuf.omit_field_names'); +const $core.bool _omitMessageNames = + $core.bool.fromEnvironment('protobuf.omit_message_names'); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/required_field_proto2.pbenum.dart b/dart/lib/src/gen/buf/validate/conformance/cases/required_field_proto2.pbenum.dart new file mode 100644 index 00000000..08b980f2 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/required_field_proto2.pbenum.dart @@ -0,0 +1,11 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/required_field_proto2.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/required_field_proto2.pbjson.dart b/dart/lib/src/gen/buf/validate/conformance/cases/required_field_proto2.pbjson.dart new file mode 100644 index 00000000..f8ddbd26 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/required_field_proto2.pbjson.dart @@ -0,0 +1,282 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/required_field_proto2.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names, unused_import + +import 'dart:convert' as $convert; +import 'dart:core' as $core; +import 'dart:typed_data' as $typed_data; + +@$core.Deprecated('Use requiredProto2ScalarOptionalDescriptor instead') +const RequiredProto2ScalarOptional$json = { + '1': 'RequiredProto2ScalarOptional', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `RequiredProto2ScalarOptional`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List requiredProto2ScalarOptionalDescriptor = + $convert.base64Decode( + 'ChxSZXF1aXJlZFByb3RvMlNjYWxhck9wdGlvbmFsEhgKA3ZhbBgBIAEoCUIGukgDyAEBUgN2YW' + 'w='); + +@$core.Deprecated( + 'Use requiredProto2ScalarOptionalIgnoreAlwaysDescriptor instead') +const RequiredProto2ScalarOptionalIgnoreAlways$json = { + '1': 'RequiredProto2ScalarOptionalIgnoreAlways', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `RequiredProto2ScalarOptionalIgnoreAlways`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List requiredProto2ScalarOptionalIgnoreAlwaysDescriptor = + $convert.base64Decode( + 'CihSZXF1aXJlZFByb3RvMlNjYWxhck9wdGlvbmFsSWdub3JlQWx3YXlzEhsKA3ZhbBgBIAEoCU' + 'IJukgGyAEB2AEDUgN2YWw='); + +@$core.Deprecated('Use requiredProto2ScalarOptionalDefaultDescriptor instead') +const RequiredProto2ScalarOptionalDefault$json = { + '1': 'RequiredProto2ScalarOptionalDefault', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '7': 'foo', '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `RequiredProto2ScalarOptionalDefault`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List requiredProto2ScalarOptionalDefaultDescriptor = + $convert.base64Decode( + 'CiNSZXF1aXJlZFByb3RvMlNjYWxhck9wdGlvbmFsRGVmYXVsdBIdCgN2YWwYASABKAk6A2Zvb0' + 'IGukgDyAEBUgN2YWw='); + +@$core.Deprecated( + 'Use requiredProto2ScalarOptionalDefaultIgnoreAlwaysDescriptor instead') +const RequiredProto2ScalarOptionalDefaultIgnoreAlways$json = { + '1': 'RequiredProto2ScalarOptionalDefaultIgnoreAlways', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '7': 'foo', '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `RequiredProto2ScalarOptionalDefaultIgnoreAlways`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + requiredProto2ScalarOptionalDefaultIgnoreAlwaysDescriptor = + $convert.base64Decode( + 'Ci9SZXF1aXJlZFByb3RvMlNjYWxhck9wdGlvbmFsRGVmYXVsdElnbm9yZUFsd2F5cxIgCgN2YW' + 'wYASABKAk6A2Zvb0IJukgGyAEB2AEDUgN2YWw='); + +@$core.Deprecated('Use requiredProto2ScalarRequiredDescriptor instead') +const RequiredProto2ScalarRequired$json = { + '1': 'RequiredProto2ScalarRequired', + '2': [ + {'1': 'val', '3': 1, '4': 2, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `RequiredProto2ScalarRequired`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List requiredProto2ScalarRequiredDescriptor = + $convert.base64Decode( + 'ChxSZXF1aXJlZFByb3RvMlNjYWxhclJlcXVpcmVkEhgKA3ZhbBgBIAIoCUIGukgDyAEBUgN2YW' + 'w='); + +@$core.Deprecated('Use requiredProto2MessageDescriptor instead') +const RequiredProto2Message$json = { + '1': 'RequiredProto2Message', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.buf.validate.conformance.cases.RequiredProto2Message.Msg', + '8': {}, + '10': 'val' + }, + ], + '3': [RequiredProto2Message_Msg$json], +}; + +@$core.Deprecated('Use requiredProto2MessageDescriptor instead') +const RequiredProto2Message_Msg$json = { + '1': 'Msg', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '10': 'val'}, + ], +}; + +/// Descriptor for `RequiredProto2Message`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List requiredProto2MessageDescriptor = $convert.base64Decode( + 'ChVSZXF1aXJlZFByb3RvMk1lc3NhZ2USUwoDdmFsGAEgASgLMjkuYnVmLnZhbGlkYXRlLmNvbm' + 'Zvcm1hbmNlLmNhc2VzLlJlcXVpcmVkUHJvdG8yTWVzc2FnZS5Nc2dCBrpIA8gBAVIDdmFsGhcK' + 'A01zZxIQCgN2YWwYASABKAlSA3ZhbA=='); + +@$core.Deprecated('Use requiredProto2MessageIgnoreAlwaysDescriptor instead') +const RequiredProto2MessageIgnoreAlways$json = { + '1': 'RequiredProto2MessageIgnoreAlways', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': + '.buf.validate.conformance.cases.RequiredProto2MessageIgnoreAlways.Msg', + '8': {}, + '10': 'val' + }, + ], + '3': [RequiredProto2MessageIgnoreAlways_Msg$json], +}; + +@$core.Deprecated('Use requiredProto2MessageIgnoreAlwaysDescriptor instead') +const RequiredProto2MessageIgnoreAlways_Msg$json = { + '1': 'Msg', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '10': 'val'}, + ], +}; + +/// Descriptor for `RequiredProto2MessageIgnoreAlways`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List requiredProto2MessageIgnoreAlwaysDescriptor = + $convert.base64Decode( + 'CiFSZXF1aXJlZFByb3RvMk1lc3NhZ2VJZ25vcmVBbHdheXMSYgoDdmFsGAEgASgLMkUuYnVmLn' + 'ZhbGlkYXRlLmNvbmZvcm1hbmNlLmNhc2VzLlJlcXVpcmVkUHJvdG8yTWVzc2FnZUlnbm9yZUFs' + 'd2F5cy5Nc2dCCbpIBsgBAdgBA1IDdmFsGhcKA01zZxIQCgN2YWwYASABKAlSA3ZhbA=='); + +@$core.Deprecated('Use requiredProto2OneofDescriptor instead') +const RequiredProto2Oneof$json = { + '1': 'RequiredProto2Oneof', + '2': [ + {'1': 'a', '3': 1, '4': 1, '5': 9, '8': {}, '9': 0, '10': 'a'}, + {'1': 'b', '3': 2, '4': 1, '5': 9, '9': 0, '10': 'b'}, + ], + '8': [ + {'1': 'val'}, + ], +}; + +/// Descriptor for `RequiredProto2Oneof`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List requiredProto2OneofDescriptor = $convert.base64Decode( + 'ChNSZXF1aXJlZFByb3RvMk9uZW9mEhYKAWEYASABKAlCBrpIA8gBAUgAUgFhEg4KAWIYAiABKA' + 'lIAFIBYkIFCgN2YWw='); + +@$core.Deprecated('Use requiredProto2OneofIgnoreAlwaysDescriptor instead') +const RequiredProto2OneofIgnoreAlways$json = { + '1': 'RequiredProto2OneofIgnoreAlways', + '2': [ + {'1': 'a', '3': 1, '4': 1, '5': 9, '8': {}, '9': 0, '10': 'a'}, + {'1': 'b', '3': 2, '4': 1, '5': 9, '9': 0, '10': 'b'}, + ], + '8': [ + {'1': 'val'}, + ], +}; + +/// Descriptor for `RequiredProto2OneofIgnoreAlways`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List requiredProto2OneofIgnoreAlwaysDescriptor = + $convert.base64Decode( + 'Ch9SZXF1aXJlZFByb3RvMk9uZW9mSWdub3JlQWx3YXlzEhkKAWEYASABKAlCCbpIBsgBAdgBA0' + 'gAUgFhEg4KAWIYAiABKAlIAFIBYkIFCgN2YWw='); + +@$core.Deprecated('Use requiredProto2RepeatedDescriptor instead') +const RequiredProto2Repeated$json = { + '1': 'RequiredProto2Repeated', + '2': [ + {'1': 'val', '3': 1, '4': 3, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `RequiredProto2Repeated`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List requiredProto2RepeatedDescriptor = + $convert.base64Decode( + 'ChZSZXF1aXJlZFByb3RvMlJlcGVhdGVkEhgKA3ZhbBgBIAMoCUIGukgDyAEBUgN2YWw='); + +@$core.Deprecated('Use requiredProto2RepeatedIgnoreAlwaysDescriptor instead') +const RequiredProto2RepeatedIgnoreAlways$json = { + '1': 'RequiredProto2RepeatedIgnoreAlways', + '2': [ + {'1': 'val', '3': 1, '4': 3, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `RequiredProto2RepeatedIgnoreAlways`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List requiredProto2RepeatedIgnoreAlwaysDescriptor = + $convert.base64Decode( + 'CiJSZXF1aXJlZFByb3RvMlJlcGVhdGVkSWdub3JlQWx3YXlzEhsKA3ZhbBgBIAMoCUIJukgGyA' + 'EB2AEDUgN2YWw='); + +@$core.Deprecated('Use requiredProto2MapDescriptor instead') +const RequiredProto2Map$json = { + '1': 'RequiredProto2Map', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.buf.validate.conformance.cases.RequiredProto2Map.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [RequiredProto2Map_ValEntry$json], +}; + +@$core.Deprecated('Use requiredProto2MapDescriptor instead') +const RequiredProto2Map_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 9, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 9, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `RequiredProto2Map`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List requiredProto2MapDescriptor = $convert.base64Decode( + 'ChFSZXF1aXJlZFByb3RvMk1hcBJUCgN2YWwYASADKAsyOi5idWYudmFsaWRhdGUuY29uZm9ybW' + 'FuY2UuY2FzZXMuUmVxdWlyZWRQcm90bzJNYXAuVmFsRW50cnlCBrpIA8gBAVIDdmFsGjYKCFZh' + 'bEVudHJ5EhAKA2tleRgBIAEoCVIDa2V5EhQKBXZhbHVlGAIgASgJUgV2YWx1ZToCOAE='); + +@$core.Deprecated('Use requiredProto2MapIgnoreAlwaysDescriptor instead') +const RequiredProto2MapIgnoreAlways$json = { + '1': 'RequiredProto2MapIgnoreAlways', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': + '.buf.validate.conformance.cases.RequiredProto2MapIgnoreAlways.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [RequiredProto2MapIgnoreAlways_ValEntry$json], +}; + +@$core.Deprecated('Use requiredProto2MapIgnoreAlwaysDescriptor instead') +const RequiredProto2MapIgnoreAlways_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 9, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 9, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `RequiredProto2MapIgnoreAlways`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List requiredProto2MapIgnoreAlwaysDescriptor = $convert.base64Decode( + 'Ch1SZXF1aXJlZFByb3RvMk1hcElnbm9yZUFsd2F5cxJjCgN2YWwYASADKAsyRi5idWYudmFsaW' + 'RhdGUuY29uZm9ybWFuY2UuY2FzZXMuUmVxdWlyZWRQcm90bzJNYXBJZ25vcmVBbHdheXMuVmFs' + 'RW50cnlCCbpIBsgBAdgBA1IDdmFsGjYKCFZhbEVudHJ5EhAKA2tleRgBIAEoCVIDa2V5EhQKBX' + 'ZhbHVlGAIgASgJUgV2YWx1ZToCOAE='); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/required_field_proto3.pb.dart b/dart/lib/src/gen/buf/validate/conformance/cases/required_field_proto3.pb.dart new file mode 100644 index 00000000..c528e6d4 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/required_field_proto3.pb.dart @@ -0,0 +1,1201 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/required_field_proto3.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names + +import 'dart:core' as $core; + +import 'package:protobuf/protobuf.dart' as $pb; + +export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions; + +class RequiredProto3Scalar extends $pb.GeneratedMessage { + factory RequiredProto3Scalar({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + RequiredProto3Scalar._(); + + factory RequiredProto3Scalar.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredProto3Scalar.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RequiredProto3Scalar', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto3Scalar clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto3Scalar copyWith(void Function(RequiredProto3Scalar) updates) => + super.copyWith((message) => updates(message as RequiredProto3Scalar)) + as RequiredProto3Scalar; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredProto3Scalar create() => RequiredProto3Scalar._(); + @$core.override + RequiredProto3Scalar createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RequiredProto3Scalar getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static RequiredProto3Scalar? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class RequiredProto3ScalarIgnoreAlways extends $pb.GeneratedMessage { + factory RequiredProto3ScalarIgnoreAlways({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + RequiredProto3ScalarIgnoreAlways._(); + + factory RequiredProto3ScalarIgnoreAlways.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredProto3ScalarIgnoreAlways.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RequiredProto3ScalarIgnoreAlways', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto3ScalarIgnoreAlways clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto3ScalarIgnoreAlways copyWith( + void Function(RequiredProto3ScalarIgnoreAlways) updates) => + super.copyWith( + (message) => updates(message as RequiredProto3ScalarIgnoreAlways)) + as RequiredProto3ScalarIgnoreAlways; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredProto3ScalarIgnoreAlways create() => + RequiredProto3ScalarIgnoreAlways._(); + @$core.override + RequiredProto3ScalarIgnoreAlways createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RequiredProto3ScalarIgnoreAlways getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static RequiredProto3ScalarIgnoreAlways? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class RequiredProto3OptionalScalar extends $pb.GeneratedMessage { + factory RequiredProto3OptionalScalar({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + RequiredProto3OptionalScalar._(); + + factory RequiredProto3OptionalScalar.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredProto3OptionalScalar.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RequiredProto3OptionalScalar', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto3OptionalScalar clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto3OptionalScalar copyWith( + void Function(RequiredProto3OptionalScalar) updates) => + super.copyWith( + (message) => updates(message as RequiredProto3OptionalScalar)) + as RequiredProto3OptionalScalar; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredProto3OptionalScalar create() => + RequiredProto3OptionalScalar._(); + @$core.override + RequiredProto3OptionalScalar createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RequiredProto3OptionalScalar getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static RequiredProto3OptionalScalar? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class RequiredProto3OptionalScalarIgnoreAlways extends $pb.GeneratedMessage { + factory RequiredProto3OptionalScalarIgnoreAlways({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + RequiredProto3OptionalScalarIgnoreAlways._(); + + factory RequiredProto3OptionalScalarIgnoreAlways.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredProto3OptionalScalarIgnoreAlways.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RequiredProto3OptionalScalarIgnoreAlways', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto3OptionalScalarIgnoreAlways clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto3OptionalScalarIgnoreAlways copyWith( + void Function(RequiredProto3OptionalScalarIgnoreAlways) updates) => + super.copyWith((message) => + updates(message as RequiredProto3OptionalScalarIgnoreAlways)) + as RequiredProto3OptionalScalarIgnoreAlways; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredProto3OptionalScalarIgnoreAlways create() => + RequiredProto3OptionalScalarIgnoreAlways._(); + @$core.override + RequiredProto3OptionalScalarIgnoreAlways createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RequiredProto3OptionalScalarIgnoreAlways getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + RequiredProto3OptionalScalarIgnoreAlways>(create); + static RequiredProto3OptionalScalarIgnoreAlways? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class RequiredProto3Message_Msg extends $pb.GeneratedMessage { + factory RequiredProto3Message_Msg({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + RequiredProto3Message_Msg._(); + + factory RequiredProto3Message_Msg.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredProto3Message_Msg.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RequiredProto3Message.Msg', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto3Message_Msg clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto3Message_Msg copyWith( + void Function(RequiredProto3Message_Msg) updates) => + super.copyWith((message) => updates(message as RequiredProto3Message_Msg)) + as RequiredProto3Message_Msg; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredProto3Message_Msg create() => RequiredProto3Message_Msg._(); + @$core.override + RequiredProto3Message_Msg createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RequiredProto3Message_Msg getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static RequiredProto3Message_Msg? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class RequiredProto3Message extends $pb.GeneratedMessage { + factory RequiredProto3Message({ + RequiredProto3Message_Msg? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + RequiredProto3Message._(); + + factory RequiredProto3Message.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredProto3Message.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RequiredProto3Message', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM(1, _omitFieldNames ? '' : 'val', + subBuilder: RequiredProto3Message_Msg.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto3Message clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto3Message copyWith( + void Function(RequiredProto3Message) updates) => + super.copyWith((message) => updates(message as RequiredProto3Message)) + as RequiredProto3Message; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredProto3Message create() => RequiredProto3Message._(); + @$core.override + RequiredProto3Message createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RequiredProto3Message getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static RequiredProto3Message? _defaultInstance; + + @$pb.TagNumber(1) + RequiredProto3Message_Msg get val => $_getN(0); + @$pb.TagNumber(1) + set val(RequiredProto3Message_Msg value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + RequiredProto3Message_Msg ensureVal() => $_ensure(0); +} + +class RequiredProto3MessageIgnoreAlways_Msg extends $pb.GeneratedMessage { + factory RequiredProto3MessageIgnoreAlways_Msg({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + RequiredProto3MessageIgnoreAlways_Msg._(); + + factory RequiredProto3MessageIgnoreAlways_Msg.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredProto3MessageIgnoreAlways_Msg.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RequiredProto3MessageIgnoreAlways.Msg', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto3MessageIgnoreAlways_Msg clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto3MessageIgnoreAlways_Msg copyWith( + void Function(RequiredProto3MessageIgnoreAlways_Msg) updates) => + super.copyWith((message) => + updates(message as RequiredProto3MessageIgnoreAlways_Msg)) + as RequiredProto3MessageIgnoreAlways_Msg; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredProto3MessageIgnoreAlways_Msg create() => + RequiredProto3MessageIgnoreAlways_Msg._(); + @$core.override + RequiredProto3MessageIgnoreAlways_Msg createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RequiredProto3MessageIgnoreAlways_Msg getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + RequiredProto3MessageIgnoreAlways_Msg>(create); + static RequiredProto3MessageIgnoreAlways_Msg? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class RequiredProto3MessageIgnoreAlways extends $pb.GeneratedMessage { + factory RequiredProto3MessageIgnoreAlways({ + RequiredProto3MessageIgnoreAlways_Msg? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + RequiredProto3MessageIgnoreAlways._(); + + factory RequiredProto3MessageIgnoreAlways.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredProto3MessageIgnoreAlways.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RequiredProto3MessageIgnoreAlways', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM( + 1, _omitFieldNames ? '' : 'val', + subBuilder: RequiredProto3MessageIgnoreAlways_Msg.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto3MessageIgnoreAlways clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto3MessageIgnoreAlways copyWith( + void Function(RequiredProto3MessageIgnoreAlways) updates) => + super.copyWith((message) => + updates(message as RequiredProto3MessageIgnoreAlways)) + as RequiredProto3MessageIgnoreAlways; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredProto3MessageIgnoreAlways create() => + RequiredProto3MessageIgnoreAlways._(); + @$core.override + RequiredProto3MessageIgnoreAlways createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RequiredProto3MessageIgnoreAlways getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static RequiredProto3MessageIgnoreAlways? _defaultInstance; + + @$pb.TagNumber(1) + RequiredProto3MessageIgnoreAlways_Msg get val => $_getN(0); + @$pb.TagNumber(1) + set val(RequiredProto3MessageIgnoreAlways_Msg value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + RequiredProto3MessageIgnoreAlways_Msg ensureVal() => $_ensure(0); +} + +enum RequiredProto3OneOf_Val { a, b, notSet } + +class RequiredProto3OneOf extends $pb.GeneratedMessage { + factory RequiredProto3OneOf({ + $core.String? a, + $core.String? b, + }) { + final result = create(); + if (a != null) result.a = a; + if (b != null) result.b = b; + return result; + } + + RequiredProto3OneOf._(); + + factory RequiredProto3OneOf.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredProto3OneOf.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, RequiredProto3OneOf_Val> + _RequiredProto3OneOf_ValByTag = { + 1: RequiredProto3OneOf_Val.a, + 2: RequiredProto3OneOf_Val.b, + 0: RequiredProto3OneOf_Val.notSet + }; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RequiredProto3OneOf', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..oo(0, [1, 2]) + ..aOS(1, _omitFieldNames ? '' : 'a') + ..aOS(2, _omitFieldNames ? '' : 'b') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto3OneOf clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto3OneOf copyWith(void Function(RequiredProto3OneOf) updates) => + super.copyWith((message) => updates(message as RequiredProto3OneOf)) + as RequiredProto3OneOf; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredProto3OneOf create() => RequiredProto3OneOf._(); + @$core.override + RequiredProto3OneOf createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RequiredProto3OneOf getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static RequiredProto3OneOf? _defaultInstance; + + @$pb.TagNumber(1) + @$pb.TagNumber(2) + RequiredProto3OneOf_Val whichVal() => + _RequiredProto3OneOf_ValByTag[$_whichOneof(0)]!; + @$pb.TagNumber(1) + @$pb.TagNumber(2) + void clearVal() => $_clearField($_whichOneof(0)); + + @$pb.TagNumber(1) + $core.String get a => $_getSZ(0); + @$pb.TagNumber(1) + set a($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasA() => $_has(0); + @$pb.TagNumber(1) + void clearA() => $_clearField(1); + + @$pb.TagNumber(2) + $core.String get b => $_getSZ(1); + @$pb.TagNumber(2) + set b($core.String value) => $_setString(1, value); + @$pb.TagNumber(2) + $core.bool hasB() => $_has(1); + @$pb.TagNumber(2) + void clearB() => $_clearField(2); +} + +enum RequiredProto3OneOfIgnoreAlways_Val { a, b, notSet } + +class RequiredProto3OneOfIgnoreAlways extends $pb.GeneratedMessage { + factory RequiredProto3OneOfIgnoreAlways({ + $core.String? a, + $core.String? b, + }) { + final result = create(); + if (a != null) result.a = a; + if (b != null) result.b = b; + return result; + } + + RequiredProto3OneOfIgnoreAlways._(); + + factory RequiredProto3OneOfIgnoreAlways.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredProto3OneOfIgnoreAlways.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, RequiredProto3OneOfIgnoreAlways_Val> + _RequiredProto3OneOfIgnoreAlways_ValByTag = { + 1: RequiredProto3OneOfIgnoreAlways_Val.a, + 2: RequiredProto3OneOfIgnoreAlways_Val.b, + 0: RequiredProto3OneOfIgnoreAlways_Val.notSet + }; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RequiredProto3OneOfIgnoreAlways', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..oo(0, [1, 2]) + ..aOS(1, _omitFieldNames ? '' : 'a') + ..aOS(2, _omitFieldNames ? '' : 'b') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto3OneOfIgnoreAlways clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto3OneOfIgnoreAlways copyWith( + void Function(RequiredProto3OneOfIgnoreAlways) updates) => + super.copyWith( + (message) => updates(message as RequiredProto3OneOfIgnoreAlways)) + as RequiredProto3OneOfIgnoreAlways; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredProto3OneOfIgnoreAlways create() => + RequiredProto3OneOfIgnoreAlways._(); + @$core.override + RequiredProto3OneOfIgnoreAlways createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RequiredProto3OneOfIgnoreAlways getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static RequiredProto3OneOfIgnoreAlways? _defaultInstance; + + @$pb.TagNumber(1) + @$pb.TagNumber(2) + RequiredProto3OneOfIgnoreAlways_Val whichVal() => + _RequiredProto3OneOfIgnoreAlways_ValByTag[$_whichOneof(0)]!; + @$pb.TagNumber(1) + @$pb.TagNumber(2) + void clearVal() => $_clearField($_whichOneof(0)); + + @$pb.TagNumber(1) + $core.String get a => $_getSZ(0); + @$pb.TagNumber(1) + set a($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasA() => $_has(0); + @$pb.TagNumber(1) + void clearA() => $_clearField(1); + + @$pb.TagNumber(2) + $core.String get b => $_getSZ(1); + @$pb.TagNumber(2) + set b($core.String value) => $_setString(1, value); + @$pb.TagNumber(2) + $core.bool hasB() => $_has(1); + @$pb.TagNumber(2) + void clearB() => $_clearField(2); +} + +class RequiredProto3Repeated extends $pb.GeneratedMessage { + factory RequiredProto3Repeated({ + $core.Iterable<$core.String>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + RequiredProto3Repeated._(); + + factory RequiredProto3Repeated.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredProto3Repeated.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RequiredProto3Repeated', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pPS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto3Repeated clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto3Repeated copyWith( + void Function(RequiredProto3Repeated) updates) => + super.copyWith((message) => updates(message as RequiredProto3Repeated)) + as RequiredProto3Repeated; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredProto3Repeated create() => RequiredProto3Repeated._(); + @$core.override + RequiredProto3Repeated createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RequiredProto3Repeated getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static RequiredProto3Repeated? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$core.String> get val => $_getList(0); +} + +class RequiredProto3RepeatedIgnoreAlways extends $pb.GeneratedMessage { + factory RequiredProto3RepeatedIgnoreAlways({ + $core.Iterable<$core.String>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + RequiredProto3RepeatedIgnoreAlways._(); + + factory RequiredProto3RepeatedIgnoreAlways.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredProto3RepeatedIgnoreAlways.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RequiredProto3RepeatedIgnoreAlways', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pPS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto3RepeatedIgnoreAlways clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto3RepeatedIgnoreAlways copyWith( + void Function(RequiredProto3RepeatedIgnoreAlways) updates) => + super.copyWith((message) => + updates(message as RequiredProto3RepeatedIgnoreAlways)) + as RequiredProto3RepeatedIgnoreAlways; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredProto3RepeatedIgnoreAlways create() => + RequiredProto3RepeatedIgnoreAlways._(); + @$core.override + RequiredProto3RepeatedIgnoreAlways createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RequiredProto3RepeatedIgnoreAlways getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static RequiredProto3RepeatedIgnoreAlways? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$core.String> get val => $_getList(0); +} + +class RequiredProto3Map extends $pb.GeneratedMessage { + factory RequiredProto3Map({ + $core.Iterable<$core.MapEntry<$core.String, $core.String>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + RequiredProto3Map._(); + + factory RequiredProto3Map.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredProto3Map.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RequiredProto3Map', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..m<$core.String, $core.String>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'RequiredProto3Map.ValEntry', + keyFieldType: $pb.PbFieldType.OS, + valueFieldType: $pb.PbFieldType.OS, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto3Map clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto3Map copyWith(void Function(RequiredProto3Map) updates) => + super.copyWith((message) => updates(message as RequiredProto3Map)) + as RequiredProto3Map; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredProto3Map create() => RequiredProto3Map._(); + @$core.override + RequiredProto3Map createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RequiredProto3Map getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static RequiredProto3Map? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.String, $core.String> get val => $_getMap(0); +} + +class RequiredProto3MapIgnoreAlways extends $pb.GeneratedMessage { + factory RequiredProto3MapIgnoreAlways({ + $core.Iterable<$core.MapEntry<$core.String, $core.String>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + RequiredProto3MapIgnoreAlways._(); + + factory RequiredProto3MapIgnoreAlways.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredProto3MapIgnoreAlways.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RequiredProto3MapIgnoreAlways', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..m<$core.String, $core.String>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'RequiredProto3MapIgnoreAlways.ValEntry', + keyFieldType: $pb.PbFieldType.OS, + valueFieldType: $pb.PbFieldType.OS, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto3MapIgnoreAlways clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto3MapIgnoreAlways copyWith( + void Function(RequiredProto3MapIgnoreAlways) updates) => + super.copyWith( + (message) => updates(message as RequiredProto3MapIgnoreAlways)) + as RequiredProto3MapIgnoreAlways; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredProto3MapIgnoreAlways create() => + RequiredProto3MapIgnoreAlways._(); + @$core.override + RequiredProto3MapIgnoreAlways createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RequiredProto3MapIgnoreAlways getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static RequiredProto3MapIgnoreAlways? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.String, $core.String> get val => $_getMap(0); +} + +class RequiredProto3MapKey extends $pb.GeneratedMessage { + factory RequiredProto3MapKey({ + $core.Iterable<$core.MapEntry<$core.String, $core.String>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + RequiredProto3MapKey._(); + + factory RequiredProto3MapKey.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredProto3MapKey.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RequiredProto3MapKey', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..m<$core.String, $core.String>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'RequiredProto3MapKey.ValEntry', + keyFieldType: $pb.PbFieldType.OS, + valueFieldType: $pb.PbFieldType.OS, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto3MapKey clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto3MapKey copyWith(void Function(RequiredProto3MapKey) updates) => + super.copyWith((message) => updates(message as RequiredProto3MapKey)) + as RequiredProto3MapKey; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredProto3MapKey create() => RequiredProto3MapKey._(); + @$core.override + RequiredProto3MapKey createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RequiredProto3MapKey getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static RequiredProto3MapKey? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.String, $core.String> get val => $_getMap(0); +} + +class RequiredProto3MapValue extends $pb.GeneratedMessage { + factory RequiredProto3MapValue({ + $core.Iterable<$core.MapEntry<$core.String, $core.String>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + RequiredProto3MapValue._(); + + factory RequiredProto3MapValue.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredProto3MapValue.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RequiredProto3MapValue', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..m<$core.String, $core.String>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'RequiredProto3MapValue.ValEntry', + keyFieldType: $pb.PbFieldType.OS, + valueFieldType: $pb.PbFieldType.OS, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto3MapValue clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto3MapValue copyWith( + void Function(RequiredProto3MapValue) updates) => + super.copyWith((message) => updates(message as RequiredProto3MapValue)) + as RequiredProto3MapValue; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredProto3MapValue create() => RequiredProto3MapValue._(); + @$core.override + RequiredProto3MapValue createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RequiredProto3MapValue getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static RequiredProto3MapValue? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.String, $core.String> get val => $_getMap(0); +} + +class RequiredProto3RepeatedItem extends $pb.GeneratedMessage { + factory RequiredProto3RepeatedItem({ + $core.Iterable<$core.String>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + RequiredProto3RepeatedItem._(); + + factory RequiredProto3RepeatedItem.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredProto3RepeatedItem.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RequiredProto3RepeatedItem', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pPS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto3RepeatedItem clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredProto3RepeatedItem copyWith( + void Function(RequiredProto3RepeatedItem) updates) => + super.copyWith( + (message) => updates(message as RequiredProto3RepeatedItem)) + as RequiredProto3RepeatedItem; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredProto3RepeatedItem create() => RequiredProto3RepeatedItem._(); + @$core.override + RequiredProto3RepeatedItem createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RequiredProto3RepeatedItem getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static RequiredProto3RepeatedItem? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$core.String> get val => $_getList(0); +} + +class RequiredImplicitProto3Scalar extends $pb.GeneratedMessage { + factory RequiredImplicitProto3Scalar({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + RequiredImplicitProto3Scalar._(); + + factory RequiredImplicitProto3Scalar.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredImplicitProto3Scalar.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RequiredImplicitProto3Scalar', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredImplicitProto3Scalar clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredImplicitProto3Scalar copyWith( + void Function(RequiredImplicitProto3Scalar) updates) => + super.copyWith( + (message) => updates(message as RequiredImplicitProto3Scalar)) + as RequiredImplicitProto3Scalar; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredImplicitProto3Scalar create() => + RequiredImplicitProto3Scalar._(); + @$core.override + RequiredImplicitProto3Scalar createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RequiredImplicitProto3Scalar getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static RequiredImplicitProto3Scalar? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class RequiredImplicitProto3Repeated extends $pb.GeneratedMessage { + factory RequiredImplicitProto3Repeated({ + $core.Iterable<$core.String>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + RequiredImplicitProto3Repeated._(); + + factory RequiredImplicitProto3Repeated.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredImplicitProto3Repeated.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RequiredImplicitProto3Repeated', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pPS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredImplicitProto3Repeated clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredImplicitProto3Repeated copyWith( + void Function(RequiredImplicitProto3Repeated) updates) => + super.copyWith( + (message) => updates(message as RequiredImplicitProto3Repeated)) + as RequiredImplicitProto3Repeated; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredImplicitProto3Repeated create() => + RequiredImplicitProto3Repeated._(); + @$core.override + RequiredImplicitProto3Repeated createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RequiredImplicitProto3Repeated getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static RequiredImplicitProto3Repeated? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$core.String> get val => $_getList(0); +} + +class RequiredImplicitProto3Map extends $pb.GeneratedMessage { + factory RequiredImplicitProto3Map({ + $core.Iterable<$core.MapEntry<$core.String, $core.String>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + RequiredImplicitProto3Map._(); + + factory RequiredImplicitProto3Map.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredImplicitProto3Map.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RequiredImplicitProto3Map', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..m<$core.String, $core.String>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'RequiredImplicitProto3Map.ValEntry', + keyFieldType: $pb.PbFieldType.OS, + valueFieldType: $pb.PbFieldType.OS, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredImplicitProto3Map clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredImplicitProto3Map copyWith( + void Function(RequiredImplicitProto3Map) updates) => + super.copyWith((message) => updates(message as RequiredImplicitProto3Map)) + as RequiredImplicitProto3Map; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredImplicitProto3Map create() => RequiredImplicitProto3Map._(); + @$core.override + RequiredImplicitProto3Map createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RequiredImplicitProto3Map getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static RequiredImplicitProto3Map? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.String, $core.String> get val => $_getMap(0); +} + +const $core.bool _omitFieldNames = + $core.bool.fromEnvironment('protobuf.omit_field_names'); +const $core.bool _omitMessageNames = + $core.bool.fromEnvironment('protobuf.omit_message_names'); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/required_field_proto3.pbenum.dart b/dart/lib/src/gen/buf/validate/conformance/cases/required_field_proto3.pbenum.dart new file mode 100644 index 00000000..cf14ecf9 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/required_field_proto3.pbenum.dart @@ -0,0 +1,11 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/required_field_proto3.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/required_field_proto3.pbjson.dart b/dart/lib/src/gen/buf/validate/conformance/cases/required_field_proto3.pbjson.dart new file mode 100644 index 00000000..0e8e3324 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/required_field_proto3.pbjson.dart @@ -0,0 +1,433 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/required_field_proto3.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names, unused_import + +import 'dart:convert' as $convert; +import 'dart:core' as $core; +import 'dart:typed_data' as $typed_data; + +@$core.Deprecated('Use requiredProto3ScalarDescriptor instead') +const RequiredProto3Scalar$json = { + '1': 'RequiredProto3Scalar', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `RequiredProto3Scalar`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List requiredProto3ScalarDescriptor = + $convert.base64Decode( + 'ChRSZXF1aXJlZFByb3RvM1NjYWxhchIYCgN2YWwYASABKAlCBrpIA8gBAVIDdmFs'); + +@$core.Deprecated('Use requiredProto3ScalarIgnoreAlwaysDescriptor instead') +const RequiredProto3ScalarIgnoreAlways$json = { + '1': 'RequiredProto3ScalarIgnoreAlways', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `RequiredProto3ScalarIgnoreAlways`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List requiredProto3ScalarIgnoreAlwaysDescriptor = + $convert.base64Decode( + 'CiBSZXF1aXJlZFByb3RvM1NjYWxhcklnbm9yZUFsd2F5cxIbCgN2YWwYASABKAlCCbpIBsgBAd' + 'gBA1IDdmFs'); + +@$core.Deprecated('Use requiredProto3OptionalScalarDescriptor instead') +const RequiredProto3OptionalScalar$json = { + '1': 'RequiredProto3OptionalScalar', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 9, + '8': {}, + '9': 0, + '10': 'val', + '17': true + }, + ], + '8': [ + {'1': '_val'}, + ], +}; + +/// Descriptor for `RequiredProto3OptionalScalar`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List requiredProto3OptionalScalarDescriptor = + $convert.base64Decode( + 'ChxSZXF1aXJlZFByb3RvM09wdGlvbmFsU2NhbGFyEh0KA3ZhbBgBIAEoCUIGukgDyAEBSABSA3' + 'ZhbIgBAUIGCgRfdmFs'); + +@$core.Deprecated( + 'Use requiredProto3OptionalScalarIgnoreAlwaysDescriptor instead') +const RequiredProto3OptionalScalarIgnoreAlways$json = { + '1': 'RequiredProto3OptionalScalarIgnoreAlways', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 9, + '8': {}, + '9': 0, + '10': 'val', + '17': true + }, + ], + '8': [ + {'1': '_val'}, + ], +}; + +/// Descriptor for `RequiredProto3OptionalScalarIgnoreAlways`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List requiredProto3OptionalScalarIgnoreAlwaysDescriptor = + $convert.base64Decode( + 'CihSZXF1aXJlZFByb3RvM09wdGlvbmFsU2NhbGFySWdub3JlQWx3YXlzEiAKA3ZhbBgBIAEoCU' + 'IJukgGyAEB2AEDSABSA3ZhbIgBAUIGCgRfdmFs'); + +@$core.Deprecated('Use requiredProto3MessageDescriptor instead') +const RequiredProto3Message$json = { + '1': 'RequiredProto3Message', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.buf.validate.conformance.cases.RequiredProto3Message.Msg', + '8': {}, + '10': 'val' + }, + ], + '3': [RequiredProto3Message_Msg$json], +}; + +@$core.Deprecated('Use requiredProto3MessageDescriptor instead') +const RequiredProto3Message_Msg$json = { + '1': 'Msg', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '10': 'val'}, + ], +}; + +/// Descriptor for `RequiredProto3Message`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List requiredProto3MessageDescriptor = $convert.base64Decode( + 'ChVSZXF1aXJlZFByb3RvM01lc3NhZ2USUwoDdmFsGAEgASgLMjkuYnVmLnZhbGlkYXRlLmNvbm' + 'Zvcm1hbmNlLmNhc2VzLlJlcXVpcmVkUHJvdG8zTWVzc2FnZS5Nc2dCBrpIA8gBAVIDdmFsGhcK' + 'A01zZxIQCgN2YWwYASABKAlSA3ZhbA=='); + +@$core.Deprecated('Use requiredProto3MessageIgnoreAlwaysDescriptor instead') +const RequiredProto3MessageIgnoreAlways$json = { + '1': 'RequiredProto3MessageIgnoreAlways', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': + '.buf.validate.conformance.cases.RequiredProto3MessageIgnoreAlways.Msg', + '8': {}, + '10': 'val' + }, + ], + '3': [RequiredProto3MessageIgnoreAlways_Msg$json], +}; + +@$core.Deprecated('Use requiredProto3MessageIgnoreAlwaysDescriptor instead') +const RequiredProto3MessageIgnoreAlways_Msg$json = { + '1': 'Msg', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '10': 'val'}, + ], +}; + +/// Descriptor for `RequiredProto3MessageIgnoreAlways`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List requiredProto3MessageIgnoreAlwaysDescriptor = + $convert.base64Decode( + 'CiFSZXF1aXJlZFByb3RvM01lc3NhZ2VJZ25vcmVBbHdheXMSYgoDdmFsGAEgASgLMkUuYnVmLn' + 'ZhbGlkYXRlLmNvbmZvcm1hbmNlLmNhc2VzLlJlcXVpcmVkUHJvdG8zTWVzc2FnZUlnbm9yZUFs' + 'd2F5cy5Nc2dCCbpIBsgBAdgBA1IDdmFsGhcKA01zZxIQCgN2YWwYASABKAlSA3ZhbA=='); + +@$core.Deprecated('Use requiredProto3OneOfDescriptor instead') +const RequiredProto3OneOf$json = { + '1': 'RequiredProto3OneOf', + '2': [ + {'1': 'a', '3': 1, '4': 1, '5': 9, '8': {}, '9': 0, '10': 'a'}, + {'1': 'b', '3': 2, '4': 1, '5': 9, '9': 0, '10': 'b'}, + ], + '8': [ + {'1': 'val'}, + ], +}; + +/// Descriptor for `RequiredProto3OneOf`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List requiredProto3OneOfDescriptor = $convert.base64Decode( + 'ChNSZXF1aXJlZFByb3RvM09uZU9mEhYKAWEYASABKAlCBrpIA8gBAUgAUgFhEg4KAWIYAiABKA' + 'lIAFIBYkIFCgN2YWw='); + +@$core.Deprecated('Use requiredProto3OneOfIgnoreAlwaysDescriptor instead') +const RequiredProto3OneOfIgnoreAlways$json = { + '1': 'RequiredProto3OneOfIgnoreAlways', + '2': [ + {'1': 'a', '3': 1, '4': 1, '5': 9, '8': {}, '9': 0, '10': 'a'}, + {'1': 'b', '3': 2, '4': 1, '5': 9, '9': 0, '10': 'b'}, + ], + '8': [ + {'1': 'val'}, + ], +}; + +/// Descriptor for `RequiredProto3OneOfIgnoreAlways`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List requiredProto3OneOfIgnoreAlwaysDescriptor = + $convert.base64Decode( + 'Ch9SZXF1aXJlZFByb3RvM09uZU9mSWdub3JlQWx3YXlzEhkKAWEYASABKAlCCbpIBsgBAdgBA0' + 'gAUgFhEg4KAWIYAiABKAlIAFIBYkIFCgN2YWw='); + +@$core.Deprecated('Use requiredProto3RepeatedDescriptor instead') +const RequiredProto3Repeated$json = { + '1': 'RequiredProto3Repeated', + '2': [ + {'1': 'val', '3': 1, '4': 3, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `RequiredProto3Repeated`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List requiredProto3RepeatedDescriptor = + $convert.base64Decode( + 'ChZSZXF1aXJlZFByb3RvM1JlcGVhdGVkEhgKA3ZhbBgBIAMoCUIGukgDyAEBUgN2YWw='); + +@$core.Deprecated('Use requiredProto3RepeatedIgnoreAlwaysDescriptor instead') +const RequiredProto3RepeatedIgnoreAlways$json = { + '1': 'RequiredProto3RepeatedIgnoreAlways', + '2': [ + {'1': 'val', '3': 1, '4': 3, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `RequiredProto3RepeatedIgnoreAlways`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List requiredProto3RepeatedIgnoreAlwaysDescriptor = + $convert.base64Decode( + 'CiJSZXF1aXJlZFByb3RvM1JlcGVhdGVkSWdub3JlQWx3YXlzEhsKA3ZhbBgBIAMoCUIJukgGyA' + 'EB2AEDUgN2YWw='); + +@$core.Deprecated('Use requiredProto3MapDescriptor instead') +const RequiredProto3Map$json = { + '1': 'RequiredProto3Map', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.buf.validate.conformance.cases.RequiredProto3Map.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [RequiredProto3Map_ValEntry$json], +}; + +@$core.Deprecated('Use requiredProto3MapDescriptor instead') +const RequiredProto3Map_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 9, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 9, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `RequiredProto3Map`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List requiredProto3MapDescriptor = $convert.base64Decode( + 'ChFSZXF1aXJlZFByb3RvM01hcBJUCgN2YWwYASADKAsyOi5idWYudmFsaWRhdGUuY29uZm9ybW' + 'FuY2UuY2FzZXMuUmVxdWlyZWRQcm90bzNNYXAuVmFsRW50cnlCBrpIA8gBAVIDdmFsGjYKCFZh' + 'bEVudHJ5EhAKA2tleRgBIAEoCVIDa2V5EhQKBXZhbHVlGAIgASgJUgV2YWx1ZToCOAE='); + +@$core.Deprecated('Use requiredProto3MapIgnoreAlwaysDescriptor instead') +const RequiredProto3MapIgnoreAlways$json = { + '1': 'RequiredProto3MapIgnoreAlways', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': + '.buf.validate.conformance.cases.RequiredProto3MapIgnoreAlways.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [RequiredProto3MapIgnoreAlways_ValEntry$json], +}; + +@$core.Deprecated('Use requiredProto3MapIgnoreAlwaysDescriptor instead') +const RequiredProto3MapIgnoreAlways_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 9, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 9, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `RequiredProto3MapIgnoreAlways`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List requiredProto3MapIgnoreAlwaysDescriptor = $convert.base64Decode( + 'Ch1SZXF1aXJlZFByb3RvM01hcElnbm9yZUFsd2F5cxJjCgN2YWwYASADKAsyRi5idWYudmFsaW' + 'RhdGUuY29uZm9ybWFuY2UuY2FzZXMuUmVxdWlyZWRQcm90bzNNYXBJZ25vcmVBbHdheXMuVmFs' + 'RW50cnlCCbpIBsgBAdgBA1IDdmFsGjYKCFZhbEVudHJ5EhAKA2tleRgBIAEoCVIDa2V5EhQKBX' + 'ZhbHVlGAIgASgJUgV2YWx1ZToCOAE='); + +@$core.Deprecated('Use requiredProto3MapKeyDescriptor instead') +const RequiredProto3MapKey$json = { + '1': 'RequiredProto3MapKey', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.buf.validate.conformance.cases.RequiredProto3MapKey.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [RequiredProto3MapKey_ValEntry$json], +}; + +@$core.Deprecated('Use requiredProto3MapKeyDescriptor instead') +const RequiredProto3MapKey_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 9, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 9, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `RequiredProto3MapKey`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List requiredProto3MapKeyDescriptor = $convert.base64Decode( + 'ChRSZXF1aXJlZFByb3RvM01hcEtleRJcCgN2YWwYASADKAsyPS5idWYudmFsaWRhdGUuY29uZm' + '9ybWFuY2UuY2FzZXMuUmVxdWlyZWRQcm90bzNNYXBLZXkuVmFsRW50cnlCC7pICJoBBSIDyAEB' + 'UgN2YWwaNgoIVmFsRW50cnkSEAoDa2V5GAEgASgJUgNrZXkSFAoFdmFsdWUYAiABKAlSBXZhbH' + 'VlOgI4AQ=='); + +@$core.Deprecated('Use requiredProto3MapValueDescriptor instead') +const RequiredProto3MapValue$json = { + '1': 'RequiredProto3MapValue', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.buf.validate.conformance.cases.RequiredProto3MapValue.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [RequiredProto3MapValue_ValEntry$json], +}; + +@$core.Deprecated('Use requiredProto3MapValueDescriptor instead') +const RequiredProto3MapValue_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 9, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 9, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `RequiredProto3MapValue`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List requiredProto3MapValueDescriptor = $convert.base64Decode( + 'ChZSZXF1aXJlZFByb3RvM01hcFZhbHVlEl4KA3ZhbBgBIAMoCzI/LmJ1Zi52YWxpZGF0ZS5jb2' + '5mb3JtYW5jZS5jYXNlcy5SZXF1aXJlZFByb3RvM01hcFZhbHVlLlZhbEVudHJ5Qgu6SAiaAQUq' + 'A8gBAVIDdmFsGjYKCFZhbEVudHJ5EhAKA2tleRgBIAEoCVIDa2V5EhQKBXZhbHVlGAIgASgJUg' + 'V2YWx1ZToCOAE='); + +@$core.Deprecated('Use requiredProto3RepeatedItemDescriptor instead') +const RequiredProto3RepeatedItem$json = { + '1': 'RequiredProto3RepeatedItem', + '2': [ + {'1': 'val', '3': 1, '4': 3, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `RequiredProto3RepeatedItem`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List requiredProto3RepeatedItemDescriptor = + $convert.base64Decode( + 'ChpSZXF1aXJlZFByb3RvM1JlcGVhdGVkSXRlbRIdCgN2YWwYASADKAlCC7pICJIBBSIDyAEBUg' + 'N2YWw='); + +@$core.Deprecated('Use requiredImplicitProto3ScalarDescriptor instead') +const RequiredImplicitProto3Scalar$json = { + '1': 'RequiredImplicitProto3Scalar', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `RequiredImplicitProto3Scalar`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List requiredImplicitProto3ScalarDescriptor = + $convert.base64Decode( + 'ChxSZXF1aXJlZEltcGxpY2l0UHJvdG8zU2NhbGFyEh4KA3ZhbBgBIAEoCUIMukgJyAEBcgQQAR' + 'gCUgN2YWw='); + +@$core.Deprecated('Use requiredImplicitProto3RepeatedDescriptor instead') +const RequiredImplicitProto3Repeated$json = { + '1': 'RequiredImplicitProto3Repeated', + '2': [ + {'1': 'val', '3': 1, '4': 3, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `RequiredImplicitProto3Repeated`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List requiredImplicitProto3RepeatedDescriptor = + $convert.base64Decode( + 'Ch5SZXF1aXJlZEltcGxpY2l0UHJvdG8zUmVwZWF0ZWQSHwoDdmFsGAEgAygJQg26SArIAQGSAQ' + 'QIARACUgN2YWw='); + +@$core.Deprecated('Use requiredImplicitProto3MapDescriptor instead') +const RequiredImplicitProto3Map$json = { + '1': 'RequiredImplicitProto3Map', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.buf.validate.conformance.cases.RequiredImplicitProto3Map.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [RequiredImplicitProto3Map_ValEntry$json], +}; + +@$core.Deprecated('Use requiredImplicitProto3MapDescriptor instead') +const RequiredImplicitProto3Map_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 9, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 9, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `RequiredImplicitProto3Map`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List requiredImplicitProto3MapDescriptor = $convert.base64Decode( + 'ChlSZXF1aXJlZEltcGxpY2l0UHJvdG8zTWFwEmMKA3ZhbBgBIAMoCzJCLmJ1Zi52YWxpZGF0ZS' + '5jb25mb3JtYW5jZS5jYXNlcy5SZXF1aXJlZEltcGxpY2l0UHJvdG8zTWFwLlZhbEVudHJ5Qg26' + 'SArIAQGaAQQIARACUgN2YWwaNgoIVmFsRW50cnkSEAoDa2V5GAEgASgJUgNrZXkSFAoFdmFsdW' + 'UYAiABKAlSBXZhbHVlOgI4AQ=='); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/required_field_proto_editions.pb.dart b/dart/lib/src/gen/buf/validate/conformance/cases/required_field_proto_editions.pb.dart new file mode 100644 index 00000000..0560e91f --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/required_field_proto_editions.pb.dart @@ -0,0 +1,1781 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/required_field_proto_editions.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names + +import 'dart:core' as $core; + +import 'package:protobuf/protobuf.dart' as $pb; + +export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions; + +class RequiredEditionsScalarExplicitPresence extends $pb.GeneratedMessage { + factory RequiredEditionsScalarExplicitPresence({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + RequiredEditionsScalarExplicitPresence._(); + + factory RequiredEditionsScalarExplicitPresence.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredEditionsScalarExplicitPresence.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RequiredEditionsScalarExplicitPresence', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredEditionsScalarExplicitPresence clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredEditionsScalarExplicitPresence copyWith( + void Function(RequiredEditionsScalarExplicitPresence) updates) => + super.copyWith((message) => + updates(message as RequiredEditionsScalarExplicitPresence)) + as RequiredEditionsScalarExplicitPresence; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredEditionsScalarExplicitPresence create() => + RequiredEditionsScalarExplicitPresence._(); + @$core.override + RequiredEditionsScalarExplicitPresence createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RequiredEditionsScalarExplicitPresence getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + RequiredEditionsScalarExplicitPresence>(create); + static RequiredEditionsScalarExplicitPresence? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class RequiredEditionsScalarExplicitPresenceIgnoreAlways + extends $pb.GeneratedMessage { + factory RequiredEditionsScalarExplicitPresenceIgnoreAlways({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + RequiredEditionsScalarExplicitPresenceIgnoreAlways._(); + + factory RequiredEditionsScalarExplicitPresenceIgnoreAlways.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredEditionsScalarExplicitPresenceIgnoreAlways.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames + ? '' + : 'RequiredEditionsScalarExplicitPresenceIgnoreAlways', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredEditionsScalarExplicitPresenceIgnoreAlways clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredEditionsScalarExplicitPresenceIgnoreAlways copyWith( + void Function(RequiredEditionsScalarExplicitPresenceIgnoreAlways) + updates) => + super.copyWith((message) => updates( + message as RequiredEditionsScalarExplicitPresenceIgnoreAlways)) + as RequiredEditionsScalarExplicitPresenceIgnoreAlways; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredEditionsScalarExplicitPresenceIgnoreAlways create() => + RequiredEditionsScalarExplicitPresenceIgnoreAlways._(); + @$core.override + RequiredEditionsScalarExplicitPresenceIgnoreAlways createEmptyInstance() => + create(); + @$core.pragma('dart2js:noInline') + static RequiredEditionsScalarExplicitPresenceIgnoreAlways getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + RequiredEditionsScalarExplicitPresenceIgnoreAlways>(create); + static RequiredEditionsScalarExplicitPresenceIgnoreAlways? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class RequiredEditionsScalarExplicitPresenceDefault + extends $pb.GeneratedMessage { + factory RequiredEditionsScalarExplicitPresenceDefault({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + RequiredEditionsScalarExplicitPresenceDefault._(); + + factory RequiredEditionsScalarExplicitPresenceDefault.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredEditionsScalarExplicitPresenceDefault.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RequiredEditionsScalarExplicitPresenceDefault', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$core.String>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OS, + defaultOrMaker: 'foo') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredEditionsScalarExplicitPresenceDefault clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredEditionsScalarExplicitPresenceDefault copyWith( + void Function(RequiredEditionsScalarExplicitPresenceDefault) + updates) => + super.copyWith((message) => + updates(message as RequiredEditionsScalarExplicitPresenceDefault)) + as RequiredEditionsScalarExplicitPresenceDefault; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredEditionsScalarExplicitPresenceDefault create() => + RequiredEditionsScalarExplicitPresenceDefault._(); + @$core.override + RequiredEditionsScalarExplicitPresenceDefault createEmptyInstance() => + create(); + @$core.pragma('dart2js:noInline') + static RequiredEditionsScalarExplicitPresenceDefault getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + RequiredEditionsScalarExplicitPresenceDefault>(create); + static RequiredEditionsScalarExplicitPresenceDefault? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getS(0, 'foo'); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class RequiredEditionsScalarExplicitPresenceDefaultIgnoreAlways + extends $pb.GeneratedMessage { + factory RequiredEditionsScalarExplicitPresenceDefaultIgnoreAlways({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + RequiredEditionsScalarExplicitPresenceDefaultIgnoreAlways._(); + + factory RequiredEditionsScalarExplicitPresenceDefaultIgnoreAlways.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredEditionsScalarExplicitPresenceDefaultIgnoreAlways.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames + ? '' + : 'RequiredEditionsScalarExplicitPresenceDefaultIgnoreAlways', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a<$core.String>(1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OS, + defaultOrMaker: 'foo') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredEditionsScalarExplicitPresenceDefaultIgnoreAlways clone() => + deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredEditionsScalarExplicitPresenceDefaultIgnoreAlways copyWith( + void Function( + RequiredEditionsScalarExplicitPresenceDefaultIgnoreAlways) + updates) => + super.copyWith((message) => updates(message + as RequiredEditionsScalarExplicitPresenceDefaultIgnoreAlways)) + as RequiredEditionsScalarExplicitPresenceDefaultIgnoreAlways; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredEditionsScalarExplicitPresenceDefaultIgnoreAlways create() => + RequiredEditionsScalarExplicitPresenceDefaultIgnoreAlways._(); + @$core.override + RequiredEditionsScalarExplicitPresenceDefaultIgnoreAlways + createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RequiredEditionsScalarExplicitPresenceDefaultIgnoreAlways + getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + RequiredEditionsScalarExplicitPresenceDefaultIgnoreAlways>(create); + static RequiredEditionsScalarExplicitPresenceDefaultIgnoreAlways? + _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getS(0, 'foo'); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class RequiredEditionsScalarImplicitPresence extends $pb.GeneratedMessage { + factory RequiredEditionsScalarImplicitPresence({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + RequiredEditionsScalarImplicitPresence._(); + + factory RequiredEditionsScalarImplicitPresence.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredEditionsScalarImplicitPresence.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RequiredEditionsScalarImplicitPresence', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredEditionsScalarImplicitPresence clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredEditionsScalarImplicitPresence copyWith( + void Function(RequiredEditionsScalarImplicitPresence) updates) => + super.copyWith((message) => + updates(message as RequiredEditionsScalarImplicitPresence)) + as RequiredEditionsScalarImplicitPresence; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredEditionsScalarImplicitPresence create() => + RequiredEditionsScalarImplicitPresence._(); + @$core.override + RequiredEditionsScalarImplicitPresence createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RequiredEditionsScalarImplicitPresence getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + RequiredEditionsScalarImplicitPresence>(create); + static RequiredEditionsScalarImplicitPresence? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class RequiredEditionsScalarImplicitPresenceIgnoreAlways + extends $pb.GeneratedMessage { + factory RequiredEditionsScalarImplicitPresenceIgnoreAlways({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + RequiredEditionsScalarImplicitPresenceIgnoreAlways._(); + + factory RequiredEditionsScalarImplicitPresenceIgnoreAlways.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredEditionsScalarImplicitPresenceIgnoreAlways.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames + ? '' + : 'RequiredEditionsScalarImplicitPresenceIgnoreAlways', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredEditionsScalarImplicitPresenceIgnoreAlways clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredEditionsScalarImplicitPresenceIgnoreAlways copyWith( + void Function(RequiredEditionsScalarImplicitPresenceIgnoreAlways) + updates) => + super.copyWith((message) => updates( + message as RequiredEditionsScalarImplicitPresenceIgnoreAlways)) + as RequiredEditionsScalarImplicitPresenceIgnoreAlways; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredEditionsScalarImplicitPresenceIgnoreAlways create() => + RequiredEditionsScalarImplicitPresenceIgnoreAlways._(); + @$core.override + RequiredEditionsScalarImplicitPresenceIgnoreAlways createEmptyInstance() => + create(); + @$core.pragma('dart2js:noInline') + static RequiredEditionsScalarImplicitPresenceIgnoreAlways getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + RequiredEditionsScalarImplicitPresenceIgnoreAlways>(create); + static RequiredEditionsScalarImplicitPresenceIgnoreAlways? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class RequiredEditionsScalarLegacyRequired extends $pb.GeneratedMessage { + factory RequiredEditionsScalarLegacyRequired({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + RequiredEditionsScalarLegacyRequired._(); + + factory RequiredEditionsScalarLegacyRequired.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredEditionsScalarLegacyRequired.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RequiredEditionsScalarLegacyRequired', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aQS(1, _omitFieldNames ? '' : 'val'); + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredEditionsScalarLegacyRequired clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredEditionsScalarLegacyRequired copyWith( + void Function(RequiredEditionsScalarLegacyRequired) updates) => + super.copyWith((message) => + updates(message as RequiredEditionsScalarLegacyRequired)) + as RequiredEditionsScalarLegacyRequired; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredEditionsScalarLegacyRequired create() => + RequiredEditionsScalarLegacyRequired._(); + @$core.override + RequiredEditionsScalarLegacyRequired createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RequiredEditionsScalarLegacyRequired getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + RequiredEditionsScalarLegacyRequired>(create); + static RequiredEditionsScalarLegacyRequired? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class RequiredEditionsMessageExplicitPresence_Msg extends $pb.GeneratedMessage { + factory RequiredEditionsMessageExplicitPresence_Msg({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + RequiredEditionsMessageExplicitPresence_Msg._(); + + factory RequiredEditionsMessageExplicitPresence_Msg.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredEditionsMessageExplicitPresence_Msg.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RequiredEditionsMessageExplicitPresence.Msg', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredEditionsMessageExplicitPresence_Msg clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredEditionsMessageExplicitPresence_Msg copyWith( + void Function(RequiredEditionsMessageExplicitPresence_Msg) updates) => + super.copyWith((message) => + updates(message as RequiredEditionsMessageExplicitPresence_Msg)) + as RequiredEditionsMessageExplicitPresence_Msg; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredEditionsMessageExplicitPresence_Msg create() => + RequiredEditionsMessageExplicitPresence_Msg._(); + @$core.override + RequiredEditionsMessageExplicitPresence_Msg createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RequiredEditionsMessageExplicitPresence_Msg getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + RequiredEditionsMessageExplicitPresence_Msg>(create); + static RequiredEditionsMessageExplicitPresence_Msg? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class RequiredEditionsMessageExplicitPresence extends $pb.GeneratedMessage { + factory RequiredEditionsMessageExplicitPresence({ + RequiredEditionsMessageExplicitPresence_Msg? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + RequiredEditionsMessageExplicitPresence._(); + + factory RequiredEditionsMessageExplicitPresence.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredEditionsMessageExplicitPresence.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RequiredEditionsMessageExplicitPresence', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM( + 1, _omitFieldNames ? '' : 'val', + subBuilder: RequiredEditionsMessageExplicitPresence_Msg.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredEditionsMessageExplicitPresence clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredEditionsMessageExplicitPresence copyWith( + void Function(RequiredEditionsMessageExplicitPresence) updates) => + super.copyWith((message) => + updates(message as RequiredEditionsMessageExplicitPresence)) + as RequiredEditionsMessageExplicitPresence; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredEditionsMessageExplicitPresence create() => + RequiredEditionsMessageExplicitPresence._(); + @$core.override + RequiredEditionsMessageExplicitPresence createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RequiredEditionsMessageExplicitPresence getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + RequiredEditionsMessageExplicitPresence>(create); + static RequiredEditionsMessageExplicitPresence? _defaultInstance; + + @$pb.TagNumber(1) + RequiredEditionsMessageExplicitPresence_Msg get val => $_getN(0); + @$pb.TagNumber(1) + set val(RequiredEditionsMessageExplicitPresence_Msg value) => + $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + RequiredEditionsMessageExplicitPresence_Msg ensureVal() => $_ensure(0); +} + +class RequiredEditionsMessageExplicitPresenceIgnoreAlways_Msg + extends $pb.GeneratedMessage { + factory RequiredEditionsMessageExplicitPresenceIgnoreAlways_Msg({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + RequiredEditionsMessageExplicitPresenceIgnoreAlways_Msg._(); + + factory RequiredEditionsMessageExplicitPresenceIgnoreAlways_Msg.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredEditionsMessageExplicitPresenceIgnoreAlways_Msg.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames + ? '' + : 'RequiredEditionsMessageExplicitPresenceIgnoreAlways.Msg', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredEditionsMessageExplicitPresenceIgnoreAlways_Msg clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredEditionsMessageExplicitPresenceIgnoreAlways_Msg copyWith( + void Function(RequiredEditionsMessageExplicitPresenceIgnoreAlways_Msg) + updates) => + super.copyWith((message) => updates(message + as RequiredEditionsMessageExplicitPresenceIgnoreAlways_Msg)) + as RequiredEditionsMessageExplicitPresenceIgnoreAlways_Msg; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredEditionsMessageExplicitPresenceIgnoreAlways_Msg create() => + RequiredEditionsMessageExplicitPresenceIgnoreAlways_Msg._(); + @$core.override + RequiredEditionsMessageExplicitPresenceIgnoreAlways_Msg + createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RequiredEditionsMessageExplicitPresenceIgnoreAlways_Msg getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + RequiredEditionsMessageExplicitPresenceIgnoreAlways_Msg>(create); + static RequiredEditionsMessageExplicitPresenceIgnoreAlways_Msg? + _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class RequiredEditionsMessageExplicitPresenceIgnoreAlways + extends $pb.GeneratedMessage { + factory RequiredEditionsMessageExplicitPresenceIgnoreAlways({ + RequiredEditionsMessageExplicitPresenceIgnoreAlways_Msg? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + RequiredEditionsMessageExplicitPresenceIgnoreAlways._(); + + factory RequiredEditionsMessageExplicitPresenceIgnoreAlways.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredEditionsMessageExplicitPresenceIgnoreAlways.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames + ? '' + : 'RequiredEditionsMessageExplicitPresenceIgnoreAlways', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM( + 1, _omitFieldNames ? '' : 'val', + subBuilder: + RequiredEditionsMessageExplicitPresenceIgnoreAlways_Msg.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredEditionsMessageExplicitPresenceIgnoreAlways clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredEditionsMessageExplicitPresenceIgnoreAlways copyWith( + void Function(RequiredEditionsMessageExplicitPresenceIgnoreAlways) + updates) => + super.copyWith((message) => updates( + message as RequiredEditionsMessageExplicitPresenceIgnoreAlways)) + as RequiredEditionsMessageExplicitPresenceIgnoreAlways; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredEditionsMessageExplicitPresenceIgnoreAlways create() => + RequiredEditionsMessageExplicitPresenceIgnoreAlways._(); + @$core.override + RequiredEditionsMessageExplicitPresenceIgnoreAlways createEmptyInstance() => + create(); + @$core.pragma('dart2js:noInline') + static RequiredEditionsMessageExplicitPresenceIgnoreAlways getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + RequiredEditionsMessageExplicitPresenceIgnoreAlways>(create); + static RequiredEditionsMessageExplicitPresenceIgnoreAlways? _defaultInstance; + + @$pb.TagNumber(1) + RequiredEditionsMessageExplicitPresenceIgnoreAlways_Msg get val => $_getN(0); + @$pb.TagNumber(1) + set val(RequiredEditionsMessageExplicitPresenceIgnoreAlways_Msg value) => + $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + RequiredEditionsMessageExplicitPresenceIgnoreAlways_Msg ensureVal() => + $_ensure(0); +} + +class RequiredEditionsMessageExplicitPresenceDelimited_Msg + extends $pb.GeneratedMessage { + factory RequiredEditionsMessageExplicitPresenceDelimited_Msg({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + RequiredEditionsMessageExplicitPresenceDelimited_Msg._(); + + factory RequiredEditionsMessageExplicitPresenceDelimited_Msg.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredEditionsMessageExplicitPresenceDelimited_Msg.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames + ? '' + : 'RequiredEditionsMessageExplicitPresenceDelimited.Msg', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredEditionsMessageExplicitPresenceDelimited_Msg clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredEditionsMessageExplicitPresenceDelimited_Msg copyWith( + void Function(RequiredEditionsMessageExplicitPresenceDelimited_Msg) + updates) => + super.copyWith((message) => updates( + message as RequiredEditionsMessageExplicitPresenceDelimited_Msg)) + as RequiredEditionsMessageExplicitPresenceDelimited_Msg; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredEditionsMessageExplicitPresenceDelimited_Msg create() => + RequiredEditionsMessageExplicitPresenceDelimited_Msg._(); + @$core.override + RequiredEditionsMessageExplicitPresenceDelimited_Msg createEmptyInstance() => + create(); + @$core.pragma('dart2js:noInline') + static RequiredEditionsMessageExplicitPresenceDelimited_Msg getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + RequiredEditionsMessageExplicitPresenceDelimited_Msg>(create); + static RequiredEditionsMessageExplicitPresenceDelimited_Msg? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class RequiredEditionsMessageExplicitPresenceDelimited + extends $pb.GeneratedMessage { + factory RequiredEditionsMessageExplicitPresenceDelimited({ + RequiredEditionsMessageExplicitPresenceDelimited_Msg? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + RequiredEditionsMessageExplicitPresenceDelimited._(); + + factory RequiredEditionsMessageExplicitPresenceDelimited.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredEditionsMessageExplicitPresenceDelimited.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames + ? '' + : 'RequiredEditionsMessageExplicitPresenceDelimited', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a( + 1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OG, + subBuilder: RequiredEditionsMessageExplicitPresenceDelimited_Msg.create, + defaultOrMaker: + RequiredEditionsMessageExplicitPresenceDelimited_Msg.getDefault) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredEditionsMessageExplicitPresenceDelimited clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredEditionsMessageExplicitPresenceDelimited copyWith( + void Function(RequiredEditionsMessageExplicitPresenceDelimited) + updates) => + super.copyWith((message) => updates( + message as RequiredEditionsMessageExplicitPresenceDelimited)) + as RequiredEditionsMessageExplicitPresenceDelimited; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredEditionsMessageExplicitPresenceDelimited create() => + RequiredEditionsMessageExplicitPresenceDelimited._(); + @$core.override + RequiredEditionsMessageExplicitPresenceDelimited createEmptyInstance() => + create(); + @$core.pragma('dart2js:noInline') + static RequiredEditionsMessageExplicitPresenceDelimited getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + RequiredEditionsMessageExplicitPresenceDelimited>(create); + static RequiredEditionsMessageExplicitPresenceDelimited? _defaultInstance; + + @$pb.TagNumber(1) + RequiredEditionsMessageExplicitPresenceDelimited_Msg get val => $_getN(0); + @$pb.TagNumber(1) + set val(RequiredEditionsMessageExplicitPresenceDelimited_Msg value) => + $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class RequiredEditionsMessageExplicitPresenceDelimitedIgnoreAlways_Msg + extends $pb.GeneratedMessage { + factory RequiredEditionsMessageExplicitPresenceDelimitedIgnoreAlways_Msg({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + RequiredEditionsMessageExplicitPresenceDelimitedIgnoreAlways_Msg._(); + + factory RequiredEditionsMessageExplicitPresenceDelimitedIgnoreAlways_Msg.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredEditionsMessageExplicitPresenceDelimitedIgnoreAlways_Msg.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames + ? '' + : 'RequiredEditionsMessageExplicitPresenceDelimitedIgnoreAlways.Msg', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredEditionsMessageExplicitPresenceDelimitedIgnoreAlways_Msg clone() => + deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredEditionsMessageExplicitPresenceDelimitedIgnoreAlways_Msg copyWith( + void Function( + RequiredEditionsMessageExplicitPresenceDelimitedIgnoreAlways_Msg) + updates) => + super.copyWith((message) => updates(message + as RequiredEditionsMessageExplicitPresenceDelimitedIgnoreAlways_Msg)) + as RequiredEditionsMessageExplicitPresenceDelimitedIgnoreAlways_Msg; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredEditionsMessageExplicitPresenceDelimitedIgnoreAlways_Msg + create() => + RequiredEditionsMessageExplicitPresenceDelimitedIgnoreAlways_Msg._(); + @$core.override + RequiredEditionsMessageExplicitPresenceDelimitedIgnoreAlways_Msg + createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RequiredEditionsMessageExplicitPresenceDelimitedIgnoreAlways_Msg + getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + RequiredEditionsMessageExplicitPresenceDelimitedIgnoreAlways_Msg>( + create); + static RequiredEditionsMessageExplicitPresenceDelimitedIgnoreAlways_Msg? + _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class RequiredEditionsMessageExplicitPresenceDelimitedIgnoreAlways + extends $pb.GeneratedMessage { + factory RequiredEditionsMessageExplicitPresenceDelimitedIgnoreAlways({ + RequiredEditionsMessageExplicitPresenceDelimitedIgnoreAlways_Msg? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + RequiredEditionsMessageExplicitPresenceDelimitedIgnoreAlways._(); + + factory RequiredEditionsMessageExplicitPresenceDelimitedIgnoreAlways.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredEditionsMessageExplicitPresenceDelimitedIgnoreAlways.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames + ? '' + : 'RequiredEditionsMessageExplicitPresenceDelimitedIgnoreAlways', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a( + 1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.OG, + subBuilder: + RequiredEditionsMessageExplicitPresenceDelimitedIgnoreAlways_Msg + .create, + defaultOrMaker: + RequiredEditionsMessageExplicitPresenceDelimitedIgnoreAlways_Msg + .getDefault) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredEditionsMessageExplicitPresenceDelimitedIgnoreAlways clone() => + deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredEditionsMessageExplicitPresenceDelimitedIgnoreAlways copyWith( + void Function( + RequiredEditionsMessageExplicitPresenceDelimitedIgnoreAlways) + updates) => + super.copyWith((message) => updates(message + as RequiredEditionsMessageExplicitPresenceDelimitedIgnoreAlways)) + as RequiredEditionsMessageExplicitPresenceDelimitedIgnoreAlways; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredEditionsMessageExplicitPresenceDelimitedIgnoreAlways + create() => + RequiredEditionsMessageExplicitPresenceDelimitedIgnoreAlways._(); + @$core.override + RequiredEditionsMessageExplicitPresenceDelimitedIgnoreAlways + createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RequiredEditionsMessageExplicitPresenceDelimitedIgnoreAlways + getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + RequiredEditionsMessageExplicitPresenceDelimitedIgnoreAlways>(create); + static RequiredEditionsMessageExplicitPresenceDelimitedIgnoreAlways? + _defaultInstance; + + @$pb.TagNumber(1) + RequiredEditionsMessageExplicitPresenceDelimitedIgnoreAlways_Msg get val => + $_getN(0); + @$pb.TagNumber(1) + set val( + RequiredEditionsMessageExplicitPresenceDelimitedIgnoreAlways_Msg + value) => + $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class RequiredEditionsMessageLegacyRequired_Msg extends $pb.GeneratedMessage { + factory RequiredEditionsMessageLegacyRequired_Msg({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + RequiredEditionsMessageLegacyRequired_Msg._(); + + factory RequiredEditionsMessageLegacyRequired_Msg.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredEditionsMessageLegacyRequired_Msg.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RequiredEditionsMessageLegacyRequired.Msg', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredEditionsMessageLegacyRequired_Msg clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredEditionsMessageLegacyRequired_Msg copyWith( + void Function(RequiredEditionsMessageLegacyRequired_Msg) updates) => + super.copyWith((message) => + updates(message as RequiredEditionsMessageLegacyRequired_Msg)) + as RequiredEditionsMessageLegacyRequired_Msg; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredEditionsMessageLegacyRequired_Msg create() => + RequiredEditionsMessageLegacyRequired_Msg._(); + @$core.override + RequiredEditionsMessageLegacyRequired_Msg createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RequiredEditionsMessageLegacyRequired_Msg getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + RequiredEditionsMessageLegacyRequired_Msg>(create); + static RequiredEditionsMessageLegacyRequired_Msg? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class RequiredEditionsMessageLegacyRequired extends $pb.GeneratedMessage { + factory RequiredEditionsMessageLegacyRequired({ + RequiredEditionsMessageLegacyRequired_Msg? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + RequiredEditionsMessageLegacyRequired._(); + + factory RequiredEditionsMessageLegacyRequired.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredEditionsMessageLegacyRequired.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RequiredEditionsMessageLegacyRequired', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aQM( + 1, _omitFieldNames ? '' : 'val', + subBuilder: RequiredEditionsMessageLegacyRequired_Msg.create); + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredEditionsMessageLegacyRequired clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredEditionsMessageLegacyRequired copyWith( + void Function(RequiredEditionsMessageLegacyRequired) updates) => + super.copyWith((message) => + updates(message as RequiredEditionsMessageLegacyRequired)) + as RequiredEditionsMessageLegacyRequired; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredEditionsMessageLegacyRequired create() => + RequiredEditionsMessageLegacyRequired._(); + @$core.override + RequiredEditionsMessageLegacyRequired createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RequiredEditionsMessageLegacyRequired getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + RequiredEditionsMessageLegacyRequired>(create); + static RequiredEditionsMessageLegacyRequired? _defaultInstance; + + @$pb.TagNumber(1) + RequiredEditionsMessageLegacyRequired_Msg get val => $_getN(0); + @$pb.TagNumber(1) + set val(RequiredEditionsMessageLegacyRequired_Msg value) => + $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + RequiredEditionsMessageLegacyRequired_Msg ensureVal() => $_ensure(0); +} + +class RequiredEditionsMessageLegacyRequiredDelimited_Msg + extends $pb.GeneratedMessage { + factory RequiredEditionsMessageLegacyRequiredDelimited_Msg({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + RequiredEditionsMessageLegacyRequiredDelimited_Msg._(); + + factory RequiredEditionsMessageLegacyRequiredDelimited_Msg.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredEditionsMessageLegacyRequiredDelimited_Msg.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames + ? '' + : 'RequiredEditionsMessageLegacyRequiredDelimited.Msg', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredEditionsMessageLegacyRequiredDelimited_Msg clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredEditionsMessageLegacyRequiredDelimited_Msg copyWith( + void Function(RequiredEditionsMessageLegacyRequiredDelimited_Msg) + updates) => + super.copyWith((message) => updates( + message as RequiredEditionsMessageLegacyRequiredDelimited_Msg)) + as RequiredEditionsMessageLegacyRequiredDelimited_Msg; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredEditionsMessageLegacyRequiredDelimited_Msg create() => + RequiredEditionsMessageLegacyRequiredDelimited_Msg._(); + @$core.override + RequiredEditionsMessageLegacyRequiredDelimited_Msg createEmptyInstance() => + create(); + @$core.pragma('dart2js:noInline') + static RequiredEditionsMessageLegacyRequiredDelimited_Msg getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + RequiredEditionsMessageLegacyRequiredDelimited_Msg>(create); + static RequiredEditionsMessageLegacyRequiredDelimited_Msg? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class RequiredEditionsMessageLegacyRequiredDelimited + extends $pb.GeneratedMessage { + factory RequiredEditionsMessageLegacyRequiredDelimited({ + RequiredEditionsMessageLegacyRequiredDelimited_Msg? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + RequiredEditionsMessageLegacyRequiredDelimited._(); + + factory RequiredEditionsMessageLegacyRequiredDelimited.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredEditionsMessageLegacyRequiredDelimited.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RequiredEditionsMessageLegacyRequiredDelimited', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..a( + 1, _omitFieldNames ? '' : 'val', $pb.PbFieldType.QG, + subBuilder: RequiredEditionsMessageLegacyRequiredDelimited_Msg.create, + defaultOrMaker: + RequiredEditionsMessageLegacyRequiredDelimited_Msg.getDefault); + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredEditionsMessageLegacyRequiredDelimited clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredEditionsMessageLegacyRequiredDelimited copyWith( + void Function(RequiredEditionsMessageLegacyRequiredDelimited) + updates) => + super.copyWith((message) => updates( + message as RequiredEditionsMessageLegacyRequiredDelimited)) + as RequiredEditionsMessageLegacyRequiredDelimited; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredEditionsMessageLegacyRequiredDelimited create() => + RequiredEditionsMessageLegacyRequiredDelimited._(); + @$core.override + RequiredEditionsMessageLegacyRequiredDelimited createEmptyInstance() => + create(); + @$core.pragma('dart2js:noInline') + static RequiredEditionsMessageLegacyRequiredDelimited getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + RequiredEditionsMessageLegacyRequiredDelimited>(create); + static RequiredEditionsMessageLegacyRequiredDelimited? _defaultInstance; + + @$pb.TagNumber(1) + RequiredEditionsMessageLegacyRequiredDelimited_Msg get val => $_getN(0); + @$pb.TagNumber(1) + set val(RequiredEditionsMessageLegacyRequiredDelimited_Msg value) => + $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +enum RequiredEditionsOneof_Val { a, b, notSet } + +class RequiredEditionsOneof extends $pb.GeneratedMessage { + factory RequiredEditionsOneof({ + $core.String? a, + $core.String? b, + }) { + final result = create(); + if (a != null) result.a = a; + if (b != null) result.b = b; + return result; + } + + RequiredEditionsOneof._(); + + factory RequiredEditionsOneof.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredEditionsOneof.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, RequiredEditionsOneof_Val> + _RequiredEditionsOneof_ValByTag = { + 1: RequiredEditionsOneof_Val.a, + 2: RequiredEditionsOneof_Val.b, + 0: RequiredEditionsOneof_Val.notSet + }; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RequiredEditionsOneof', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..oo(0, [1, 2]) + ..aOS(1, _omitFieldNames ? '' : 'a') + ..aOS(2, _omitFieldNames ? '' : 'b') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredEditionsOneof clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredEditionsOneof copyWith( + void Function(RequiredEditionsOneof) updates) => + super.copyWith((message) => updates(message as RequiredEditionsOneof)) + as RequiredEditionsOneof; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredEditionsOneof create() => RequiredEditionsOneof._(); + @$core.override + RequiredEditionsOneof createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RequiredEditionsOneof getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static RequiredEditionsOneof? _defaultInstance; + + @$pb.TagNumber(1) + @$pb.TagNumber(2) + RequiredEditionsOneof_Val whichVal() => + _RequiredEditionsOneof_ValByTag[$_whichOneof(0)]!; + @$pb.TagNumber(1) + @$pb.TagNumber(2) + void clearVal() => $_clearField($_whichOneof(0)); + + @$pb.TagNumber(1) + $core.String get a => $_getSZ(0); + @$pb.TagNumber(1) + set a($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasA() => $_has(0); + @$pb.TagNumber(1) + void clearA() => $_clearField(1); + + @$pb.TagNumber(2) + $core.String get b => $_getSZ(1); + @$pb.TagNumber(2) + set b($core.String value) => $_setString(1, value); + @$pb.TagNumber(2) + $core.bool hasB() => $_has(1); + @$pb.TagNumber(2) + void clearB() => $_clearField(2); +} + +enum RequiredEditionsOneofIgnoreAlways_Val { a, b, notSet } + +class RequiredEditionsOneofIgnoreAlways extends $pb.GeneratedMessage { + factory RequiredEditionsOneofIgnoreAlways({ + $core.String? a, + $core.String? b, + }) { + final result = create(); + if (a != null) result.a = a; + if (b != null) result.b = b; + return result; + } + + RequiredEditionsOneofIgnoreAlways._(); + + factory RequiredEditionsOneofIgnoreAlways.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredEditionsOneofIgnoreAlways.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, RequiredEditionsOneofIgnoreAlways_Val> + _RequiredEditionsOneofIgnoreAlways_ValByTag = { + 1: RequiredEditionsOneofIgnoreAlways_Val.a, + 2: RequiredEditionsOneofIgnoreAlways_Val.b, + 0: RequiredEditionsOneofIgnoreAlways_Val.notSet + }; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RequiredEditionsOneofIgnoreAlways', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..oo(0, [1, 2]) + ..aOS(1, _omitFieldNames ? '' : 'a') + ..aOS(2, _omitFieldNames ? '' : 'b') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredEditionsOneofIgnoreAlways clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredEditionsOneofIgnoreAlways copyWith( + void Function(RequiredEditionsOneofIgnoreAlways) updates) => + super.copyWith((message) => + updates(message as RequiredEditionsOneofIgnoreAlways)) + as RequiredEditionsOneofIgnoreAlways; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredEditionsOneofIgnoreAlways create() => + RequiredEditionsOneofIgnoreAlways._(); + @$core.override + RequiredEditionsOneofIgnoreAlways createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RequiredEditionsOneofIgnoreAlways getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static RequiredEditionsOneofIgnoreAlways? _defaultInstance; + + @$pb.TagNumber(1) + @$pb.TagNumber(2) + RequiredEditionsOneofIgnoreAlways_Val whichVal() => + _RequiredEditionsOneofIgnoreAlways_ValByTag[$_whichOneof(0)]!; + @$pb.TagNumber(1) + @$pb.TagNumber(2) + void clearVal() => $_clearField($_whichOneof(0)); + + @$pb.TagNumber(1) + $core.String get a => $_getSZ(0); + @$pb.TagNumber(1) + set a($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasA() => $_has(0); + @$pb.TagNumber(1) + void clearA() => $_clearField(1); + + @$pb.TagNumber(2) + $core.String get b => $_getSZ(1); + @$pb.TagNumber(2) + set b($core.String value) => $_setString(1, value); + @$pb.TagNumber(2) + $core.bool hasB() => $_has(1); + @$pb.TagNumber(2) + void clearB() => $_clearField(2); +} + +class RequiredEditionsRepeated extends $pb.GeneratedMessage { + factory RequiredEditionsRepeated({ + $core.Iterable<$core.String>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + RequiredEditionsRepeated._(); + + factory RequiredEditionsRepeated.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredEditionsRepeated.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RequiredEditionsRepeated', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pPS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredEditionsRepeated clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredEditionsRepeated copyWith( + void Function(RequiredEditionsRepeated) updates) => + super.copyWith((message) => updates(message as RequiredEditionsRepeated)) + as RequiredEditionsRepeated; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredEditionsRepeated create() => RequiredEditionsRepeated._(); + @$core.override + RequiredEditionsRepeated createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RequiredEditionsRepeated getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static RequiredEditionsRepeated? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$core.String> get val => $_getList(0); +} + +class RequiredEditionsRepeatedIgnoreAlways extends $pb.GeneratedMessage { + factory RequiredEditionsRepeatedIgnoreAlways({ + $core.Iterable<$core.String>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + RequiredEditionsRepeatedIgnoreAlways._(); + + factory RequiredEditionsRepeatedIgnoreAlways.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredEditionsRepeatedIgnoreAlways.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RequiredEditionsRepeatedIgnoreAlways', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pPS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredEditionsRepeatedIgnoreAlways clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredEditionsRepeatedIgnoreAlways copyWith( + void Function(RequiredEditionsRepeatedIgnoreAlways) updates) => + super.copyWith((message) => + updates(message as RequiredEditionsRepeatedIgnoreAlways)) + as RequiredEditionsRepeatedIgnoreAlways; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredEditionsRepeatedIgnoreAlways create() => + RequiredEditionsRepeatedIgnoreAlways._(); + @$core.override + RequiredEditionsRepeatedIgnoreAlways createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RequiredEditionsRepeatedIgnoreAlways getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + RequiredEditionsRepeatedIgnoreAlways>(create); + static RequiredEditionsRepeatedIgnoreAlways? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$core.String> get val => $_getList(0); +} + +class RequiredEditionsRepeatedExpanded extends $pb.GeneratedMessage { + factory RequiredEditionsRepeatedExpanded({ + $core.Iterable<$core.String>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + RequiredEditionsRepeatedExpanded._(); + + factory RequiredEditionsRepeatedExpanded.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredEditionsRepeatedExpanded.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RequiredEditionsRepeatedExpanded', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pPS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredEditionsRepeatedExpanded clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredEditionsRepeatedExpanded copyWith( + void Function(RequiredEditionsRepeatedExpanded) updates) => + super.copyWith( + (message) => updates(message as RequiredEditionsRepeatedExpanded)) + as RequiredEditionsRepeatedExpanded; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredEditionsRepeatedExpanded create() => + RequiredEditionsRepeatedExpanded._(); + @$core.override + RequiredEditionsRepeatedExpanded createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RequiredEditionsRepeatedExpanded getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static RequiredEditionsRepeatedExpanded? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$core.String> get val => $_getList(0); +} + +class RequiredEditionsRepeatedExpandedIgnoreAlways + extends $pb.GeneratedMessage { + factory RequiredEditionsRepeatedExpandedIgnoreAlways({ + $core.Iterable<$core.String>? val, + }) { + final result = create(); + if (val != null) result.val.addAll(val); + return result; + } + + RequiredEditionsRepeatedExpandedIgnoreAlways._(); + + factory RequiredEditionsRepeatedExpandedIgnoreAlways.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredEditionsRepeatedExpandedIgnoreAlways.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RequiredEditionsRepeatedExpandedIgnoreAlways', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..pPS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredEditionsRepeatedExpandedIgnoreAlways clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredEditionsRepeatedExpandedIgnoreAlways copyWith( + void Function(RequiredEditionsRepeatedExpandedIgnoreAlways) + updates) => + super.copyWith((message) => + updates(message as RequiredEditionsRepeatedExpandedIgnoreAlways)) + as RequiredEditionsRepeatedExpandedIgnoreAlways; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredEditionsRepeatedExpandedIgnoreAlways create() => + RequiredEditionsRepeatedExpandedIgnoreAlways._(); + @$core.override + RequiredEditionsRepeatedExpandedIgnoreAlways createEmptyInstance() => + create(); + @$core.pragma('dart2js:noInline') + static RequiredEditionsRepeatedExpandedIgnoreAlways getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + RequiredEditionsRepeatedExpandedIgnoreAlways>(create); + static RequiredEditionsRepeatedExpandedIgnoreAlways? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList<$core.String> get val => $_getList(0); +} + +class RequiredEditionsMap extends $pb.GeneratedMessage { + factory RequiredEditionsMap({ + $core.Iterable<$core.MapEntry<$core.String, $core.String>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + RequiredEditionsMap._(); + + factory RequiredEditionsMap.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredEditionsMap.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RequiredEditionsMap', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..m<$core.String, $core.String>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'RequiredEditionsMap.ValEntry', + keyFieldType: $pb.PbFieldType.OS, + valueFieldType: $pb.PbFieldType.OS, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredEditionsMap clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredEditionsMap copyWith(void Function(RequiredEditionsMap) updates) => + super.copyWith((message) => updates(message as RequiredEditionsMap)) + as RequiredEditionsMap; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredEditionsMap create() => RequiredEditionsMap._(); + @$core.override + RequiredEditionsMap createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RequiredEditionsMap getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static RequiredEditionsMap? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.String, $core.String> get val => $_getMap(0); +} + +class RequiredEditionsMapIgnoreAlways extends $pb.GeneratedMessage { + factory RequiredEditionsMapIgnoreAlways({ + $core.Iterable<$core.MapEntry<$core.String, $core.String>>? val, + }) { + final result = create(); + if (val != null) result.val.addEntries(val); + return result; + } + + RequiredEditionsMapIgnoreAlways._(); + + factory RequiredEditionsMapIgnoreAlways.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RequiredEditionsMapIgnoreAlways.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RequiredEditionsMapIgnoreAlways', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..m<$core.String, $core.String>(1, _omitFieldNames ? '' : 'val', + entryClassName: 'RequiredEditionsMapIgnoreAlways.ValEntry', + keyFieldType: $pb.PbFieldType.OS, + valueFieldType: $pb.PbFieldType.OS, + packageName: const $pb.PackageName('buf.validate.conformance.cases')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredEditionsMapIgnoreAlways clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RequiredEditionsMapIgnoreAlways copyWith( + void Function(RequiredEditionsMapIgnoreAlways) updates) => + super.copyWith( + (message) => updates(message as RequiredEditionsMapIgnoreAlways)) + as RequiredEditionsMapIgnoreAlways; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RequiredEditionsMapIgnoreAlways create() => + RequiredEditionsMapIgnoreAlways._(); + @$core.override + RequiredEditionsMapIgnoreAlways createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RequiredEditionsMapIgnoreAlways getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static RequiredEditionsMapIgnoreAlways? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.String, $core.String> get val => $_getMap(0); +} + +const $core.bool _omitFieldNames = + $core.bool.fromEnvironment('protobuf.omit_field_names'); +const $core.bool _omitMessageNames = + $core.bool.fromEnvironment('protobuf.omit_message_names'); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/required_field_proto_editions.pbenum.dart b/dart/lib/src/gen/buf/validate/conformance/cases/required_field_proto_editions.pbenum.dart new file mode 100644 index 00000000..c7bca54c --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/required_field_proto_editions.pbenum.dart @@ -0,0 +1,11 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/required_field_proto_editions.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/required_field_proto_editions.pbjson.dart b/dart/lib/src/gen/buf/validate/conformance/cases/required_field_proto_editions.pbjson.dart new file mode 100644 index 00000000..10c558d0 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/required_field_proto_editions.pbjson.dart @@ -0,0 +1,555 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/required_field_proto_editions.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names, unused_import + +import 'dart:convert' as $convert; +import 'dart:core' as $core; +import 'dart:typed_data' as $typed_data; + +@$core + .Deprecated('Use requiredEditionsScalarExplicitPresenceDescriptor instead') +const RequiredEditionsScalarExplicitPresence$json = { + '1': 'RequiredEditionsScalarExplicitPresence', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `RequiredEditionsScalarExplicitPresence`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List requiredEditionsScalarExplicitPresenceDescriptor = + $convert.base64Decode( + 'CiZSZXF1aXJlZEVkaXRpb25zU2NhbGFyRXhwbGljaXRQcmVzZW5jZRIYCgN2YWwYASABKAlCBr' + 'pIA8gBAVIDdmFs'); + +@$core.Deprecated( + 'Use requiredEditionsScalarExplicitPresenceIgnoreAlwaysDescriptor instead') +const RequiredEditionsScalarExplicitPresenceIgnoreAlways$json = { + '1': 'RequiredEditionsScalarExplicitPresenceIgnoreAlways', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `RequiredEditionsScalarExplicitPresenceIgnoreAlways`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + requiredEditionsScalarExplicitPresenceIgnoreAlwaysDescriptor = + $convert.base64Decode( + 'CjJSZXF1aXJlZEVkaXRpb25zU2NhbGFyRXhwbGljaXRQcmVzZW5jZUlnbm9yZUFsd2F5cxIbCg' + 'N2YWwYASABKAlCCbpIBsgBAdgBA1IDdmFs'); + +@$core.Deprecated( + 'Use requiredEditionsScalarExplicitPresenceDefaultDescriptor instead') +const RequiredEditionsScalarExplicitPresenceDefault$json = { + '1': 'RequiredEditionsScalarExplicitPresenceDefault', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '7': 'foo', '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `RequiredEditionsScalarExplicitPresenceDefault`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + requiredEditionsScalarExplicitPresenceDefaultDescriptor = + $convert.base64Decode( + 'Ci1SZXF1aXJlZEVkaXRpb25zU2NhbGFyRXhwbGljaXRQcmVzZW5jZURlZmF1bHQSHQoDdmFsGA' + 'EgASgJOgNmb29CBrpIA8gBAVIDdmFs'); + +@$core.Deprecated( + 'Use requiredEditionsScalarExplicitPresenceDefaultIgnoreAlwaysDescriptor instead') +const RequiredEditionsScalarExplicitPresenceDefaultIgnoreAlways$json = { + '1': 'RequiredEditionsScalarExplicitPresenceDefaultIgnoreAlways', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '7': 'foo', '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `RequiredEditionsScalarExplicitPresenceDefaultIgnoreAlways`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + requiredEditionsScalarExplicitPresenceDefaultIgnoreAlwaysDescriptor = + $convert.base64Decode( + 'CjlSZXF1aXJlZEVkaXRpb25zU2NhbGFyRXhwbGljaXRQcmVzZW5jZURlZmF1bHRJZ25vcmVBbH' + 'dheXMSIAoDdmFsGAEgASgJOgNmb29CCbpIBsgBAdgBA1IDdmFs'); + +@$core + .Deprecated('Use requiredEditionsScalarImplicitPresenceDescriptor instead') +const RequiredEditionsScalarImplicitPresence$json = { + '1': 'RequiredEditionsScalarImplicitPresence', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 9, + '8': { + '21': {'1': 2}, + }, + '10': 'val', + }, + ], +}; + +/// Descriptor for `RequiredEditionsScalarImplicitPresence`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List requiredEditionsScalarImplicitPresenceDescriptor = + $convert.base64Decode( + 'CiZSZXF1aXJlZEVkaXRpb25zU2NhbGFySW1wbGljaXRQcmVzZW5jZRIdCgN2YWwYASABKAlCC6' + 'oBAggCukgDyAEBUgN2YWw='); + +@$core.Deprecated( + 'Use requiredEditionsScalarImplicitPresenceIgnoreAlwaysDescriptor instead') +const RequiredEditionsScalarImplicitPresenceIgnoreAlways$json = { + '1': 'RequiredEditionsScalarImplicitPresenceIgnoreAlways', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 9, + '8': { + '21': {'1': 2}, + }, + '10': 'val', + }, + ], +}; + +/// Descriptor for `RequiredEditionsScalarImplicitPresenceIgnoreAlways`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + requiredEditionsScalarImplicitPresenceIgnoreAlwaysDescriptor = + $convert.base64Decode( + 'CjJSZXF1aXJlZEVkaXRpb25zU2NhbGFySW1wbGljaXRQcmVzZW5jZUlnbm9yZUFsd2F5cxIgCg' + 'N2YWwYASABKAlCDqoBAggCukgGyAEB2AEDUgN2YWw='); + +@$core.Deprecated('Use requiredEditionsScalarLegacyRequiredDescriptor instead') +const RequiredEditionsScalarLegacyRequired$json = { + '1': 'RequiredEditionsScalarLegacyRequired', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 9, + '8': { + '21': {'1': 3}, + }, + '10': 'val', + }, + ], +}; + +/// Descriptor for `RequiredEditionsScalarLegacyRequired`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List requiredEditionsScalarLegacyRequiredDescriptor = + $convert.base64Decode( + 'CiRSZXF1aXJlZEVkaXRpb25zU2NhbGFyTGVnYWN5UmVxdWlyZWQSHQoDdmFsGAEgASgJQguqAQ' + 'IIA7pIA8gBAVIDdmFs'); + +@$core + .Deprecated('Use requiredEditionsMessageExplicitPresenceDescriptor instead') +const RequiredEditionsMessageExplicitPresence$json = { + '1': 'RequiredEditionsMessageExplicitPresence', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': + '.buf.validate.conformance.cases.RequiredEditionsMessageExplicitPresence.Msg', + '8': {}, + '10': 'val' + }, + ], + '3': [RequiredEditionsMessageExplicitPresence_Msg$json], +}; + +@$core + .Deprecated('Use requiredEditionsMessageExplicitPresenceDescriptor instead') +const RequiredEditionsMessageExplicitPresence_Msg$json = { + '1': 'Msg', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '10': 'val'}, + ], +}; + +/// Descriptor for `RequiredEditionsMessageExplicitPresence`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List requiredEditionsMessageExplicitPresenceDescriptor = + $convert.base64Decode( + 'CidSZXF1aXJlZEVkaXRpb25zTWVzc2FnZUV4cGxpY2l0UHJlc2VuY2USZQoDdmFsGAEgASgLMk' + 'suYnVmLnZhbGlkYXRlLmNvbmZvcm1hbmNlLmNhc2VzLlJlcXVpcmVkRWRpdGlvbnNNZXNzYWdl' + 'RXhwbGljaXRQcmVzZW5jZS5Nc2dCBrpIA8gBAVIDdmFsGhcKA01zZxIQCgN2YWwYASABKAlSA3' + 'ZhbA=='); + +@$core.Deprecated( + 'Use requiredEditionsMessageExplicitPresenceIgnoreAlwaysDescriptor instead') +const RequiredEditionsMessageExplicitPresenceIgnoreAlways$json = { + '1': 'RequiredEditionsMessageExplicitPresenceIgnoreAlways', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': + '.buf.validate.conformance.cases.RequiredEditionsMessageExplicitPresenceIgnoreAlways.Msg', + '8': {}, + '10': 'val' + }, + ], + '3': [RequiredEditionsMessageExplicitPresenceIgnoreAlways_Msg$json], +}; + +@$core.Deprecated( + 'Use requiredEditionsMessageExplicitPresenceIgnoreAlwaysDescriptor instead') +const RequiredEditionsMessageExplicitPresenceIgnoreAlways_Msg$json = { + '1': 'Msg', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '10': 'val'}, + ], +}; + +/// Descriptor for `RequiredEditionsMessageExplicitPresenceIgnoreAlways`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + requiredEditionsMessageExplicitPresenceIgnoreAlwaysDescriptor = + $convert.base64Decode( + 'CjNSZXF1aXJlZEVkaXRpb25zTWVzc2FnZUV4cGxpY2l0UHJlc2VuY2VJZ25vcmVBbHdheXMSdA' + 'oDdmFsGAEgASgLMlcuYnVmLnZhbGlkYXRlLmNvbmZvcm1hbmNlLmNhc2VzLlJlcXVpcmVkRWRp' + 'dGlvbnNNZXNzYWdlRXhwbGljaXRQcmVzZW5jZUlnbm9yZUFsd2F5cy5Nc2dCCbpIBsgBAdgBA1' + 'IDdmFsGhcKA01zZxIQCgN2YWwYASABKAlSA3ZhbA=='); + +@$core.Deprecated( + 'Use requiredEditionsMessageExplicitPresenceDelimitedDescriptor instead') +const RequiredEditionsMessageExplicitPresenceDelimited$json = { + '1': 'RequiredEditionsMessageExplicitPresenceDelimited', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': + '.buf.validate.conformance.cases.RequiredEditionsMessageExplicitPresenceDelimited.Msg', + '8': { + '21': {'5': 2}, + }, + '10': 'val', + }, + ], + '3': [RequiredEditionsMessageExplicitPresenceDelimited_Msg$json], +}; + +@$core.Deprecated( + 'Use requiredEditionsMessageExplicitPresenceDelimitedDescriptor instead') +const RequiredEditionsMessageExplicitPresenceDelimited_Msg$json = { + '1': 'Msg', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '10': 'val'}, + ], +}; + +/// Descriptor for `RequiredEditionsMessageExplicitPresenceDelimited`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + requiredEditionsMessageExplicitPresenceDelimitedDescriptor = + $convert.base64Decode( + 'CjBSZXF1aXJlZEVkaXRpb25zTWVzc2FnZUV4cGxpY2l0UHJlc2VuY2VEZWxpbWl0ZWQScwoDdm' + 'FsGAEgASgLMlQuYnVmLnZhbGlkYXRlLmNvbmZvcm1hbmNlLmNhc2VzLlJlcXVpcmVkRWRpdGlv' + 'bnNNZXNzYWdlRXhwbGljaXRQcmVzZW5jZURlbGltaXRlZC5Nc2dCC6oBAigCukgDyAEBUgN2YW' + 'waFwoDTXNnEhAKA3ZhbBgBIAEoCVIDdmFs'); + +@$core.Deprecated( + 'Use requiredEditionsMessageExplicitPresenceDelimitedIgnoreAlwaysDescriptor instead') +const RequiredEditionsMessageExplicitPresenceDelimitedIgnoreAlways$json = { + '1': 'RequiredEditionsMessageExplicitPresenceDelimitedIgnoreAlways', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': + '.buf.validate.conformance.cases.RequiredEditionsMessageExplicitPresenceDelimitedIgnoreAlways.Msg', + '8': { + '21': {'5': 2}, + }, + '10': 'val', + }, + ], + '3': [RequiredEditionsMessageExplicitPresenceDelimitedIgnoreAlways_Msg$json], +}; + +@$core.Deprecated( + 'Use requiredEditionsMessageExplicitPresenceDelimitedIgnoreAlwaysDescriptor instead') +const RequiredEditionsMessageExplicitPresenceDelimitedIgnoreAlways_Msg$json = { + '1': 'Msg', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '10': 'val'}, + ], +}; + +/// Descriptor for `RequiredEditionsMessageExplicitPresenceDelimitedIgnoreAlways`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + requiredEditionsMessageExplicitPresenceDelimitedIgnoreAlwaysDescriptor = + $convert.base64Decode( + 'CjxSZXF1aXJlZEVkaXRpb25zTWVzc2FnZUV4cGxpY2l0UHJlc2VuY2VEZWxpbWl0ZWRJZ25vcm' + 'VBbHdheXMSggEKA3ZhbBgBIAEoCzJgLmJ1Zi52YWxpZGF0ZS5jb25mb3JtYW5jZS5jYXNlcy5S' + 'ZXF1aXJlZEVkaXRpb25zTWVzc2FnZUV4cGxpY2l0UHJlc2VuY2VEZWxpbWl0ZWRJZ25vcmVBbH' + 'dheXMuTXNnQg6qAQIoArpIBsgBAdgBA1IDdmFsGhcKA01zZxIQCgN2YWwYASABKAlSA3ZhbA=='); + +@$core.Deprecated('Use requiredEditionsMessageLegacyRequiredDescriptor instead') +const RequiredEditionsMessageLegacyRequired$json = { + '1': 'RequiredEditionsMessageLegacyRequired', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': + '.buf.validate.conformance.cases.RequiredEditionsMessageLegacyRequired.Msg', + '8': { + '21': {'1': 3}, + }, + '10': 'val', + }, + ], + '3': [RequiredEditionsMessageLegacyRequired_Msg$json], +}; + +@$core.Deprecated('Use requiredEditionsMessageLegacyRequiredDescriptor instead') +const RequiredEditionsMessageLegacyRequired_Msg$json = { + '1': 'Msg', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '10': 'val'}, + ], +}; + +/// Descriptor for `RequiredEditionsMessageLegacyRequired`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List requiredEditionsMessageLegacyRequiredDescriptor = + $convert.base64Decode( + 'CiVSZXF1aXJlZEVkaXRpb25zTWVzc2FnZUxlZ2FjeVJlcXVpcmVkEmgKA3ZhbBgBIAEoCzJJLm' + 'J1Zi52YWxpZGF0ZS5jb25mb3JtYW5jZS5jYXNlcy5SZXF1aXJlZEVkaXRpb25zTWVzc2FnZUxl' + 'Z2FjeVJlcXVpcmVkLk1zZ0ILqgECCAO6SAPIAQFSA3ZhbBoXCgNNc2cSEAoDdmFsGAEgASgJUg' + 'N2YWw='); + +@$core.Deprecated( + 'Use requiredEditionsMessageLegacyRequiredDelimitedDescriptor instead') +const RequiredEditionsMessageLegacyRequiredDelimited$json = { + '1': 'RequiredEditionsMessageLegacyRequiredDelimited', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': + '.buf.validate.conformance.cases.RequiredEditionsMessageLegacyRequiredDelimited.Msg', + '8': { + '21': {'1': 3, '5': 2}, + }, + '10': 'val', + }, + ], + '3': [RequiredEditionsMessageLegacyRequiredDelimited_Msg$json], +}; + +@$core.Deprecated( + 'Use requiredEditionsMessageLegacyRequiredDelimitedDescriptor instead') +const RequiredEditionsMessageLegacyRequiredDelimited_Msg$json = { + '1': 'Msg', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '10': 'val'}, + ], +}; + +/// Descriptor for `RequiredEditionsMessageLegacyRequiredDelimited`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + requiredEditionsMessageLegacyRequiredDelimitedDescriptor = + $convert.base64Decode( + 'Ci5SZXF1aXJlZEVkaXRpb25zTWVzc2FnZUxlZ2FjeVJlcXVpcmVkRGVsaW1pdGVkEnMKA3ZhbB' + 'gBIAEoCzJSLmJ1Zi52YWxpZGF0ZS5jb25mb3JtYW5jZS5jYXNlcy5SZXF1aXJlZEVkaXRpb25z' + 'TWVzc2FnZUxlZ2FjeVJlcXVpcmVkRGVsaW1pdGVkLk1zZ0INqgEECAMoArpIA8gBAVIDdmFsGh' + 'cKA01zZxIQCgN2YWwYASABKAlSA3ZhbA=='); + +@$core.Deprecated('Use requiredEditionsOneofDescriptor instead') +const RequiredEditionsOneof$json = { + '1': 'RequiredEditionsOneof', + '2': [ + {'1': 'a', '3': 1, '4': 1, '5': 9, '8': {}, '9': 0, '10': 'a'}, + {'1': 'b', '3': 2, '4': 1, '5': 9, '9': 0, '10': 'b'}, + ], + '8': [ + {'1': 'val'}, + ], +}; + +/// Descriptor for `RequiredEditionsOneof`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List requiredEditionsOneofDescriptor = $convert.base64Decode( + 'ChVSZXF1aXJlZEVkaXRpb25zT25lb2YSFgoBYRgBIAEoCUIGukgDyAEBSABSAWESDgoBYhgCIA' + 'EoCUgAUgFiQgUKA3ZhbA=='); + +@$core.Deprecated('Use requiredEditionsOneofIgnoreAlwaysDescriptor instead') +const RequiredEditionsOneofIgnoreAlways$json = { + '1': 'RequiredEditionsOneofIgnoreAlways', + '2': [ + {'1': 'a', '3': 1, '4': 1, '5': 9, '8': {}, '9': 0, '10': 'a'}, + {'1': 'b', '3': 2, '4': 1, '5': 9, '9': 0, '10': 'b'}, + ], + '8': [ + {'1': 'val'}, + ], +}; + +/// Descriptor for `RequiredEditionsOneofIgnoreAlways`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List requiredEditionsOneofIgnoreAlwaysDescriptor = + $convert.base64Decode( + 'CiFSZXF1aXJlZEVkaXRpb25zT25lb2ZJZ25vcmVBbHdheXMSGQoBYRgBIAEoCUIJukgGyAEB2A' + 'EDSABSAWESDgoBYhgCIAEoCUgAUgFiQgUKA3ZhbA=='); + +@$core.Deprecated('Use requiredEditionsRepeatedDescriptor instead') +const RequiredEditionsRepeated$json = { + '1': 'RequiredEditionsRepeated', + '2': [ + {'1': 'val', '3': 1, '4': 3, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `RequiredEditionsRepeated`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List requiredEditionsRepeatedDescriptor = + $convert.base64Decode( + 'ChhSZXF1aXJlZEVkaXRpb25zUmVwZWF0ZWQSGAoDdmFsGAEgAygJQga6SAPIAQFSA3ZhbA=='); + +@$core.Deprecated('Use requiredEditionsRepeatedIgnoreAlwaysDescriptor instead') +const RequiredEditionsRepeatedIgnoreAlways$json = { + '1': 'RequiredEditionsRepeatedIgnoreAlways', + '2': [ + {'1': 'val', '3': 1, '4': 3, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `RequiredEditionsRepeatedIgnoreAlways`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List requiredEditionsRepeatedIgnoreAlwaysDescriptor = + $convert.base64Decode( + 'CiRSZXF1aXJlZEVkaXRpb25zUmVwZWF0ZWRJZ25vcmVBbHdheXMSGwoDdmFsGAEgAygJQgm6SA' + 'bIAQHYAQNSA3ZhbA=='); + +@$core.Deprecated('Use requiredEditionsRepeatedExpandedDescriptor instead') +const RequiredEditionsRepeatedExpanded$json = { + '1': 'RequiredEditionsRepeatedExpanded', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 9, + '8': { + '21': {'3': 2}, + }, + '10': 'val', + }, + ], +}; + +/// Descriptor for `RequiredEditionsRepeatedExpanded`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List requiredEditionsRepeatedExpandedDescriptor = + $convert.base64Decode( + 'CiBSZXF1aXJlZEVkaXRpb25zUmVwZWF0ZWRFeHBhbmRlZBIdCgN2YWwYASADKAlCC6oBAhgCuk' + 'gDyAEBUgN2YWw='); + +@$core.Deprecated( + 'Use requiredEditionsRepeatedExpandedIgnoreAlwaysDescriptor instead') +const RequiredEditionsRepeatedExpandedIgnoreAlways$json = { + '1': 'RequiredEditionsRepeatedExpandedIgnoreAlways', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 9, + '8': { + '21': {'3': 2}, + }, + '10': 'val', + }, + ], +}; + +/// Descriptor for `RequiredEditionsRepeatedExpandedIgnoreAlways`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List + requiredEditionsRepeatedExpandedIgnoreAlwaysDescriptor = + $convert.base64Decode( + 'CixSZXF1aXJlZEVkaXRpb25zUmVwZWF0ZWRFeHBhbmRlZElnbm9yZUFsd2F5cxIgCgN2YWwYAS' + 'ADKAlCDqoBAhgCukgGyAEB2AEDUgN2YWw='); + +@$core.Deprecated('Use requiredEditionsMapDescriptor instead') +const RequiredEditionsMap$json = { + '1': 'RequiredEditionsMap', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': '.buf.validate.conformance.cases.RequiredEditionsMap.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [RequiredEditionsMap_ValEntry$json], +}; + +@$core.Deprecated('Use requiredEditionsMapDescriptor instead') +const RequiredEditionsMap_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 9, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 9, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `RequiredEditionsMap`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List requiredEditionsMapDescriptor = $convert.base64Decode( + 'ChNSZXF1aXJlZEVkaXRpb25zTWFwElYKA3ZhbBgBIAMoCzI8LmJ1Zi52YWxpZGF0ZS5jb25mb3' + 'JtYW5jZS5jYXNlcy5SZXF1aXJlZEVkaXRpb25zTWFwLlZhbEVudHJ5Qga6SAPIAQFSA3ZhbBo2' + 'CghWYWxFbnRyeRIQCgNrZXkYASABKAlSA2tleRIUCgV2YWx1ZRgCIAEoCVIFdmFsdWU6AjgB'); + +@$core.Deprecated('Use requiredEditionsMapIgnoreAlwaysDescriptor instead') +const RequiredEditionsMapIgnoreAlways$json = { + '1': 'RequiredEditionsMapIgnoreAlways', + '2': [ + { + '1': 'val', + '3': 1, + '4': 3, + '5': 11, + '6': + '.buf.validate.conformance.cases.RequiredEditionsMapIgnoreAlways.ValEntry', + '8': {}, + '10': 'val' + }, + ], + '3': [RequiredEditionsMapIgnoreAlways_ValEntry$json], +}; + +@$core.Deprecated('Use requiredEditionsMapIgnoreAlwaysDescriptor instead') +const RequiredEditionsMapIgnoreAlways_ValEntry$json = { + '1': 'ValEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 9, '10': 'key'}, + {'1': 'value', '3': 2, '4': 1, '5': 9, '10': 'value'}, + ], + '7': {'7': true}, +}; + +/// Descriptor for `RequiredEditionsMapIgnoreAlways`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List requiredEditionsMapIgnoreAlwaysDescriptor = + $convert.base64Decode( + 'Ch9SZXF1aXJlZEVkaXRpb25zTWFwSWdub3JlQWx3YXlzEmUKA3ZhbBgBIAMoCzJILmJ1Zi52YW' + 'xpZGF0ZS5jb25mb3JtYW5jZS5jYXNlcy5SZXF1aXJlZEVkaXRpb25zTWFwSWdub3JlQWx3YXlz' + 'LlZhbEVudHJ5Qgm6SAbIAQHYAQNSA3ZhbBo2CghWYWxFbnRyeRIQCgNrZXkYASABKAlSA2tleR' + 'IUCgV2YWx1ZRgCIAEoCVIFdmFsdWU6AjgB'); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/strings.pb.dart b/dart/lib/src/gen/buf/validate/conformance/cases/strings.pb.dart new file mode 100644 index 00000000..c2de95b7 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/strings.pb.dart @@ -0,0 +1,3667 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/strings.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names + +import 'dart:core' as $core; + +import 'package:protobuf/protobuf.dart' as $pb; + +export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions; + +class StringNone extends $pb.GeneratedMessage { + factory StringNone({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringNone._(); + + factory StringNone.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringNone.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringNone', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringNone clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringNone copyWith(void Function(StringNone) updates) => + super.copyWith((message) => updates(message as StringNone)) as StringNone; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringNone create() => StringNone._(); + @$core.override + StringNone createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringNone getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringNone? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringConst extends $pb.GeneratedMessage { + factory StringConst({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringConst._(); + + factory StringConst.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringConst.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringConst', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringConst clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringConst copyWith(void Function(StringConst) updates) => + super.copyWith((message) => updates(message as StringConst)) + as StringConst; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringConst create() => StringConst._(); + @$core.override + StringConst createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringConst getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringConst? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringIn extends $pb.GeneratedMessage { + factory StringIn({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringIn._(); + + factory StringIn.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringIn.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringIn', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringIn clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringIn copyWith(void Function(StringIn) updates) => + super.copyWith((message) => updates(message as StringIn)) as StringIn; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringIn create() => StringIn._(); + @$core.override + StringIn createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringIn getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static StringIn? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringNotIn extends $pb.GeneratedMessage { + factory StringNotIn({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringNotIn._(); + + factory StringNotIn.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringNotIn.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringNotIn', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringNotIn clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringNotIn copyWith(void Function(StringNotIn) updates) => + super.copyWith((message) => updates(message as StringNotIn)) + as StringNotIn; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringNotIn create() => StringNotIn._(); + @$core.override + StringNotIn createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringNotIn getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringNotIn? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringLen extends $pb.GeneratedMessage { + factory StringLen({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringLen._(); + + factory StringLen.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringLen.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringLen', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringLen clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringLen copyWith(void Function(StringLen) updates) => + super.copyWith((message) => updates(message as StringLen)) as StringLen; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringLen create() => StringLen._(); + @$core.override + StringLen createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringLen getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static StringLen? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringMinLen extends $pb.GeneratedMessage { + factory StringMinLen({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringMinLen._(); + + factory StringMinLen.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringMinLen.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringMinLen', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringMinLen clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringMinLen copyWith(void Function(StringMinLen) updates) => + super.copyWith((message) => updates(message as StringMinLen)) + as StringMinLen; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringMinLen create() => StringMinLen._(); + @$core.override + StringMinLen createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringMinLen getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringMinLen? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringMaxLen extends $pb.GeneratedMessage { + factory StringMaxLen({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringMaxLen._(); + + factory StringMaxLen.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringMaxLen.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringMaxLen', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringMaxLen clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringMaxLen copyWith(void Function(StringMaxLen) updates) => + super.copyWith((message) => updates(message as StringMaxLen)) + as StringMaxLen; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringMaxLen create() => StringMaxLen._(); + @$core.override + StringMaxLen createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringMaxLen getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringMaxLen? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringMinMaxLen extends $pb.GeneratedMessage { + factory StringMinMaxLen({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringMinMaxLen._(); + + factory StringMinMaxLen.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringMinMaxLen.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringMinMaxLen', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringMinMaxLen clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringMinMaxLen copyWith(void Function(StringMinMaxLen) updates) => + super.copyWith((message) => updates(message as StringMinMaxLen)) + as StringMinMaxLen; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringMinMaxLen create() => StringMinMaxLen._(); + @$core.override + StringMinMaxLen createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringMinMaxLen getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringMinMaxLen? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringEqualMinMaxLen extends $pb.GeneratedMessage { + factory StringEqualMinMaxLen({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringEqualMinMaxLen._(); + + factory StringEqualMinMaxLen.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringEqualMinMaxLen.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringEqualMinMaxLen', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringEqualMinMaxLen clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringEqualMinMaxLen copyWith(void Function(StringEqualMinMaxLen) updates) => + super.copyWith((message) => updates(message as StringEqualMinMaxLen)) + as StringEqualMinMaxLen; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringEqualMinMaxLen create() => StringEqualMinMaxLen._(); + @$core.override + StringEqualMinMaxLen createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringEqualMinMaxLen getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringEqualMinMaxLen? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringLenBytes extends $pb.GeneratedMessage { + factory StringLenBytes({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringLenBytes._(); + + factory StringLenBytes.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringLenBytes.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringLenBytes', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringLenBytes clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringLenBytes copyWith(void Function(StringLenBytes) updates) => + super.copyWith((message) => updates(message as StringLenBytes)) + as StringLenBytes; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringLenBytes create() => StringLenBytes._(); + @$core.override + StringLenBytes createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringLenBytes getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringLenBytes? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringMinBytes extends $pb.GeneratedMessage { + factory StringMinBytes({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringMinBytes._(); + + factory StringMinBytes.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringMinBytes.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringMinBytes', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringMinBytes clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringMinBytes copyWith(void Function(StringMinBytes) updates) => + super.copyWith((message) => updates(message as StringMinBytes)) + as StringMinBytes; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringMinBytes create() => StringMinBytes._(); + @$core.override + StringMinBytes createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringMinBytes getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringMinBytes? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringMaxBytes extends $pb.GeneratedMessage { + factory StringMaxBytes({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringMaxBytes._(); + + factory StringMaxBytes.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringMaxBytes.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringMaxBytes', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringMaxBytes clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringMaxBytes copyWith(void Function(StringMaxBytes) updates) => + super.copyWith((message) => updates(message as StringMaxBytes)) + as StringMaxBytes; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringMaxBytes create() => StringMaxBytes._(); + @$core.override + StringMaxBytes createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringMaxBytes getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringMaxBytes? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringMinMaxBytes extends $pb.GeneratedMessage { + factory StringMinMaxBytes({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringMinMaxBytes._(); + + factory StringMinMaxBytes.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringMinMaxBytes.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringMinMaxBytes', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringMinMaxBytes clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringMinMaxBytes copyWith(void Function(StringMinMaxBytes) updates) => + super.copyWith((message) => updates(message as StringMinMaxBytes)) + as StringMinMaxBytes; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringMinMaxBytes create() => StringMinMaxBytes._(); + @$core.override + StringMinMaxBytes createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringMinMaxBytes getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringMinMaxBytes? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringEqualMinMaxBytes extends $pb.GeneratedMessage { + factory StringEqualMinMaxBytes({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringEqualMinMaxBytes._(); + + factory StringEqualMinMaxBytes.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringEqualMinMaxBytes.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringEqualMinMaxBytes', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringEqualMinMaxBytes clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringEqualMinMaxBytes copyWith( + void Function(StringEqualMinMaxBytes) updates) => + super.copyWith((message) => updates(message as StringEqualMinMaxBytes)) + as StringEqualMinMaxBytes; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringEqualMinMaxBytes create() => StringEqualMinMaxBytes._(); + @$core.override + StringEqualMinMaxBytes createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringEqualMinMaxBytes getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringEqualMinMaxBytes? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringPattern extends $pb.GeneratedMessage { + factory StringPattern({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringPattern._(); + + factory StringPattern.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringPattern.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringPattern', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringPattern clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringPattern copyWith(void Function(StringPattern) updates) => + super.copyWith((message) => updates(message as StringPattern)) + as StringPattern; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringPattern create() => StringPattern._(); + @$core.override + StringPattern createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringPattern getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringPattern? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringPatternEscapes extends $pb.GeneratedMessage { + factory StringPatternEscapes({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringPatternEscapes._(); + + factory StringPatternEscapes.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringPatternEscapes.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringPatternEscapes', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringPatternEscapes clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringPatternEscapes copyWith(void Function(StringPatternEscapes) updates) => + super.copyWith((message) => updates(message as StringPatternEscapes)) + as StringPatternEscapes; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringPatternEscapes create() => StringPatternEscapes._(); + @$core.override + StringPatternEscapes createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringPatternEscapes getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringPatternEscapes? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringPrefix extends $pb.GeneratedMessage { + factory StringPrefix({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringPrefix._(); + + factory StringPrefix.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringPrefix.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringPrefix', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringPrefix clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringPrefix copyWith(void Function(StringPrefix) updates) => + super.copyWith((message) => updates(message as StringPrefix)) + as StringPrefix; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringPrefix create() => StringPrefix._(); + @$core.override + StringPrefix createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringPrefix getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringPrefix? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringContains extends $pb.GeneratedMessage { + factory StringContains({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringContains._(); + + factory StringContains.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringContains.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringContains', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringContains clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringContains copyWith(void Function(StringContains) updates) => + super.copyWith((message) => updates(message as StringContains)) + as StringContains; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringContains create() => StringContains._(); + @$core.override + StringContains createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringContains getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringContains? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringNotContains extends $pb.GeneratedMessage { + factory StringNotContains({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringNotContains._(); + + factory StringNotContains.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringNotContains.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringNotContains', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringNotContains clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringNotContains copyWith(void Function(StringNotContains) updates) => + super.copyWith((message) => updates(message as StringNotContains)) + as StringNotContains; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringNotContains create() => StringNotContains._(); + @$core.override + StringNotContains createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringNotContains getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringNotContains? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringSuffix extends $pb.GeneratedMessage { + factory StringSuffix({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringSuffix._(); + + factory StringSuffix.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringSuffix.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringSuffix', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringSuffix clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringSuffix copyWith(void Function(StringSuffix) updates) => + super.copyWith((message) => updates(message as StringSuffix)) + as StringSuffix; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringSuffix create() => StringSuffix._(); + @$core.override + StringSuffix createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringSuffix getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringSuffix? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringEmail extends $pb.GeneratedMessage { + factory StringEmail({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringEmail._(); + + factory StringEmail.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringEmail.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringEmail', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringEmail clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringEmail copyWith(void Function(StringEmail) updates) => + super.copyWith((message) => updates(message as StringEmail)) + as StringEmail; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringEmail create() => StringEmail._(); + @$core.override + StringEmail createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringEmail getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringEmail? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringNotEmail extends $pb.GeneratedMessage { + factory StringNotEmail({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringNotEmail._(); + + factory StringNotEmail.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringNotEmail.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringNotEmail', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringNotEmail clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringNotEmail copyWith(void Function(StringNotEmail) updates) => + super.copyWith((message) => updates(message as StringNotEmail)) + as StringNotEmail; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringNotEmail create() => StringNotEmail._(); + @$core.override + StringNotEmail createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringNotEmail getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringNotEmail? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringAddress extends $pb.GeneratedMessage { + factory StringAddress({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringAddress._(); + + factory StringAddress.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringAddress.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringAddress', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringAddress clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringAddress copyWith(void Function(StringAddress) updates) => + super.copyWith((message) => updates(message as StringAddress)) + as StringAddress; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringAddress create() => StringAddress._(); + @$core.override + StringAddress createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringAddress getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringAddress? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringNotAddress extends $pb.GeneratedMessage { + factory StringNotAddress({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringNotAddress._(); + + factory StringNotAddress.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringNotAddress.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringNotAddress', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringNotAddress clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringNotAddress copyWith(void Function(StringNotAddress) updates) => + super.copyWith((message) => updates(message as StringNotAddress)) + as StringNotAddress; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringNotAddress create() => StringNotAddress._(); + @$core.override + StringNotAddress createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringNotAddress getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringNotAddress? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringHostname extends $pb.GeneratedMessage { + factory StringHostname({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringHostname._(); + + factory StringHostname.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringHostname.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringHostname', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringHostname clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringHostname copyWith(void Function(StringHostname) updates) => + super.copyWith((message) => updates(message as StringHostname)) + as StringHostname; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringHostname create() => StringHostname._(); + @$core.override + StringHostname createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringHostname getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringHostname? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringNotHostname extends $pb.GeneratedMessage { + factory StringNotHostname({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringNotHostname._(); + + factory StringNotHostname.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringNotHostname.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringNotHostname', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringNotHostname clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringNotHostname copyWith(void Function(StringNotHostname) updates) => + super.copyWith((message) => updates(message as StringNotHostname)) + as StringNotHostname; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringNotHostname create() => StringNotHostname._(); + @$core.override + StringNotHostname createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringNotHostname getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringNotHostname? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringIP extends $pb.GeneratedMessage { + factory StringIP({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringIP._(); + + factory StringIP.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringIP.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringIP', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringIP clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringIP copyWith(void Function(StringIP) updates) => + super.copyWith((message) => updates(message as StringIP)) as StringIP; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringIP create() => StringIP._(); + @$core.override + StringIP createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringIP getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static StringIP? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringNotIP extends $pb.GeneratedMessage { + factory StringNotIP({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringNotIP._(); + + factory StringNotIP.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringNotIP.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringNotIP', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringNotIP clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringNotIP copyWith(void Function(StringNotIP) updates) => + super.copyWith((message) => updates(message as StringNotIP)) + as StringNotIP; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringNotIP create() => StringNotIP._(); + @$core.override + StringNotIP createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringNotIP getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringNotIP? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringIPv4 extends $pb.GeneratedMessage { + factory StringIPv4({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringIPv4._(); + + factory StringIPv4.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringIPv4.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringIPv4', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringIPv4 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringIPv4 copyWith(void Function(StringIPv4) updates) => + super.copyWith((message) => updates(message as StringIPv4)) as StringIPv4; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringIPv4 create() => StringIPv4._(); + @$core.override + StringIPv4 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringIPv4 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringIPv4? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringNotIPv4 extends $pb.GeneratedMessage { + factory StringNotIPv4({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringNotIPv4._(); + + factory StringNotIPv4.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringNotIPv4.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringNotIPv4', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringNotIPv4 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringNotIPv4 copyWith(void Function(StringNotIPv4) updates) => + super.copyWith((message) => updates(message as StringNotIPv4)) + as StringNotIPv4; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringNotIPv4 create() => StringNotIPv4._(); + @$core.override + StringNotIPv4 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringNotIPv4 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringNotIPv4? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringIPv6 extends $pb.GeneratedMessage { + factory StringIPv6({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringIPv6._(); + + factory StringIPv6.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringIPv6.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringIPv6', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringIPv6 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringIPv6 copyWith(void Function(StringIPv6) updates) => + super.copyWith((message) => updates(message as StringIPv6)) as StringIPv6; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringIPv6 create() => StringIPv6._(); + @$core.override + StringIPv6 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringIPv6 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringIPv6? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringNotIPv6 extends $pb.GeneratedMessage { + factory StringNotIPv6({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringNotIPv6._(); + + factory StringNotIPv6.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringNotIPv6.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringNotIPv6', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringNotIPv6 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringNotIPv6 copyWith(void Function(StringNotIPv6) updates) => + super.copyWith((message) => updates(message as StringNotIPv6)) + as StringNotIPv6; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringNotIPv6 create() => StringNotIPv6._(); + @$core.override + StringNotIPv6 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringNotIPv6 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringNotIPv6? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringIPWithPrefixLen extends $pb.GeneratedMessage { + factory StringIPWithPrefixLen({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringIPWithPrefixLen._(); + + factory StringIPWithPrefixLen.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringIPWithPrefixLen.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringIPWithPrefixLen', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringIPWithPrefixLen clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringIPWithPrefixLen copyWith( + void Function(StringIPWithPrefixLen) updates) => + super.copyWith((message) => updates(message as StringIPWithPrefixLen)) + as StringIPWithPrefixLen; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringIPWithPrefixLen create() => StringIPWithPrefixLen._(); + @$core.override + StringIPWithPrefixLen createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringIPWithPrefixLen getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringIPWithPrefixLen? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringNotIPWithPrefixLen extends $pb.GeneratedMessage { + factory StringNotIPWithPrefixLen({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringNotIPWithPrefixLen._(); + + factory StringNotIPWithPrefixLen.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringNotIPWithPrefixLen.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringNotIPWithPrefixLen', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringNotIPWithPrefixLen clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringNotIPWithPrefixLen copyWith( + void Function(StringNotIPWithPrefixLen) updates) => + super.copyWith((message) => updates(message as StringNotIPWithPrefixLen)) + as StringNotIPWithPrefixLen; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringNotIPWithPrefixLen create() => StringNotIPWithPrefixLen._(); + @$core.override + StringNotIPWithPrefixLen createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringNotIPWithPrefixLen getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringNotIPWithPrefixLen? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringIPv4WithPrefixLen extends $pb.GeneratedMessage { + factory StringIPv4WithPrefixLen({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringIPv4WithPrefixLen._(); + + factory StringIPv4WithPrefixLen.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringIPv4WithPrefixLen.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringIPv4WithPrefixLen', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringIPv4WithPrefixLen clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringIPv4WithPrefixLen copyWith( + void Function(StringIPv4WithPrefixLen) updates) => + super.copyWith((message) => updates(message as StringIPv4WithPrefixLen)) + as StringIPv4WithPrefixLen; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringIPv4WithPrefixLen create() => StringIPv4WithPrefixLen._(); + @$core.override + StringIPv4WithPrefixLen createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringIPv4WithPrefixLen getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringIPv4WithPrefixLen? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringNotIPv4WithPrefixLen extends $pb.GeneratedMessage { + factory StringNotIPv4WithPrefixLen({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringNotIPv4WithPrefixLen._(); + + factory StringNotIPv4WithPrefixLen.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringNotIPv4WithPrefixLen.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringNotIPv4WithPrefixLen', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringNotIPv4WithPrefixLen clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringNotIPv4WithPrefixLen copyWith( + void Function(StringNotIPv4WithPrefixLen) updates) => + super.copyWith( + (message) => updates(message as StringNotIPv4WithPrefixLen)) + as StringNotIPv4WithPrefixLen; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringNotIPv4WithPrefixLen create() => StringNotIPv4WithPrefixLen._(); + @$core.override + StringNotIPv4WithPrefixLen createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringNotIPv4WithPrefixLen getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringNotIPv4WithPrefixLen? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringIPv6WithPrefixLen extends $pb.GeneratedMessage { + factory StringIPv6WithPrefixLen({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringIPv6WithPrefixLen._(); + + factory StringIPv6WithPrefixLen.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringIPv6WithPrefixLen.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringIPv6WithPrefixLen', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringIPv6WithPrefixLen clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringIPv6WithPrefixLen copyWith( + void Function(StringIPv6WithPrefixLen) updates) => + super.copyWith((message) => updates(message as StringIPv6WithPrefixLen)) + as StringIPv6WithPrefixLen; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringIPv6WithPrefixLen create() => StringIPv6WithPrefixLen._(); + @$core.override + StringIPv6WithPrefixLen createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringIPv6WithPrefixLen getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringIPv6WithPrefixLen? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringNotIPv6WithPrefixLen extends $pb.GeneratedMessage { + factory StringNotIPv6WithPrefixLen({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringNotIPv6WithPrefixLen._(); + + factory StringNotIPv6WithPrefixLen.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringNotIPv6WithPrefixLen.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringNotIPv6WithPrefixLen', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringNotIPv6WithPrefixLen clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringNotIPv6WithPrefixLen copyWith( + void Function(StringNotIPv6WithPrefixLen) updates) => + super.copyWith( + (message) => updates(message as StringNotIPv6WithPrefixLen)) + as StringNotIPv6WithPrefixLen; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringNotIPv6WithPrefixLen create() => StringNotIPv6WithPrefixLen._(); + @$core.override + StringNotIPv6WithPrefixLen createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringNotIPv6WithPrefixLen getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringNotIPv6WithPrefixLen? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringIPPrefix extends $pb.GeneratedMessage { + factory StringIPPrefix({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringIPPrefix._(); + + factory StringIPPrefix.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringIPPrefix.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringIPPrefix', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringIPPrefix clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringIPPrefix copyWith(void Function(StringIPPrefix) updates) => + super.copyWith((message) => updates(message as StringIPPrefix)) + as StringIPPrefix; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringIPPrefix create() => StringIPPrefix._(); + @$core.override + StringIPPrefix createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringIPPrefix getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringIPPrefix? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringNotIPPrefix extends $pb.GeneratedMessage { + factory StringNotIPPrefix({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringNotIPPrefix._(); + + factory StringNotIPPrefix.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringNotIPPrefix.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringNotIPPrefix', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringNotIPPrefix clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringNotIPPrefix copyWith(void Function(StringNotIPPrefix) updates) => + super.copyWith((message) => updates(message as StringNotIPPrefix)) + as StringNotIPPrefix; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringNotIPPrefix create() => StringNotIPPrefix._(); + @$core.override + StringNotIPPrefix createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringNotIPPrefix getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringNotIPPrefix? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringIPv4Prefix extends $pb.GeneratedMessage { + factory StringIPv4Prefix({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringIPv4Prefix._(); + + factory StringIPv4Prefix.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringIPv4Prefix.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringIPv4Prefix', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringIPv4Prefix clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringIPv4Prefix copyWith(void Function(StringIPv4Prefix) updates) => + super.copyWith((message) => updates(message as StringIPv4Prefix)) + as StringIPv4Prefix; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringIPv4Prefix create() => StringIPv4Prefix._(); + @$core.override + StringIPv4Prefix createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringIPv4Prefix getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringIPv4Prefix? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringNotIPv4Prefix extends $pb.GeneratedMessage { + factory StringNotIPv4Prefix({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringNotIPv4Prefix._(); + + factory StringNotIPv4Prefix.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringNotIPv4Prefix.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringNotIPv4Prefix', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringNotIPv4Prefix clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringNotIPv4Prefix copyWith(void Function(StringNotIPv4Prefix) updates) => + super.copyWith((message) => updates(message as StringNotIPv4Prefix)) + as StringNotIPv4Prefix; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringNotIPv4Prefix create() => StringNotIPv4Prefix._(); + @$core.override + StringNotIPv4Prefix createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringNotIPv4Prefix getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringNotIPv4Prefix? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringIPv6Prefix extends $pb.GeneratedMessage { + factory StringIPv6Prefix({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringIPv6Prefix._(); + + factory StringIPv6Prefix.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringIPv6Prefix.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringIPv6Prefix', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringIPv6Prefix clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringIPv6Prefix copyWith(void Function(StringIPv6Prefix) updates) => + super.copyWith((message) => updates(message as StringIPv6Prefix)) + as StringIPv6Prefix; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringIPv6Prefix create() => StringIPv6Prefix._(); + @$core.override + StringIPv6Prefix createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringIPv6Prefix getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringIPv6Prefix? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringNotIPv6Prefix extends $pb.GeneratedMessage { + factory StringNotIPv6Prefix({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringNotIPv6Prefix._(); + + factory StringNotIPv6Prefix.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringNotIPv6Prefix.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringNotIPv6Prefix', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringNotIPv6Prefix clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringNotIPv6Prefix copyWith(void Function(StringNotIPv6Prefix) updates) => + super.copyWith((message) => updates(message as StringNotIPv6Prefix)) + as StringNotIPv6Prefix; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringNotIPv6Prefix create() => StringNotIPv6Prefix._(); + @$core.override + StringNotIPv6Prefix createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringNotIPv6Prefix getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringNotIPv6Prefix? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringURI extends $pb.GeneratedMessage { + factory StringURI({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringURI._(); + + factory StringURI.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringURI.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringURI', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringURI clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringURI copyWith(void Function(StringURI) updates) => + super.copyWith((message) => updates(message as StringURI)) as StringURI; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringURI create() => StringURI._(); + @$core.override + StringURI createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringURI getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static StringURI? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringNotURI extends $pb.GeneratedMessage { + factory StringNotURI({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringNotURI._(); + + factory StringNotURI.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringNotURI.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringNotURI', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringNotURI clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringNotURI copyWith(void Function(StringNotURI) updates) => + super.copyWith((message) => updates(message as StringNotURI)) + as StringNotURI; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringNotURI create() => StringNotURI._(); + @$core.override + StringNotURI createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringNotURI getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringNotURI? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringURIRef extends $pb.GeneratedMessage { + factory StringURIRef({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringURIRef._(); + + factory StringURIRef.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringURIRef.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringURIRef', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringURIRef clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringURIRef copyWith(void Function(StringURIRef) updates) => + super.copyWith((message) => updates(message as StringURIRef)) + as StringURIRef; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringURIRef create() => StringURIRef._(); + @$core.override + StringURIRef createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringURIRef getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringURIRef? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringNotURIRef extends $pb.GeneratedMessage { + factory StringNotURIRef({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringNotURIRef._(); + + factory StringNotURIRef.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringNotURIRef.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringNotURIRef', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringNotURIRef clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringNotURIRef copyWith(void Function(StringNotURIRef) updates) => + super.copyWith((message) => updates(message as StringNotURIRef)) + as StringNotURIRef; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringNotURIRef create() => StringNotURIRef._(); + @$core.override + StringNotURIRef createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringNotURIRef getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringNotURIRef? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringUUID extends $pb.GeneratedMessage { + factory StringUUID({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringUUID._(); + + factory StringUUID.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringUUID.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringUUID', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringUUID clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringUUID copyWith(void Function(StringUUID) updates) => + super.copyWith((message) => updates(message as StringUUID)) as StringUUID; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringUUID create() => StringUUID._(); + @$core.override + StringUUID createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringUUID getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringUUID? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringNotUUID extends $pb.GeneratedMessage { + factory StringNotUUID({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringNotUUID._(); + + factory StringNotUUID.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringNotUUID.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringNotUUID', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringNotUUID clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringNotUUID copyWith(void Function(StringNotUUID) updates) => + super.copyWith((message) => updates(message as StringNotUUID)) + as StringNotUUID; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringNotUUID create() => StringNotUUID._(); + @$core.override + StringNotUUID createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringNotUUID getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringNotUUID? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringTUUID extends $pb.GeneratedMessage { + factory StringTUUID({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringTUUID._(); + + factory StringTUUID.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringTUUID.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringTUUID', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringTUUID clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringTUUID copyWith(void Function(StringTUUID) updates) => + super.copyWith((message) => updates(message as StringTUUID)) + as StringTUUID; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringTUUID create() => StringTUUID._(); + @$core.override + StringTUUID createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringTUUID getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringTUUID? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringNotTUUID extends $pb.GeneratedMessage { + factory StringNotTUUID({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringNotTUUID._(); + + factory StringNotTUUID.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringNotTUUID.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringNotTUUID', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringNotTUUID clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringNotTUUID copyWith(void Function(StringNotTUUID) updates) => + super.copyWith((message) => updates(message as StringNotTUUID)) + as StringNotTUUID; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringNotTUUID create() => StringNotTUUID._(); + @$core.override + StringNotTUUID createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringNotTUUID getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringNotTUUID? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringULID extends $pb.GeneratedMessage { + factory StringULID({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringULID._(); + + factory StringULID.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringULID.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringULID', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringULID clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringULID copyWith(void Function(StringULID) updates) => + super.copyWith((message) => updates(message as StringULID)) as StringULID; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringULID create() => StringULID._(); + @$core.override + StringULID createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringULID getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringULID? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringNotULID extends $pb.GeneratedMessage { + factory StringNotULID({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringNotULID._(); + + factory StringNotULID.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringNotULID.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringNotULID', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringNotULID clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringNotULID copyWith(void Function(StringNotULID) updates) => + super.copyWith((message) => updates(message as StringNotULID)) + as StringNotULID; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringNotULID create() => StringNotULID._(); + @$core.override + StringNotULID createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringNotULID getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringNotULID? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringULIDIgnore extends $pb.GeneratedMessage { + factory StringULIDIgnore({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringULIDIgnore._(); + + factory StringULIDIgnore.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringULIDIgnore.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringULIDIgnore', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringULIDIgnore clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringULIDIgnore copyWith(void Function(StringULIDIgnore) updates) => + super.copyWith((message) => updates(message as StringULIDIgnore)) + as StringULIDIgnore; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringULIDIgnore create() => StringULIDIgnore._(); + @$core.override + StringULIDIgnore createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringULIDIgnore getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringULIDIgnore? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringHttpHeaderName extends $pb.GeneratedMessage { + factory StringHttpHeaderName({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringHttpHeaderName._(); + + factory StringHttpHeaderName.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringHttpHeaderName.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringHttpHeaderName', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringHttpHeaderName clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringHttpHeaderName copyWith(void Function(StringHttpHeaderName) updates) => + super.copyWith((message) => updates(message as StringHttpHeaderName)) + as StringHttpHeaderName; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringHttpHeaderName create() => StringHttpHeaderName._(); + @$core.override + StringHttpHeaderName createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringHttpHeaderName getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringHttpHeaderName? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringHttpHeaderValue extends $pb.GeneratedMessage { + factory StringHttpHeaderValue({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringHttpHeaderValue._(); + + factory StringHttpHeaderValue.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringHttpHeaderValue.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringHttpHeaderValue', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringHttpHeaderValue clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringHttpHeaderValue copyWith( + void Function(StringHttpHeaderValue) updates) => + super.copyWith((message) => updates(message as StringHttpHeaderValue)) + as StringHttpHeaderValue; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringHttpHeaderValue create() => StringHttpHeaderValue._(); + @$core.override + StringHttpHeaderValue createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringHttpHeaderValue getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringHttpHeaderValue? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringHttpHeaderNameLoose extends $pb.GeneratedMessage { + factory StringHttpHeaderNameLoose({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringHttpHeaderNameLoose._(); + + factory StringHttpHeaderNameLoose.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringHttpHeaderNameLoose.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringHttpHeaderNameLoose', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringHttpHeaderNameLoose clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringHttpHeaderNameLoose copyWith( + void Function(StringHttpHeaderNameLoose) updates) => + super.copyWith((message) => updates(message as StringHttpHeaderNameLoose)) + as StringHttpHeaderNameLoose; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringHttpHeaderNameLoose create() => StringHttpHeaderNameLoose._(); + @$core.override + StringHttpHeaderNameLoose createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringHttpHeaderNameLoose getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringHttpHeaderNameLoose? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringHttpHeaderValueLoose extends $pb.GeneratedMessage { + factory StringHttpHeaderValueLoose({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringHttpHeaderValueLoose._(); + + factory StringHttpHeaderValueLoose.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringHttpHeaderValueLoose.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringHttpHeaderValueLoose', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringHttpHeaderValueLoose clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringHttpHeaderValueLoose copyWith( + void Function(StringHttpHeaderValueLoose) updates) => + super.copyWith( + (message) => updates(message as StringHttpHeaderValueLoose)) + as StringHttpHeaderValueLoose; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringHttpHeaderValueLoose create() => StringHttpHeaderValueLoose._(); + @$core.override + StringHttpHeaderValueLoose createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringHttpHeaderValueLoose getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringHttpHeaderValueLoose? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringUUIDIgnore extends $pb.GeneratedMessage { + factory StringUUIDIgnore({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringUUIDIgnore._(); + + factory StringUUIDIgnore.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringUUIDIgnore.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringUUIDIgnore', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringUUIDIgnore clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringUUIDIgnore copyWith(void Function(StringUUIDIgnore) updates) => + super.copyWith((message) => updates(message as StringUUIDIgnore)) + as StringUUIDIgnore; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringUUIDIgnore create() => StringUUIDIgnore._(); + @$core.override + StringUUIDIgnore createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringUUIDIgnore getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringUUIDIgnore? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +enum StringInOneof_Foo { bar, notSet } + +class StringInOneof extends $pb.GeneratedMessage { + factory StringInOneof({ + $core.String? bar, + }) { + final result = create(); + if (bar != null) result.bar = bar; + return result; + } + + StringInOneof._(); + + factory StringInOneof.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringInOneof.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, StringInOneof_Foo> _StringInOneof_FooByTag = + {1: StringInOneof_Foo.bar, 0: StringInOneof_Foo.notSet}; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringInOneof', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..oo(0, [1]) + ..aOS(1, _omitFieldNames ? '' : 'bar') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringInOneof clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringInOneof copyWith(void Function(StringInOneof) updates) => + super.copyWith((message) => updates(message as StringInOneof)) + as StringInOneof; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringInOneof create() => StringInOneof._(); + @$core.override + StringInOneof createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringInOneof getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringInOneof? _defaultInstance; + + @$pb.TagNumber(1) + StringInOneof_Foo whichFoo() => _StringInOneof_FooByTag[$_whichOneof(0)]!; + @$pb.TagNumber(1) + void clearFoo() => $_clearField($_whichOneof(0)); + + @$pb.TagNumber(1) + $core.String get bar => $_getSZ(0); + @$pb.TagNumber(1) + set bar($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasBar() => $_has(0); + @$pb.TagNumber(1) + void clearBar() => $_clearField(1); +} + +class StringHostAndPort extends $pb.GeneratedMessage { + factory StringHostAndPort({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringHostAndPort._(); + + factory StringHostAndPort.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringHostAndPort.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringHostAndPort', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringHostAndPort clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringHostAndPort copyWith(void Function(StringHostAndPort) updates) => + super.copyWith((message) => updates(message as StringHostAndPort)) + as StringHostAndPort; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringHostAndPort create() => StringHostAndPort._(); + @$core.override + StringHostAndPort createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringHostAndPort getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringHostAndPort? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringHostAndOptionalPort extends $pb.GeneratedMessage { + factory StringHostAndOptionalPort({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringHostAndOptionalPort._(); + + factory StringHostAndOptionalPort.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringHostAndOptionalPort.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringHostAndOptionalPort', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringHostAndOptionalPort clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringHostAndOptionalPort copyWith( + void Function(StringHostAndOptionalPort) updates) => + super.copyWith((message) => updates(message as StringHostAndOptionalPort)) + as StringHostAndOptionalPort; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringHostAndOptionalPort create() => StringHostAndOptionalPort._(); + @$core.override + StringHostAndOptionalPort createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringHostAndOptionalPort getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringHostAndOptionalPort? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringProtobufFQN extends $pb.GeneratedMessage { + factory StringProtobufFQN({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringProtobufFQN._(); + + factory StringProtobufFQN.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringProtobufFQN.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringProtobufFQN', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringProtobufFQN clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringProtobufFQN copyWith(void Function(StringProtobufFQN) updates) => + super.copyWith((message) => updates(message as StringProtobufFQN)) + as StringProtobufFQN; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringProtobufFQN create() => StringProtobufFQN._(); + @$core.override + StringProtobufFQN createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringProtobufFQN getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringProtobufFQN? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringProtobufDotFQN extends $pb.GeneratedMessage { + factory StringProtobufDotFQN({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringProtobufDotFQN._(); + + factory StringProtobufDotFQN.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringProtobufDotFQN.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringProtobufDotFQN', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringProtobufDotFQN clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringProtobufDotFQN copyWith(void Function(StringProtobufDotFQN) updates) => + super.copyWith((message) => updates(message as StringProtobufDotFQN)) + as StringProtobufDotFQN; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringProtobufDotFQN create() => StringProtobufDotFQN._(); + @$core.override + StringProtobufDotFQN createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringProtobufDotFQN getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringProtobufDotFQN? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class StringExample extends $pb.GeneratedMessage { + factory StringExample({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + StringExample._(); + + factory StringExample.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringExample.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringExample', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringExample clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringExample copyWith(void Function(StringExample) updates) => + super.copyWith((message) => updates(message as StringExample)) + as StringExample; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringExample create() => StringExample._(); + @$core.override + StringExample createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringExample getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringExample? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +const $core.bool _omitFieldNames = + $core.bool.fromEnvironment('protobuf.omit_field_names'); +const $core.bool _omitMessageNames = + $core.bool.fromEnvironment('protobuf.omit_message_names'); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/strings.pbenum.dart b/dart/lib/src/gen/buf/validate/conformance/cases/strings.pbenum.dart new file mode 100644 index 00000000..c18a4cdb --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/strings.pbenum.dart @@ -0,0 +1,11 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/strings.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/strings.pbjson.dart b/dart/lib/src/gen/buf/validate/conformance/cases/strings.pbjson.dart new file mode 100644 index 00000000..1204ab3b --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/strings.pbjson.dart @@ -0,0 +1,834 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/strings.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names, unused_import + +import 'dart:convert' as $convert; +import 'dart:core' as $core; +import 'dart:typed_data' as $typed_data; + +@$core.Deprecated('Use stringNoneDescriptor instead') +const StringNone$json = { + '1': 'StringNone', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '10': 'val'}, + ], +}; + +/// Descriptor for `StringNone`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringNoneDescriptor = + $convert.base64Decode('CgpTdHJpbmdOb25lEhAKA3ZhbBgBIAEoCVIDdmFs'); + +@$core.Deprecated('Use stringConstDescriptor instead') +const StringConst$json = { + '1': 'StringConst', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringConst`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringConstDescriptor = $convert.base64Decode( + 'CgtTdHJpbmdDb25zdBIcCgN2YWwYASABKAlCCrpIB3IFCgNmb29SA3ZhbA=='); + +@$core.Deprecated('Use stringInDescriptor instead') +const StringIn$json = { + '1': 'StringIn', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringIn`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringInDescriptor = $convert.base64Decode( + 'CghTdHJpbmdJbhIhCgN2YWwYASABKAlCD7pIDHIKUgNiYXJSA2JhelIDdmFs'); + +@$core.Deprecated('Use stringNotInDescriptor instead') +const StringNotIn$json = { + '1': 'StringNotIn', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringNotIn`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringNotInDescriptor = $convert.base64Decode( + 'CgtTdHJpbmdOb3RJbhIjCgN2YWwYASABKAlCEbpIDnIMWgRmaXp6WgRidXp6UgN2YWw='); + +@$core.Deprecated('Use stringLenDescriptor instead') +const StringLen$json = { + '1': 'StringLen', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringLen`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringLenDescriptor = $convert + .base64Decode('CglTdHJpbmdMZW4SGgoDdmFsGAEgASgJQgi6SAVyA5gBA1IDdmFs'); + +@$core.Deprecated('Use stringMinLenDescriptor instead') +const StringMinLen$json = { + '1': 'StringMinLen', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringMinLen`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringMinLenDescriptor = $convert + .base64Decode('CgxTdHJpbmdNaW5MZW4SGQoDdmFsGAEgASgJQge6SARyAhADUgN2YWw='); + +@$core.Deprecated('Use stringMaxLenDescriptor instead') +const StringMaxLen$json = { + '1': 'StringMaxLen', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringMaxLen`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringMaxLenDescriptor = $convert + .base64Decode('CgxTdHJpbmdNYXhMZW4SGQoDdmFsGAEgASgJQge6SARyAhgFUgN2YWw='); + +@$core.Deprecated('Use stringMinMaxLenDescriptor instead') +const StringMinMaxLen$json = { + '1': 'StringMinMaxLen', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringMinMaxLen`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringMinMaxLenDescriptor = $convert.base64Decode( + 'Cg9TdHJpbmdNaW5NYXhMZW4SGwoDdmFsGAEgASgJQgm6SAZyBBADGAVSA3ZhbA=='); + +@$core.Deprecated('Use stringEqualMinMaxLenDescriptor instead') +const StringEqualMinMaxLen$json = { + '1': 'StringEqualMinMaxLen', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringEqualMinMaxLen`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringEqualMinMaxLenDescriptor = + $convert.base64Decode( + 'ChRTdHJpbmdFcXVhbE1pbk1heExlbhIbCgN2YWwYASABKAlCCbpIBnIEEAUYBVIDdmFs'); + +@$core.Deprecated('Use stringLenBytesDescriptor instead') +const StringLenBytes$json = { + '1': 'StringLenBytes', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringLenBytes`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringLenBytesDescriptor = $convert.base64Decode( + 'Cg5TdHJpbmdMZW5CeXRlcxIaCgN2YWwYASABKAlCCLpIBXIDoAEEUgN2YWw='); + +@$core.Deprecated('Use stringMinBytesDescriptor instead') +const StringMinBytes$json = { + '1': 'StringMinBytes', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringMinBytes`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringMinBytesDescriptor = $convert.base64Decode( + 'Cg5TdHJpbmdNaW5CeXRlcxIZCgN2YWwYASABKAlCB7pIBHICIARSA3ZhbA=='); + +@$core.Deprecated('Use stringMaxBytesDescriptor instead') +const StringMaxBytes$json = { + '1': 'StringMaxBytes', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringMaxBytes`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringMaxBytesDescriptor = $convert.base64Decode( + 'Cg5TdHJpbmdNYXhCeXRlcxIZCgN2YWwYASABKAlCB7pIBHICKAhSA3ZhbA=='); + +@$core.Deprecated('Use stringMinMaxBytesDescriptor instead') +const StringMinMaxBytes$json = { + '1': 'StringMinMaxBytes', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringMinMaxBytes`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringMinMaxBytesDescriptor = $convert.base64Decode( + 'ChFTdHJpbmdNaW5NYXhCeXRlcxIbCgN2YWwYASABKAlCCbpIBnIEIAQoCFIDdmFs'); + +@$core.Deprecated('Use stringEqualMinMaxBytesDescriptor instead') +const StringEqualMinMaxBytes$json = { + '1': 'StringEqualMinMaxBytes', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringEqualMinMaxBytes`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringEqualMinMaxBytesDescriptor = + $convert.base64Decode( + 'ChZTdHJpbmdFcXVhbE1pbk1heEJ5dGVzEhsKA3ZhbBgBIAEoCUIJukgGcgQgBCgEUgN2YWw='); + +@$core.Deprecated('Use stringPatternDescriptor instead') +const StringPattern$json = { + '1': 'StringPattern', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringPattern`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringPatternDescriptor = $convert.base64Decode( + 'Cg1TdHJpbmdQYXR0ZXJuEigKA3ZhbBgBIAEoCUIWukgTchEyDyg/aSleW2EtejAtOV0rJFIDdm' + 'Fs'); + +@$core.Deprecated('Use stringPatternEscapesDescriptor instead') +const StringPatternEscapes$json = { + '1': 'StringPatternEscapes', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringPatternEscapes`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringPatternEscapesDescriptor = $convert.base64Decode( + 'ChRTdHJpbmdQYXR0ZXJuRXNjYXBlcxIhCgN2YWwYASABKAlCD7pIDHIKMghcKiBcXCBcd1IDdm' + 'Fs'); + +@$core.Deprecated('Use stringPrefixDescriptor instead') +const StringPrefix$json = { + '1': 'StringPrefix', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringPrefix`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringPrefixDescriptor = $convert.base64Decode( + 'CgxTdHJpbmdQcmVmaXgSHAoDdmFsGAEgASgJQgq6SAdyBToDZm9vUgN2YWw='); + +@$core.Deprecated('Use stringContainsDescriptor instead') +const StringContains$json = { + '1': 'StringContains', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringContains`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringContainsDescriptor = $convert.base64Decode( + 'Cg5TdHJpbmdDb250YWlucxIcCgN2YWwYASABKAlCCrpIB3IFSgNiYXJSA3ZhbA=='); + +@$core.Deprecated('Use stringNotContainsDescriptor instead') +const StringNotContains$json = { + '1': 'StringNotContains', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringNotContains`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringNotContainsDescriptor = $convert.base64Decode( + 'ChFTdHJpbmdOb3RDb250YWlucxIdCgN2YWwYASABKAlCC7pICHIGugEDYmFyUgN2YWw='); + +@$core.Deprecated('Use stringSuffixDescriptor instead') +const StringSuffix$json = { + '1': 'StringSuffix', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringSuffix`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringSuffixDescriptor = $convert.base64Decode( + 'CgxTdHJpbmdTdWZmaXgSHAoDdmFsGAEgASgJQgq6SAdyBUIDYmF6UgN2YWw='); + +@$core.Deprecated('Use stringEmailDescriptor instead') +const StringEmail$json = { + '1': 'StringEmail', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringEmail`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringEmailDescriptor = $convert + .base64Decode('CgtTdHJpbmdFbWFpbBIZCgN2YWwYASABKAlCB7pIBHICYAFSA3ZhbA=='); + +@$core.Deprecated('Use stringNotEmailDescriptor instead') +const StringNotEmail$json = { + '1': 'StringNotEmail', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringNotEmail`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringNotEmailDescriptor = $convert.base64Decode( + 'Cg5TdHJpbmdOb3RFbWFpbBIZCgN2YWwYASABKAlCB7pIBHICYABSA3ZhbA=='); + +@$core.Deprecated('Use stringAddressDescriptor instead') +const StringAddress$json = { + '1': 'StringAddress', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringAddress`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringAddressDescriptor = $convert.base64Decode( + 'Cg1TdHJpbmdBZGRyZXNzEhoKA3ZhbBgBIAEoCUIIukgFcgOoAQFSA3ZhbA=='); + +@$core.Deprecated('Use stringNotAddressDescriptor instead') +const StringNotAddress$json = { + '1': 'StringNotAddress', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringNotAddress`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringNotAddressDescriptor = $convert.base64Decode( + 'ChBTdHJpbmdOb3RBZGRyZXNzEhoKA3ZhbBgBIAEoCUIIukgFcgOoAQBSA3ZhbA=='); + +@$core.Deprecated('Use stringHostnameDescriptor instead') +const StringHostname$json = { + '1': 'StringHostname', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringHostname`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringHostnameDescriptor = $convert.base64Decode( + 'Cg5TdHJpbmdIb3N0bmFtZRIZCgN2YWwYASABKAlCB7pIBHICaAFSA3ZhbA=='); + +@$core.Deprecated('Use stringNotHostnameDescriptor instead') +const StringNotHostname$json = { + '1': 'StringNotHostname', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringNotHostname`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringNotHostnameDescriptor = $convert.base64Decode( + 'ChFTdHJpbmdOb3RIb3N0bmFtZRIZCgN2YWwYASABKAlCB7pIBHICaABSA3ZhbA=='); + +@$core.Deprecated('Use stringIPDescriptor instead') +const StringIP$json = { + '1': 'StringIP', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringIP`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringIPDescriptor = $convert + .base64Decode('CghTdHJpbmdJUBIZCgN2YWwYASABKAlCB7pIBHICcAFSA3ZhbA=='); + +@$core.Deprecated('Use stringNotIPDescriptor instead') +const StringNotIP$json = { + '1': 'StringNotIP', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringNotIP`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringNotIPDescriptor = $convert + .base64Decode('CgtTdHJpbmdOb3RJUBIZCgN2YWwYASABKAlCB7pIBHICcABSA3ZhbA=='); + +@$core.Deprecated('Use stringIPv4Descriptor instead') +const StringIPv4$json = { + '1': 'StringIPv4', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringIPv4`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringIPv4Descriptor = $convert + .base64Decode('CgpTdHJpbmdJUHY0EhkKA3ZhbBgBIAEoCUIHukgEcgJ4AVIDdmFs'); + +@$core.Deprecated('Use stringNotIPv4Descriptor instead') +const StringNotIPv4$json = { + '1': 'StringNotIPv4', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringNotIPv4`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringNotIPv4Descriptor = $convert + .base64Decode('Cg1TdHJpbmdOb3RJUHY0EhkKA3ZhbBgBIAEoCUIHukgEcgJ4AFIDdmFs'); + +@$core.Deprecated('Use stringIPv6Descriptor instead') +const StringIPv6$json = { + '1': 'StringIPv6', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringIPv6`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringIPv6Descriptor = $convert + .base64Decode('CgpTdHJpbmdJUHY2EhoKA3ZhbBgBIAEoCUIIukgFcgOAAQFSA3ZhbA=='); + +@$core.Deprecated('Use stringNotIPv6Descriptor instead') +const StringNotIPv6$json = { + '1': 'StringNotIPv6', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringNotIPv6`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringNotIPv6Descriptor = $convert.base64Decode( + 'Cg1TdHJpbmdOb3RJUHY2EhoKA3ZhbBgBIAEoCUIIukgFcgOAAQBSA3ZhbA=='); + +@$core.Deprecated('Use stringIPWithPrefixLenDescriptor instead') +const StringIPWithPrefixLen$json = { + '1': 'StringIPWithPrefixLen', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringIPWithPrefixLen`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringIPWithPrefixLenDescriptor = + $convert.base64Decode( + 'ChVTdHJpbmdJUFdpdGhQcmVmaXhMZW4SGgoDdmFsGAEgASgJQgi6SAVyA9ABAVIDdmFs'); + +@$core.Deprecated('Use stringNotIPWithPrefixLenDescriptor instead') +const StringNotIPWithPrefixLen$json = { + '1': 'StringNotIPWithPrefixLen', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringNotIPWithPrefixLen`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringNotIPWithPrefixLenDescriptor = + $convert.base64Decode( + 'ChhTdHJpbmdOb3RJUFdpdGhQcmVmaXhMZW4SGgoDdmFsGAEgASgJQgi6SAVyA9ABAFIDdmFs'); + +@$core.Deprecated('Use stringIPv4WithPrefixLenDescriptor instead') +const StringIPv4WithPrefixLen$json = { + '1': 'StringIPv4WithPrefixLen', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringIPv4WithPrefixLen`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringIPv4WithPrefixLenDescriptor = + $convert.base64Decode( + 'ChdTdHJpbmdJUHY0V2l0aFByZWZpeExlbhIaCgN2YWwYASABKAlCCLpIBXID2AEBUgN2YWw='); + +@$core.Deprecated('Use stringNotIPv4WithPrefixLenDescriptor instead') +const StringNotIPv4WithPrefixLen$json = { + '1': 'StringNotIPv4WithPrefixLen', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringNotIPv4WithPrefixLen`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringNotIPv4WithPrefixLenDescriptor = + $convert.base64Decode( + 'ChpTdHJpbmdOb3RJUHY0V2l0aFByZWZpeExlbhIaCgN2YWwYASABKAlCCLpIBXID2AEAUgN2YW' + 'w='); + +@$core.Deprecated('Use stringIPv6WithPrefixLenDescriptor instead') +const StringIPv6WithPrefixLen$json = { + '1': 'StringIPv6WithPrefixLen', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringIPv6WithPrefixLen`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringIPv6WithPrefixLenDescriptor = + $convert.base64Decode( + 'ChdTdHJpbmdJUHY2V2l0aFByZWZpeExlbhIaCgN2YWwYASABKAlCCLpIBXID4AEBUgN2YWw='); + +@$core.Deprecated('Use stringNotIPv6WithPrefixLenDescriptor instead') +const StringNotIPv6WithPrefixLen$json = { + '1': 'StringNotIPv6WithPrefixLen', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringNotIPv6WithPrefixLen`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringNotIPv6WithPrefixLenDescriptor = + $convert.base64Decode( + 'ChpTdHJpbmdOb3RJUHY2V2l0aFByZWZpeExlbhIaCgN2YWwYASABKAlCCLpIBXID4AEAUgN2YW' + 'w='); + +@$core.Deprecated('Use stringIPPrefixDescriptor instead') +const StringIPPrefix$json = { + '1': 'StringIPPrefix', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringIPPrefix`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringIPPrefixDescriptor = $convert.base64Decode( + 'Cg5TdHJpbmdJUFByZWZpeBIaCgN2YWwYASABKAlCCLpIBXID6AEBUgN2YWw='); + +@$core.Deprecated('Use stringNotIPPrefixDescriptor instead') +const StringNotIPPrefix$json = { + '1': 'StringNotIPPrefix', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringNotIPPrefix`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringNotIPPrefixDescriptor = $convert.base64Decode( + 'ChFTdHJpbmdOb3RJUFByZWZpeBIaCgN2YWwYASABKAlCCLpIBXID6AEAUgN2YWw='); + +@$core.Deprecated('Use stringIPv4PrefixDescriptor instead') +const StringIPv4Prefix$json = { + '1': 'StringIPv4Prefix', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringIPv4Prefix`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringIPv4PrefixDescriptor = $convert.base64Decode( + 'ChBTdHJpbmdJUHY0UHJlZml4EhoKA3ZhbBgBIAEoCUIIukgFcgPwAQFSA3ZhbA=='); + +@$core.Deprecated('Use stringNotIPv4PrefixDescriptor instead') +const StringNotIPv4Prefix$json = { + '1': 'StringNotIPv4Prefix', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringNotIPv4Prefix`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringNotIPv4PrefixDescriptor = + $convert.base64Decode( + 'ChNTdHJpbmdOb3RJUHY0UHJlZml4EhoKA3ZhbBgBIAEoCUIIukgFcgPwAQBSA3ZhbA=='); + +@$core.Deprecated('Use stringIPv6PrefixDescriptor instead') +const StringIPv6Prefix$json = { + '1': 'StringIPv6Prefix', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringIPv6Prefix`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringIPv6PrefixDescriptor = $convert.base64Decode( + 'ChBTdHJpbmdJUHY2UHJlZml4EhoKA3ZhbBgBIAEoCUIIukgFcgP4AQFSA3ZhbA=='); + +@$core.Deprecated('Use stringNotIPv6PrefixDescriptor instead') +const StringNotIPv6Prefix$json = { + '1': 'StringNotIPv6Prefix', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringNotIPv6Prefix`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringNotIPv6PrefixDescriptor = + $convert.base64Decode( + 'ChNTdHJpbmdOb3RJUHY2UHJlZml4EhoKA3ZhbBgBIAEoCUIIukgFcgP4AQBSA3ZhbA=='); + +@$core.Deprecated('Use stringURIDescriptor instead') +const StringURI$json = { + '1': 'StringURI', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringURI`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringURIDescriptor = $convert + .base64Decode('CglTdHJpbmdVUkkSGgoDdmFsGAEgASgJQgi6SAVyA4gBAVIDdmFs'); + +@$core.Deprecated('Use stringNotURIDescriptor instead') +const StringNotURI$json = { + '1': 'StringNotURI', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringNotURI`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringNotURIDescriptor = $convert + .base64Decode('CgxTdHJpbmdOb3RVUkkSGgoDdmFsGAEgASgJQgi6SAVyA4gBAFIDdmFs'); + +@$core.Deprecated('Use stringURIRefDescriptor instead') +const StringURIRef$json = { + '1': 'StringURIRef', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringURIRef`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringURIRefDescriptor = $convert + .base64Decode('CgxTdHJpbmdVUklSZWYSGgoDdmFsGAEgASgJQgi6SAVyA5ABAVIDdmFs'); + +@$core.Deprecated('Use stringNotURIRefDescriptor instead') +const StringNotURIRef$json = { + '1': 'StringNotURIRef', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringNotURIRef`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringNotURIRefDescriptor = $convert.base64Decode( + 'Cg9TdHJpbmdOb3RVUklSZWYSGgoDdmFsGAEgASgJQgi6SAVyA5ABAFIDdmFs'); + +@$core.Deprecated('Use stringUUIDDescriptor instead') +const StringUUID$json = { + '1': 'StringUUID', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringUUID`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringUUIDDescriptor = $convert + .base64Decode('CgpTdHJpbmdVVUlEEhoKA3ZhbBgBIAEoCUIIukgFcgOwAQFSA3ZhbA=='); + +@$core.Deprecated('Use stringNotUUIDDescriptor instead') +const StringNotUUID$json = { + '1': 'StringNotUUID', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringNotUUID`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringNotUUIDDescriptor = $convert.base64Decode( + 'Cg1TdHJpbmdOb3RVVUlEEhoKA3ZhbBgBIAEoCUIIukgFcgOwAQBSA3ZhbA=='); + +@$core.Deprecated('Use stringTUUIDDescriptor instead') +const StringTUUID$json = { + '1': 'StringTUUID', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringTUUID`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringTUUIDDescriptor = $convert + .base64Decode('CgtTdHJpbmdUVVVJRBIaCgN2YWwYASABKAlCCLpIBXIDiAIBUgN2YWw='); + +@$core.Deprecated('Use stringNotTUUIDDescriptor instead') +const StringNotTUUID$json = { + '1': 'StringNotTUUID', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringNotTUUID`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringNotTUUIDDescriptor = $convert.base64Decode( + 'Cg5TdHJpbmdOb3RUVVVJRBIaCgN2YWwYASABKAlCCLpIBXIDiAIAUgN2YWw='); + +@$core.Deprecated('Use stringULIDDescriptor instead') +const StringULID$json = { + '1': 'StringULID', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringULID`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringULIDDescriptor = $convert + .base64Decode('CgpTdHJpbmdVTElEEhoKA3ZhbBgBIAEoCUIIukgFcgOYAgFSA3ZhbA=='); + +@$core.Deprecated('Use stringNotULIDDescriptor instead') +const StringNotULID$json = { + '1': 'StringNotULID', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringNotULID`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringNotULIDDescriptor = $convert.base64Decode( + 'Cg1TdHJpbmdOb3RVTElEEhoKA3ZhbBgBIAEoCUIIukgFcgOYAgBSA3ZhbA=='); + +@$core.Deprecated('Use stringULIDIgnoreDescriptor instead') +const StringULIDIgnore$json = { + '1': 'StringULIDIgnore', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringULIDIgnore`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringULIDIgnoreDescriptor = $convert.base64Decode( + 'ChBTdHJpbmdVTElESWdub3JlEh0KA3ZhbBgBIAEoCUILukgI2AEBcgOYAgFSA3ZhbA=='); + +@$core.Deprecated('Use stringHttpHeaderNameDescriptor instead') +const StringHttpHeaderName$json = { + '1': 'StringHttpHeaderName', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringHttpHeaderName`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringHttpHeaderNameDescriptor = + $convert.base64Decode( + 'ChRTdHJpbmdIdHRwSGVhZGVyTmFtZRIaCgN2YWwYASABKAlCCLpIBXIDwAEBUgN2YWw='); + +@$core.Deprecated('Use stringHttpHeaderValueDescriptor instead') +const StringHttpHeaderValue$json = { + '1': 'StringHttpHeaderValue', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringHttpHeaderValue`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringHttpHeaderValueDescriptor = + $convert.base64Decode( + 'ChVTdHJpbmdIdHRwSGVhZGVyVmFsdWUSGgoDdmFsGAEgASgJQgi6SAVyA8ABAlIDdmFs'); + +@$core.Deprecated('Use stringHttpHeaderNameLooseDescriptor instead') +const StringHttpHeaderNameLoose$json = { + '1': 'StringHttpHeaderNameLoose', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringHttpHeaderNameLoose`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringHttpHeaderNameLooseDescriptor = + $convert.base64Decode( + 'ChlTdHJpbmdIdHRwSGVhZGVyTmFtZUxvb3NlEh0KA3ZhbBgBIAEoCUILukgIcgbIAQDAAQFSA3' + 'ZhbA=='); + +@$core.Deprecated('Use stringHttpHeaderValueLooseDescriptor instead') +const StringHttpHeaderValueLoose$json = { + '1': 'StringHttpHeaderValueLoose', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringHttpHeaderValueLoose`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringHttpHeaderValueLooseDescriptor = + $convert.base64Decode( + 'ChpTdHJpbmdIdHRwSGVhZGVyVmFsdWVMb29zZRIdCgN2YWwYASABKAlCC7pICHIGyAEAwAECUg' + 'N2YWw='); + +@$core.Deprecated('Use stringUUIDIgnoreDescriptor instead') +const StringUUIDIgnore$json = { + '1': 'StringUUIDIgnore', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringUUIDIgnore`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringUUIDIgnoreDescriptor = $convert.base64Decode( + 'ChBTdHJpbmdVVUlESWdub3JlEh0KA3ZhbBgBIAEoCUILukgI2AEBcgOwAQFSA3ZhbA=='); + +@$core.Deprecated('Use stringInOneofDescriptor instead') +const StringInOneof$json = { + '1': 'StringInOneof', + '2': [ + {'1': 'bar', '3': 1, '4': 1, '5': 9, '8': {}, '9': 0, '10': 'bar'}, + ], + '8': [ + {'1': 'foo'}, + ], +}; + +/// Descriptor for `StringInOneof`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringInOneofDescriptor = $convert.base64Decode( + 'Cg1TdHJpbmdJbk9uZW9mEh8KA2JhchgBIAEoCUILukgIcgZSAWFSAWJIAFIDYmFyQgUKA2Zvbw' + '=='); + +@$core.Deprecated('Use stringHostAndPortDescriptor instead') +const StringHostAndPort$json = { + '1': 'StringHostAndPort', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringHostAndPort`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringHostAndPortDescriptor = $convert.base64Decode( + 'ChFTdHJpbmdIb3N0QW5kUG9ydBIaCgN2YWwYASABKAlCCLpIBXIDgAIBUgN2YWw='); + +@$core.Deprecated('Use stringHostAndOptionalPortDescriptor instead') +const StringHostAndOptionalPort$json = { + '1': 'StringHostAndOptionalPort', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringHostAndOptionalPort`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringHostAndOptionalPortDescriptor = $convert.base64Decode( + 'ChlTdHJpbmdIb3N0QW5kT3B0aW9uYWxQb3J0EoYBCgN2YWwYASABKAlCdLpIcboBbgoic3RyaW' + '5nLmhvc3RfYW5kX3BvcnQub3B0aW9uYWxfcG9ydBItdmFsdWUgbXVzdCBiZSBhIGhvc3QgYW5k' + 'IChvcHRpb25hbCkgcG9ydCBwYWlyGhl0aGlzLmlzSG9zdEFuZFBvcnQoZmFsc2UpUgN2YWw='); + +@$core.Deprecated('Use stringProtobufFQNDescriptor instead') +const StringProtobufFQN$json = { + '1': 'StringProtobufFQN', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringProtobufFQN`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringProtobufFQNDescriptor = $convert.base64Decode( + 'ChFTdHJpbmdQcm90b2J1ZkZRThIaCgN2YWwYASABKAlCCLpIBXIDqAIBUgN2YWw='); + +@$core.Deprecated('Use stringProtobufDotFQNDescriptor instead') +const StringProtobufDotFQN$json = { + '1': 'StringProtobufDotFQN', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringProtobufDotFQN`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringProtobufDotFQNDescriptor = + $convert.base64Decode( + 'ChRTdHJpbmdQcm90b2J1ZkRvdEZRThIaCgN2YWwYASABKAlCCLpIBXIDsAIBUgN2YWw='); + +@$core.Deprecated('Use stringExampleDescriptor instead') +const StringExample$json = { + '1': 'StringExample', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `StringExample`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringExampleDescriptor = $convert.base64Decode( + 'Cg1TdHJpbmdFeGFtcGxlEh0KA3ZhbBgBIAEoCUILukgIcgaSAgNmb29SA3ZhbA=='); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/subdirectory/in_subdirectory.pb.dart b/dart/lib/src/gen/buf/validate/conformance/cases/subdirectory/in_subdirectory.pb.dart new file mode 100644 index 00000000..81ec8bd1 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/subdirectory/in_subdirectory.pb.dart @@ -0,0 +1,15 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/subdirectory/in_subdirectory.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names + +import 'dart:core' as $core; + +export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions; diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/subdirectory/in_subdirectory.pbenum.dart b/dart/lib/src/gen/buf/validate/conformance/cases/subdirectory/in_subdirectory.pbenum.dart new file mode 100644 index 00000000..efaa2f64 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/subdirectory/in_subdirectory.pbenum.dart @@ -0,0 +1,11 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/subdirectory/in_subdirectory.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/subdirectory/in_subdirectory.pbjson.dart b/dart/lib/src/gen/buf/validate/conformance/cases/subdirectory/in_subdirectory.pbjson.dart new file mode 100644 index 00000000..5820a013 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/subdirectory/in_subdirectory.pbjson.dart @@ -0,0 +1,15 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/subdirectory/in_subdirectory.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names, unused_import + +import 'dart:convert' as $convert; +import 'dart:core' as $core; +import 'dart:typed_data' as $typed_data; diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/wkt_any.pb.dart b/dart/lib/src/gen/buf/validate/conformance/cases/wkt_any.pb.dart new file mode 100644 index 00000000..c285483f --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/wkt_any.pb.dart @@ -0,0 +1,539 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/wkt_any.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names + +import 'dart:core' as $core; + +import 'package:protobuf/protobuf.dart' as $pb; + +import '../../../../google/protobuf/any.pb.dart' as $0; +import '../../../../google/protobuf/timestamp.pb.dart' as $2; +import '../../../../google/protobuf/wrappers.pb.dart' as $1; + +export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions; + +class AnyNone extends $pb.GeneratedMessage { + factory AnyNone({ + $0.Any? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + AnyNone._(); + + factory AnyNone.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory AnyNone.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'AnyNone', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.Any>(1, _omitFieldNames ? '' : 'val', subBuilder: $0.Any.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + AnyNone clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + AnyNone copyWith(void Function(AnyNone) updates) => + super.copyWith((message) => updates(message as AnyNone)) as AnyNone; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static AnyNone create() => AnyNone._(); + @$core.override + AnyNone createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static AnyNone getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static AnyNone? _defaultInstance; + + @$pb.TagNumber(1) + $0.Any get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.Any value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.Any ensureVal() => $_ensure(0); +} + +class AnyRequired extends $pb.GeneratedMessage { + factory AnyRequired({ + $0.Any? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + AnyRequired._(); + + factory AnyRequired.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory AnyRequired.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'AnyRequired', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.Any>(1, _omitFieldNames ? '' : 'val', subBuilder: $0.Any.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + AnyRequired clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + AnyRequired copyWith(void Function(AnyRequired) updates) => + super.copyWith((message) => updates(message as AnyRequired)) + as AnyRequired; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static AnyRequired create() => AnyRequired._(); + @$core.override + AnyRequired createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static AnyRequired getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static AnyRequired? _defaultInstance; + + @$pb.TagNumber(1) + $0.Any get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.Any value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.Any ensureVal() => $_ensure(0); +} + +class AnyIn extends $pb.GeneratedMessage { + factory AnyIn({ + $0.Any? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + AnyIn._(); + + factory AnyIn.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory AnyIn.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'AnyIn', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.Any>(1, _omitFieldNames ? '' : 'val', subBuilder: $0.Any.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + AnyIn clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + AnyIn copyWith(void Function(AnyIn) updates) => + super.copyWith((message) => updates(message as AnyIn)) as AnyIn; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static AnyIn create() => AnyIn._(); + @$core.override + AnyIn createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static AnyIn getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static AnyIn? _defaultInstance; + + @$pb.TagNumber(1) + $0.Any get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.Any value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.Any ensureVal() => $_ensure(0); +} + +class AnyNotIn extends $pb.GeneratedMessage { + factory AnyNotIn({ + $0.Any? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + AnyNotIn._(); + + factory AnyNotIn.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory AnyNotIn.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'AnyNotIn', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.Any>(1, _omitFieldNames ? '' : 'val', subBuilder: $0.Any.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + AnyNotIn clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + AnyNotIn copyWith(void Function(AnyNotIn) updates) => + super.copyWith((message) => updates(message as AnyNotIn)) as AnyNotIn; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static AnyNotIn create() => AnyNotIn._(); + @$core.override + AnyNotIn createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static AnyNotIn getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static AnyNotIn? _defaultInstance; + + @$pb.TagNumber(1) + $0.Any get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.Any value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.Any ensureVal() => $_ensure(0); +} + +/// The below messages should throw compilation errors due to incorrect types. +class AnyWrongTypeScalar extends $pb.GeneratedMessage { + factory AnyWrongTypeScalar({ + $core.String? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + AnyWrongTypeScalar._(); + + factory AnyWrongTypeScalar.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory AnyWrongTypeScalar.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'AnyWrongTypeScalar', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + AnyWrongTypeScalar clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + AnyWrongTypeScalar copyWith(void Function(AnyWrongTypeScalar) updates) => + super.copyWith((message) => updates(message as AnyWrongTypeScalar)) + as AnyWrongTypeScalar; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static AnyWrongTypeScalar create() => AnyWrongTypeScalar._(); + @$core.override + AnyWrongTypeScalar createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static AnyWrongTypeScalar getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static AnyWrongTypeScalar? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get val => $_getSZ(0); + @$pb.TagNumber(1) + set val($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class AnyWrongTypeMessage_WrongType extends $pb.GeneratedMessage { + factory AnyWrongTypeMessage_WrongType({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + AnyWrongTypeMessage_WrongType._(); + + factory AnyWrongTypeMessage_WrongType.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory AnyWrongTypeMessage_WrongType.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'AnyWrongTypeMessage.WrongType', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + AnyWrongTypeMessage_WrongType clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + AnyWrongTypeMessage_WrongType copyWith( + void Function(AnyWrongTypeMessage_WrongType) updates) => + super.copyWith( + (message) => updates(message as AnyWrongTypeMessage_WrongType)) + as AnyWrongTypeMessage_WrongType; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static AnyWrongTypeMessage_WrongType create() => + AnyWrongTypeMessage_WrongType._(); + @$core.override + AnyWrongTypeMessage_WrongType createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static AnyWrongTypeMessage_WrongType getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static AnyWrongTypeMessage_WrongType? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class AnyWrongTypeMessage extends $pb.GeneratedMessage { + factory AnyWrongTypeMessage({ + AnyWrongTypeMessage_WrongType? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + AnyWrongTypeMessage._(); + + factory AnyWrongTypeMessage.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory AnyWrongTypeMessage.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'AnyWrongTypeMessage', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM(1, _omitFieldNames ? '' : 'val', + subBuilder: AnyWrongTypeMessage_WrongType.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + AnyWrongTypeMessage clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + AnyWrongTypeMessage copyWith(void Function(AnyWrongTypeMessage) updates) => + super.copyWith((message) => updates(message as AnyWrongTypeMessage)) + as AnyWrongTypeMessage; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static AnyWrongTypeMessage create() => AnyWrongTypeMessage._(); + @$core.override + AnyWrongTypeMessage createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static AnyWrongTypeMessage getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static AnyWrongTypeMessage? _defaultInstance; + + @$pb.TagNumber(1) + AnyWrongTypeMessage_WrongType get val => $_getN(0); + @$pb.TagNumber(1) + set val(AnyWrongTypeMessage_WrongType value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + AnyWrongTypeMessage_WrongType ensureVal() => $_ensure(0); +} + +class AnyWrongTypeWrapper extends $pb.GeneratedMessage { + factory AnyWrongTypeWrapper({ + $1.Int32Value? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + AnyWrongTypeWrapper._(); + + factory AnyWrongTypeWrapper.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory AnyWrongTypeWrapper.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'AnyWrongTypeWrapper', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$1.Int32Value>(1, _omitFieldNames ? '' : 'val', + subBuilder: $1.Int32Value.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + AnyWrongTypeWrapper clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + AnyWrongTypeWrapper copyWith(void Function(AnyWrongTypeWrapper) updates) => + super.copyWith((message) => updates(message as AnyWrongTypeWrapper)) + as AnyWrongTypeWrapper; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static AnyWrongTypeWrapper create() => AnyWrongTypeWrapper._(); + @$core.override + AnyWrongTypeWrapper createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static AnyWrongTypeWrapper getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static AnyWrongTypeWrapper? _defaultInstance; + + @$pb.TagNumber(1) + $1.Int32Value get val => $_getN(0); + @$pb.TagNumber(1) + set val($1.Int32Value value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $1.Int32Value ensureVal() => $_ensure(0); +} + +class AnyWrongTypeWKT extends $pb.GeneratedMessage { + factory AnyWrongTypeWKT({ + $2.Timestamp? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + AnyWrongTypeWKT._(); + + factory AnyWrongTypeWKT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory AnyWrongTypeWKT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'AnyWrongTypeWKT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$2.Timestamp>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.Timestamp.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + AnyWrongTypeWKT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + AnyWrongTypeWKT copyWith(void Function(AnyWrongTypeWKT) updates) => + super.copyWith((message) => updates(message as AnyWrongTypeWKT)) + as AnyWrongTypeWKT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static AnyWrongTypeWKT create() => AnyWrongTypeWKT._(); + @$core.override + AnyWrongTypeWKT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static AnyWrongTypeWKT getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static AnyWrongTypeWKT? _defaultInstance; + + @$pb.TagNumber(1) + $2.Timestamp get val => $_getN(0); + @$pb.TagNumber(1) + set val($2.Timestamp value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $2.Timestamp ensureVal() => $_ensure(0); +} + +const $core.bool _omitFieldNames = + $core.bool.fromEnvironment('protobuf.omit_field_names'); +const $core.bool _omitMessageNames = + $core.bool.fromEnvironment('protobuf.omit_message_names'); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/wkt_any.pbenum.dart b/dart/lib/src/gen/buf/validate/conformance/cases/wkt_any.pbenum.dart new file mode 100644 index 00000000..52a7aba3 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/wkt_any.pbenum.dart @@ -0,0 +1,11 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/wkt_any.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/wkt_any.pbjson.dart b/dart/lib/src/gen/buf/validate/conformance/cases/wkt_any.pbjson.dart new file mode 100644 index 00000000..cc859200 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/wkt_any.pbjson.dart @@ -0,0 +1,186 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/wkt_any.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names, unused_import + +import 'dart:convert' as $convert; +import 'dart:core' as $core; +import 'dart:typed_data' as $typed_data; + +@$core.Deprecated('Use anyNoneDescriptor instead') +const AnyNone$json = { + '1': 'AnyNone', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Any', + '10': 'val' + }, + ], +}; + +/// Descriptor for `AnyNone`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List anyNoneDescriptor = $convert.base64Decode( + 'CgdBbnlOb25lEiYKA3ZhbBgBIAEoCzIULmdvb2dsZS5wcm90b2J1Zi5BbnlSA3ZhbA=='); + +@$core.Deprecated('Use anyRequiredDescriptor instead') +const AnyRequired$json = { + '1': 'AnyRequired', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Any', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `AnyRequired`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List anyRequiredDescriptor = $convert.base64Decode( + 'CgtBbnlSZXF1aXJlZBIuCgN2YWwYASABKAsyFC5nb29nbGUucHJvdG9idWYuQW55Qga6SAPIAQ' + 'FSA3ZhbA=='); + +@$core.Deprecated('Use anyInDescriptor instead') +const AnyIn$json = { + '1': 'AnyIn', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Any', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `AnyIn`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List anyInDescriptor = $convert.base64Decode( + 'CgVBbnlJbhJcCgN2YWwYASABKAsyFC5nb29nbGUucHJvdG9idWYuQW55QjS6SDGiAS4SLHR5cG' + 'UuZ29vZ2xlYXBpcy5jb20vZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uUgN2YWw='); + +@$core.Deprecated('Use anyNotInDescriptor instead') +const AnyNotIn$json = { + '1': 'AnyNotIn', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Any', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `AnyNotIn`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List anyNotInDescriptor = $convert.base64Decode( + 'CghBbnlOb3RJbhJdCgN2YWwYASABKAsyFC5nb29nbGUucHJvdG9idWYuQW55QjW6SDKiAS8aLX' + 'R5cGUuZ29vZ2xlYXBpcy5jb20vZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcFIDdmFs'); + +@$core.Deprecated('Use anyWrongTypeScalarDescriptor instead') +const AnyWrongTypeScalar$json = { + '1': 'AnyWrongTypeScalar', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `AnyWrongTypeScalar`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List anyWrongTypeScalarDescriptor = $convert.base64Decode( + 'ChJBbnlXcm9uZ1R5cGVTY2FsYXISRwoDdmFsGAEgASgJQjW6SDKiAS8aLXR5cGUuZ29vZ2xlYX' + 'Bpcy5jb20vZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcFIDdmFs'); + +@$core.Deprecated('Use anyWrongTypeMessageDescriptor instead') +const AnyWrongTypeMessage$json = { + '1': 'AnyWrongTypeMessage', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.buf.validate.conformance.cases.AnyWrongTypeMessage.WrongType', + '8': {}, + '10': 'val' + }, + ], + '3': [AnyWrongTypeMessage_WrongType$json], +}; + +@$core.Deprecated('Use anyWrongTypeMessageDescriptor instead') +const AnyWrongTypeMessage_WrongType$json = { + '1': 'WrongType', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 5, '10': 'val'}, + ], +}; + +/// Descriptor for `AnyWrongTypeMessage`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List anyWrongTypeMessageDescriptor = $convert.base64Decode( + 'ChNBbnlXcm9uZ1R5cGVNZXNzYWdlEoYBCgN2YWwYASABKAsyPS5idWYudmFsaWRhdGUuY29uZm' + '9ybWFuY2UuY2FzZXMuQW55V3JvbmdUeXBlTWVzc2FnZS5Xcm9uZ1R5cGVCNbpIMqIBLxotdHlw' + 'ZS5nb29nbGVhcGlzLmNvbS9nb29nbGUucHJvdG9idWYuVGltZXN0YW1wUgN2YWwaHQoJV3Jvbm' + 'dUeXBlEhAKA3ZhbBgBIAEoBVIDdmFs'); + +@$core.Deprecated('Use anyWrongTypeWrapperDescriptor instead') +const AnyWrongTypeWrapper$json = { + '1': 'AnyWrongTypeWrapper', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Int32Value', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `AnyWrongTypeWrapper`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List anyWrongTypeWrapperDescriptor = $convert.base64Decode( + 'ChNBbnlXcm9uZ1R5cGVXcmFwcGVyEmQKA3ZhbBgBIAEoCzIbLmdvb2dsZS5wcm90b2J1Zi5Jbn' + 'QzMlZhbHVlQjW6SDKiAS8aLXR5cGUuZ29vZ2xlYXBpcy5jb20vZ29vZ2xlLnByb3RvYnVmLlRp' + 'bWVzdGFtcFIDdmFs'); + +@$core.Deprecated('Use anyWrongTypeWKTDescriptor instead') +const AnyWrongTypeWKT$json = { + '1': 'AnyWrongTypeWKT', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Timestamp', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `AnyWrongTypeWKT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List anyWrongTypeWKTDescriptor = $convert.base64Decode( + 'Cg9BbnlXcm9uZ1R5cGVXS1QSYwoDdmFsGAEgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdG' + 'FtcEI1ukgyogEvGi10eXBlLmdvb2dsZWFwaXMuY29tL2dvb2dsZS5wcm90b2J1Zi5UaW1lc3Rh' + 'bXBSA3ZhbA=='); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/wkt_duration.pb.dart b/dart/lib/src/gen/buf/validate/conformance/cases/wkt_duration.pb.dart new file mode 100644 index 00000000..2e1e6268 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/wkt_duration.pb.dart @@ -0,0 +1,1203 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/wkt_duration.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names + +import 'dart:core' as $core; + +import 'package:protobuf/protobuf.dart' as $pb; + +import '../../../../google/protobuf/duration.pb.dart' as $0; +import '../../../../google/protobuf/timestamp.pb.dart' as $2; +import '../../../../google/protobuf/wrappers.pb.dart' as $1; + +export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions; + +class DurationNone extends $pb.GeneratedMessage { + factory DurationNone({ + $0.Duration? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + DurationNone._(); + + factory DurationNone.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory DurationNone.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DurationNone', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.Duration>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.Duration.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DurationNone clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DurationNone copyWith(void Function(DurationNone) updates) => + super.copyWith((message) => updates(message as DurationNone)) + as DurationNone; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DurationNone create() => DurationNone._(); + @$core.override + DurationNone createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static DurationNone getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DurationNone? _defaultInstance; + + @$pb.TagNumber(1) + $0.Duration get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.Duration value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.Duration ensureVal() => $_ensure(0); +} + +class DurationRequired extends $pb.GeneratedMessage { + factory DurationRequired({ + $0.Duration? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + DurationRequired._(); + + factory DurationRequired.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory DurationRequired.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DurationRequired', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.Duration>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.Duration.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DurationRequired clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DurationRequired copyWith(void Function(DurationRequired) updates) => + super.copyWith((message) => updates(message as DurationRequired)) + as DurationRequired; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DurationRequired create() => DurationRequired._(); + @$core.override + DurationRequired createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static DurationRequired getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DurationRequired? _defaultInstance; + + @$pb.TagNumber(1) + $0.Duration get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.Duration value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.Duration ensureVal() => $_ensure(0); +} + +class DurationConst extends $pb.GeneratedMessage { + factory DurationConst({ + $0.Duration? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + DurationConst._(); + + factory DurationConst.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory DurationConst.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DurationConst', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.Duration>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.Duration.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DurationConst clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DurationConst copyWith(void Function(DurationConst) updates) => + super.copyWith((message) => updates(message as DurationConst)) + as DurationConst; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DurationConst create() => DurationConst._(); + @$core.override + DurationConst createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static DurationConst getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DurationConst? _defaultInstance; + + @$pb.TagNumber(1) + $0.Duration get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.Duration value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.Duration ensureVal() => $_ensure(0); +} + +class DurationIn extends $pb.GeneratedMessage { + factory DurationIn({ + $0.Duration? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + DurationIn._(); + + factory DurationIn.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory DurationIn.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DurationIn', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.Duration>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.Duration.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DurationIn clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DurationIn copyWith(void Function(DurationIn) updates) => + super.copyWith((message) => updates(message as DurationIn)) as DurationIn; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DurationIn create() => DurationIn._(); + @$core.override + DurationIn createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static DurationIn getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DurationIn? _defaultInstance; + + @$pb.TagNumber(1) + $0.Duration get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.Duration value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.Duration ensureVal() => $_ensure(0); +} + +class DurationNotIn extends $pb.GeneratedMessage { + factory DurationNotIn({ + $0.Duration? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + DurationNotIn._(); + + factory DurationNotIn.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory DurationNotIn.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DurationNotIn', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.Duration>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.Duration.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DurationNotIn clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DurationNotIn copyWith(void Function(DurationNotIn) updates) => + super.copyWith((message) => updates(message as DurationNotIn)) + as DurationNotIn; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DurationNotIn create() => DurationNotIn._(); + @$core.override + DurationNotIn createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static DurationNotIn getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DurationNotIn? _defaultInstance; + + @$pb.TagNumber(1) + $0.Duration get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.Duration value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.Duration ensureVal() => $_ensure(0); +} + +class DurationLT extends $pb.GeneratedMessage { + factory DurationLT({ + $0.Duration? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + DurationLT._(); + + factory DurationLT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory DurationLT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DurationLT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.Duration>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.Duration.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DurationLT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DurationLT copyWith(void Function(DurationLT) updates) => + super.copyWith((message) => updates(message as DurationLT)) as DurationLT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DurationLT create() => DurationLT._(); + @$core.override + DurationLT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static DurationLT getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DurationLT? _defaultInstance; + + @$pb.TagNumber(1) + $0.Duration get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.Duration value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.Duration ensureVal() => $_ensure(0); +} + +class DurationLTE extends $pb.GeneratedMessage { + factory DurationLTE({ + $0.Duration? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + DurationLTE._(); + + factory DurationLTE.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory DurationLTE.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DurationLTE', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.Duration>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.Duration.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DurationLTE clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DurationLTE copyWith(void Function(DurationLTE) updates) => + super.copyWith((message) => updates(message as DurationLTE)) + as DurationLTE; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DurationLTE create() => DurationLTE._(); + @$core.override + DurationLTE createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static DurationLTE getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DurationLTE? _defaultInstance; + + @$pb.TagNumber(1) + $0.Duration get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.Duration value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.Duration ensureVal() => $_ensure(0); +} + +class DurationGT extends $pb.GeneratedMessage { + factory DurationGT({ + $0.Duration? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + DurationGT._(); + + factory DurationGT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory DurationGT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DurationGT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.Duration>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.Duration.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DurationGT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DurationGT copyWith(void Function(DurationGT) updates) => + super.copyWith((message) => updates(message as DurationGT)) as DurationGT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DurationGT create() => DurationGT._(); + @$core.override + DurationGT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static DurationGT getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DurationGT? _defaultInstance; + + @$pb.TagNumber(1) + $0.Duration get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.Duration value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.Duration ensureVal() => $_ensure(0); +} + +class DurationGTE extends $pb.GeneratedMessage { + factory DurationGTE({ + $0.Duration? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + DurationGTE._(); + + factory DurationGTE.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory DurationGTE.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DurationGTE', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.Duration>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.Duration.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DurationGTE clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DurationGTE copyWith(void Function(DurationGTE) updates) => + super.copyWith((message) => updates(message as DurationGTE)) + as DurationGTE; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DurationGTE create() => DurationGTE._(); + @$core.override + DurationGTE createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static DurationGTE getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DurationGTE? _defaultInstance; + + @$pb.TagNumber(1) + $0.Duration get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.Duration value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.Duration ensureVal() => $_ensure(0); +} + +class DurationGTLT extends $pb.GeneratedMessage { + factory DurationGTLT({ + $0.Duration? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + DurationGTLT._(); + + factory DurationGTLT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory DurationGTLT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DurationGTLT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.Duration>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.Duration.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DurationGTLT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DurationGTLT copyWith(void Function(DurationGTLT) updates) => + super.copyWith((message) => updates(message as DurationGTLT)) + as DurationGTLT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DurationGTLT create() => DurationGTLT._(); + @$core.override + DurationGTLT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static DurationGTLT getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DurationGTLT? _defaultInstance; + + @$pb.TagNumber(1) + $0.Duration get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.Duration value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.Duration ensureVal() => $_ensure(0); +} + +class DurationExLTGT extends $pb.GeneratedMessage { + factory DurationExLTGT({ + $0.Duration? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + DurationExLTGT._(); + + factory DurationExLTGT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory DurationExLTGT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DurationExLTGT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.Duration>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.Duration.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DurationExLTGT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DurationExLTGT copyWith(void Function(DurationExLTGT) updates) => + super.copyWith((message) => updates(message as DurationExLTGT)) + as DurationExLTGT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DurationExLTGT create() => DurationExLTGT._(); + @$core.override + DurationExLTGT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static DurationExLTGT getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DurationExLTGT? _defaultInstance; + + @$pb.TagNumber(1) + $0.Duration get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.Duration value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.Duration ensureVal() => $_ensure(0); +} + +class DurationGTELTE extends $pb.GeneratedMessage { + factory DurationGTELTE({ + $0.Duration? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + DurationGTELTE._(); + + factory DurationGTELTE.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory DurationGTELTE.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DurationGTELTE', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.Duration>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.Duration.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DurationGTELTE clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DurationGTELTE copyWith(void Function(DurationGTELTE) updates) => + super.copyWith((message) => updates(message as DurationGTELTE)) + as DurationGTELTE; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DurationGTELTE create() => DurationGTELTE._(); + @$core.override + DurationGTELTE createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static DurationGTELTE getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DurationGTELTE? _defaultInstance; + + @$pb.TagNumber(1) + $0.Duration get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.Duration value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.Duration ensureVal() => $_ensure(0); +} + +class DurationExGTELTE extends $pb.GeneratedMessage { + factory DurationExGTELTE({ + $0.Duration? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + DurationExGTELTE._(); + + factory DurationExGTELTE.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory DurationExGTELTE.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DurationExGTELTE', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.Duration>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.Duration.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DurationExGTELTE clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DurationExGTELTE copyWith(void Function(DurationExGTELTE) updates) => + super.copyWith((message) => updates(message as DurationExGTELTE)) + as DurationExGTELTE; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DurationExGTELTE create() => DurationExGTELTE._(); + @$core.override + DurationExGTELTE createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static DurationExGTELTE getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DurationExGTELTE? _defaultInstance; + + @$pb.TagNumber(1) + $0.Duration get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.Duration value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.Duration ensureVal() => $_ensure(0); +} + +/// Regression for earlier bug where missing Duration field would short circuit +/// evaluation in C++. +class DurationFieldWithOtherFields extends $pb.GeneratedMessage { + factory DurationFieldWithOtherFields({ + $0.Duration? durationVal, + $core.int? intVal, + }) { + final result = create(); + if (durationVal != null) result.durationVal = durationVal; + if (intVal != null) result.intVal = intVal; + return result; + } + + DurationFieldWithOtherFields._(); + + factory DurationFieldWithOtherFields.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory DurationFieldWithOtherFields.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DurationFieldWithOtherFields', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.Duration>(1, _omitFieldNames ? '' : 'durationVal', + subBuilder: $0.Duration.create) + ..aI(2, _omitFieldNames ? '' : 'intVal') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DurationFieldWithOtherFields clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DurationFieldWithOtherFields copyWith( + void Function(DurationFieldWithOtherFields) updates) => + super.copyWith( + (message) => updates(message as DurationFieldWithOtherFields)) + as DurationFieldWithOtherFields; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DurationFieldWithOtherFields create() => + DurationFieldWithOtherFields._(); + @$core.override + DurationFieldWithOtherFields createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static DurationFieldWithOtherFields getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DurationFieldWithOtherFields? _defaultInstance; + + @$pb.TagNumber(1) + $0.Duration get durationVal => $_getN(0); + @$pb.TagNumber(1) + set durationVal($0.Duration value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasDurationVal() => $_has(0); + @$pb.TagNumber(1) + void clearDurationVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.Duration ensureDurationVal() => $_ensure(0); + + @$pb.TagNumber(2) + $core.int get intVal => $_getIZ(1); + @$pb.TagNumber(2) + set intVal($core.int value) => $_setSignedInt32(1, value); + @$pb.TagNumber(2) + $core.bool hasIntVal() => $_has(1); + @$pb.TagNumber(2) + void clearIntVal() => $_clearField(2); +} + +class DurationExample extends $pb.GeneratedMessage { + factory DurationExample({ + $0.Duration? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + DurationExample._(); + + factory DurationExample.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory DurationExample.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DurationExample', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.Duration>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.Duration.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DurationExample clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DurationExample copyWith(void Function(DurationExample) updates) => + super.copyWith((message) => updates(message as DurationExample)) + as DurationExample; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DurationExample create() => DurationExample._(); + @$core.override + DurationExample createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static DurationExample getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DurationExample? _defaultInstance; + + @$pb.TagNumber(1) + $0.Duration get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.Duration value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.Duration ensureVal() => $_ensure(0); +} + +/// The below messages should throw compilation errors due to incorrect types. +class DurationWrongTypeScalar extends $pb.GeneratedMessage { + factory DurationWrongTypeScalar({ + $core.int? seconds, + }) { + final result = create(); + if (seconds != null) result.seconds = seconds; + return result; + } + + DurationWrongTypeScalar._(); + + factory DurationWrongTypeScalar.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory DurationWrongTypeScalar.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DurationWrongTypeScalar', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'seconds') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DurationWrongTypeScalar clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DurationWrongTypeScalar copyWith( + void Function(DurationWrongTypeScalar) updates) => + super.copyWith((message) => updates(message as DurationWrongTypeScalar)) + as DurationWrongTypeScalar; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DurationWrongTypeScalar create() => DurationWrongTypeScalar._(); + @$core.override + DurationWrongTypeScalar createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static DurationWrongTypeScalar getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DurationWrongTypeScalar? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get seconds => $_getIZ(0); + @$pb.TagNumber(1) + set seconds($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasSeconds() => $_has(0); + @$pb.TagNumber(1) + void clearSeconds() => $_clearField(1); +} + +class DurationWrongTypeMessage_WrongType extends $pb.GeneratedMessage { + factory DurationWrongTypeMessage_WrongType({ + $core.int? seconds, + }) { + final result = create(); + if (seconds != null) result.seconds = seconds; + return result; + } + + DurationWrongTypeMessage_WrongType._(); + + factory DurationWrongTypeMessage_WrongType.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory DurationWrongTypeMessage_WrongType.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DurationWrongTypeMessage.WrongType', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'seconds') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DurationWrongTypeMessage_WrongType clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DurationWrongTypeMessage_WrongType copyWith( + void Function(DurationWrongTypeMessage_WrongType) updates) => + super.copyWith((message) => + updates(message as DurationWrongTypeMessage_WrongType)) + as DurationWrongTypeMessage_WrongType; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DurationWrongTypeMessage_WrongType create() => + DurationWrongTypeMessage_WrongType._(); + @$core.override + DurationWrongTypeMessage_WrongType createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static DurationWrongTypeMessage_WrongType getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static DurationWrongTypeMessage_WrongType? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get seconds => $_getIZ(0); + @$pb.TagNumber(1) + set seconds($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasSeconds() => $_has(0); + @$pb.TagNumber(1) + void clearSeconds() => $_clearField(1); +} + +class DurationWrongTypeMessage extends $pb.GeneratedMessage { + factory DurationWrongTypeMessage({ + DurationWrongTypeMessage_WrongType? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + DurationWrongTypeMessage._(); + + factory DurationWrongTypeMessage.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory DurationWrongTypeMessage.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DurationWrongTypeMessage', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM(1, _omitFieldNames ? '' : 'val', + subBuilder: DurationWrongTypeMessage_WrongType.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DurationWrongTypeMessage clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DurationWrongTypeMessage copyWith( + void Function(DurationWrongTypeMessage) updates) => + super.copyWith((message) => updates(message as DurationWrongTypeMessage)) + as DurationWrongTypeMessage; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DurationWrongTypeMessage create() => DurationWrongTypeMessage._(); + @$core.override + DurationWrongTypeMessage createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static DurationWrongTypeMessage getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DurationWrongTypeMessage? _defaultInstance; + + @$pb.TagNumber(1) + DurationWrongTypeMessage_WrongType get val => $_getN(0); + @$pb.TagNumber(1) + set val(DurationWrongTypeMessage_WrongType value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + DurationWrongTypeMessage_WrongType ensureVal() => $_ensure(0); +} + +class DurationWrongTypeWrapper extends $pb.GeneratedMessage { + factory DurationWrongTypeWrapper({ + $1.Int32Value? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + DurationWrongTypeWrapper._(); + + factory DurationWrongTypeWrapper.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory DurationWrongTypeWrapper.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DurationWrongTypeWrapper', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$1.Int32Value>(1, _omitFieldNames ? '' : 'val', + subBuilder: $1.Int32Value.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DurationWrongTypeWrapper clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DurationWrongTypeWrapper copyWith( + void Function(DurationWrongTypeWrapper) updates) => + super.copyWith((message) => updates(message as DurationWrongTypeWrapper)) + as DurationWrongTypeWrapper; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DurationWrongTypeWrapper create() => DurationWrongTypeWrapper._(); + @$core.override + DurationWrongTypeWrapper createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static DurationWrongTypeWrapper getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DurationWrongTypeWrapper? _defaultInstance; + + @$pb.TagNumber(1) + $1.Int32Value get val => $_getN(0); + @$pb.TagNumber(1) + set val($1.Int32Value value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $1.Int32Value ensureVal() => $_ensure(0); +} + +class DurationWrongTypeWKT extends $pb.GeneratedMessage { + factory DurationWrongTypeWKT({ + $2.Timestamp? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + DurationWrongTypeWKT._(); + + factory DurationWrongTypeWKT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory DurationWrongTypeWKT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DurationWrongTypeWKT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$2.Timestamp>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.Timestamp.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DurationWrongTypeWKT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DurationWrongTypeWKT copyWith(void Function(DurationWrongTypeWKT) updates) => + super.copyWith((message) => updates(message as DurationWrongTypeWKT)) + as DurationWrongTypeWKT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DurationWrongTypeWKT create() => DurationWrongTypeWKT._(); + @$core.override + DurationWrongTypeWKT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static DurationWrongTypeWKT getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DurationWrongTypeWKT? _defaultInstance; + + @$pb.TagNumber(1) + $2.Timestamp get val => $_getN(0); + @$pb.TagNumber(1) + set val($2.Timestamp value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $2.Timestamp ensureVal() => $_ensure(0); +} + +const $core.bool _omitFieldNames = + $core.bool.fromEnvironment('protobuf.omit_field_names'); +const $core.bool _omitMessageNames = + $core.bool.fromEnvironment('protobuf.omit_message_names'); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/wkt_duration.pbenum.dart b/dart/lib/src/gen/buf/validate/conformance/cases/wkt_duration.pbenum.dart new file mode 100644 index 00000000..265b0640 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/wkt_duration.pbenum.dart @@ -0,0 +1,11 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/wkt_duration.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/wkt_duration.pbjson.dart b/dart/lib/src/gen/buf/validate/conformance/cases/wkt_duration.pbjson.dart new file mode 100644 index 00000000..1c28d951 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/wkt_duration.pbjson.dart @@ -0,0 +1,420 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/wkt_duration.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names, unused_import + +import 'dart:convert' as $convert; +import 'dart:core' as $core; +import 'dart:typed_data' as $typed_data; + +@$core.Deprecated('Use durationNoneDescriptor instead') +const DurationNone$json = { + '1': 'DurationNone', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Duration', + '10': 'val' + }, + ], +}; + +/// Descriptor for `DurationNone`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List durationNoneDescriptor = $convert.base64Decode( + 'CgxEdXJhdGlvbk5vbmUSKwoDdmFsGAEgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uUg' + 'N2YWw='); + +@$core.Deprecated('Use durationRequiredDescriptor instead') +const DurationRequired$json = { + '1': 'DurationRequired', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Duration', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `DurationRequired`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List durationRequiredDescriptor = $convert.base64Decode( + 'ChBEdXJhdGlvblJlcXVpcmVkEjMKA3ZhbBgBIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdG' + 'lvbkIGukgDyAEBUgN2YWw='); + +@$core.Deprecated('Use durationConstDescriptor instead') +const DurationConst$json = { + '1': 'DurationConst', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Duration', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `DurationConst`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List durationConstDescriptor = $convert.base64Decode( + 'Cg1EdXJhdGlvbkNvbnN0EjcKA3ZhbBgBIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbk' + 'IKukgHqgEEEgIIA1IDdmFs'); + +@$core.Deprecated('Use durationInDescriptor instead') +const DurationIn$json = { + '1': 'DurationIn', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Duration', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `DurationIn`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List durationInDescriptor = $convert.base64Decode( + 'CgpEdXJhdGlvbkluEjwKA3ZhbBgBIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbkIPuk' + 'gMqgEJOgIIAToDEOgHUgN2YWw='); + +@$core.Deprecated('Use durationNotInDescriptor instead') +const DurationNotIn$json = { + '1': 'DurationNotIn', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Duration', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `DurationNotIn`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List durationNotInDescriptor = $convert.base64Decode( + 'Cg1EdXJhdGlvbk5vdEluEjUKA3ZhbBgBIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbk' + 'IIukgFqgECQgBSA3ZhbA=='); + +@$core.Deprecated('Use durationLTDescriptor instead') +const DurationLT$json = { + '1': 'DurationLT', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Duration', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `DurationLT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List durationLTDescriptor = $convert.base64Decode( + 'CgpEdXJhdGlvbkxUEjUKA3ZhbBgBIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbkIIuk' + 'gFqgECGgBSA3ZhbA=='); + +@$core.Deprecated('Use durationLTEDescriptor instead') +const DurationLTE$json = { + '1': 'DurationLTE', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Duration', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `DurationLTE`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List durationLTEDescriptor = $convert.base64Decode( + 'CgtEdXJhdGlvbkxURRI3CgN2YWwYASABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb25CCr' + 'pIB6oBBCICCAFSA3ZhbA=='); + +@$core.Deprecated('Use durationGTDescriptor instead') +const DurationGT$json = { + '1': 'DurationGT', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Duration', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `DurationGT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List durationGTDescriptor = $convert.base64Decode( + 'CgpEdXJhdGlvbkdUEjgKA3ZhbBgBIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbkILuk' + 'gIqgEFKgMQ6AdSA3ZhbA=='); + +@$core.Deprecated('Use durationGTEDescriptor instead') +const DurationGTE$json = { + '1': 'DurationGTE', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Duration', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `DurationGTE`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List durationGTEDescriptor = $convert.base64Decode( + 'CgtEdXJhdGlvbkdURRI5CgN2YWwYASABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb25CDL' + 'pICaoBBjIEEMCEPVIDdmFs'); + +@$core.Deprecated('Use durationGTLTDescriptor instead') +const DurationGTLT$json = { + '1': 'DurationGTLT', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Duration', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `DurationGTLT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List durationGTLTDescriptor = $convert.base64Decode( + 'CgxEdXJhdGlvbkdUTFQSOQoDdmFsGAEgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uQg' + 'y6SAmqAQYaAggBKgBSA3ZhbA=='); + +@$core.Deprecated('Use durationExLTGTDescriptor instead') +const DurationExLTGT$json = { + '1': 'DurationExLTGT', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Duration', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `DurationExLTGT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List durationExLTGTDescriptor = $convert.base64Decode( + 'Cg5EdXJhdGlvbkV4TFRHVBI5CgN2YWwYASABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb2' + '5CDLpICaoBBhoAKgIIAVIDdmFs'); + +@$core.Deprecated('Use durationGTELTEDescriptor instead') +const DurationGTELTE$json = { + '1': 'DurationGTELTE', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Duration', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `DurationGTELTE`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List durationGTELTEDescriptor = $convert.base64Decode( + 'Cg5EdXJhdGlvbkdURUxURRI8CgN2YWwYASABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb2' + '5CD7pIDKoBCSIDCJAcMgIIPFIDdmFs'); + +@$core.Deprecated('Use durationExGTELTEDescriptor instead') +const DurationExGTELTE$json = { + '1': 'DurationExGTELTE', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Duration', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `DurationExGTELTE`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List durationExGTELTEDescriptor = $convert.base64Decode( + 'ChBEdXJhdGlvbkV4R1RFTFRFEjwKA3ZhbBgBIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdG' + 'lvbkIPukgMqgEJIgIIPDIDCJAcUgN2YWw='); + +@$core.Deprecated('Use durationFieldWithOtherFieldsDescriptor instead') +const DurationFieldWithOtherFields$json = { + '1': 'DurationFieldWithOtherFields', + '2': [ + { + '1': 'duration_val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Duration', + '8': {}, + '10': 'durationVal' + }, + {'1': 'int_val', '3': 2, '4': 1, '5': 5, '8': {}, '10': 'intVal'}, + ], +}; + +/// Descriptor for `DurationFieldWithOtherFields`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List durationFieldWithOtherFieldsDescriptor = + $convert.base64Decode( + 'ChxEdXJhdGlvbkZpZWxkV2l0aE90aGVyRmllbGRzEkgKDGR1cmF0aW9uX3ZhbBgBIAEoCzIZLm' + 'dvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbkIKukgHqgEEIgIIAVILZHVyYXRpb25WYWwSIAoHaW50' + 'X3ZhbBgCIAEoBUIHukgEGgIgEFIGaW50VmFs'); + +@$core.Deprecated('Use durationExampleDescriptor instead') +const DurationExample$json = { + '1': 'DurationExample', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Duration', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `DurationExample`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List durationExampleDescriptor = $convert.base64Decode( + 'Cg9EdXJhdGlvbkV4YW1wbGUSNwoDdmFsGAEgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW' + '9uQgq6SAeqAQRKAggDUgN2YWw='); + +@$core.Deprecated('Use durationWrongTypeScalarDescriptor instead') +const DurationWrongTypeScalar$json = { + '1': 'DurationWrongTypeScalar', + '2': [ + {'1': 'seconds', '3': 1, '4': 1, '5': 5, '8': {}, '10': 'seconds'}, + ], +}; + +/// Descriptor for `DurationWrongTypeScalar`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List durationWrongTypeScalarDescriptor = + $convert.base64Decode( + 'ChdEdXJhdGlvbldyb25nVHlwZVNjYWxhchIkCgdzZWNvbmRzGAEgASgFQgq6SAeqAQQiAggBUg' + 'dzZWNvbmRz'); + +@$core.Deprecated('Use durationWrongTypeMessageDescriptor instead') +const DurationWrongTypeMessage$json = { + '1': 'DurationWrongTypeMessage', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.buf.validate.conformance.cases.DurationWrongTypeMessage.WrongType', + '8': {}, + '10': 'val' + }, + ], + '3': [DurationWrongTypeMessage_WrongType$json], +}; + +@$core.Deprecated('Use durationWrongTypeMessageDescriptor instead') +const DurationWrongTypeMessage_WrongType$json = { + '1': 'WrongType', + '2': [ + {'1': 'seconds', '3': 1, '4': 1, '5': 5, '10': 'seconds'}, + ], +}; + +/// Descriptor for `DurationWrongTypeMessage`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List durationWrongTypeMessageDescriptor = $convert.base64Decode( + 'ChhEdXJhdGlvbldyb25nVHlwZU1lc3NhZ2USYAoDdmFsGAEgASgLMkIuYnVmLnZhbGlkYXRlLm' + 'NvbmZvcm1hbmNlLmNhc2VzLkR1cmF0aW9uV3JvbmdUeXBlTWVzc2FnZS5Xcm9uZ1R5cGVCCrpI' + 'B6oBBCICCAFSA3ZhbBolCglXcm9uZ1R5cGUSGAoHc2Vjb25kcxgBIAEoBVIHc2Vjb25kcw=='); + +@$core.Deprecated('Use durationWrongTypeWrapperDescriptor instead') +const DurationWrongTypeWrapper$json = { + '1': 'DurationWrongTypeWrapper', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Int32Value', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `DurationWrongTypeWrapper`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List durationWrongTypeWrapperDescriptor = + $convert.base64Decode( + 'ChhEdXJhdGlvbldyb25nVHlwZVdyYXBwZXISOQoDdmFsGAEgASgLMhsuZ29vZ2xlLnByb3RvYn' + 'VmLkludDMyVmFsdWVCCrpIB6oBBEoCCANSA3ZhbA=='); + +@$core.Deprecated('Use durationWrongTypeWKTDescriptor instead') +const DurationWrongTypeWKT$json = { + '1': 'DurationWrongTypeWKT', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Timestamp', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `DurationWrongTypeWKT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List durationWrongTypeWKTDescriptor = $convert.base64Decode( + 'ChREdXJhdGlvbldyb25nVHlwZVdLVBI4CgN2YWwYASABKAsyGi5nb29nbGUucHJvdG9idWYuVG' + 'ltZXN0YW1wQgq6SAeqAQRKAggDUgN2YWw='); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/wkt_field_mask.pb.dart b/dart/lib/src/gen/buf/validate/conformance/cases/wkt_field_mask.pb.dart new file mode 100644 index 00000000..79e7ff8d --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/wkt_field_mask.pb.dart @@ -0,0 +1,372 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/wkt_field_mask.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names + +import 'dart:core' as $core; + +import 'package:protobuf/protobuf.dart' as $pb; + +import '../../../../google/protobuf/field_mask.pb.dart' as $0; + +export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions; + +class FieldMaskNone extends $pb.GeneratedMessage { + factory FieldMaskNone({ + $0.FieldMask? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + FieldMaskNone._(); + + factory FieldMaskNone.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FieldMaskNone.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FieldMaskNone', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.FieldMask>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.FieldMask.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldMaskNone clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldMaskNone copyWith(void Function(FieldMaskNone) updates) => + super.copyWith((message) => updates(message as FieldMaskNone)) + as FieldMaskNone; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FieldMaskNone create() => FieldMaskNone._(); + @$core.override + FieldMaskNone createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FieldMaskNone getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static FieldMaskNone? _defaultInstance; + + @$pb.TagNumber(1) + $0.FieldMask get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.FieldMask value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.FieldMask ensureVal() => $_ensure(0); +} + +class FieldMaskRequired extends $pb.GeneratedMessage { + factory FieldMaskRequired({ + $0.FieldMask? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + FieldMaskRequired._(); + + factory FieldMaskRequired.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FieldMaskRequired.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FieldMaskRequired', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.FieldMask>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.FieldMask.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldMaskRequired clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldMaskRequired copyWith(void Function(FieldMaskRequired) updates) => + super.copyWith((message) => updates(message as FieldMaskRequired)) + as FieldMaskRequired; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FieldMaskRequired create() => FieldMaskRequired._(); + @$core.override + FieldMaskRequired createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FieldMaskRequired getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static FieldMaskRequired? _defaultInstance; + + @$pb.TagNumber(1) + $0.FieldMask get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.FieldMask value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.FieldMask ensureVal() => $_ensure(0); +} + +class FieldMaskConst extends $pb.GeneratedMessage { + factory FieldMaskConst({ + $0.FieldMask? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + FieldMaskConst._(); + + factory FieldMaskConst.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FieldMaskConst.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FieldMaskConst', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.FieldMask>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.FieldMask.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldMaskConst clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldMaskConst copyWith(void Function(FieldMaskConst) updates) => + super.copyWith((message) => updates(message as FieldMaskConst)) + as FieldMaskConst; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FieldMaskConst create() => FieldMaskConst._(); + @$core.override + FieldMaskConst createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FieldMaskConst getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static FieldMaskConst? _defaultInstance; + + @$pb.TagNumber(1) + $0.FieldMask get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.FieldMask value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.FieldMask ensureVal() => $_ensure(0); +} + +class FieldMaskIn extends $pb.GeneratedMessage { + factory FieldMaskIn({ + $0.FieldMask? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + FieldMaskIn._(); + + factory FieldMaskIn.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FieldMaskIn.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FieldMaskIn', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.FieldMask>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.FieldMask.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldMaskIn clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldMaskIn copyWith(void Function(FieldMaskIn) updates) => + super.copyWith((message) => updates(message as FieldMaskIn)) + as FieldMaskIn; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FieldMaskIn create() => FieldMaskIn._(); + @$core.override + FieldMaskIn createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FieldMaskIn getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static FieldMaskIn? _defaultInstance; + + @$pb.TagNumber(1) + $0.FieldMask get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.FieldMask value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.FieldMask ensureVal() => $_ensure(0); +} + +class FieldMaskNotIn extends $pb.GeneratedMessage { + factory FieldMaskNotIn({ + $0.FieldMask? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + FieldMaskNotIn._(); + + factory FieldMaskNotIn.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FieldMaskNotIn.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FieldMaskNotIn', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.FieldMask>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.FieldMask.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldMaskNotIn clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldMaskNotIn copyWith(void Function(FieldMaskNotIn) updates) => + super.copyWith((message) => updates(message as FieldMaskNotIn)) + as FieldMaskNotIn; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FieldMaskNotIn create() => FieldMaskNotIn._(); + @$core.override + FieldMaskNotIn createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FieldMaskNotIn getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static FieldMaskNotIn? _defaultInstance; + + @$pb.TagNumber(1) + $0.FieldMask get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.FieldMask value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.FieldMask ensureVal() => $_ensure(0); +} + +class FieldMaskExample extends $pb.GeneratedMessage { + factory FieldMaskExample({ + $0.FieldMask? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + FieldMaskExample._(); + + factory FieldMaskExample.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FieldMaskExample.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FieldMaskExample', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.FieldMask>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.FieldMask.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldMaskExample clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldMaskExample copyWith(void Function(FieldMaskExample) updates) => + super.copyWith((message) => updates(message as FieldMaskExample)) + as FieldMaskExample; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FieldMaskExample create() => FieldMaskExample._(); + @$core.override + FieldMaskExample createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FieldMaskExample getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static FieldMaskExample? _defaultInstance; + + @$pb.TagNumber(1) + $0.FieldMask get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.FieldMask value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.FieldMask ensureVal() => $_ensure(0); +} + +const $core.bool _omitFieldNames = + $core.bool.fromEnvironment('protobuf.omit_field_names'); +const $core.bool _omitMessageNames = + $core.bool.fromEnvironment('protobuf.omit_message_names'); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/wkt_field_mask.pbenum.dart b/dart/lib/src/gen/buf/validate/conformance/cases/wkt_field_mask.pbenum.dart new file mode 100644 index 00000000..eaa165c3 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/wkt_field_mask.pbenum.dart @@ -0,0 +1,11 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/wkt_field_mask.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/wkt_field_mask.pbjson.dart b/dart/lib/src/gen/buf/validate/conformance/cases/wkt_field_mask.pbjson.dart new file mode 100644 index 00000000..a3eb10a1 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/wkt_field_mask.pbjson.dart @@ -0,0 +1,140 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/wkt_field_mask.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names, unused_import + +import 'dart:convert' as $convert; +import 'dart:core' as $core; +import 'dart:typed_data' as $typed_data; + +@$core.Deprecated('Use fieldMaskNoneDescriptor instead') +const FieldMaskNone$json = { + '1': 'FieldMaskNone', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.FieldMask', + '10': 'val' + }, + ], +}; + +/// Descriptor for `FieldMaskNone`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fieldMaskNoneDescriptor = $convert.base64Decode( + 'Cg1GaWVsZE1hc2tOb25lEiwKA3ZhbBgBIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5GaWVsZE1hc2' + 'tSA3ZhbA=='); + +@$core.Deprecated('Use fieldMaskRequiredDescriptor instead') +const FieldMaskRequired$json = { + '1': 'FieldMaskRequired', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.FieldMask', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `FieldMaskRequired`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fieldMaskRequiredDescriptor = $convert.base64Decode( + 'ChFGaWVsZE1hc2tSZXF1aXJlZBI0CgN2YWwYASABKAsyGi5nb29nbGUucHJvdG9idWYuRmllbG' + 'RNYXNrQga6SAPIAQFSA3ZhbA=='); + +@$core.Deprecated('Use fieldMaskConstDescriptor instead') +const FieldMaskConst$json = { + '1': 'FieldMaskConst', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.FieldMask', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `FieldMaskConst`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fieldMaskConstDescriptor = $convert.base64Decode( + 'Cg5GaWVsZE1hc2tDb25zdBI5CgN2YWwYASABKAsyGi5nb29nbGUucHJvdG9idWYuRmllbGRNYX' + 'NrQgu6SAjiAQUKAwoBYVIDdmFs'); + +@$core.Deprecated('Use fieldMaskInDescriptor instead') +const FieldMaskIn$json = { + '1': 'FieldMaskIn', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.FieldMask', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `FieldMaskIn`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fieldMaskInDescriptor = $convert.base64Decode( + 'CgtGaWVsZE1hc2tJbhI6CgN2YWwYASABKAsyGi5nb29nbGUucHJvdG9idWYuRmllbGRNYXNrQg' + 'y6SAniAQYSAWESAWJSA3ZhbA=='); + +@$core.Deprecated('Use fieldMaskNotInDescriptor instead') +const FieldMaskNotIn$json = { + '1': 'FieldMaskNotIn', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.FieldMask', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `FieldMaskNotIn`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fieldMaskNotInDescriptor = $convert.base64Decode( + 'Cg5GaWVsZE1hc2tOb3RJbhI6CgN2YWwYASABKAsyGi5nb29nbGUucHJvdG9idWYuRmllbGRNYX' + 'NrQgy6SAniAQYaAWMaAWRSA3ZhbA=='); + +@$core.Deprecated('Use fieldMaskExampleDescriptor instead') +const FieldMaskExample$json = { + '1': 'FieldMaskExample', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.FieldMask', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `FieldMaskExample`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fieldMaskExampleDescriptor = $convert.base64Decode( + 'ChBGaWVsZE1hc2tFeGFtcGxlEjkKA3ZhbBgBIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5GaWVsZE' + '1hc2tCC7pICOIBBSIDCgFhUgN2YWw='); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/wkt_nested.pb.dart b/dart/lib/src/gen/buf/validate/conformance/cases/wkt_nested.pb.dart new file mode 100644 index 00000000..a87b2dd2 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/wkt_nested.pb.dart @@ -0,0 +1,201 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/wkt_nested.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names + +import 'dart:core' as $core; + +import 'package:protobuf/protobuf.dart' as $pb; + +export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions; + +class WktLevelOne_WktLevelTwo_WktLevelThree extends $pb.GeneratedMessage { + factory WktLevelOne_WktLevelTwo_WktLevelThree({ + $core.String? uuid, + }) { + final result = create(); + if (uuid != null) result.uuid = uuid; + return result; + } + + WktLevelOne_WktLevelTwo_WktLevelThree._(); + + factory WktLevelOne_WktLevelTwo_WktLevelThree.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory WktLevelOne_WktLevelTwo_WktLevelThree.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'WktLevelOne.WktLevelTwo.WktLevelThree', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'uuid') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + WktLevelOne_WktLevelTwo_WktLevelThree clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + WktLevelOne_WktLevelTwo_WktLevelThree copyWith( + void Function(WktLevelOne_WktLevelTwo_WktLevelThree) updates) => + super.copyWith((message) => + updates(message as WktLevelOne_WktLevelTwo_WktLevelThree)) + as WktLevelOne_WktLevelTwo_WktLevelThree; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static WktLevelOne_WktLevelTwo_WktLevelThree create() => + WktLevelOne_WktLevelTwo_WktLevelThree._(); + @$core.override + WktLevelOne_WktLevelTwo_WktLevelThree createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static WktLevelOne_WktLevelTwo_WktLevelThree getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + WktLevelOne_WktLevelTwo_WktLevelThree>(create); + static WktLevelOne_WktLevelTwo_WktLevelThree? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get uuid => $_getSZ(0); + @$pb.TagNumber(1) + set uuid($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasUuid() => $_has(0); + @$pb.TagNumber(1) + void clearUuid() => $_clearField(1); +} + +class WktLevelOne_WktLevelTwo extends $pb.GeneratedMessage { + factory WktLevelOne_WktLevelTwo({ + WktLevelOne_WktLevelTwo_WktLevelThree? three, + }) { + final result = create(); + if (three != null) result.three = three; + return result; + } + + WktLevelOne_WktLevelTwo._(); + + factory WktLevelOne_WktLevelTwo.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory WktLevelOne_WktLevelTwo.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'WktLevelOne.WktLevelTwo', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM( + 1, _omitFieldNames ? '' : 'three', + subBuilder: WktLevelOne_WktLevelTwo_WktLevelThree.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + WktLevelOne_WktLevelTwo clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + WktLevelOne_WktLevelTwo copyWith( + void Function(WktLevelOne_WktLevelTwo) updates) => + super.copyWith((message) => updates(message as WktLevelOne_WktLevelTwo)) + as WktLevelOne_WktLevelTwo; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static WktLevelOne_WktLevelTwo create() => WktLevelOne_WktLevelTwo._(); + @$core.override + WktLevelOne_WktLevelTwo createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static WktLevelOne_WktLevelTwo getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static WktLevelOne_WktLevelTwo? _defaultInstance; + + @$pb.TagNumber(1) + WktLevelOne_WktLevelTwo_WktLevelThree get three => $_getN(0); + @$pb.TagNumber(1) + set three(WktLevelOne_WktLevelTwo_WktLevelThree value) => + $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasThree() => $_has(0); + @$pb.TagNumber(1) + void clearThree() => $_clearField(1); + @$pb.TagNumber(1) + WktLevelOne_WktLevelTwo_WktLevelThree ensureThree() => $_ensure(0); +} + +class WktLevelOne extends $pb.GeneratedMessage { + factory WktLevelOne({ + WktLevelOne_WktLevelTwo? two, + }) { + final result = create(); + if (two != null) result.two = two; + return result; + } + + WktLevelOne._(); + + factory WktLevelOne.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory WktLevelOne.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'WktLevelOne', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM(1, _omitFieldNames ? '' : 'two', + subBuilder: WktLevelOne_WktLevelTwo.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + WktLevelOne clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + WktLevelOne copyWith(void Function(WktLevelOne) updates) => + super.copyWith((message) => updates(message as WktLevelOne)) + as WktLevelOne; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static WktLevelOne create() => WktLevelOne._(); + @$core.override + WktLevelOne createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static WktLevelOne getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static WktLevelOne? _defaultInstance; + + @$pb.TagNumber(1) + WktLevelOne_WktLevelTwo get two => $_getN(0); + @$pb.TagNumber(1) + set two(WktLevelOne_WktLevelTwo value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasTwo() => $_has(0); + @$pb.TagNumber(1) + void clearTwo() => $_clearField(1); + @$pb.TagNumber(1) + WktLevelOne_WktLevelTwo ensureTwo() => $_ensure(0); +} + +const $core.bool _omitFieldNames = + $core.bool.fromEnvironment('protobuf.omit_field_names'); +const $core.bool _omitMessageNames = + $core.bool.fromEnvironment('protobuf.omit_message_names'); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/wkt_nested.pbenum.dart b/dart/lib/src/gen/buf/validate/conformance/cases/wkt_nested.pbenum.dart new file mode 100644 index 00000000..a790dc0e --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/wkt_nested.pbenum.dart @@ -0,0 +1,11 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/wkt_nested.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/wkt_nested.pbjson.dart b/dart/lib/src/gen/buf/validate/conformance/cases/wkt_nested.pbjson.dart new file mode 100644 index 00000000..9f0cf790 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/wkt_nested.pbjson.dart @@ -0,0 +1,66 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/wkt_nested.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names, unused_import + +import 'dart:convert' as $convert; +import 'dart:core' as $core; +import 'dart:typed_data' as $typed_data; + +@$core.Deprecated('Use wktLevelOneDescriptor instead') +const WktLevelOne$json = { + '1': 'WktLevelOne', + '2': [ + { + '1': 'two', + '3': 1, + '4': 1, + '5': 11, + '6': '.buf.validate.conformance.cases.WktLevelOne.WktLevelTwo', + '8': {}, + '10': 'two' + }, + ], + '3': [WktLevelOne_WktLevelTwo$json], +}; + +@$core.Deprecated('Use wktLevelOneDescriptor instead') +const WktLevelOne_WktLevelTwo$json = { + '1': 'WktLevelTwo', + '2': [ + { + '1': 'three', + '3': 1, + '4': 1, + '5': 11, + '6': + '.buf.validate.conformance.cases.WktLevelOne.WktLevelTwo.WktLevelThree', + '8': {}, + '10': 'three' + }, + ], + '3': [WktLevelOne_WktLevelTwo_WktLevelThree$json], +}; + +@$core.Deprecated('Use wktLevelOneDescriptor instead') +const WktLevelOne_WktLevelTwo_WktLevelThree$json = { + '1': 'WktLevelThree', + '2': [ + {'1': 'uuid', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'uuid'}, + ], +}; + +/// Descriptor for `WktLevelOne`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List wktLevelOneDescriptor = $convert.base64Decode( + 'CgtXa3RMZXZlbE9uZRJRCgN0d28YASABKAsyNy5idWYudmFsaWRhdGUuY29uZm9ybWFuY2UuY2' + 'FzZXMuV2t0TGV2ZWxPbmUuV2t0TGV2ZWxUd29CBrpIA8gBAVIDdHdvGqEBCgtXa3RMZXZlbFR3' + 'bxJjCgV0aHJlZRgBIAEoCzJFLmJ1Zi52YWxpZGF0ZS5jb25mb3JtYW5jZS5jYXNlcy5Xa3RMZX' + 'ZlbE9uZS5Xa3RMZXZlbFR3by5Xa3RMZXZlbFRocmVlQga6SAPIAQFSBXRocmVlGi0KDVdrdExl' + 'dmVsVGhyZWUSHAoEdXVpZBgBIAEoCUIIukgFcgOwAQFSBHV1aWQ='); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/wkt_timestamp.pb.dart b/dart/lib/src/gen/buf/validate/conformance/cases/wkt_timestamp.pb.dart new file mode 100644 index 00000000..61cf122a --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/wkt_timestamp.pb.dart @@ -0,0 +1,1422 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/wkt_timestamp.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names + +import 'dart:core' as $core; + +import 'package:protobuf/protobuf.dart' as $pb; + +import '../../../../google/protobuf/duration.pb.dart' as $2; +import '../../../../google/protobuf/timestamp.pb.dart' as $0; +import '../../../../google/protobuf/wrappers.pb.dart' as $1; + +export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions; + +class TimestampNone extends $pb.GeneratedMessage { + factory TimestampNone({ + $0.Timestamp? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + TimestampNone._(); + + factory TimestampNone.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory TimestampNone.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'TimestampNone', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.Timestamp>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.Timestamp.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TimestampNone clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TimestampNone copyWith(void Function(TimestampNone) updates) => + super.copyWith((message) => updates(message as TimestampNone)) + as TimestampNone; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static TimestampNone create() => TimestampNone._(); + @$core.override + TimestampNone createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static TimestampNone getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static TimestampNone? _defaultInstance; + + @$pb.TagNumber(1) + $0.Timestamp get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.Timestamp value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.Timestamp ensureVal() => $_ensure(0); +} + +class TimestampRequired extends $pb.GeneratedMessage { + factory TimestampRequired({ + $0.Timestamp? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + TimestampRequired._(); + + factory TimestampRequired.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory TimestampRequired.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'TimestampRequired', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.Timestamp>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.Timestamp.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TimestampRequired clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TimestampRequired copyWith(void Function(TimestampRequired) updates) => + super.copyWith((message) => updates(message as TimestampRequired)) + as TimestampRequired; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static TimestampRequired create() => TimestampRequired._(); + @$core.override + TimestampRequired createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static TimestampRequired getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static TimestampRequired? _defaultInstance; + + @$pb.TagNumber(1) + $0.Timestamp get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.Timestamp value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.Timestamp ensureVal() => $_ensure(0); +} + +class TimestampConst extends $pb.GeneratedMessage { + factory TimestampConst({ + $0.Timestamp? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + TimestampConst._(); + + factory TimestampConst.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory TimestampConst.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'TimestampConst', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.Timestamp>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.Timestamp.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TimestampConst clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TimestampConst copyWith(void Function(TimestampConst) updates) => + super.copyWith((message) => updates(message as TimestampConst)) + as TimestampConst; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static TimestampConst create() => TimestampConst._(); + @$core.override + TimestampConst createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static TimestampConst getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static TimestampConst? _defaultInstance; + + @$pb.TagNumber(1) + $0.Timestamp get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.Timestamp value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.Timestamp ensureVal() => $_ensure(0); +} + +class TimestampLT extends $pb.GeneratedMessage { + factory TimestampLT({ + $0.Timestamp? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + TimestampLT._(); + + factory TimestampLT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory TimestampLT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'TimestampLT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.Timestamp>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.Timestamp.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TimestampLT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TimestampLT copyWith(void Function(TimestampLT) updates) => + super.copyWith((message) => updates(message as TimestampLT)) + as TimestampLT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static TimestampLT create() => TimestampLT._(); + @$core.override + TimestampLT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static TimestampLT getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static TimestampLT? _defaultInstance; + + @$pb.TagNumber(1) + $0.Timestamp get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.Timestamp value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.Timestamp ensureVal() => $_ensure(0); +} + +class TimestampLTE extends $pb.GeneratedMessage { + factory TimestampLTE({ + $0.Timestamp? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + TimestampLTE._(); + + factory TimestampLTE.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory TimestampLTE.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'TimestampLTE', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.Timestamp>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.Timestamp.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TimestampLTE clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TimestampLTE copyWith(void Function(TimestampLTE) updates) => + super.copyWith((message) => updates(message as TimestampLTE)) + as TimestampLTE; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static TimestampLTE create() => TimestampLTE._(); + @$core.override + TimestampLTE createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static TimestampLTE getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static TimestampLTE? _defaultInstance; + + @$pb.TagNumber(1) + $0.Timestamp get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.Timestamp value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.Timestamp ensureVal() => $_ensure(0); +} + +class TimestampGT extends $pb.GeneratedMessage { + factory TimestampGT({ + $0.Timestamp? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + TimestampGT._(); + + factory TimestampGT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory TimestampGT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'TimestampGT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.Timestamp>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.Timestamp.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TimestampGT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TimestampGT copyWith(void Function(TimestampGT) updates) => + super.copyWith((message) => updates(message as TimestampGT)) + as TimestampGT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static TimestampGT create() => TimestampGT._(); + @$core.override + TimestampGT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static TimestampGT getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static TimestampGT? _defaultInstance; + + @$pb.TagNumber(1) + $0.Timestamp get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.Timestamp value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.Timestamp ensureVal() => $_ensure(0); +} + +class TimestampGTE extends $pb.GeneratedMessage { + factory TimestampGTE({ + $0.Timestamp? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + TimestampGTE._(); + + factory TimestampGTE.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory TimestampGTE.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'TimestampGTE', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.Timestamp>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.Timestamp.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TimestampGTE clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TimestampGTE copyWith(void Function(TimestampGTE) updates) => + super.copyWith((message) => updates(message as TimestampGTE)) + as TimestampGTE; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static TimestampGTE create() => TimestampGTE._(); + @$core.override + TimestampGTE createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static TimestampGTE getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static TimestampGTE? _defaultInstance; + + @$pb.TagNumber(1) + $0.Timestamp get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.Timestamp value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.Timestamp ensureVal() => $_ensure(0); +} + +class TimestampGTLT extends $pb.GeneratedMessage { + factory TimestampGTLT({ + $0.Timestamp? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + TimestampGTLT._(); + + factory TimestampGTLT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory TimestampGTLT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'TimestampGTLT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.Timestamp>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.Timestamp.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TimestampGTLT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TimestampGTLT copyWith(void Function(TimestampGTLT) updates) => + super.copyWith((message) => updates(message as TimestampGTLT)) + as TimestampGTLT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static TimestampGTLT create() => TimestampGTLT._(); + @$core.override + TimestampGTLT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static TimestampGTLT getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static TimestampGTLT? _defaultInstance; + + @$pb.TagNumber(1) + $0.Timestamp get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.Timestamp value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.Timestamp ensureVal() => $_ensure(0); +} + +class TimestampExLTGT extends $pb.GeneratedMessage { + factory TimestampExLTGT({ + $0.Timestamp? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + TimestampExLTGT._(); + + factory TimestampExLTGT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory TimestampExLTGT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'TimestampExLTGT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.Timestamp>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.Timestamp.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TimestampExLTGT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TimestampExLTGT copyWith(void Function(TimestampExLTGT) updates) => + super.copyWith((message) => updates(message as TimestampExLTGT)) + as TimestampExLTGT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static TimestampExLTGT create() => TimestampExLTGT._(); + @$core.override + TimestampExLTGT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static TimestampExLTGT getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static TimestampExLTGT? _defaultInstance; + + @$pb.TagNumber(1) + $0.Timestamp get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.Timestamp value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.Timestamp ensureVal() => $_ensure(0); +} + +class TimestampGTELTE extends $pb.GeneratedMessage { + factory TimestampGTELTE({ + $0.Timestamp? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + TimestampGTELTE._(); + + factory TimestampGTELTE.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory TimestampGTELTE.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'TimestampGTELTE', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.Timestamp>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.Timestamp.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TimestampGTELTE clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TimestampGTELTE copyWith(void Function(TimestampGTELTE) updates) => + super.copyWith((message) => updates(message as TimestampGTELTE)) + as TimestampGTELTE; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static TimestampGTELTE create() => TimestampGTELTE._(); + @$core.override + TimestampGTELTE createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static TimestampGTELTE getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static TimestampGTELTE? _defaultInstance; + + @$pb.TagNumber(1) + $0.Timestamp get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.Timestamp value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.Timestamp ensureVal() => $_ensure(0); +} + +class TimestampExGTELTE extends $pb.GeneratedMessage { + factory TimestampExGTELTE({ + $0.Timestamp? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + TimestampExGTELTE._(); + + factory TimestampExGTELTE.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory TimestampExGTELTE.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'TimestampExGTELTE', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.Timestamp>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.Timestamp.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TimestampExGTELTE clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TimestampExGTELTE copyWith(void Function(TimestampExGTELTE) updates) => + super.copyWith((message) => updates(message as TimestampExGTELTE)) + as TimestampExGTELTE; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static TimestampExGTELTE create() => TimestampExGTELTE._(); + @$core.override + TimestampExGTELTE createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static TimestampExGTELTE getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static TimestampExGTELTE? _defaultInstance; + + @$pb.TagNumber(1) + $0.Timestamp get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.Timestamp value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.Timestamp ensureVal() => $_ensure(0); +} + +class TimestampLTNow extends $pb.GeneratedMessage { + factory TimestampLTNow({ + $0.Timestamp? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + TimestampLTNow._(); + + factory TimestampLTNow.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory TimestampLTNow.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'TimestampLTNow', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.Timestamp>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.Timestamp.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TimestampLTNow clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TimestampLTNow copyWith(void Function(TimestampLTNow) updates) => + super.copyWith((message) => updates(message as TimestampLTNow)) + as TimestampLTNow; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static TimestampLTNow create() => TimestampLTNow._(); + @$core.override + TimestampLTNow createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static TimestampLTNow getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static TimestampLTNow? _defaultInstance; + + @$pb.TagNumber(1) + $0.Timestamp get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.Timestamp value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.Timestamp ensureVal() => $_ensure(0); +} + +class TimestampNotLTNow extends $pb.GeneratedMessage { + factory TimestampNotLTNow({ + $0.Timestamp? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + TimestampNotLTNow._(); + + factory TimestampNotLTNow.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory TimestampNotLTNow.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'TimestampNotLTNow', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.Timestamp>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.Timestamp.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TimestampNotLTNow clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TimestampNotLTNow copyWith(void Function(TimestampNotLTNow) updates) => + super.copyWith((message) => updates(message as TimestampNotLTNow)) + as TimestampNotLTNow; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static TimestampNotLTNow create() => TimestampNotLTNow._(); + @$core.override + TimestampNotLTNow createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static TimestampNotLTNow getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static TimestampNotLTNow? _defaultInstance; + + @$pb.TagNumber(1) + $0.Timestamp get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.Timestamp value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.Timestamp ensureVal() => $_ensure(0); +} + +class TimestampGTNow extends $pb.GeneratedMessage { + factory TimestampGTNow({ + $0.Timestamp? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + TimestampGTNow._(); + + factory TimestampGTNow.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory TimestampGTNow.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'TimestampGTNow', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.Timestamp>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.Timestamp.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TimestampGTNow clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TimestampGTNow copyWith(void Function(TimestampGTNow) updates) => + super.copyWith((message) => updates(message as TimestampGTNow)) + as TimestampGTNow; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static TimestampGTNow create() => TimestampGTNow._(); + @$core.override + TimestampGTNow createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static TimestampGTNow getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static TimestampGTNow? _defaultInstance; + + @$pb.TagNumber(1) + $0.Timestamp get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.Timestamp value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.Timestamp ensureVal() => $_ensure(0); +} + +class TimestampNotGTNow extends $pb.GeneratedMessage { + factory TimestampNotGTNow({ + $0.Timestamp? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + TimestampNotGTNow._(); + + factory TimestampNotGTNow.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory TimestampNotGTNow.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'TimestampNotGTNow', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.Timestamp>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.Timestamp.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TimestampNotGTNow clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TimestampNotGTNow copyWith(void Function(TimestampNotGTNow) updates) => + super.copyWith((message) => updates(message as TimestampNotGTNow)) + as TimestampNotGTNow; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static TimestampNotGTNow create() => TimestampNotGTNow._(); + @$core.override + TimestampNotGTNow createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static TimestampNotGTNow getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static TimestampNotGTNow? _defaultInstance; + + @$pb.TagNumber(1) + $0.Timestamp get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.Timestamp value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.Timestamp ensureVal() => $_ensure(0); +} + +class TimestampWithin extends $pb.GeneratedMessage { + factory TimestampWithin({ + $0.Timestamp? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + TimestampWithin._(); + + factory TimestampWithin.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory TimestampWithin.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'TimestampWithin', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.Timestamp>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.Timestamp.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TimestampWithin clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TimestampWithin copyWith(void Function(TimestampWithin) updates) => + super.copyWith((message) => updates(message as TimestampWithin)) + as TimestampWithin; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static TimestampWithin create() => TimestampWithin._(); + @$core.override + TimestampWithin createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static TimestampWithin getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static TimestampWithin? _defaultInstance; + + @$pb.TagNumber(1) + $0.Timestamp get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.Timestamp value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.Timestamp ensureVal() => $_ensure(0); +} + +class TimestampLTNowWithin extends $pb.GeneratedMessage { + factory TimestampLTNowWithin({ + $0.Timestamp? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + TimestampLTNowWithin._(); + + factory TimestampLTNowWithin.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory TimestampLTNowWithin.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'TimestampLTNowWithin', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.Timestamp>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.Timestamp.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TimestampLTNowWithin clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TimestampLTNowWithin copyWith(void Function(TimestampLTNowWithin) updates) => + super.copyWith((message) => updates(message as TimestampLTNowWithin)) + as TimestampLTNowWithin; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static TimestampLTNowWithin create() => TimestampLTNowWithin._(); + @$core.override + TimestampLTNowWithin createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static TimestampLTNowWithin getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static TimestampLTNowWithin? _defaultInstance; + + @$pb.TagNumber(1) + $0.Timestamp get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.Timestamp value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.Timestamp ensureVal() => $_ensure(0); +} + +class TimestampGTNowWithin extends $pb.GeneratedMessage { + factory TimestampGTNowWithin({ + $0.Timestamp? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + TimestampGTNowWithin._(); + + factory TimestampGTNowWithin.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory TimestampGTNowWithin.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'TimestampGTNowWithin', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.Timestamp>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.Timestamp.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TimestampGTNowWithin clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TimestampGTNowWithin copyWith(void Function(TimestampGTNowWithin) updates) => + super.copyWith((message) => updates(message as TimestampGTNowWithin)) + as TimestampGTNowWithin; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static TimestampGTNowWithin create() => TimestampGTNowWithin._(); + @$core.override + TimestampGTNowWithin createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static TimestampGTNowWithin getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static TimestampGTNowWithin? _defaultInstance; + + @$pb.TagNumber(1) + $0.Timestamp get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.Timestamp value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.Timestamp ensureVal() => $_ensure(0); +} + +class TimestampExample extends $pb.GeneratedMessage { + factory TimestampExample({ + $0.Timestamp? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + TimestampExample._(); + + factory TimestampExample.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory TimestampExample.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'TimestampExample', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.Timestamp>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.Timestamp.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TimestampExample clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TimestampExample copyWith(void Function(TimestampExample) updates) => + super.copyWith((message) => updates(message as TimestampExample)) + as TimestampExample; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static TimestampExample create() => TimestampExample._(); + @$core.override + TimestampExample createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static TimestampExample getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static TimestampExample? _defaultInstance; + + @$pb.TagNumber(1) + $0.Timestamp get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.Timestamp value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.Timestamp ensureVal() => $_ensure(0); +} + +/// The below messages should throw compilation errors due to rules being applied toincorrect types. +class TimestampWrongTypeScalar extends $pb.GeneratedMessage { + factory TimestampWrongTypeScalar({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + TimestampWrongTypeScalar._(); + + factory TimestampWrongTypeScalar.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory TimestampWrongTypeScalar.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'TimestampWrongTypeScalar', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TimestampWrongTypeScalar clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TimestampWrongTypeScalar copyWith( + void Function(TimestampWrongTypeScalar) updates) => + super.copyWith((message) => updates(message as TimestampWrongTypeScalar)) + as TimestampWrongTypeScalar; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static TimestampWrongTypeScalar create() => TimestampWrongTypeScalar._(); + @$core.override + TimestampWrongTypeScalar createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static TimestampWrongTypeScalar getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static TimestampWrongTypeScalar? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class TimestampWrongTypeMessage_WrongType extends $pb.GeneratedMessage { + factory TimestampWrongTypeMessage_WrongType({ + $core.int? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + TimestampWrongTypeMessage_WrongType._(); + + factory TimestampWrongTypeMessage_WrongType.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory TimestampWrongTypeMessage_WrongType.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'TimestampWrongTypeMessage.WrongType', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TimestampWrongTypeMessage_WrongType clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TimestampWrongTypeMessage_WrongType copyWith( + void Function(TimestampWrongTypeMessage_WrongType) updates) => + super.copyWith((message) => + updates(message as TimestampWrongTypeMessage_WrongType)) + as TimestampWrongTypeMessage_WrongType; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static TimestampWrongTypeMessage_WrongType create() => + TimestampWrongTypeMessage_WrongType._(); + @$core.override + TimestampWrongTypeMessage_WrongType createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static TimestampWrongTypeMessage_WrongType getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + TimestampWrongTypeMessage_WrongType>(create); + static TimestampWrongTypeMessage_WrongType? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get val => $_getIZ(0); + @$pb.TagNumber(1) + set val($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +class TimestampWrongTypeMessage extends $pb.GeneratedMessage { + factory TimestampWrongTypeMessage({ + TimestampWrongTypeMessage_WrongType? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + TimestampWrongTypeMessage._(); + + factory TimestampWrongTypeMessage.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory TimestampWrongTypeMessage.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'TimestampWrongTypeMessage', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM(1, _omitFieldNames ? '' : 'val', + subBuilder: TimestampWrongTypeMessage_WrongType.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TimestampWrongTypeMessage clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TimestampWrongTypeMessage copyWith( + void Function(TimestampWrongTypeMessage) updates) => + super.copyWith((message) => updates(message as TimestampWrongTypeMessage)) + as TimestampWrongTypeMessage; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static TimestampWrongTypeMessage create() => TimestampWrongTypeMessage._(); + @$core.override + TimestampWrongTypeMessage createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static TimestampWrongTypeMessage getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static TimestampWrongTypeMessage? _defaultInstance; + + @$pb.TagNumber(1) + TimestampWrongTypeMessage_WrongType get val => $_getN(0); + @$pb.TagNumber(1) + set val(TimestampWrongTypeMessage_WrongType value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + TimestampWrongTypeMessage_WrongType ensureVal() => $_ensure(0); +} + +class TimestampWrongTypeWrapper extends $pb.GeneratedMessage { + factory TimestampWrongTypeWrapper({ + $1.Int32Value? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + TimestampWrongTypeWrapper._(); + + factory TimestampWrongTypeWrapper.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory TimestampWrongTypeWrapper.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'TimestampWrongTypeWrapper', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$1.Int32Value>(1, _omitFieldNames ? '' : 'val', + subBuilder: $1.Int32Value.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TimestampWrongTypeWrapper clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TimestampWrongTypeWrapper copyWith( + void Function(TimestampWrongTypeWrapper) updates) => + super.copyWith((message) => updates(message as TimestampWrongTypeWrapper)) + as TimestampWrongTypeWrapper; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static TimestampWrongTypeWrapper create() => TimestampWrongTypeWrapper._(); + @$core.override + TimestampWrongTypeWrapper createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static TimestampWrongTypeWrapper getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static TimestampWrongTypeWrapper? _defaultInstance; + + @$pb.TagNumber(1) + $1.Int32Value get val => $_getN(0); + @$pb.TagNumber(1) + set val($1.Int32Value value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $1.Int32Value ensureVal() => $_ensure(0); +} + +class TimestampWrongTypeWKT extends $pb.GeneratedMessage { + factory TimestampWrongTypeWKT({ + $2.Duration? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + TimestampWrongTypeWKT._(); + + factory TimestampWrongTypeWKT.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory TimestampWrongTypeWKT.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'TimestampWrongTypeWKT', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$2.Duration>(1, _omitFieldNames ? '' : 'val', + subBuilder: $2.Duration.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TimestampWrongTypeWKT clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TimestampWrongTypeWKT copyWith( + void Function(TimestampWrongTypeWKT) updates) => + super.copyWith((message) => updates(message as TimestampWrongTypeWKT)) + as TimestampWrongTypeWKT; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static TimestampWrongTypeWKT create() => TimestampWrongTypeWKT._(); + @$core.override + TimestampWrongTypeWKT createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static TimestampWrongTypeWKT getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static TimestampWrongTypeWKT? _defaultInstance; + + @$pb.TagNumber(1) + $2.Duration get val => $_getN(0); + @$pb.TagNumber(1) + set val($2.Duration value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $2.Duration ensureVal() => $_ensure(0); +} + +const $core.bool _omitFieldNames = + $core.bool.fromEnvironment('protobuf.omit_field_names'); +const $core.bool _omitMessageNames = + $core.bool.fromEnvironment('protobuf.omit_message_names'); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/wkt_timestamp.pbenum.dart b/dart/lib/src/gen/buf/validate/conformance/cases/wkt_timestamp.pbenum.dart new file mode 100644 index 00000000..c94fd425 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/wkt_timestamp.pbenum.dart @@ -0,0 +1,11 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/wkt_timestamp.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/wkt_timestamp.pbjson.dart b/dart/lib/src/gen/buf/validate/conformance/cases/wkt_timestamp.pbjson.dart new file mode 100644 index 00000000..0e0c19ac --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/wkt_timestamp.pbjson.dart @@ -0,0 +1,501 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/wkt_timestamp.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names, unused_import + +import 'dart:convert' as $convert; +import 'dart:core' as $core; +import 'dart:typed_data' as $typed_data; + +@$core.Deprecated('Use timestampNoneDescriptor instead') +const TimestampNone$json = { + '1': 'TimestampNone', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Timestamp', + '10': 'val' + }, + ], +}; + +/// Descriptor for `TimestampNone`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List timestampNoneDescriptor = $convert.base64Decode( + 'Cg1UaW1lc3RhbXBOb25lEiwKA3ZhbBgBIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbX' + 'BSA3ZhbA=='); + +@$core.Deprecated('Use timestampRequiredDescriptor instead') +const TimestampRequired$json = { + '1': 'TimestampRequired', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Timestamp', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `TimestampRequired`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List timestampRequiredDescriptor = $convert.base64Decode( + 'ChFUaW1lc3RhbXBSZXF1aXJlZBI0CgN2YWwYASABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZX' + 'N0YW1wQga6SAPIAQFSA3ZhbA=='); + +@$core.Deprecated('Use timestampConstDescriptor instead') +const TimestampConst$json = { + '1': 'TimestampConst', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Timestamp', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `TimestampConst`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List timestampConstDescriptor = $convert.base64Decode( + 'Cg5UaW1lc3RhbXBDb25zdBI4CgN2YWwYASABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW' + '1wQgq6SAeyAQQSAggDUgN2YWw='); + +@$core.Deprecated('Use timestampLTDescriptor instead') +const TimestampLT$json = { + '1': 'TimestampLT', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Timestamp', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `TimestampLT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List timestampLTDescriptor = $convert.base64Decode( + 'CgtUaW1lc3RhbXBMVBI2CgN2YWwYASABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wQg' + 'i6SAWyAQIaAFIDdmFs'); + +@$core.Deprecated('Use timestampLTEDescriptor instead') +const TimestampLTE$json = { + '1': 'TimestampLTE', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Timestamp', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `TimestampLTE`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List timestampLTEDescriptor = $convert.base64Decode( + 'CgxUaW1lc3RhbXBMVEUSOAoDdmFsGAEgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcE' + 'IKukgHsgEEIgIIAVIDdmFs'); + +@$core.Deprecated('Use timestampGTDescriptor instead') +const TimestampGT$json = { + '1': 'TimestampGT', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Timestamp', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `TimestampGT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List timestampGTDescriptor = $convert.base64Decode( + 'CgtUaW1lc3RhbXBHVBI5CgN2YWwYASABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wQg' + 'u6SAiyAQUqAxDoB1IDdmFs'); + +@$core.Deprecated('Use timestampGTEDescriptor instead') +const TimestampGTE$json = { + '1': 'TimestampGTE', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Timestamp', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `TimestampGTE`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List timestampGTEDescriptor = $convert.base64Decode( + 'CgxUaW1lc3RhbXBHVEUSOgoDdmFsGAEgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcE' + 'IMukgJsgEGMgQQwIQ9UgN2YWw='); + +@$core.Deprecated('Use timestampGTLTDescriptor instead') +const TimestampGTLT$json = { + '1': 'TimestampGTLT', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Timestamp', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `TimestampGTLT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List timestampGTLTDescriptor = $convert.base64Decode( + 'Cg1UaW1lc3RhbXBHVExUEjoKA3ZhbBgBIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbX' + 'BCDLpICbIBBhoCCAEqAFIDdmFs'); + +@$core.Deprecated('Use timestampExLTGTDescriptor instead') +const TimestampExLTGT$json = { + '1': 'TimestampExLTGT', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Timestamp', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `TimestampExLTGT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List timestampExLTGTDescriptor = $convert.base64Decode( + 'Cg9UaW1lc3RhbXBFeExUR1QSOgoDdmFsGAEgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdG' + 'FtcEIMukgJsgEGGgAqAggBUgN2YWw='); + +@$core.Deprecated('Use timestampGTELTEDescriptor instead') +const TimestampGTELTE$json = { + '1': 'TimestampGTELTE', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Timestamp', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `TimestampGTELTE`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List timestampGTELTEDescriptor = $convert.base64Decode( + 'Cg9UaW1lc3RhbXBHVEVMVEUSPQoDdmFsGAEgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdG' + 'FtcEIPukgMsgEJIgMIkBwyAgg8UgN2YWw='); + +@$core.Deprecated('Use timestampExGTELTEDescriptor instead') +const TimestampExGTELTE$json = { + '1': 'TimestampExGTELTE', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Timestamp', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `TimestampExGTELTE`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List timestampExGTELTEDescriptor = $convert.base64Decode( + 'ChFUaW1lc3RhbXBFeEdURUxURRI9CgN2YWwYASABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZX' + 'N0YW1wQg+6SAyyAQkiAgg8MgMIkBxSA3ZhbA=='); + +@$core.Deprecated('Use timestampLTNowDescriptor instead') +const TimestampLTNow$json = { + '1': 'TimestampLTNow', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Timestamp', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `TimestampLTNow`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List timestampLTNowDescriptor = $convert.base64Decode( + 'Cg5UaW1lc3RhbXBMVE5vdxI2CgN2YWwYASABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW' + '1wQgi6SAWyAQI4AVIDdmFs'); + +@$core.Deprecated('Use timestampNotLTNowDescriptor instead') +const TimestampNotLTNow$json = { + '1': 'TimestampNotLTNow', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Timestamp', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `TimestampNotLTNow`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List timestampNotLTNowDescriptor = $convert.base64Decode( + 'ChFUaW1lc3RhbXBOb3RMVE5vdxI2CgN2YWwYASABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZX' + 'N0YW1wQgi6SAWyAQI4AFIDdmFs'); + +@$core.Deprecated('Use timestampGTNowDescriptor instead') +const TimestampGTNow$json = { + '1': 'TimestampGTNow', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Timestamp', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `TimestampGTNow`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List timestampGTNowDescriptor = $convert.base64Decode( + 'Cg5UaW1lc3RhbXBHVE5vdxI2CgN2YWwYASABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW' + '1wQgi6SAWyAQJAAVIDdmFs'); + +@$core.Deprecated('Use timestampNotGTNowDescriptor instead') +const TimestampNotGTNow$json = { + '1': 'TimestampNotGTNow', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Timestamp', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `TimestampNotGTNow`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List timestampNotGTNowDescriptor = $convert.base64Decode( + 'ChFUaW1lc3RhbXBOb3RHVE5vdxI2CgN2YWwYASABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZX' + 'N0YW1wQgi6SAWyAQJAAFIDdmFs'); + +@$core.Deprecated('Use timestampWithinDescriptor instead') +const TimestampWithin$json = { + '1': 'TimestampWithin', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Timestamp', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `TimestampWithin`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List timestampWithinDescriptor = $convert.base64Decode( + 'Cg9UaW1lc3RhbXBXaXRoaW4SOQoDdmFsGAEgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdG' + 'FtcEILukgIsgEFSgMIkBxSA3ZhbA=='); + +@$core.Deprecated('Use timestampLTNowWithinDescriptor instead') +const TimestampLTNowWithin$json = { + '1': 'TimestampLTNowWithin', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Timestamp', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `TimestampLTNowWithin`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List timestampLTNowWithinDescriptor = $convert.base64Decode( + 'ChRUaW1lc3RhbXBMVE5vd1dpdGhpbhI7CgN2YWwYASABKAsyGi5nb29nbGUucHJvdG9idWYuVG' + 'ltZXN0YW1wQg26SAqyAQdKAwiQHDgBUgN2YWw='); + +@$core.Deprecated('Use timestampGTNowWithinDescriptor instead') +const TimestampGTNowWithin$json = { + '1': 'TimestampGTNowWithin', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Timestamp', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `TimestampGTNowWithin`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List timestampGTNowWithinDescriptor = $convert.base64Decode( + 'ChRUaW1lc3RhbXBHVE5vd1dpdGhpbhI7CgN2YWwYASABKAsyGi5nb29nbGUucHJvdG9idWYuVG' + 'ltZXN0YW1wQg26SAqyAQdKAwiQHEABUgN2YWw='); + +@$core.Deprecated('Use timestampExampleDescriptor instead') +const TimestampExample$json = { + '1': 'TimestampExample', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Timestamp', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `TimestampExample`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List timestampExampleDescriptor = $convert.base64Decode( + 'ChBUaW1lc3RhbXBFeGFtcGxlEjgKA3ZhbBgBIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3' + 'RhbXBCCrpIB7IBBFICCANSA3ZhbA=='); + +@$core.Deprecated('Use timestampWrongTypeScalarDescriptor instead') +const TimestampWrongTypeScalar$json = { + '1': 'TimestampWrongTypeScalar', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 5, '8': {}, '10': 'val'}, + ], +}; + +/// Descriptor for `TimestampWrongTypeScalar`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List timestampWrongTypeScalarDescriptor = + $convert.base64Decode( + 'ChhUaW1lc3RhbXBXcm9uZ1R5cGVTY2FsYXISGgoDdmFsGAEgASgFQgi6SAWyAQI4AVIDdmFs'); + +@$core.Deprecated('Use timestampWrongTypeMessageDescriptor instead') +const TimestampWrongTypeMessage$json = { + '1': 'TimestampWrongTypeMessage', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': + '.buf.validate.conformance.cases.TimestampWrongTypeMessage.WrongType', + '8': {}, + '10': 'val' + }, + ], + '3': [TimestampWrongTypeMessage_WrongType$json], +}; + +@$core.Deprecated('Use timestampWrongTypeMessageDescriptor instead') +const TimestampWrongTypeMessage_WrongType$json = { + '1': 'WrongType', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 5, '10': 'val'}, + ], +}; + +/// Descriptor for `TimestampWrongTypeMessage`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List timestampWrongTypeMessageDescriptor = $convert.base64Decode( + 'ChlUaW1lc3RhbXBXcm9uZ1R5cGVNZXNzYWdlEl8KA3ZhbBgBIAEoCzJDLmJ1Zi52YWxpZGF0ZS' + '5jb25mb3JtYW5jZS5jYXNlcy5UaW1lc3RhbXBXcm9uZ1R5cGVNZXNzYWdlLldyb25nVHlwZUII' + 'ukgFsgECOAFSA3ZhbBodCglXcm9uZ1R5cGUSEAoDdmFsGAEgASgFUgN2YWw='); + +@$core.Deprecated('Use timestampWrongTypeWrapperDescriptor instead') +const TimestampWrongTypeWrapper$json = { + '1': 'TimestampWrongTypeWrapper', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Int32Value', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `TimestampWrongTypeWrapper`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List timestampWrongTypeWrapperDescriptor = + $convert.base64Decode( + 'ChlUaW1lc3RhbXBXcm9uZ1R5cGVXcmFwcGVyEjcKA3ZhbBgBIAEoCzIbLmdvb2dsZS5wcm90b2' + 'J1Zi5JbnQzMlZhbHVlQgi6SAWyAQI4AVIDdmFs'); + +@$core.Deprecated('Use timestampWrongTypeWKTDescriptor instead') +const TimestampWrongTypeWKT$json = { + '1': 'TimestampWrongTypeWKT', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Duration', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `TimestampWrongTypeWKT`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List timestampWrongTypeWKTDescriptor = $convert.base64Decode( + 'ChVUaW1lc3RhbXBXcm9uZ1R5cGVXS1QSNQoDdmFsGAEgASgLMhkuZ29vZ2xlLnByb3RvYnVmLk' + 'R1cmF0aW9uQgi6SAWyAQI4AVIDdmFs'); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/wkt_wrappers.pb.dart b/dart/lib/src/gen/buf/validate/conformance/cases/wkt_wrappers.pb.dart new file mode 100644 index 00000000..384ce595 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/wkt_wrappers.pb.dart @@ -0,0 +1,840 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/wkt_wrappers.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names + +import 'dart:core' as $core; + +import 'package:protobuf/protobuf.dart' as $pb; + +import '../../../../google/protobuf/wrappers.pb.dart' as $0; + +export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions; + +class WrapperNone extends $pb.GeneratedMessage { + factory WrapperNone({ + $0.Int32Value? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + WrapperNone._(); + + factory WrapperNone.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory WrapperNone.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'WrapperNone', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.Int32Value>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.Int32Value.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + WrapperNone clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + WrapperNone copyWith(void Function(WrapperNone) updates) => + super.copyWith((message) => updates(message as WrapperNone)) + as WrapperNone; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static WrapperNone create() => WrapperNone._(); + @$core.override + WrapperNone createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static WrapperNone getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static WrapperNone? _defaultInstance; + + @$pb.TagNumber(1) + $0.Int32Value get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.Int32Value value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.Int32Value ensureVal() => $_ensure(0); +} + +class WrapperFloat extends $pb.GeneratedMessage { + factory WrapperFloat({ + $0.FloatValue? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + WrapperFloat._(); + + factory WrapperFloat.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory WrapperFloat.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'WrapperFloat', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.FloatValue>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.FloatValue.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + WrapperFloat clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + WrapperFloat copyWith(void Function(WrapperFloat) updates) => + super.copyWith((message) => updates(message as WrapperFloat)) + as WrapperFloat; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static WrapperFloat create() => WrapperFloat._(); + @$core.override + WrapperFloat createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static WrapperFloat getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static WrapperFloat? _defaultInstance; + + @$pb.TagNumber(1) + $0.FloatValue get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.FloatValue value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.FloatValue ensureVal() => $_ensure(0); +} + +class WrapperDouble extends $pb.GeneratedMessage { + factory WrapperDouble({ + $0.DoubleValue? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + WrapperDouble._(); + + factory WrapperDouble.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory WrapperDouble.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'WrapperDouble', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.DoubleValue>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.DoubleValue.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + WrapperDouble clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + WrapperDouble copyWith(void Function(WrapperDouble) updates) => + super.copyWith((message) => updates(message as WrapperDouble)) + as WrapperDouble; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static WrapperDouble create() => WrapperDouble._(); + @$core.override + WrapperDouble createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static WrapperDouble getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static WrapperDouble? _defaultInstance; + + @$pb.TagNumber(1) + $0.DoubleValue get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.DoubleValue value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.DoubleValue ensureVal() => $_ensure(0); +} + +class WrapperInt64 extends $pb.GeneratedMessage { + factory WrapperInt64({ + $0.Int64Value? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + WrapperInt64._(); + + factory WrapperInt64.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory WrapperInt64.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'WrapperInt64', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.Int64Value>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.Int64Value.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + WrapperInt64 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + WrapperInt64 copyWith(void Function(WrapperInt64) updates) => + super.copyWith((message) => updates(message as WrapperInt64)) + as WrapperInt64; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static WrapperInt64 create() => WrapperInt64._(); + @$core.override + WrapperInt64 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static WrapperInt64 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static WrapperInt64? _defaultInstance; + + @$pb.TagNumber(1) + $0.Int64Value get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.Int64Value value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.Int64Value ensureVal() => $_ensure(0); +} + +class WrapperInt32 extends $pb.GeneratedMessage { + factory WrapperInt32({ + $0.Int32Value? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + WrapperInt32._(); + + factory WrapperInt32.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory WrapperInt32.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'WrapperInt32', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.Int32Value>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.Int32Value.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + WrapperInt32 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + WrapperInt32 copyWith(void Function(WrapperInt32) updates) => + super.copyWith((message) => updates(message as WrapperInt32)) + as WrapperInt32; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static WrapperInt32 create() => WrapperInt32._(); + @$core.override + WrapperInt32 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static WrapperInt32 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static WrapperInt32? _defaultInstance; + + @$pb.TagNumber(1) + $0.Int32Value get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.Int32Value value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.Int32Value ensureVal() => $_ensure(0); +} + +class WrapperUInt64 extends $pb.GeneratedMessage { + factory WrapperUInt64({ + $0.UInt64Value? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + WrapperUInt64._(); + + factory WrapperUInt64.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory WrapperUInt64.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'WrapperUInt64', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.UInt64Value>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.UInt64Value.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + WrapperUInt64 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + WrapperUInt64 copyWith(void Function(WrapperUInt64) updates) => + super.copyWith((message) => updates(message as WrapperUInt64)) + as WrapperUInt64; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static WrapperUInt64 create() => WrapperUInt64._(); + @$core.override + WrapperUInt64 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static WrapperUInt64 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static WrapperUInt64? _defaultInstance; + + @$pb.TagNumber(1) + $0.UInt64Value get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.UInt64Value value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.UInt64Value ensureVal() => $_ensure(0); +} + +class WrapperUInt32 extends $pb.GeneratedMessage { + factory WrapperUInt32({ + $0.UInt32Value? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + WrapperUInt32._(); + + factory WrapperUInt32.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory WrapperUInt32.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'WrapperUInt32', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.UInt32Value>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.UInt32Value.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + WrapperUInt32 clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + WrapperUInt32 copyWith(void Function(WrapperUInt32) updates) => + super.copyWith((message) => updates(message as WrapperUInt32)) + as WrapperUInt32; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static WrapperUInt32 create() => WrapperUInt32._(); + @$core.override + WrapperUInt32 createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static WrapperUInt32 getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static WrapperUInt32? _defaultInstance; + + @$pb.TagNumber(1) + $0.UInt32Value get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.UInt32Value value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.UInt32Value ensureVal() => $_ensure(0); +} + +class WrapperBool extends $pb.GeneratedMessage { + factory WrapperBool({ + $0.BoolValue? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + WrapperBool._(); + + factory WrapperBool.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory WrapperBool.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'WrapperBool', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.BoolValue>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.BoolValue.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + WrapperBool clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + WrapperBool copyWith(void Function(WrapperBool) updates) => + super.copyWith((message) => updates(message as WrapperBool)) + as WrapperBool; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static WrapperBool create() => WrapperBool._(); + @$core.override + WrapperBool createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static WrapperBool getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static WrapperBool? _defaultInstance; + + @$pb.TagNumber(1) + $0.BoolValue get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.BoolValue value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.BoolValue ensureVal() => $_ensure(0); +} + +class WrapperString extends $pb.GeneratedMessage { + factory WrapperString({ + $0.StringValue? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + WrapperString._(); + + factory WrapperString.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory WrapperString.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'WrapperString', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.StringValue>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.StringValue.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + WrapperString clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + WrapperString copyWith(void Function(WrapperString) updates) => + super.copyWith((message) => updates(message as WrapperString)) + as WrapperString; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static WrapperString create() => WrapperString._(); + @$core.override + WrapperString createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static WrapperString getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static WrapperString? _defaultInstance; + + @$pb.TagNumber(1) + $0.StringValue get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.StringValue value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.StringValue ensureVal() => $_ensure(0); +} + +class WrapperBytes extends $pb.GeneratedMessage { + factory WrapperBytes({ + $0.BytesValue? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + WrapperBytes._(); + + factory WrapperBytes.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory WrapperBytes.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'WrapperBytes', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.BytesValue>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.BytesValue.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + WrapperBytes clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + WrapperBytes copyWith(void Function(WrapperBytes) updates) => + super.copyWith((message) => updates(message as WrapperBytes)) + as WrapperBytes; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static WrapperBytes create() => WrapperBytes._(); + @$core.override + WrapperBytes createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static WrapperBytes getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static WrapperBytes? _defaultInstance; + + @$pb.TagNumber(1) + $0.BytesValue get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.BytesValue value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.BytesValue ensureVal() => $_ensure(0); +} + +class WrapperRequiredString extends $pb.GeneratedMessage { + factory WrapperRequiredString({ + $0.StringValue? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + WrapperRequiredString._(); + + factory WrapperRequiredString.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory WrapperRequiredString.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'WrapperRequiredString', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.StringValue>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.StringValue.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + WrapperRequiredString clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + WrapperRequiredString copyWith( + void Function(WrapperRequiredString) updates) => + super.copyWith((message) => updates(message as WrapperRequiredString)) + as WrapperRequiredString; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static WrapperRequiredString create() => WrapperRequiredString._(); + @$core.override + WrapperRequiredString createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static WrapperRequiredString getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static WrapperRequiredString? _defaultInstance; + + @$pb.TagNumber(1) + $0.StringValue get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.StringValue value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.StringValue ensureVal() => $_ensure(0); +} + +class WrapperRequiredEmptyString extends $pb.GeneratedMessage { + factory WrapperRequiredEmptyString({ + $0.StringValue? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + WrapperRequiredEmptyString._(); + + factory WrapperRequiredEmptyString.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory WrapperRequiredEmptyString.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'WrapperRequiredEmptyString', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.StringValue>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.StringValue.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + WrapperRequiredEmptyString clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + WrapperRequiredEmptyString copyWith( + void Function(WrapperRequiredEmptyString) updates) => + super.copyWith( + (message) => updates(message as WrapperRequiredEmptyString)) + as WrapperRequiredEmptyString; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static WrapperRequiredEmptyString create() => WrapperRequiredEmptyString._(); + @$core.override + WrapperRequiredEmptyString createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static WrapperRequiredEmptyString getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static WrapperRequiredEmptyString? _defaultInstance; + + @$pb.TagNumber(1) + $0.StringValue get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.StringValue value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.StringValue ensureVal() => $_ensure(0); +} + +class WrapperOptionalUuidString extends $pb.GeneratedMessage { + factory WrapperOptionalUuidString({ + $0.StringValue? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + WrapperOptionalUuidString._(); + + factory WrapperOptionalUuidString.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory WrapperOptionalUuidString.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'WrapperOptionalUuidString', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.StringValue>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.StringValue.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + WrapperOptionalUuidString clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + WrapperOptionalUuidString copyWith( + void Function(WrapperOptionalUuidString) updates) => + super.copyWith((message) => updates(message as WrapperOptionalUuidString)) + as WrapperOptionalUuidString; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static WrapperOptionalUuidString create() => WrapperOptionalUuidString._(); + @$core.override + WrapperOptionalUuidString createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static WrapperOptionalUuidString getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static WrapperOptionalUuidString? _defaultInstance; + + @$pb.TagNumber(1) + $0.StringValue get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.StringValue value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.StringValue ensureVal() => $_ensure(0); +} + +class WrapperRequiredFloat extends $pb.GeneratedMessage { + factory WrapperRequiredFloat({ + $0.FloatValue? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + WrapperRequiredFloat._(); + + factory WrapperRequiredFloat.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory WrapperRequiredFloat.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'WrapperRequiredFloat', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.cases'), + createEmptyInstance: create) + ..aOM<$0.FloatValue>(1, _omitFieldNames ? '' : 'val', + subBuilder: $0.FloatValue.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + WrapperRequiredFloat clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + WrapperRequiredFloat copyWith(void Function(WrapperRequiredFloat) updates) => + super.copyWith((message) => updates(message as WrapperRequiredFloat)) + as WrapperRequiredFloat; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static WrapperRequiredFloat create() => WrapperRequiredFloat._(); + @$core.override + WrapperRequiredFloat createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static WrapperRequiredFloat getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static WrapperRequiredFloat? _defaultInstance; + + @$pb.TagNumber(1) + $0.FloatValue get val => $_getN(0); + @$pb.TagNumber(1) + set val($0.FloatValue value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); + @$pb.TagNumber(1) + $0.FloatValue ensureVal() => $_ensure(0); +} + +const $core.bool _omitFieldNames = + $core.bool.fromEnvironment('protobuf.omit_field_names'); +const $core.bool _omitMessageNames = + $core.bool.fromEnvironment('protobuf.omit_message_names'); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/wkt_wrappers.pbenum.dart b/dart/lib/src/gen/buf/validate/conformance/cases/wkt_wrappers.pbenum.dart new file mode 100644 index 00000000..33df471c --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/wkt_wrappers.pbenum.dart @@ -0,0 +1,11 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/wkt_wrappers.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/wkt_wrappers.pbjson.dart b/dart/lib/src/gen/buf/validate/conformance/cases/wkt_wrappers.pbjson.dart new file mode 100644 index 00000000..2326a1b6 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/wkt_wrappers.pbjson.dart @@ -0,0 +1,310 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/wkt_wrappers.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names, unused_import + +import 'dart:convert' as $convert; +import 'dart:core' as $core; +import 'dart:typed_data' as $typed_data; + +@$core.Deprecated('Use wrapperNoneDescriptor instead') +const WrapperNone$json = { + '1': 'WrapperNone', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Int32Value', + '10': 'val' + }, + ], +}; + +/// Descriptor for `WrapperNone`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List wrapperNoneDescriptor = $convert.base64Decode( + 'CgtXcmFwcGVyTm9uZRItCgN2YWwYASABKAsyGy5nb29nbGUucHJvdG9idWYuSW50MzJWYWx1ZV' + 'IDdmFs'); + +@$core.Deprecated('Use wrapperFloatDescriptor instead') +const WrapperFloat$json = { + '1': 'WrapperFloat', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.FloatValue', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `WrapperFloat`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List wrapperFloatDescriptor = $convert.base64Decode( + 'CgxXcmFwcGVyRmxvYXQSOQoDdmFsGAEgASgLMhsuZ29vZ2xlLnByb3RvYnVmLkZsb2F0VmFsdW' + 'VCCrpIBwoFJQAAAABSA3ZhbA=='); + +@$core.Deprecated('Use wrapperDoubleDescriptor instead') +const WrapperDouble$json = { + '1': 'WrapperDouble', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.DoubleValue', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `WrapperDouble`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List wrapperDoubleDescriptor = $convert.base64Decode( + 'Cg1XcmFwcGVyRG91YmxlEj4KA3ZhbBgBIAEoCzIcLmdvb2dsZS5wcm90b2J1Zi5Eb3VibGVWYW' + 'x1ZUIOukgLEgkhAAAAAAAAAABSA3ZhbA=='); + +@$core.Deprecated('Use wrapperInt64Descriptor instead') +const WrapperInt64$json = { + '1': 'WrapperInt64', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Int64Value', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `WrapperInt64`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List wrapperInt64Descriptor = $convert.base64Decode( + 'CgxXcmFwcGVySW50NjQSNgoDdmFsGAEgASgLMhsuZ29vZ2xlLnByb3RvYnVmLkludDY0VmFsdW' + 'VCB7pIBCICIABSA3ZhbA=='); + +@$core.Deprecated('Use wrapperInt32Descriptor instead') +const WrapperInt32$json = { + '1': 'WrapperInt32', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.Int32Value', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `WrapperInt32`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List wrapperInt32Descriptor = $convert.base64Decode( + 'CgxXcmFwcGVySW50MzISNgoDdmFsGAEgASgLMhsuZ29vZ2xlLnByb3RvYnVmLkludDMyVmFsdW' + 'VCB7pIBBoCIABSA3ZhbA=='); + +@$core.Deprecated('Use wrapperUInt64Descriptor instead') +const WrapperUInt64$json = { + '1': 'WrapperUInt64', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.UInt64Value', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `WrapperUInt64`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List wrapperUInt64Descriptor = $convert.base64Decode( + 'Cg1XcmFwcGVyVUludDY0EjcKA3ZhbBgBIAEoCzIcLmdvb2dsZS5wcm90b2J1Zi5VSW50NjRWYW' + 'x1ZUIHukgEMgIgAFIDdmFs'); + +@$core.Deprecated('Use wrapperUInt32Descriptor instead') +const WrapperUInt32$json = { + '1': 'WrapperUInt32', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.UInt32Value', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `WrapperUInt32`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List wrapperUInt32Descriptor = $convert.base64Decode( + 'Cg1XcmFwcGVyVUludDMyEjcKA3ZhbBgBIAEoCzIcLmdvb2dsZS5wcm90b2J1Zi5VSW50MzJWYW' + 'x1ZUIHukgEKgIgAFIDdmFs'); + +@$core.Deprecated('Use wrapperBoolDescriptor instead') +const WrapperBool$json = { + '1': 'WrapperBool', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.BoolValue', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `WrapperBool`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List wrapperBoolDescriptor = $convert.base64Decode( + 'CgtXcmFwcGVyQm9vbBI1CgN2YWwYASABKAsyGi5nb29nbGUucHJvdG9idWYuQm9vbFZhbHVlQg' + 'e6SARqAggBUgN2YWw='); + +@$core.Deprecated('Use wrapperStringDescriptor instead') +const WrapperString$json = { + '1': 'WrapperString', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.StringValue', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `WrapperString`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List wrapperStringDescriptor = $convert.base64Decode( + 'Cg1XcmFwcGVyU3RyaW5nEjoKA3ZhbBgBIAEoCzIcLmdvb2dsZS5wcm90b2J1Zi5TdHJpbmdWYW' + 'x1ZUIKukgHcgVCA2JhclIDdmFs'); + +@$core.Deprecated('Use wrapperBytesDescriptor instead') +const WrapperBytes$json = { + '1': 'WrapperBytes', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.BytesValue', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `WrapperBytes`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List wrapperBytesDescriptor = $convert.base64Decode( + 'CgxXcmFwcGVyQnl0ZXMSNgoDdmFsGAEgASgLMhsuZ29vZ2xlLnByb3RvYnVmLkJ5dGVzVmFsdW' + 'VCB7pIBHoCEANSA3ZhbA=='); + +@$core.Deprecated('Use wrapperRequiredStringDescriptor instead') +const WrapperRequiredString$json = { + '1': 'WrapperRequiredString', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.StringValue', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `WrapperRequiredString`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List wrapperRequiredStringDescriptor = $convert.base64Decode( + 'ChVXcmFwcGVyUmVxdWlyZWRTdHJpbmcSPQoDdmFsGAEgASgLMhwuZ29vZ2xlLnByb3RvYnVmLl' + 'N0cmluZ1ZhbHVlQg26SArIAQFyBQoDYmFyUgN2YWw='); + +@$core.Deprecated('Use wrapperRequiredEmptyStringDescriptor instead') +const WrapperRequiredEmptyString$json = { + '1': 'WrapperRequiredEmptyString', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.StringValue', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `WrapperRequiredEmptyString`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List wrapperRequiredEmptyStringDescriptor = + $convert.base64Decode( + 'ChpXcmFwcGVyUmVxdWlyZWRFbXB0eVN0cmluZxI6CgN2YWwYASABKAsyHC5nb29nbGUucHJvdG' + '9idWYuU3RyaW5nVmFsdWVCCrpIB8gBAXICCgBSA3ZhbA=='); + +@$core.Deprecated('Use wrapperOptionalUuidStringDescriptor instead') +const WrapperOptionalUuidString$json = { + '1': 'WrapperOptionalUuidString', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.StringValue', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `WrapperOptionalUuidString`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List wrapperOptionalUuidStringDescriptor = + $convert.base64Decode( + 'ChlXcmFwcGVyT3B0aW9uYWxVdWlkU3RyaW5nEjsKA3ZhbBgBIAEoCzIcLmdvb2dsZS5wcm90b2' + 'J1Zi5TdHJpbmdWYWx1ZUILukgIyAEAcgOwAQFSA3ZhbA=='); + +@$core.Deprecated('Use wrapperRequiredFloatDescriptor instead') +const WrapperRequiredFloat$json = { + '1': 'WrapperRequiredFloat', + '2': [ + { + '1': 'val', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.FloatValue', + '8': {}, + '10': 'val' + }, + ], +}; + +/// Descriptor for `WrapperRequiredFloat`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List wrapperRequiredFloatDescriptor = $convert.base64Decode( + 'ChRXcmFwcGVyUmVxdWlyZWRGbG9hdBI8CgN2YWwYASABKAsyGy5nb29nbGUucHJvdG9idWYuRm' + 'xvYXRWYWx1ZUINukgKyAEBCgUlAAAAAFIDdmFs'); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/yet_another_package/embed2.pb.dart b/dart/lib/src/gen/buf/validate/conformance/cases/yet_another_package/embed2.pb.dart new file mode 100644 index 00000000..6705b9c5 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/yet_another_package/embed2.pb.dart @@ -0,0 +1,81 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/yet_another_package/embed2.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names + +import 'dart:core' as $core; + +import 'package:fixnum/fixnum.dart' as $fixnum; +import 'package:protobuf/protobuf.dart' as $pb; + +export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions; + +export 'embed2.pbenum.dart'; + +/// Validate message embedding across packages. +class Embed extends $pb.GeneratedMessage { + factory Embed({ + $fixnum.Int64? val, + }) { + final result = create(); + if (val != null) result.val = val; + return result; + } + + Embed._(); + + factory Embed.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Embed.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Embed', + package: const $pb.PackageName(_omitMessageNames + ? '' + : 'buf.validate.conformance.cases.yet_another_package'), + createEmptyInstance: create) + ..aInt64(1, _omitFieldNames ? '' : 'val') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Embed clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Embed copyWith(void Function(Embed) updates) => + super.copyWith((message) => updates(message as Embed)) as Embed; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Embed create() => Embed._(); + @$core.override + Embed createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Embed getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static Embed? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get val => $_getI64(0); + @$pb.TagNumber(1) + set val($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasVal() => $_has(0); + @$pb.TagNumber(1) + void clearVal() => $_clearField(1); +} + +const $core.bool _omitFieldNames = + $core.bool.fromEnvironment('protobuf.omit_field_names'); +const $core.bool _omitMessageNames = + $core.bool.fromEnvironment('protobuf.omit_message_names'); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/yet_another_package/embed2.pbenum.dart b/dart/lib/src/gen/buf/validate/conformance/cases/yet_another_package/embed2.pbenum.dart new file mode 100644 index 00000000..fbba1592 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/yet_another_package/embed2.pbenum.dart @@ -0,0 +1,37 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/yet_another_package/embed2.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names + +import 'dart:core' as $core; + +import 'package:protobuf/protobuf.dart' as $pb; + +class Embed_Enumerated extends $pb.ProtobufEnum { + static const Embed_Enumerated ENUMERATED_UNSPECIFIED = + Embed_Enumerated._(0, _omitEnumNames ? '' : 'ENUMERATED_UNSPECIFIED'); + static const Embed_Enumerated ENUMERATED_VALUE = + Embed_Enumerated._(1, _omitEnumNames ? '' : 'ENUMERATED_VALUE'); + + static const $core.List values = [ + ENUMERATED_UNSPECIFIED, + ENUMERATED_VALUE, + ]; + + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 1); + static Embed_Enumerated? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; + + const Embed_Enumerated._(super.value, super.name); +} + +const $core.bool _omitEnumNames = + $core.bool.fromEnvironment('protobuf.omit_enum_names'); diff --git a/dart/lib/src/gen/buf/validate/conformance/cases/yet_another_package/embed2.pbjson.dart b/dart/lib/src/gen/buf/validate/conformance/cases/yet_another_package/embed2.pbjson.dart new file mode 100644 index 00000000..26c293a8 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/cases/yet_another_package/embed2.pbjson.dart @@ -0,0 +1,38 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/cases/yet_another_package/embed2.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names, unused_import + +import 'dart:convert' as $convert; +import 'dart:core' as $core; +import 'dart:typed_data' as $typed_data; + +@$core.Deprecated('Use embedDescriptor instead') +const Embed$json = { + '1': 'Embed', + '2': [ + {'1': 'val', '3': 1, '4': 1, '5': 3, '8': {}, '10': 'val'}, + ], + '4': [Embed_Enumerated$json], +}; + +@$core.Deprecated('Use embedDescriptor instead') +const Embed_Enumerated$json = { + '1': 'Enumerated', + '2': [ + {'1': 'ENUMERATED_UNSPECIFIED', '2': 0}, + {'1': 'ENUMERATED_VALUE', '2': 1}, + ], +}; + +/// Descriptor for `Embed`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List embedDescriptor = $convert.base64Decode( + 'CgVFbWJlZBIZCgN2YWwYASABKANCB7pIBCICIABSA3ZhbCI+CgpFbnVtZXJhdGVkEhoKFkVOVU' + '1FUkFURURfVU5TUEVDSUZJRUQQABIUChBFTlVNRVJBVEVEX1ZBTFVFEAE='); diff --git a/dart/lib/src/gen/buf/validate/conformance/harness/harness.pb.dart b/dart/lib/src/gen/buf/validate/conformance/harness/harness.pb.dart new file mode 100644 index 00000000..e4f718ee --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/harness/harness.pb.dart @@ -0,0 +1,300 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/harness/harness.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names + +import 'dart:core' as $core; + +import 'package:protobuf/protobuf.dart' as $pb; + +import '../../../../google/protobuf/any.pb.dart' as $1; +import '../../../../google/protobuf/descriptor.pb.dart' as $0; +import '../../validate.pb.dart' as $2; + +export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions; + +/// TestConformanceRequest is the request for Conformance Tests. +/// The FileDescriptorSet is the FileDescriptorSet to test against. +/// The cases map is a map of case name to the Any message that represents the case. +class TestConformanceRequest extends $pb.GeneratedMessage { + factory TestConformanceRequest({ + $0.FileDescriptorSet? fdset, + $core.Iterable<$core.MapEntry<$core.String, $1.Any>>? cases, + }) { + final result = create(); + if (fdset != null) result.fdset = fdset; + if (cases != null) result.cases.addEntries(cases); + return result; + } + + TestConformanceRequest._(); + + factory TestConformanceRequest.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory TestConformanceRequest.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'TestConformanceRequest', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.harness'), + createEmptyInstance: create) + ..aOM<$0.FileDescriptorSet>(2, _omitFieldNames ? '' : 'fdset', + subBuilder: $0.FileDescriptorSet.create) + ..m<$core.String, $1.Any>(3, _omitFieldNames ? '' : 'cases', + entryClassName: 'TestConformanceRequest.CasesEntry', + keyFieldType: $pb.PbFieldType.OS, + valueFieldType: $pb.PbFieldType.OM, + valueCreator: $1.Any.create, + valueDefaultOrMaker: $1.Any.getDefault, + packageName: const $pb.PackageName('buf.validate.conformance.harness')); + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TestConformanceRequest clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TestConformanceRequest copyWith( + void Function(TestConformanceRequest) updates) => + super.copyWith((message) => updates(message as TestConformanceRequest)) + as TestConformanceRequest; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static TestConformanceRequest create() => TestConformanceRequest._(); + @$core.override + TestConformanceRequest createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static TestConformanceRequest getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static TestConformanceRequest? _defaultInstance; + + @$pb.TagNumber(2) + $0.FileDescriptorSet get fdset => $_getN(0); + @$pb.TagNumber(2) + set fdset($0.FileDescriptorSet value) => $_setField(2, value); + @$pb.TagNumber(2) + $core.bool hasFdset() => $_has(0); + @$pb.TagNumber(2) + void clearFdset() => $_clearField(2); + @$pb.TagNumber(2) + $0.FileDescriptorSet ensureFdset() => $_ensure(0); + + @$pb.TagNumber(3) + $pb.PbMap<$core.String, $1.Any> get cases => $_getMap(1); +} + +/// TestConformanceResponse is the response for Conformance Tests. +/// The results map is a map of case name to the TestResult. +class TestConformanceResponse extends $pb.GeneratedMessage { + factory TestConformanceResponse({ + $core.Iterable<$core.MapEntry<$core.String, TestResult>>? results, + }) { + final result = create(); + if (results != null) result.results.addEntries(results); + return result; + } + + TestConformanceResponse._(); + + factory TestConformanceResponse.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory TestConformanceResponse.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'TestConformanceResponse', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.harness'), + createEmptyInstance: create) + ..m<$core.String, TestResult>(1, _omitFieldNames ? '' : 'results', + entryClassName: 'TestConformanceResponse.ResultsEntry', + keyFieldType: $pb.PbFieldType.OS, + valueFieldType: $pb.PbFieldType.OM, + valueCreator: TestResult.create, + valueDefaultOrMaker: TestResult.getDefault, + packageName: const $pb.PackageName('buf.validate.conformance.harness')) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TestConformanceResponse clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TestConformanceResponse copyWith( + void Function(TestConformanceResponse) updates) => + super.copyWith((message) => updates(message as TestConformanceResponse)) + as TestConformanceResponse; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static TestConformanceResponse create() => TestConformanceResponse._(); + @$core.override + TestConformanceResponse createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static TestConformanceResponse getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static TestConformanceResponse? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbMap<$core.String, TestResult> get results => $_getMap(0); +} + +enum TestResult_Result { + success, + validationError, + compilationError, + runtimeError, + unexpectedError, + notSet +} + +/// TestResult is the result of a single test. Only one of the fields will be set. +class TestResult extends $pb.GeneratedMessage { + factory TestResult({ + $core.bool? success, + $2.Violations? validationError, + $core.String? compilationError, + $core.String? runtimeError, + $core.String? unexpectedError, + }) { + final result = create(); + if (success != null) result.success = success; + if (validationError != null) result.validationError = validationError; + if (compilationError != null) result.compilationError = compilationError; + if (runtimeError != null) result.runtimeError = runtimeError; + if (unexpectedError != null) result.unexpectedError = unexpectedError; + return result; + } + + TestResult._(); + + factory TestResult.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory TestResult.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, TestResult_Result> _TestResult_ResultByTag = + { + 1: TestResult_Result.success, + 2: TestResult_Result.validationError, + 3: TestResult_Result.compilationError, + 4: TestResult_Result.runtimeError, + 5: TestResult_Result.unexpectedError, + 0: TestResult_Result.notSet + }; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'TestResult', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.harness'), + createEmptyInstance: create) + ..oo(0, [1, 2, 3, 4, 5]) + ..aOB(1, _omitFieldNames ? '' : 'success') + ..aOM<$2.Violations>(2, _omitFieldNames ? '' : 'validationError', + subBuilder: $2.Violations.create) + ..aOS(3, _omitFieldNames ? '' : 'compilationError') + ..aOS(4, _omitFieldNames ? '' : 'runtimeError') + ..aOS(5, _omitFieldNames ? '' : 'unexpectedError') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TestResult clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TestResult copyWith(void Function(TestResult) updates) => + super.copyWith((message) => updates(message as TestResult)) as TestResult; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static TestResult create() => TestResult._(); + @$core.override + TestResult createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static TestResult getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static TestResult? _defaultInstance; + + @$pb.TagNumber(1) + @$pb.TagNumber(2) + @$pb.TagNumber(3) + @$pb.TagNumber(4) + @$pb.TagNumber(5) + TestResult_Result whichResult() => _TestResult_ResultByTag[$_whichOneof(0)]!; + @$pb.TagNumber(1) + @$pb.TagNumber(2) + @$pb.TagNumber(3) + @$pb.TagNumber(4) + @$pb.TagNumber(5) + void clearResult() => $_clearField($_whichOneof(0)); + + /// success is true if the test succeeded. + @$pb.TagNumber(1) + $core.bool get success => $_getBF(0); + @$pb.TagNumber(1) + set success($core.bool value) => $_setBool(0, value); + @$pb.TagNumber(1) + $core.bool hasSuccess() => $_has(0); + @$pb.TagNumber(1) + void clearSuccess() => $_clearField(1); + + /// validation_error is the error if the test failed due to validation errors. + @$pb.TagNumber(2) + $2.Violations get validationError => $_getN(1); + @$pb.TagNumber(2) + set validationError($2.Violations value) => $_setField(2, value); + @$pb.TagNumber(2) + $core.bool hasValidationError() => $_has(1); + @$pb.TagNumber(2) + void clearValidationError() => $_clearField(2); + @$pb.TagNumber(2) + $2.Violations ensureValidationError() => $_ensure(1); + + /// compilation_error is the error if the test failed due to compilation errors. + @$pb.TagNumber(3) + $core.String get compilationError => $_getSZ(2); + @$pb.TagNumber(3) + set compilationError($core.String value) => $_setString(2, value); + @$pb.TagNumber(3) + $core.bool hasCompilationError() => $_has(2); + @$pb.TagNumber(3) + void clearCompilationError() => $_clearField(3); + + /// runtime_error is the error if the test failed due to runtime errors. + @$pb.TagNumber(4) + $core.String get runtimeError => $_getSZ(3); + @$pb.TagNumber(4) + set runtimeError($core.String value) => $_setString(3, value); + @$pb.TagNumber(4) + $core.bool hasRuntimeError() => $_has(3); + @$pb.TagNumber(4) + void clearRuntimeError() => $_clearField(4); + + /// unexpected_error is any other error that may have occurred. + @$pb.TagNumber(5) + $core.String get unexpectedError => $_getSZ(4); + @$pb.TagNumber(5) + set unexpectedError($core.String value) => $_setString(4, value); + @$pb.TagNumber(5) + $core.bool hasUnexpectedError() => $_has(4); + @$pb.TagNumber(5) + void clearUnexpectedError() => $_clearField(5); +} + +const $core.bool _omitFieldNames = + $core.bool.fromEnvironment('protobuf.omit_field_names'); +const $core.bool _omitMessageNames = + $core.bool.fromEnvironment('protobuf.omit_message_names'); diff --git a/dart/lib/src/gen/buf/validate/conformance/harness/harness.pbenum.dart b/dart/lib/src/gen/buf/validate/conformance/harness/harness.pbenum.dart new file mode 100644 index 00000000..b17ee61a --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/harness/harness.pbenum.dart @@ -0,0 +1,11 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/harness/harness.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names diff --git a/dart/lib/src/gen/buf/validate/conformance/harness/harness.pbjson.dart b/dart/lib/src/gen/buf/validate/conformance/harness/harness.pbjson.dart new file mode 100644 index 00000000..9afaef9d --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/harness/harness.pbjson.dart @@ -0,0 +1,159 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/harness/harness.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names, unused_import + +import 'dart:convert' as $convert; +import 'dart:core' as $core; +import 'dart:typed_data' as $typed_data; + +@$core.Deprecated('Use testConformanceRequestDescriptor instead') +const TestConformanceRequest$json = { + '1': 'TestConformanceRequest', + '2': [ + { + '1': 'fdset', + '3': 2, + '4': 1, + '5': 11, + '6': '.google.protobuf.FileDescriptorSet', + '10': 'fdset' + }, + { + '1': 'cases', + '3': 3, + '4': 3, + '5': 11, + '6': + '.buf.validate.conformance.harness.TestConformanceRequest.CasesEntry', + '10': 'cases' + }, + ], + '3': [TestConformanceRequest_CasesEntry$json], +}; + +@$core.Deprecated('Use testConformanceRequestDescriptor instead') +const TestConformanceRequest_CasesEntry$json = { + '1': 'CasesEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 9, '10': 'key'}, + { + '1': 'value', + '3': 2, + '4': 1, + '5': 11, + '6': '.google.protobuf.Any', + '10': 'value' + }, + ], + '7': {'7': true}, +}; + +/// Descriptor for `TestConformanceRequest`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List testConformanceRequestDescriptor = $convert.base64Decode( + 'ChZUZXN0Q29uZm9ybWFuY2VSZXF1ZXN0EjgKBWZkc2V0GAIgASgLMiIuZ29vZ2xlLnByb3RvYn' + 'VmLkZpbGVEZXNjcmlwdG9yU2V0UgVmZHNldBJZCgVjYXNlcxgDIAMoCzJDLmJ1Zi52YWxpZGF0' + 'ZS5jb25mb3JtYW5jZS5oYXJuZXNzLlRlc3RDb25mb3JtYW5jZVJlcXVlc3QuQ2FzZXNFbnRyeV' + 'IFY2FzZXMaTgoKQ2FzZXNFbnRyeRIQCgNrZXkYASABKAlSA2tleRIqCgV2YWx1ZRgCIAEoCzIU' + 'Lmdvb2dsZS5wcm90b2J1Zi5BbnlSBXZhbHVlOgI4AQ=='); + +@$core.Deprecated('Use testConformanceResponseDescriptor instead') +const TestConformanceResponse$json = { + '1': 'TestConformanceResponse', + '2': [ + { + '1': 'results', + '3': 1, + '4': 3, + '5': 11, + '6': + '.buf.validate.conformance.harness.TestConformanceResponse.ResultsEntry', + '10': 'results' + }, + ], + '3': [TestConformanceResponse_ResultsEntry$json], +}; + +@$core.Deprecated('Use testConformanceResponseDescriptor instead') +const TestConformanceResponse_ResultsEntry$json = { + '1': 'ResultsEntry', + '2': [ + {'1': 'key', '3': 1, '4': 1, '5': 9, '10': 'key'}, + { + '1': 'value', + '3': 2, + '4': 1, + '5': 11, + '6': '.buf.validate.conformance.harness.TestResult', + '10': 'value' + }, + ], + '7': {'7': true}, +}; + +/// Descriptor for `TestConformanceResponse`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List testConformanceResponseDescriptor = $convert.base64Decode( + 'ChdUZXN0Q29uZm9ybWFuY2VSZXNwb25zZRJgCgdyZXN1bHRzGAEgAygLMkYuYnVmLnZhbGlkYX' + 'RlLmNvbmZvcm1hbmNlLmhhcm5lc3MuVGVzdENvbmZvcm1hbmNlUmVzcG9uc2UuUmVzdWx0c0Vu' + 'dHJ5UgdyZXN1bHRzGmgKDFJlc3VsdHNFbnRyeRIQCgNrZXkYASABKAlSA2tleRJCCgV2YWx1ZR' + 'gCIAEoCzIsLmJ1Zi52YWxpZGF0ZS5jb25mb3JtYW5jZS5oYXJuZXNzLlRlc3RSZXN1bHRSBXZh' + 'bHVlOgI4AQ=='); + +@$core.Deprecated('Use testResultDescriptor instead') +const TestResult$json = { + '1': 'TestResult', + '2': [ + {'1': 'success', '3': 1, '4': 1, '5': 8, '9': 0, '10': 'success'}, + { + '1': 'validation_error', + '3': 2, + '4': 1, + '5': 11, + '6': '.buf.validate.Violations', + '9': 0, + '10': 'validationError' + }, + { + '1': 'compilation_error', + '3': 3, + '4': 1, + '5': 9, + '9': 0, + '10': 'compilationError' + }, + { + '1': 'runtime_error', + '3': 4, + '4': 1, + '5': 9, + '9': 0, + '10': 'runtimeError' + }, + { + '1': 'unexpected_error', + '3': 5, + '4': 1, + '5': 9, + '9': 0, + '10': 'unexpectedError' + }, + ], + '8': [ + {'1': 'result'}, + ], +}; + +/// Descriptor for `TestResult`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List testResultDescriptor = $convert.base64Decode( + 'CgpUZXN0UmVzdWx0EhoKB3N1Y2Nlc3MYASABKAhIAFIHc3VjY2VzcxJFChB2YWxpZGF0aW9uX2' + 'Vycm9yGAIgASgLMhguYnVmLnZhbGlkYXRlLlZpb2xhdGlvbnNIAFIPdmFsaWRhdGlvbkVycm9y' + 'Ei0KEWNvbXBpbGF0aW9uX2Vycm9yGAMgASgJSABSEGNvbXBpbGF0aW9uRXJyb3ISJQoNcnVudG' + 'ltZV9lcnJvchgEIAEoCUgAUgxydW50aW1lRXJyb3ISKwoQdW5leHBlY3RlZF9lcnJvchgFIAEo' + 'CUgAUg91bmV4cGVjdGVkRXJyb3JCCAoGcmVzdWx0'); diff --git a/dart/lib/src/gen/buf/validate/conformance/harness/results.pb.dart b/dart/lib/src/gen/buf/validate/conformance/harness/results.pb.dart new file mode 100644 index 00000000..6038ef54 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/harness/results.pb.dart @@ -0,0 +1,489 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/harness/results.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names + +import 'dart:core' as $core; + +import 'package:protobuf/protobuf.dart' as $pb; + +import '../../../../google/protobuf/any.pb.dart' as $2; +import '../../../../google/protobuf/descriptor.pb.dart' as $0; +import 'harness.pb.dart' as $1; + +export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions; + +/// ResultOptions are the options passed to the test runner to configure the +/// test run. +class ResultOptions extends $pb.GeneratedMessage { + factory ResultOptions({ + $core.String? suiteFilter, + $core.String? caseFilter, + $core.bool? verbose, + $core.bool? strictMessage, + $core.bool? strictError, + }) { + final result = create(); + if (suiteFilter != null) result.suiteFilter = suiteFilter; + if (caseFilter != null) result.caseFilter = caseFilter; + if (verbose != null) result.verbose = verbose; + if (strictMessage != null) result.strictMessage = strictMessage; + if (strictError != null) result.strictError = strictError; + return result; + } + + ResultOptions._(); + + factory ResultOptions.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory ResultOptions.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'ResultOptions', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.harness'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'suiteFilter') + ..aOS(2, _omitFieldNames ? '' : 'caseFilter') + ..aOB(3, _omitFieldNames ? '' : 'verbose') + ..aOB(5, _omitFieldNames ? '' : 'strictMessage') + ..aOB(6, _omitFieldNames ? '' : 'strictError') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + ResultOptions clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + ResultOptions copyWith(void Function(ResultOptions) updates) => + super.copyWith((message) => updates(message as ResultOptions)) + as ResultOptions; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static ResultOptions create() => ResultOptions._(); + @$core.override + ResultOptions createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static ResultOptions getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static ResultOptions? _defaultInstance; + + /// The suite filter is a regex that matches against the suite name. + @$pb.TagNumber(1) + $core.String get suiteFilter => $_getSZ(0); + @$pb.TagNumber(1) + set suiteFilter($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasSuiteFilter() => $_has(0); + @$pb.TagNumber(1) + void clearSuiteFilter() => $_clearField(1); + + /// The case filter is a regex that matches against the case name. + @$pb.TagNumber(2) + $core.String get caseFilter => $_getSZ(1); + @$pb.TagNumber(2) + set caseFilter($core.String value) => $_setString(1, value); + @$pb.TagNumber(2) + $core.bool hasCaseFilter() => $_has(1); + @$pb.TagNumber(2) + void clearCaseFilter() => $_clearField(2); + + /// If the test runner should print verbose output. + @$pb.TagNumber(3) + $core.bool get verbose => $_getBF(2); + @$pb.TagNumber(3) + set verbose($core.bool value) => $_setBool(2, value); + @$pb.TagNumber(3) + $core.bool hasVerbose() => $_has(2); + @$pb.TagNumber(3) + void clearVerbose() => $_clearField(3); + + /// If the violation message must be an exact match. + @$pb.TagNumber(5) + $core.bool get strictMessage => $_getBF(3); + @$pb.TagNumber(5) + set strictMessage($core.bool value) => $_setBool(3, value); + @$pb.TagNumber(5) + $core.bool hasStrictMessage() => $_has(3); + @$pb.TagNumber(5) + void clearStrictMessage() => $_clearField(5); + + /// If the distinction between runtime and compile time errors must be exact. + @$pb.TagNumber(6) + $core.bool get strictError => $_getBF(4); + @$pb.TagNumber(6) + set strictError($core.bool value) => $_setBool(4, value); + @$pb.TagNumber(6) + $core.bool hasStrictError() => $_has(4); + @$pb.TagNumber(6) + void clearStrictError() => $_clearField(6); +} + +/// A result is the result of a test run. +class ResultSet extends $pb.GeneratedMessage { + factory ResultSet({ + $core.int? successes, + $core.int? failures, + $core.Iterable? suites, + ResultOptions? options, + $core.int? expectedFailures, + }) { + final result = create(); + if (successes != null) result.successes = successes; + if (failures != null) result.failures = failures; + if (suites != null) result.suites.addAll(suites); + if (options != null) result.options = options; + if (expectedFailures != null) result.expectedFailures = expectedFailures; + return result; + } + + ResultSet._(); + + factory ResultSet.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory ResultSet.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'ResultSet', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.harness'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'successes') + ..aI(2, _omitFieldNames ? '' : 'failures') + ..pPM(3, _omitFieldNames ? '' : 'suites', + subBuilder: SuiteResults.create) + ..aOM(4, _omitFieldNames ? '' : 'options', + subBuilder: ResultOptions.create) + ..aI(5, _omitFieldNames ? '' : 'expectedFailures'); + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + ResultSet clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + ResultSet copyWith(void Function(ResultSet) updates) => + super.copyWith((message) => updates(message as ResultSet)) as ResultSet; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static ResultSet create() => ResultSet._(); + @$core.override + ResultSet createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static ResultSet getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static ResultSet? _defaultInstance; + + /// Count of successes. + @$pb.TagNumber(1) + $core.int get successes => $_getIZ(0); + @$pb.TagNumber(1) + set successes($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasSuccesses() => $_has(0); + @$pb.TagNumber(1) + void clearSuccesses() => $_clearField(1); + + /// Count of failures. + @$pb.TagNumber(2) + $core.int get failures => $_getIZ(1); + @$pb.TagNumber(2) + set failures($core.int value) => $_setSignedInt32(1, value); + @$pb.TagNumber(2) + $core.bool hasFailures() => $_has(1); + @$pb.TagNumber(2) + void clearFailures() => $_clearField(2); + + /// List of suite results. + @$pb.TagNumber(3) + $pb.PbList get suites => $_getList(2); + + /// Options used to generate this result. + @$pb.TagNumber(4) + ResultOptions get options => $_getN(3); + @$pb.TagNumber(4) + set options(ResultOptions value) => $_setField(4, value); + @$pb.TagNumber(4) + $core.bool hasOptions() => $_has(3); + @$pb.TagNumber(4) + void clearOptions() => $_clearField(4); + @$pb.TagNumber(4) + ResultOptions ensureOptions() => $_ensure(3); + + /// Count of expected failures. + @$pb.TagNumber(5) + $core.int get expectedFailures => $_getIZ(4); + @$pb.TagNumber(5) + set expectedFailures($core.int value) => $_setSignedInt32(4, value); + @$pb.TagNumber(5) + $core.bool hasExpectedFailures() => $_has(4); + @$pb.TagNumber(5) + void clearExpectedFailures() => $_clearField(5); +} + +/// A suite result is a single test suite result. +class SuiteResults extends $pb.GeneratedMessage { + factory SuiteResults({ + $core.String? name, + $core.int? successes, + $core.int? failures, + $core.Iterable? cases, + $0.FileDescriptorSet? fdset, + $core.int? expectedFailures, + }) { + final result = create(); + if (name != null) result.name = name; + if (successes != null) result.successes = successes; + if (failures != null) result.failures = failures; + if (cases != null) result.cases.addAll(cases); + if (fdset != null) result.fdset = fdset; + if (expectedFailures != null) result.expectedFailures = expectedFailures; + return result; + } + + SuiteResults._(); + + factory SuiteResults.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SuiteResults.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SuiteResults', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.harness'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'name') + ..aI(2, _omitFieldNames ? '' : 'successes') + ..aI(3, _omitFieldNames ? '' : 'failures') + ..pPM(4, _omitFieldNames ? '' : 'cases', + subBuilder: CaseResult.create) + ..aOM<$0.FileDescriptorSet>(5, _omitFieldNames ? '' : 'fdset', + subBuilder: $0.FileDescriptorSet.create) + ..aI(6, _omitFieldNames ? '' : 'expectedFailures'); + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SuiteResults clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SuiteResults copyWith(void Function(SuiteResults) updates) => + super.copyWith((message) => updates(message as SuiteResults)) + as SuiteResults; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SuiteResults create() => SuiteResults._(); + @$core.override + SuiteResults createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SuiteResults getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SuiteResults? _defaultInstance; + + /// The suite name. + @$pb.TagNumber(1) + $core.String get name => $_getSZ(0); + @$pb.TagNumber(1) + set name($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasName() => $_has(0); + @$pb.TagNumber(1) + void clearName() => $_clearField(1); + + /// Count of successes. + @$pb.TagNumber(2) + $core.int get successes => $_getIZ(1); + @$pb.TagNumber(2) + set successes($core.int value) => $_setSignedInt32(1, value); + @$pb.TagNumber(2) + $core.bool hasSuccesses() => $_has(1); + @$pb.TagNumber(2) + void clearSuccesses() => $_clearField(2); + + /// Count of failures. + @$pb.TagNumber(3) + $core.int get failures => $_getIZ(2); + @$pb.TagNumber(3) + set failures($core.int value) => $_setSignedInt32(2, value); + @$pb.TagNumber(3) + $core.bool hasFailures() => $_has(2); + @$pb.TagNumber(3) + void clearFailures() => $_clearField(3); + + /// List of case results. + @$pb.TagNumber(4) + $pb.PbList get cases => $_getList(3); + + /// The file descriptor set used to generate this result. + @$pb.TagNumber(5) + $0.FileDescriptorSet get fdset => $_getN(4); + @$pb.TagNumber(5) + set fdset($0.FileDescriptorSet value) => $_setField(5, value); + @$pb.TagNumber(5) + $core.bool hasFdset() => $_has(4); + @$pb.TagNumber(5) + void clearFdset() => $_clearField(5); + @$pb.TagNumber(5) + $0.FileDescriptorSet ensureFdset() => $_ensure(4); + + /// Count of expected failures. + @$pb.TagNumber(6) + $core.int get expectedFailures => $_getIZ(5); + @$pb.TagNumber(6) + set expectedFailures($core.int value) => $_setSignedInt32(5, value); + @$pb.TagNumber(6) + $core.bool hasExpectedFailures() => $_has(5); + @$pb.TagNumber(6) + void clearExpectedFailures() => $_clearField(6); +} + +/// A case result is a single test case result. +class CaseResult extends $pb.GeneratedMessage { + factory CaseResult({ + $core.String? name, + $core.bool? success, + $1.TestResult? wanted, + $1.TestResult? got, + $2.Any? input, + $core.bool? expectedFailure, + }) { + final result = create(); + if (name != null) result.name = name; + if (success != null) result.success = success; + if (wanted != null) result.wanted = wanted; + if (got != null) result.got = got; + if (input != null) result.input = input; + if (expectedFailure != null) result.expectedFailure = expectedFailure; + return result; + } + + CaseResult._(); + + factory CaseResult.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory CaseResult.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'CaseResult', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'buf.validate.conformance.harness'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'name') + ..aOB(2, _omitFieldNames ? '' : 'success') + ..aOM<$1.TestResult>(3, _omitFieldNames ? '' : 'wanted', + subBuilder: $1.TestResult.create) + ..aOM<$1.TestResult>(4, _omitFieldNames ? '' : 'got', + subBuilder: $1.TestResult.create) + ..aOM<$2.Any>(5, _omitFieldNames ? '' : 'input', subBuilder: $2.Any.create) + ..aOB(6, _omitFieldNames ? '' : 'expectedFailure') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + CaseResult clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + CaseResult copyWith(void Function(CaseResult) updates) => + super.copyWith((message) => updates(message as CaseResult)) as CaseResult; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static CaseResult create() => CaseResult._(); + @$core.override + CaseResult createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static CaseResult getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static CaseResult? _defaultInstance; + + /// The case name. + @$pb.TagNumber(1) + $core.String get name => $_getSZ(0); + @$pb.TagNumber(1) + set name($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasName() => $_has(0); + @$pb.TagNumber(1) + void clearName() => $_clearField(1); + + /// Success state of the test case. True if the test case succeeded. + @$pb.TagNumber(2) + $core.bool get success => $_getBF(1); + @$pb.TagNumber(2) + set success($core.bool value) => $_setBool(1, value); + @$pb.TagNumber(2) + $core.bool hasSuccess() => $_has(1); + @$pb.TagNumber(2) + void clearSuccess() => $_clearField(2); + + /// The expected result. + @$pb.TagNumber(3) + $1.TestResult get wanted => $_getN(2); + @$pb.TagNumber(3) + set wanted($1.TestResult value) => $_setField(3, value); + @$pb.TagNumber(3) + $core.bool hasWanted() => $_has(2); + @$pb.TagNumber(3) + void clearWanted() => $_clearField(3); + @$pb.TagNumber(3) + $1.TestResult ensureWanted() => $_ensure(2); + + /// The actual result. + @$pb.TagNumber(4) + $1.TestResult get got => $_getN(3); + @$pb.TagNumber(4) + set got($1.TestResult value) => $_setField(4, value); + @$pb.TagNumber(4) + $core.bool hasGot() => $_has(3); + @$pb.TagNumber(4) + void clearGot() => $_clearField(4); + @$pb.TagNumber(4) + $1.TestResult ensureGot() => $_ensure(3); + + /// The input used to invoke the test case. + @$pb.TagNumber(5) + $2.Any get input => $_getN(4); + @$pb.TagNumber(5) + set input($2.Any value) => $_setField(5, value); + @$pb.TagNumber(5) + $core.bool hasInput() => $_has(4); + @$pb.TagNumber(5) + void clearInput() => $_clearField(5); + @$pb.TagNumber(5) + $2.Any ensureInput() => $_ensure(4); + + /// Denotes if the test is expected to fail. True, if the test case was expected to fail. + @$pb.TagNumber(6) + $core.bool get expectedFailure => $_getBF(5); + @$pb.TagNumber(6) + set expectedFailure($core.bool value) => $_setBool(5, value); + @$pb.TagNumber(6) + $core.bool hasExpectedFailure() => $_has(5); + @$pb.TagNumber(6) + void clearExpectedFailure() => $_clearField(6); +} + +const $core.bool _omitFieldNames = + $core.bool.fromEnvironment('protobuf.omit_field_names'); +const $core.bool _omitMessageNames = + $core.bool.fromEnvironment('protobuf.omit_message_names'); diff --git a/dart/lib/src/gen/buf/validate/conformance/harness/results.pbenum.dart b/dart/lib/src/gen/buf/validate/conformance/harness/results.pbenum.dart new file mode 100644 index 00000000..a2dc9db1 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/harness/results.pbenum.dart @@ -0,0 +1,11 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/harness/results.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names diff --git a/dart/lib/src/gen/buf/validate/conformance/harness/results.pbjson.dart b/dart/lib/src/gen/buf/validate/conformance/harness/results.pbjson.dart new file mode 100644 index 00000000..fbfbf90e --- /dev/null +++ b/dart/lib/src/gen/buf/validate/conformance/harness/results.pbjson.dart @@ -0,0 +1,162 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/conformance/harness/results.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names, unused_import + +import 'dart:convert' as $convert; +import 'dart:core' as $core; +import 'dart:typed_data' as $typed_data; + +@$core.Deprecated('Use resultOptionsDescriptor instead') +const ResultOptions$json = { + '1': 'ResultOptions', + '2': [ + {'1': 'suite_filter', '3': 1, '4': 1, '5': 9, '10': 'suiteFilter'}, + {'1': 'case_filter', '3': 2, '4': 1, '5': 9, '10': 'caseFilter'}, + {'1': 'verbose', '3': 3, '4': 1, '5': 8, '10': 'verbose'}, + {'1': 'strict_message', '3': 5, '4': 1, '5': 8, '10': 'strictMessage'}, + {'1': 'strict_error', '3': 6, '4': 1, '5': 8, '10': 'strictError'}, + ], + '9': [ + {'1': 4, '2': 5}, + ], + '10': ['strict'], +}; + +/// Descriptor for `ResultOptions`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List resultOptionsDescriptor = $convert.base64Decode( + 'Cg1SZXN1bHRPcHRpb25zEiEKDHN1aXRlX2ZpbHRlchgBIAEoCVILc3VpdGVGaWx0ZXISHwoLY2' + 'FzZV9maWx0ZXIYAiABKAlSCmNhc2VGaWx0ZXISGAoHdmVyYm9zZRgDIAEoCFIHdmVyYm9zZRIl' + 'Cg5zdHJpY3RfbWVzc2FnZRgFIAEoCFINc3RyaWN0TWVzc2FnZRIhCgxzdHJpY3RfZXJyb3IYBi' + 'ABKAhSC3N0cmljdEVycm9ySgQIBBAFUgZzdHJpY3Q='); + +@$core.Deprecated('Use resultSetDescriptor instead') +const ResultSet$json = { + '1': 'ResultSet', + '2': [ + {'1': 'successes', '3': 1, '4': 1, '5': 5, '10': 'successes'}, + {'1': 'failures', '3': 2, '4': 1, '5': 5, '10': 'failures'}, + { + '1': 'suites', + '3': 3, + '4': 3, + '5': 11, + '6': '.buf.validate.conformance.harness.SuiteResults', + '10': 'suites' + }, + { + '1': 'options', + '3': 4, + '4': 1, + '5': 11, + '6': '.buf.validate.conformance.harness.ResultOptions', + '10': 'options' + }, + { + '1': 'expected_failures', + '3': 5, + '4': 1, + '5': 5, + '10': 'expectedFailures' + }, + ], +}; + +/// Descriptor for `ResultSet`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List resultSetDescriptor = $convert.base64Decode( + 'CglSZXN1bHRTZXQSHAoJc3VjY2Vzc2VzGAEgASgFUglzdWNjZXNzZXMSGgoIZmFpbHVyZXMYAi' + 'ABKAVSCGZhaWx1cmVzEkYKBnN1aXRlcxgDIAMoCzIuLmJ1Zi52YWxpZGF0ZS5jb25mb3JtYW5j' + 'ZS5oYXJuZXNzLlN1aXRlUmVzdWx0c1IGc3VpdGVzEkkKB29wdGlvbnMYBCABKAsyLy5idWYudm' + 'FsaWRhdGUuY29uZm9ybWFuY2UuaGFybmVzcy5SZXN1bHRPcHRpb25zUgdvcHRpb25zEisKEWV4' + 'cGVjdGVkX2ZhaWx1cmVzGAUgASgFUhBleHBlY3RlZEZhaWx1cmVz'); + +@$core.Deprecated('Use suiteResultsDescriptor instead') +const SuiteResults$json = { + '1': 'SuiteResults', + '2': [ + {'1': 'name', '3': 1, '4': 1, '5': 9, '10': 'name'}, + {'1': 'successes', '3': 2, '4': 1, '5': 5, '10': 'successes'}, + {'1': 'failures', '3': 3, '4': 1, '5': 5, '10': 'failures'}, + { + '1': 'cases', + '3': 4, + '4': 3, + '5': 11, + '6': '.buf.validate.conformance.harness.CaseResult', + '10': 'cases' + }, + { + '1': 'fdset', + '3': 5, + '4': 1, + '5': 11, + '6': '.google.protobuf.FileDescriptorSet', + '10': 'fdset' + }, + { + '1': 'expected_failures', + '3': 6, + '4': 1, + '5': 5, + '10': 'expectedFailures' + }, + ], +}; + +/// Descriptor for `SuiteResults`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List suiteResultsDescriptor = $convert.base64Decode( + 'CgxTdWl0ZVJlc3VsdHMSEgoEbmFtZRgBIAEoCVIEbmFtZRIcCglzdWNjZXNzZXMYAiABKAVSCX' + 'N1Y2Nlc3NlcxIaCghmYWlsdXJlcxgDIAEoBVIIZmFpbHVyZXMSQgoFY2FzZXMYBCADKAsyLC5i' + 'dWYudmFsaWRhdGUuY29uZm9ybWFuY2UuaGFybmVzcy5DYXNlUmVzdWx0UgVjYXNlcxI4CgVmZH' + 'NldBgFIAEoCzIiLmdvb2dsZS5wcm90b2J1Zi5GaWxlRGVzY3JpcHRvclNldFIFZmRzZXQSKwoR' + 'ZXhwZWN0ZWRfZmFpbHVyZXMYBiABKAVSEGV4cGVjdGVkRmFpbHVyZXM='); + +@$core.Deprecated('Use caseResultDescriptor instead') +const CaseResult$json = { + '1': 'CaseResult', + '2': [ + {'1': 'name', '3': 1, '4': 1, '5': 9, '10': 'name'}, + {'1': 'success', '3': 2, '4': 1, '5': 8, '10': 'success'}, + { + '1': 'wanted', + '3': 3, + '4': 1, + '5': 11, + '6': '.buf.validate.conformance.harness.TestResult', + '10': 'wanted' + }, + { + '1': 'got', + '3': 4, + '4': 1, + '5': 11, + '6': '.buf.validate.conformance.harness.TestResult', + '10': 'got' + }, + { + '1': 'input', + '3': 5, + '4': 1, + '5': 11, + '6': '.google.protobuf.Any', + '10': 'input' + }, + {'1': 'expected_failure', '3': 6, '4': 1, '5': 8, '10': 'expectedFailure'}, + ], +}; + +/// Descriptor for `CaseResult`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List caseResultDescriptor = $convert.base64Decode( + 'CgpDYXNlUmVzdWx0EhIKBG5hbWUYASABKAlSBG5hbWUSGAoHc3VjY2VzcxgCIAEoCFIHc3VjY2' + 'VzcxJECgZ3YW50ZWQYAyABKAsyLC5idWYudmFsaWRhdGUuY29uZm9ybWFuY2UuaGFybmVzcy5U' + 'ZXN0UmVzdWx0UgZ3YW50ZWQSPgoDZ290GAQgASgLMiwuYnVmLnZhbGlkYXRlLmNvbmZvcm1hbm' + 'NlLmhhcm5lc3MuVGVzdFJlc3VsdFIDZ290EioKBWlucHV0GAUgASgLMhQuZ29vZ2xlLnByb3Rv' + 'YnVmLkFueVIFaW5wdXQSKQoQZXhwZWN0ZWRfZmFpbHVyZRgGIAEoCFIPZXhwZWN0ZWRGYWlsdX' + 'Jl'); diff --git a/dart/lib/src/gen/buf/validate/validate.pb.dart b/dart/lib/src/gen/buf/validate/validate.pb.dart new file mode 100644 index 00000000..d8712505 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/validate.pb.dart @@ -0,0 +1,7525 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/validate.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names + +import 'dart:core' as $core; + +import 'package:fixnum/fixnum.dart' as $fixnum; +import 'package:protobuf/protobuf.dart' as $pb; + +import '../../google/protobuf/descriptor.pbenum.dart' as $3; +import '../../google/protobuf/duration.pb.dart' as $0; +import '../../google/protobuf/field_mask.pb.dart' as $1; +import '../../google/protobuf/timestamp.pb.dart' as $2; +import 'validate.pbenum.dart'; + +export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions; + +export 'validate.pbenum.dart'; + +/// `Rule` represents a validation rule written in the Common Expression +/// Language (CEL) syntax. Each Rule includes a unique identifier, an +/// optional error message, and the CEL expression to evaluate. For more +/// information, [see our documentation](https://buf.build/docs/protovalidate/schemas/custom-rules/). +/// +/// ```proto +/// message Foo { +/// option (buf.validate.message).cel = { +/// id: "foo.bar" +/// message: "bar must be greater than 0" +/// expression: "this.bar > 0" +/// }; +/// int32 bar = 1; +/// } +/// ``` +class Rule extends $pb.GeneratedMessage { + factory Rule({ + $core.String? id, + $core.String? message, + $core.String? expression, + }) { + final result = create(); + if (id != null) result.id = id; + if (message != null) result.message = message; + if (expression != null) result.expression = expression; + return result; + } + + Rule._(); + + factory Rule.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Rule.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Rule', + package: const $pb.PackageName(_omitMessageNames ? '' : 'buf.validate'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'id') + ..aOS(2, _omitFieldNames ? '' : 'message') + ..aOS(3, _omitFieldNames ? '' : 'expression') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Rule clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Rule copyWith(void Function(Rule) updates) => + super.copyWith((message) => updates(message as Rule)) as Rule; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Rule create() => Rule._(); + @$core.override + Rule createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Rule getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static Rule? _defaultInstance; + + /// `id` is a string that serves as a machine-readable name for this Rule. + /// It should be unique within its scope, which could be either a message or a field. + @$pb.TagNumber(1) + $core.String get id => $_getSZ(0); + @$pb.TagNumber(1) + set id($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasId() => $_has(0); + @$pb.TagNumber(1) + void clearId() => $_clearField(1); + + /// `message` is an optional field that provides a human-readable error message + /// for this Rule when the CEL expression evaluates to false. If a + /// non-empty message is provided, any strings resulting from the CEL + /// expression evaluation are ignored. + @$pb.TagNumber(2) + $core.String get message => $_getSZ(1); + @$pb.TagNumber(2) + set message($core.String value) => $_setString(1, value); + @$pb.TagNumber(2) + $core.bool hasMessage() => $_has(1); + @$pb.TagNumber(2) + void clearMessage() => $_clearField(2); + + /// `expression` is the actual CEL expression that will be evaluated for + /// validation. This string must resolve to either a boolean or a string + /// value. If the expression evaluates to false or a non-empty string, the + /// validation is considered failed, and the message is rejected. + @$pb.TagNumber(3) + $core.String get expression => $_getSZ(2); + @$pb.TagNumber(3) + set expression($core.String value) => $_setString(2, value); + @$pb.TagNumber(3) + $core.bool hasExpression() => $_has(2); + @$pb.TagNumber(3) + void clearExpression() => $_clearField(3); +} + +/// MessageRules represents validation rules that are applied to the entire message. +/// It includes disabling options and a list of Rule messages representing Common Expression Language (CEL) validation rules. +class MessageRules extends $pb.GeneratedMessage { + factory MessageRules({ + $core.Iterable? cel, + $core.Iterable? oneof, + $core.Iterable<$core.String>? celExpression, + }) { + final result = create(); + if (cel != null) result.cel.addAll(cel); + if (oneof != null) result.oneof.addAll(oneof); + if (celExpression != null) result.celExpression.addAll(celExpression); + return result; + } + + MessageRules._(); + + factory MessageRules.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory MessageRules.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'MessageRules', + package: const $pb.PackageName(_omitMessageNames ? '' : 'buf.validate'), + createEmptyInstance: create) + ..pPM(3, _omitFieldNames ? '' : 'cel', subBuilder: Rule.create) + ..pPM(4, _omitFieldNames ? '' : 'oneof', + subBuilder: MessageOneofRule.create) + ..pPS(5, _omitFieldNames ? '' : 'celExpression') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MessageRules clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MessageRules copyWith(void Function(MessageRules) updates) => + super.copyWith((message) => updates(message as MessageRules)) + as MessageRules; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static MessageRules create() => MessageRules._(); + @$core.override + MessageRules createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static MessageRules getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static MessageRules? _defaultInstance; + + /// `cel` is a repeated field of type Rule. Each Rule specifies a validation rule to be applied to this message. + /// These rules are written in Common Expression Language (CEL) syntax. For more information, + /// [see our documentation](https://buf.build/docs/protovalidate/schemas/custom-rules/). + /// + /// + /// ```proto + /// message MyMessage { + /// // The field `foo` must be greater than 42. + /// option (buf.validate.message).cel = { + /// id: "my_message.value", + /// message: "must be greater than 42", + /// expression: "this.foo > 42", + /// }; + /// optional int32 foo = 1; + /// } + /// ``` + @$pb.TagNumber(3) + $pb.PbList get cel => $_getList(0); + + /// `oneof` is a repeated field of type MessageOneofRule that specifies a list of fields + /// of which at most one can be present. If `required` is also specified, then exactly one + /// of the specified fields _must_ be present. + /// + /// This will enforce oneof-like constraints with a few features not provided by + /// actual Protobuf oneof declarations: + /// 1. Repeated and map fields are allowed in this validation. In a Protobuf oneof, + /// only scalar fields are allowed. + /// 2. Fields with implicit presence are allowed. In a Protobuf oneof, all member + /// fields have explicit presence. This means that, for the purpose of determining + /// how many fields are set, explicitly setting such a field to its zero value is + /// effectively the same as not setting it at all. + /// 3. This will always generate validation errors for a message unmarshalled from + /// serialized data that sets more than one field. With a Protobuf oneof, when + /// multiple fields are present in the serialized form, earlier values are usually + /// silently ignored when unmarshalling, with only the last field being set when + /// unmarshalling completes. + /// + /// Note that adding a field to a `oneof` will also set the IGNORE_IF_ZERO_VALUE on the fields. This means + /// only the field that is set will be validated and the unset fields are not validated according to the field rules. + /// This behavior can be overridden by setting `ignore` against a field. + /// + /// ```proto + /// message MyMessage { + /// // Only one of `field1` or `field2` _can_ be present in this message. + /// option (buf.validate.message).oneof = { fields: ["field1", "field2"] }; + /// // Exactly one of `field3` or `field4` _must_ be present in this message. + /// option (buf.validate.message).oneof = { fields: ["field3", "field4"], required: true }; + /// string field1 = 1; + /// bytes field2 = 2; + /// bool field3 = 3; + /// int32 field4 = 4; + /// } + /// ``` + @$pb.TagNumber(4) + $pb.PbList get oneof => $_getList(1); + + /// `cel_expression` is a repeated field CEL expressions. Each expression specifies a validation + /// rule to be applied to this message. These rules are written in Common Expression Language (CEL) syntax. + /// + /// This is a simplified form of the `cel` Rule field, where only `expression` is set. This allows for + /// simpler syntax when defining CEL Rules where `id` and `message` derived from the `expression`. `id` will + /// be same as the `expression`. + /// + /// For more information, [see our documentation](https://buf.build/docs/protovalidate/schemas/custom-rules/). + /// + /// ```proto + /// message MyMessage { + /// // The field `foo` must be greater than 42. + /// option (buf.validate.message).cel_expression = "this.foo > 42"; + /// // The field `foo` must be less than 84. + /// option (buf.validate.message).cel_expression = "this.foo < 84"; + /// optional int32 foo = 1; + /// } + /// ``` + @$pb.TagNumber(5) + $pb.PbList<$core.String> get celExpression => $_getList(2); +} + +class MessageOneofRule extends $pb.GeneratedMessage { + factory MessageOneofRule({ + $core.Iterable<$core.String>? fields, + $core.bool? required, + }) { + final result = create(); + if (fields != null) result.fields.addAll(fields); + if (required != null) result.required = required; + return result; + } + + MessageOneofRule._(); + + factory MessageOneofRule.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory MessageOneofRule.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'MessageOneofRule', + package: const $pb.PackageName(_omitMessageNames ? '' : 'buf.validate'), + createEmptyInstance: create) + ..pPS(1, _omitFieldNames ? '' : 'fields') + ..aOB(2, _omitFieldNames ? '' : 'required') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MessageOneofRule clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MessageOneofRule copyWith(void Function(MessageOneofRule) updates) => + super.copyWith((message) => updates(message as MessageOneofRule)) + as MessageOneofRule; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static MessageOneofRule create() => MessageOneofRule._(); + @$core.override + MessageOneofRule createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static MessageOneofRule getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static MessageOneofRule? _defaultInstance; + + /// A list of field names to include in the oneof. All field names must be + /// defined in the message. At least one field must be specified, and + /// duplicates are not permitted. + @$pb.TagNumber(1) + $pb.PbList<$core.String> get fields => $_getList(0); + + /// If true, one of the fields specified _must_ be set. + @$pb.TagNumber(2) + $core.bool get required => $_getBF(1); + @$pb.TagNumber(2) + set required($core.bool value) => $_setBool(1, value); + @$pb.TagNumber(2) + $core.bool hasRequired() => $_has(1); + @$pb.TagNumber(2) + void clearRequired() => $_clearField(2); +} + +/// The `OneofRules` message type enables you to manage rules for +/// oneof fields in your protobuf messages. +class OneofRules extends $pb.GeneratedMessage { + factory OneofRules({ + $core.bool? required, + }) { + final result = create(); + if (required != null) result.required = required; + return result; + } + + OneofRules._(); + + factory OneofRules.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory OneofRules.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'OneofRules', + package: const $pb.PackageName(_omitMessageNames ? '' : 'buf.validate'), + createEmptyInstance: create) + ..aOB(1, _omitFieldNames ? '' : 'required') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + OneofRules clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + OneofRules copyWith(void Function(OneofRules) updates) => + super.copyWith((message) => updates(message as OneofRules)) as OneofRules; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static OneofRules create() => OneofRules._(); + @$core.override + OneofRules createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static OneofRules getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static OneofRules? _defaultInstance; + + /// If `required` is true, exactly one field of the oneof must be set. A + /// validation error is returned if no fields in the oneof are set. Further rules + /// should be placed on the fields themselves to ensure they are valid values, + /// such as `min_len` or `gt`. + /// + /// ```proto + /// message MyMessage { + /// oneof value { + /// // Either `a` or `b` must be set. If `a` is set, it must also be + /// // non-empty; whereas if `b` is set, it can still be an empty string. + /// option (buf.validate.oneof).required = true; + /// string a = 1 [(buf.validate.field).string.min_len = 1]; + /// string b = 2; + /// } + /// } + /// ``` + @$pb.TagNumber(1) + $core.bool get required => $_getBF(0); + @$pb.TagNumber(1) + set required($core.bool value) => $_setBool(0, value); + @$pb.TagNumber(1) + $core.bool hasRequired() => $_has(0); + @$pb.TagNumber(1) + void clearRequired() => $_clearField(1); +} + +enum FieldRules_Type { + float, + double_2, + int32, + int64, + uint32, + uint64, + sint32, + sint64, + fixed32, + fixed64, + sfixed32, + sfixed64, + bool_13, + string, + bytes, + enum_16, + repeated, + map, + any, + duration, + timestamp, + fieldMask, + notSet +} + +/// FieldRules encapsulates the rules for each type of field. Depending on +/// the field, the correct set should be used to ensure proper validations. +class FieldRules extends $pb.GeneratedMessage { + factory FieldRules({ + FloatRules? float, + DoubleRules? double_2, + Int32Rules? int32, + Int64Rules? int64, + UInt32Rules? uint32, + UInt64Rules? uint64, + SInt32Rules? sint32, + SInt64Rules? sint64, + Fixed32Rules? fixed32, + Fixed64Rules? fixed64, + SFixed32Rules? sfixed32, + SFixed64Rules? sfixed64, + BoolRules? bool_13, + StringRules? string, + BytesRules? bytes, + EnumRules? enum_16, + RepeatedRules? repeated, + MapRules? map, + AnyRules? any, + DurationRules? duration, + TimestampRules? timestamp, + $core.Iterable? cel, + $core.bool? required, + Ignore? ignore, + FieldMaskRules? fieldMask, + $core.Iterable<$core.String>? celExpression, + }) { + final result = create(); + if (float != null) result.float = float; + if (double_2 != null) result.double_2 = double_2; + if (int32 != null) result.int32 = int32; + if (int64 != null) result.int64 = int64; + if (uint32 != null) result.uint32 = uint32; + if (uint64 != null) result.uint64 = uint64; + if (sint32 != null) result.sint32 = sint32; + if (sint64 != null) result.sint64 = sint64; + if (fixed32 != null) result.fixed32 = fixed32; + if (fixed64 != null) result.fixed64 = fixed64; + if (sfixed32 != null) result.sfixed32 = sfixed32; + if (sfixed64 != null) result.sfixed64 = sfixed64; + if (bool_13 != null) result.bool_13 = bool_13; + if (string != null) result.string = string; + if (bytes != null) result.bytes = bytes; + if (enum_16 != null) result.enum_16 = enum_16; + if (repeated != null) result.repeated = repeated; + if (map != null) result.map = map; + if (any != null) result.any = any; + if (duration != null) result.duration = duration; + if (timestamp != null) result.timestamp = timestamp; + if (cel != null) result.cel.addAll(cel); + if (required != null) result.required = required; + if (ignore != null) result.ignore = ignore; + if (fieldMask != null) result.fieldMask = fieldMask; + if (celExpression != null) result.celExpression.addAll(celExpression); + return result; + } + + FieldRules._(); + + factory FieldRules.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FieldRules.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, FieldRules_Type> _FieldRules_TypeByTag = { + 1: FieldRules_Type.float, + 2: FieldRules_Type.double_2, + 3: FieldRules_Type.int32, + 4: FieldRules_Type.int64, + 5: FieldRules_Type.uint32, + 6: FieldRules_Type.uint64, + 7: FieldRules_Type.sint32, + 8: FieldRules_Type.sint64, + 9: FieldRules_Type.fixed32, + 10: FieldRules_Type.fixed64, + 11: FieldRules_Type.sfixed32, + 12: FieldRules_Type.sfixed64, + 13: FieldRules_Type.bool_13, + 14: FieldRules_Type.string, + 15: FieldRules_Type.bytes, + 16: FieldRules_Type.enum_16, + 18: FieldRules_Type.repeated, + 19: FieldRules_Type.map, + 20: FieldRules_Type.any, + 21: FieldRules_Type.duration, + 22: FieldRules_Type.timestamp, + 28: FieldRules_Type.fieldMask, + 0: FieldRules_Type.notSet + }; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FieldRules', + package: const $pb.PackageName(_omitMessageNames ? '' : 'buf.validate'), + createEmptyInstance: create) + ..oo(0, [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 18, + 19, + 20, + 21, + 22, + 28 + ]) + ..aOM(1, _omitFieldNames ? '' : 'float', + subBuilder: FloatRules.create) + ..aOM(2, _omitFieldNames ? '' : 'double', + subBuilder: DoubleRules.create) + ..aOM(3, _omitFieldNames ? '' : 'int32', + subBuilder: Int32Rules.create) + ..aOM(4, _omitFieldNames ? '' : 'int64', + subBuilder: Int64Rules.create) + ..aOM(5, _omitFieldNames ? '' : 'uint32', + subBuilder: UInt32Rules.create) + ..aOM(6, _omitFieldNames ? '' : 'uint64', + subBuilder: UInt64Rules.create) + ..aOM(7, _omitFieldNames ? '' : 'sint32', + subBuilder: SInt32Rules.create) + ..aOM(8, _omitFieldNames ? '' : 'sint64', + subBuilder: SInt64Rules.create) + ..aOM(9, _omitFieldNames ? '' : 'fixed32', + subBuilder: Fixed32Rules.create) + ..aOM(10, _omitFieldNames ? '' : 'fixed64', + subBuilder: Fixed64Rules.create) + ..aOM(11, _omitFieldNames ? '' : 'sfixed32', + subBuilder: SFixed32Rules.create) + ..aOM(12, _omitFieldNames ? '' : 'sfixed64', + subBuilder: SFixed64Rules.create) + ..aOM(13, _omitFieldNames ? '' : 'bool', + subBuilder: BoolRules.create) + ..aOM(14, _omitFieldNames ? '' : 'string', + subBuilder: StringRules.create) + ..aOM(15, _omitFieldNames ? '' : 'bytes', + subBuilder: BytesRules.create) + ..aOM(16, _omitFieldNames ? '' : 'enum', + subBuilder: EnumRules.create) + ..aOM(18, _omitFieldNames ? '' : 'repeated', + subBuilder: RepeatedRules.create) + ..aOM(19, _omitFieldNames ? '' : 'map', + subBuilder: MapRules.create) + ..aOM(20, _omitFieldNames ? '' : 'any', + subBuilder: AnyRules.create) + ..aOM(21, _omitFieldNames ? '' : 'duration', + subBuilder: DurationRules.create) + ..aOM(22, _omitFieldNames ? '' : 'timestamp', + subBuilder: TimestampRules.create) + ..pPM(23, _omitFieldNames ? '' : 'cel', subBuilder: Rule.create) + ..aOB(25, _omitFieldNames ? '' : 'required') + ..aE(27, _omitFieldNames ? '' : 'ignore', enumValues: Ignore.values) + ..aOM(28, _omitFieldNames ? '' : 'fieldMask', + subBuilder: FieldMaskRules.create) + ..pPS(29, _omitFieldNames ? '' : 'celExpression'); + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldRules clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldRules copyWith(void Function(FieldRules) updates) => + super.copyWith((message) => updates(message as FieldRules)) as FieldRules; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FieldRules create() => FieldRules._(); + @$core.override + FieldRules createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FieldRules getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static FieldRules? _defaultInstance; + + @$pb.TagNumber(1) + @$pb.TagNumber(2) + @$pb.TagNumber(3) + @$pb.TagNumber(4) + @$pb.TagNumber(5) + @$pb.TagNumber(6) + @$pb.TagNumber(7) + @$pb.TagNumber(8) + @$pb.TagNumber(9) + @$pb.TagNumber(10) + @$pb.TagNumber(11) + @$pb.TagNumber(12) + @$pb.TagNumber(13) + @$pb.TagNumber(14) + @$pb.TagNumber(15) + @$pb.TagNumber(16) + @$pb.TagNumber(18) + @$pb.TagNumber(19) + @$pb.TagNumber(20) + @$pb.TagNumber(21) + @$pb.TagNumber(22) + @$pb.TagNumber(28) + FieldRules_Type whichType() => _FieldRules_TypeByTag[$_whichOneof(0)]!; + @$pb.TagNumber(1) + @$pb.TagNumber(2) + @$pb.TagNumber(3) + @$pb.TagNumber(4) + @$pb.TagNumber(5) + @$pb.TagNumber(6) + @$pb.TagNumber(7) + @$pb.TagNumber(8) + @$pb.TagNumber(9) + @$pb.TagNumber(10) + @$pb.TagNumber(11) + @$pb.TagNumber(12) + @$pb.TagNumber(13) + @$pb.TagNumber(14) + @$pb.TagNumber(15) + @$pb.TagNumber(16) + @$pb.TagNumber(18) + @$pb.TagNumber(19) + @$pb.TagNumber(20) + @$pb.TagNumber(21) + @$pb.TagNumber(22) + @$pb.TagNumber(28) + void clearType() => $_clearField($_whichOneof(0)); + + /// Scalar Field Types + @$pb.TagNumber(1) + FloatRules get float => $_getN(0); + @$pb.TagNumber(1) + set float(FloatRules value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasFloat() => $_has(0); + @$pb.TagNumber(1) + void clearFloat() => $_clearField(1); + @$pb.TagNumber(1) + FloatRules ensureFloat() => $_ensure(0); + + @$pb.TagNumber(2) + DoubleRules get double_2 => $_getN(1); + @$pb.TagNumber(2) + set double_2(DoubleRules value) => $_setField(2, value); + @$pb.TagNumber(2) + $core.bool hasDouble_2() => $_has(1); + @$pb.TagNumber(2) + void clearDouble_2() => $_clearField(2); + @$pb.TagNumber(2) + DoubleRules ensureDouble_2() => $_ensure(1); + + @$pb.TagNumber(3) + Int32Rules get int32 => $_getN(2); + @$pb.TagNumber(3) + set int32(Int32Rules value) => $_setField(3, value); + @$pb.TagNumber(3) + $core.bool hasInt32() => $_has(2); + @$pb.TagNumber(3) + void clearInt32() => $_clearField(3); + @$pb.TagNumber(3) + Int32Rules ensureInt32() => $_ensure(2); + + @$pb.TagNumber(4) + Int64Rules get int64 => $_getN(3); + @$pb.TagNumber(4) + set int64(Int64Rules value) => $_setField(4, value); + @$pb.TagNumber(4) + $core.bool hasInt64() => $_has(3); + @$pb.TagNumber(4) + void clearInt64() => $_clearField(4); + @$pb.TagNumber(4) + Int64Rules ensureInt64() => $_ensure(3); + + @$pb.TagNumber(5) + UInt32Rules get uint32 => $_getN(4); + @$pb.TagNumber(5) + set uint32(UInt32Rules value) => $_setField(5, value); + @$pb.TagNumber(5) + $core.bool hasUint32() => $_has(4); + @$pb.TagNumber(5) + void clearUint32() => $_clearField(5); + @$pb.TagNumber(5) + UInt32Rules ensureUint32() => $_ensure(4); + + @$pb.TagNumber(6) + UInt64Rules get uint64 => $_getN(5); + @$pb.TagNumber(6) + set uint64(UInt64Rules value) => $_setField(6, value); + @$pb.TagNumber(6) + $core.bool hasUint64() => $_has(5); + @$pb.TagNumber(6) + void clearUint64() => $_clearField(6); + @$pb.TagNumber(6) + UInt64Rules ensureUint64() => $_ensure(5); + + @$pb.TagNumber(7) + SInt32Rules get sint32 => $_getN(6); + @$pb.TagNumber(7) + set sint32(SInt32Rules value) => $_setField(7, value); + @$pb.TagNumber(7) + $core.bool hasSint32() => $_has(6); + @$pb.TagNumber(7) + void clearSint32() => $_clearField(7); + @$pb.TagNumber(7) + SInt32Rules ensureSint32() => $_ensure(6); + + @$pb.TagNumber(8) + SInt64Rules get sint64 => $_getN(7); + @$pb.TagNumber(8) + set sint64(SInt64Rules value) => $_setField(8, value); + @$pb.TagNumber(8) + $core.bool hasSint64() => $_has(7); + @$pb.TagNumber(8) + void clearSint64() => $_clearField(8); + @$pb.TagNumber(8) + SInt64Rules ensureSint64() => $_ensure(7); + + @$pb.TagNumber(9) + Fixed32Rules get fixed32 => $_getN(8); + @$pb.TagNumber(9) + set fixed32(Fixed32Rules value) => $_setField(9, value); + @$pb.TagNumber(9) + $core.bool hasFixed32() => $_has(8); + @$pb.TagNumber(9) + void clearFixed32() => $_clearField(9); + @$pb.TagNumber(9) + Fixed32Rules ensureFixed32() => $_ensure(8); + + @$pb.TagNumber(10) + Fixed64Rules get fixed64 => $_getN(9); + @$pb.TagNumber(10) + set fixed64(Fixed64Rules value) => $_setField(10, value); + @$pb.TagNumber(10) + $core.bool hasFixed64() => $_has(9); + @$pb.TagNumber(10) + void clearFixed64() => $_clearField(10); + @$pb.TagNumber(10) + Fixed64Rules ensureFixed64() => $_ensure(9); + + @$pb.TagNumber(11) + SFixed32Rules get sfixed32 => $_getN(10); + @$pb.TagNumber(11) + set sfixed32(SFixed32Rules value) => $_setField(11, value); + @$pb.TagNumber(11) + $core.bool hasSfixed32() => $_has(10); + @$pb.TagNumber(11) + void clearSfixed32() => $_clearField(11); + @$pb.TagNumber(11) + SFixed32Rules ensureSfixed32() => $_ensure(10); + + @$pb.TagNumber(12) + SFixed64Rules get sfixed64 => $_getN(11); + @$pb.TagNumber(12) + set sfixed64(SFixed64Rules value) => $_setField(12, value); + @$pb.TagNumber(12) + $core.bool hasSfixed64() => $_has(11); + @$pb.TagNumber(12) + void clearSfixed64() => $_clearField(12); + @$pb.TagNumber(12) + SFixed64Rules ensureSfixed64() => $_ensure(11); + + @$pb.TagNumber(13) + BoolRules get bool_13 => $_getN(12); + @$pb.TagNumber(13) + set bool_13(BoolRules value) => $_setField(13, value); + @$pb.TagNumber(13) + $core.bool hasBool_13() => $_has(12); + @$pb.TagNumber(13) + void clearBool_13() => $_clearField(13); + @$pb.TagNumber(13) + BoolRules ensureBool_13() => $_ensure(12); + + @$pb.TagNumber(14) + StringRules get string => $_getN(13); + @$pb.TagNumber(14) + set string(StringRules value) => $_setField(14, value); + @$pb.TagNumber(14) + $core.bool hasString() => $_has(13); + @$pb.TagNumber(14) + void clearString() => $_clearField(14); + @$pb.TagNumber(14) + StringRules ensureString() => $_ensure(13); + + @$pb.TagNumber(15) + BytesRules get bytes => $_getN(14); + @$pb.TagNumber(15) + set bytes(BytesRules value) => $_setField(15, value); + @$pb.TagNumber(15) + $core.bool hasBytes() => $_has(14); + @$pb.TagNumber(15) + void clearBytes() => $_clearField(15); + @$pb.TagNumber(15) + BytesRules ensureBytes() => $_ensure(14); + + /// Complex Field Types + @$pb.TagNumber(16) + EnumRules get enum_16 => $_getN(15); + @$pb.TagNumber(16) + set enum_16(EnumRules value) => $_setField(16, value); + @$pb.TagNumber(16) + $core.bool hasEnum_16() => $_has(15); + @$pb.TagNumber(16) + void clearEnum_16() => $_clearField(16); + @$pb.TagNumber(16) + EnumRules ensureEnum_16() => $_ensure(15); + + @$pb.TagNumber(18) + RepeatedRules get repeated => $_getN(16); + @$pb.TagNumber(18) + set repeated(RepeatedRules value) => $_setField(18, value); + @$pb.TagNumber(18) + $core.bool hasRepeated() => $_has(16); + @$pb.TagNumber(18) + void clearRepeated() => $_clearField(18); + @$pb.TagNumber(18) + RepeatedRules ensureRepeated() => $_ensure(16); + + @$pb.TagNumber(19) + MapRules get map => $_getN(17); + @$pb.TagNumber(19) + set map(MapRules value) => $_setField(19, value); + @$pb.TagNumber(19) + $core.bool hasMap() => $_has(17); + @$pb.TagNumber(19) + void clearMap() => $_clearField(19); + @$pb.TagNumber(19) + MapRules ensureMap() => $_ensure(17); + + /// Well-Known Field Types + @$pb.TagNumber(20) + AnyRules get any => $_getN(18); + @$pb.TagNumber(20) + set any(AnyRules value) => $_setField(20, value); + @$pb.TagNumber(20) + $core.bool hasAny() => $_has(18); + @$pb.TagNumber(20) + void clearAny() => $_clearField(20); + @$pb.TagNumber(20) + AnyRules ensureAny() => $_ensure(18); + + @$pb.TagNumber(21) + DurationRules get duration => $_getN(19); + @$pb.TagNumber(21) + set duration(DurationRules value) => $_setField(21, value); + @$pb.TagNumber(21) + $core.bool hasDuration() => $_has(19); + @$pb.TagNumber(21) + void clearDuration() => $_clearField(21); + @$pb.TagNumber(21) + DurationRules ensureDuration() => $_ensure(19); + + @$pb.TagNumber(22) + TimestampRules get timestamp => $_getN(20); + @$pb.TagNumber(22) + set timestamp(TimestampRules value) => $_setField(22, value); + @$pb.TagNumber(22) + $core.bool hasTimestamp() => $_has(20); + @$pb.TagNumber(22) + void clearTimestamp() => $_clearField(22); + @$pb.TagNumber(22) + TimestampRules ensureTimestamp() => $_ensure(20); + + /// `cel` is a repeated field used to represent a textual expression + /// in the Common Expression Language (CEL) syntax. For more information, + /// [see our documentation](https://buf.build/docs/protovalidate/schemas/custom-rules/). + /// + /// ```proto + /// message MyMessage { + /// // The field `value` must be greater than 42. + /// optional int32 value = 1 [(buf.validate.field).cel = { + /// id: "my_message.value", + /// message: "must be greater than 42", + /// expression: "this > 42", + /// }]; + /// } + /// ``` + @$pb.TagNumber(23) + $pb.PbList get cel => $_getList(21); + + /// If `required` is true, the field must be set. A validation error is returned + /// if the field is not set. + /// + /// ```proto + /// syntax="proto3"; + /// + /// message FieldsWithPresence { + /// // Requires any string to be set, including the empty string. + /// optional string link = 1 [ + /// (buf.validate.field).required = true + /// ]; + /// // Requires true or false to be set. + /// optional bool disabled = 2 [ + /// (buf.validate.field).required = true + /// ]; + /// // Requires a message to be set, including the empty message. + /// SomeMessage msg = 4 [ + /// (buf.validate.field).required = true + /// ]; + /// } + /// ``` + /// + /// All fields in the example above track presence. By default, Protovalidate + /// ignores rules on those fields if no value is set. `required` ensures that + /// the fields are set and valid. + /// + /// Fields that don't track presence are always validated by Protovalidate, + /// whether they are set or not. It is not necessary to add `required`. It + /// can be added to indicate that the field cannot be the zero value. + /// + /// ```proto + /// syntax="proto3"; + /// + /// message FieldsWithoutPresence { + /// // `string.email` always applies, even to an empty string. + /// string link = 1 [ + /// (buf.validate.field).string.email = true + /// ]; + /// // `repeated.min_items` always applies, even to an empty list. + /// repeated string labels = 2 [ + /// (buf.validate.field).repeated.min_items = 1 + /// ]; + /// // `required`, for fields that don't track presence, indicates + /// // the value of the field can't be the zero value. + /// int32 zero_value_not_allowed = 3 [ + /// (buf.validate.field).required = true + /// ]; + /// } + /// ``` + /// + /// To learn which fields track presence, see the + /// [Field Presence cheat sheet](https://protobuf.dev/programming-guides/field_presence/#cheat). + /// + /// Note: While field rules can be applied to repeated items, map keys, and map + /// values, the elements are always considered to be set. Consequently, + /// specifying `repeated.items.required` is redundant. + @$pb.TagNumber(25) + $core.bool get required => $_getBF(22); + @$pb.TagNumber(25) + set required($core.bool value) => $_setBool(22, value); + @$pb.TagNumber(25) + $core.bool hasRequired() => $_has(22); + @$pb.TagNumber(25) + void clearRequired() => $_clearField(25); + + /// Ignore validation rules on the field if its value matches the specified + /// criteria. See the `Ignore` enum for details. + /// + /// ```proto + /// message UpdateRequest { + /// // The uri rule only applies if the field is not an empty string. + /// string url = 1 [ + /// (buf.validate.field).ignore = IGNORE_IF_ZERO_VALUE, + /// (buf.validate.field).string.uri = true + /// ]; + /// } + /// ``` + @$pb.TagNumber(27) + Ignore get ignore => $_getN(23); + @$pb.TagNumber(27) + set ignore(Ignore value) => $_setField(27, value); + @$pb.TagNumber(27) + $core.bool hasIgnore() => $_has(23); + @$pb.TagNumber(27) + void clearIgnore() => $_clearField(27); + + @$pb.TagNumber(28) + FieldMaskRules get fieldMask => $_getN(24); + @$pb.TagNumber(28) + set fieldMask(FieldMaskRules value) => $_setField(28, value); + @$pb.TagNumber(28) + $core.bool hasFieldMask() => $_has(24); + @$pb.TagNumber(28) + void clearFieldMask() => $_clearField(28); + @$pb.TagNumber(28) + FieldMaskRules ensureFieldMask() => $_ensure(24); + + /// `cel_expression` is a repeated field CEL expressions. Each expression specifies a validation + /// rule to be applied to this message. These rules are written in Common Expression Language (CEL) syntax. + /// + /// This is a simplified form of the `cel` Rule field, where only `expression` is set. This allows for + /// simpler syntax when defining CEL Rules where `id` and `message` derived from the `expression`. `id` will + /// be same as the `expression`. + /// + /// For more information, [see our documentation](https://buf.build/docs/protovalidate/schemas/custom-rules/). + /// + /// ```proto + /// message MyMessage { + /// // The field `value` must be greater than 42. + /// optional int32 value = 1 [(buf.validate.field).cel_expression = "this > 42"]; + /// } + /// ``` + @$pb.TagNumber(29) + $pb.PbList<$core.String> get celExpression => $_getList(25); +} + +/// PredefinedRules are custom rules that can be re-used with +/// multiple fields. +class PredefinedRules extends $pb.GeneratedMessage { + factory PredefinedRules({ + $core.Iterable? cel, + }) { + final result = create(); + if (cel != null) result.cel.addAll(cel); + return result; + } + + PredefinedRules._(); + + factory PredefinedRules.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory PredefinedRules.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PredefinedRules', + package: const $pb.PackageName(_omitMessageNames ? '' : 'buf.validate'), + createEmptyInstance: create) + ..pPM(1, _omitFieldNames ? '' : 'cel', subBuilder: Rule.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRules clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + PredefinedRules copyWith(void Function(PredefinedRules) updates) => + super.copyWith((message) => updates(message as PredefinedRules)) + as PredefinedRules; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PredefinedRules create() => PredefinedRules._(); + @$core.override + PredefinedRules createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static PredefinedRules getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static PredefinedRules? _defaultInstance; + + /// `cel` is a repeated field used to represent a textual expression + /// in the Common Expression Language (CEL) syntax. For more information, + /// [see our documentation](https://buf.build/docs/protovalidate/schemas/predefined-rules/). + /// + /// ```proto + /// message MyMessage { + /// // The field `value` must be greater than 42. + /// optional int32 value = 1 [(buf.validate.predefined).cel = { + /// id: "my_message.value", + /// message: "must be greater than 42", + /// expression: "this > 42", + /// }]; + /// } + /// ``` + @$pb.TagNumber(1) + $pb.PbList get cel => $_getList(0); +} + +enum FloatRules_LessThan { lt, lte, notSet } + +enum FloatRules_GreaterThan { gt, gte, notSet } + +/// FloatRules describes the rules applied to `float` values. These +/// rules may also be applied to the `google.protobuf.FloatValue` Well-Known-Type. +class FloatRules extends $pb.GeneratedMessage { + factory FloatRules({ + $core.double? const_1, + $core.double? lt, + $core.double? lte, + $core.double? gt, + $core.double? gte, + $core.Iterable<$core.double>? in_6, + $core.Iterable<$core.double>? notIn, + $core.bool? finite, + $core.Iterable<$core.double>? example, + }) { + final result = create(); + if (const_1 != null) result.const_1 = const_1; + if (lt != null) result.lt = lt; + if (lte != null) result.lte = lte; + if (gt != null) result.gt = gt; + if (gte != null) result.gte = gte; + if (in_6 != null) result.in_6.addAll(in_6); + if (notIn != null) result.notIn.addAll(notIn); + if (finite != null) result.finite = finite; + if (example != null) result.example.addAll(example); + return result; + } + + FloatRules._(); + + factory FloatRules.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FloatRules.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, FloatRules_LessThan> + _FloatRules_LessThanByTag = { + 2: FloatRules_LessThan.lt, + 3: FloatRules_LessThan.lte, + 0: FloatRules_LessThan.notSet + }; + static const $core.Map<$core.int, FloatRules_GreaterThan> + _FloatRules_GreaterThanByTag = { + 4: FloatRules_GreaterThan.gt, + 5: FloatRules_GreaterThan.gte, + 0: FloatRules_GreaterThan.notSet + }; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FloatRules', + package: const $pb.PackageName(_omitMessageNames ? '' : 'buf.validate'), + createEmptyInstance: create) + ..oo(0, [2, 3]) + ..oo(1, [4, 5]) + ..aD(1, _omitFieldNames ? '' : 'const', fieldType: $pb.PbFieldType.OF) + ..aD(2, _omitFieldNames ? '' : 'lt', fieldType: $pb.PbFieldType.OF) + ..aD(3, _omitFieldNames ? '' : 'lte', fieldType: $pb.PbFieldType.OF) + ..aD(4, _omitFieldNames ? '' : 'gt', fieldType: $pb.PbFieldType.OF) + ..aD(5, _omitFieldNames ? '' : 'gte', fieldType: $pb.PbFieldType.OF) + ..p<$core.double>(6, _omitFieldNames ? '' : 'in', $pb.PbFieldType.PF) + ..p<$core.double>(7, _omitFieldNames ? '' : 'notIn', $pb.PbFieldType.PF) + ..aOB(8, _omitFieldNames ? '' : 'finite') + ..p<$core.double>(9, _omitFieldNames ? '' : 'example', $pb.PbFieldType.PF) + ..hasExtensions = true; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FloatRules clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FloatRules copyWith(void Function(FloatRules) updates) => + super.copyWith((message) => updates(message as FloatRules)) as FloatRules; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FloatRules create() => FloatRules._(); + @$core.override + FloatRules createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FloatRules getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static FloatRules? _defaultInstance; + + @$pb.TagNumber(2) + @$pb.TagNumber(3) + FloatRules_LessThan whichLessThan() => + _FloatRules_LessThanByTag[$_whichOneof(0)]!; + @$pb.TagNumber(2) + @$pb.TagNumber(3) + void clearLessThan() => $_clearField($_whichOneof(0)); + + @$pb.TagNumber(4) + @$pb.TagNumber(5) + FloatRules_GreaterThan whichGreaterThan() => + _FloatRules_GreaterThanByTag[$_whichOneof(1)]!; + @$pb.TagNumber(4) + @$pb.TagNumber(5) + void clearGreaterThan() => $_clearField($_whichOneof(1)); + + /// `const` requires the field value to exactly match the specified value. If + /// the field value doesn't match, an error message is generated. + /// + /// ```proto + /// message MyFloat { + /// // value must equal 42.0 + /// float value = 1 [(buf.validate.field).float.const = 42.0]; + /// } + /// ``` + @$pb.TagNumber(1) + $core.double get const_1 => $_getN(0); + @$pb.TagNumber(1) + set const_1($core.double value) => $_setFloat(0, value); + @$pb.TagNumber(1) + $core.bool hasConst_1() => $_has(0); + @$pb.TagNumber(1) + void clearConst_1() => $_clearField(1); + + /// `lt` requires the field value to be less than the specified value (field < + /// value). If the field value is equal to or greater than the specified value, + /// an error message is generated. + /// + /// ```proto + /// message MyFloat { + /// // must be less than 10.0 + /// float value = 1 [(buf.validate.field).float.lt = 10.0]; + /// } + /// ``` + @$pb.TagNumber(2) + $core.double get lt => $_getN(1); + @$pb.TagNumber(2) + set lt($core.double value) => $_setFloat(1, value); + @$pb.TagNumber(2) + $core.bool hasLt() => $_has(1); + @$pb.TagNumber(2) + void clearLt() => $_clearField(2); + + /// `lte` requires the field value to be less than or equal to the specified + /// value (field <= value). If the field value is greater than the specified + /// value, an error message is generated. + /// + /// ```proto + /// message MyFloat { + /// // must be less than or equal to 10.0 + /// float value = 1 [(buf.validate.field).float.lte = 10.0]; + /// } + /// ``` + @$pb.TagNumber(3) + $core.double get lte => $_getN(2); + @$pb.TagNumber(3) + set lte($core.double value) => $_setFloat(2, value); + @$pb.TagNumber(3) + $core.bool hasLte() => $_has(2); + @$pb.TagNumber(3) + void clearLte() => $_clearField(3); + + /// `gt` requires the field value to be greater than the specified value + /// (exclusive). If the value of `gt` is larger than a specified `lt` or + /// `lte`, the range is reversed, and the field value must be outside the + /// specified range. If the field value doesn't meet the required conditions, + /// an error message is generated. + /// + /// ```proto + /// message MyFloat { + /// // must be greater than 5.0 [float.gt] + /// float value = 1 [(buf.validate.field).float.gt = 5.0]; + /// + /// // must be greater than 5 and less than 10.0 [float.gt_lt] + /// float other_value = 2 [(buf.validate.field).float = { gt: 5.0, lt: 10.0 }]; + /// + /// // must be greater than 10 or less than 5.0 [float.gt_lt_exclusive] + /// float another_value = 3 [(buf.validate.field).float = { gt: 10.0, lt: 5.0 }]; + /// } + /// ``` + @$pb.TagNumber(4) + $core.double get gt => $_getN(3); + @$pb.TagNumber(4) + set gt($core.double value) => $_setFloat(3, value); + @$pb.TagNumber(4) + $core.bool hasGt() => $_has(3); + @$pb.TagNumber(4) + void clearGt() => $_clearField(4); + + /// `gte` requires the field value to be greater than or equal to the specified + /// value (exclusive). If the value of `gte` is larger than a specified `lt` + /// or `lte`, the range is reversed, and the field value must be outside the + /// specified range. If the field value doesn't meet the required conditions, + /// an error message is generated. + /// + /// ```proto + /// message MyFloat { + /// // must be greater than or equal to 5.0 [float.gte] + /// float value = 1 [(buf.validate.field).float.gte = 5.0]; + /// + /// // must be greater than or equal to 5.0 and less than 10.0 [float.gte_lt] + /// float other_value = 2 [(buf.validate.field).float = { gte: 5.0, lt: 10.0 }]; + /// + /// // must be greater than or equal to 10.0 or less than 5.0 [float.gte_lt_exclusive] + /// float another_value = 3 [(buf.validate.field).float = { gte: 10.0, lt: 5.0 }]; + /// } + /// ``` + @$pb.TagNumber(5) + $core.double get gte => $_getN(4); + @$pb.TagNumber(5) + set gte($core.double value) => $_setFloat(4, value); + @$pb.TagNumber(5) + $core.bool hasGte() => $_has(4); + @$pb.TagNumber(5) + void clearGte() => $_clearField(5); + + /// `in` requires the field value to be equal to one of the specified values. + /// If the field value isn't one of the specified values, an error message + /// is generated. + /// + /// ```proto + /// message MyFloat { + /// // must be in list [1.0, 2.0, 3.0] + /// float value = 1 [(buf.validate.field).float = { in: [1.0, 2.0, 3.0] }]; + /// } + /// ``` + @$pb.TagNumber(6) + $pb.PbList<$core.double> get in_6 => $_getList(5); + + /// `not_in` requires the field value to not be equal to any of the specified + /// values. If the field value is one of the specified values, an error + /// message is generated. + /// + /// ```proto + /// message MyFloat { + /// // value must not be in list [1.0, 2.0, 3.0] + /// float value = 1 [(buf.validate.field).float = { not_in: [1.0, 2.0, 3.0] }]; + /// } + /// ``` + @$pb.TagNumber(7) + $pb.PbList<$core.double> get notIn => $_getList(6); + + /// `finite` requires the field value to be finite. If the field value is + /// infinite or NaN, an error message is generated. + @$pb.TagNumber(8) + $core.bool get finite => $_getBF(7); + @$pb.TagNumber(8) + set finite($core.bool value) => $_setBool(7, value); + @$pb.TagNumber(8) + $core.bool hasFinite() => $_has(7); + @$pb.TagNumber(8) + void clearFinite() => $_clearField(8); + + /// `example` specifies values that the field may have. These values SHOULD + /// conform to other rules. `example` values will not impact validation + /// but may be used as helpful guidance on how to populate the given field. + /// + /// ```proto + /// message MyFloat { + /// float value = 1 [ + /// (buf.validate.field).float.example = 1.0, + /// (buf.validate.field).float.example = inf + /// ]; + /// } + /// ``` + @$pb.TagNumber(9) + $pb.PbList<$core.double> get example => $_getList(8); +} + +enum DoubleRules_LessThan { lt, lte, notSet } + +enum DoubleRules_GreaterThan { gt, gte, notSet } + +/// DoubleRules describes the rules applied to `double` values. These +/// rules may also be applied to the `google.protobuf.DoubleValue` Well-Known-Type. +class DoubleRules extends $pb.GeneratedMessage { + factory DoubleRules({ + $core.double? const_1, + $core.double? lt, + $core.double? lte, + $core.double? gt, + $core.double? gte, + $core.Iterable<$core.double>? in_6, + $core.Iterable<$core.double>? notIn, + $core.bool? finite, + $core.Iterable<$core.double>? example, + }) { + final result = create(); + if (const_1 != null) result.const_1 = const_1; + if (lt != null) result.lt = lt; + if (lte != null) result.lte = lte; + if (gt != null) result.gt = gt; + if (gte != null) result.gte = gte; + if (in_6 != null) result.in_6.addAll(in_6); + if (notIn != null) result.notIn.addAll(notIn); + if (finite != null) result.finite = finite; + if (example != null) result.example.addAll(example); + return result; + } + + DoubleRules._(); + + factory DoubleRules.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory DoubleRules.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, DoubleRules_LessThan> + _DoubleRules_LessThanByTag = { + 2: DoubleRules_LessThan.lt, + 3: DoubleRules_LessThan.lte, + 0: DoubleRules_LessThan.notSet + }; + static const $core.Map<$core.int, DoubleRules_GreaterThan> + _DoubleRules_GreaterThanByTag = { + 4: DoubleRules_GreaterThan.gt, + 5: DoubleRules_GreaterThan.gte, + 0: DoubleRules_GreaterThan.notSet + }; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DoubleRules', + package: const $pb.PackageName(_omitMessageNames ? '' : 'buf.validate'), + createEmptyInstance: create) + ..oo(0, [2, 3]) + ..oo(1, [4, 5]) + ..aD(1, _omitFieldNames ? '' : 'const') + ..aD(2, _omitFieldNames ? '' : 'lt') + ..aD(3, _omitFieldNames ? '' : 'lte') + ..aD(4, _omitFieldNames ? '' : 'gt') + ..aD(5, _omitFieldNames ? '' : 'gte') + ..p<$core.double>(6, _omitFieldNames ? '' : 'in', $pb.PbFieldType.PD) + ..p<$core.double>(7, _omitFieldNames ? '' : 'notIn', $pb.PbFieldType.PD) + ..aOB(8, _omitFieldNames ? '' : 'finite') + ..p<$core.double>(9, _omitFieldNames ? '' : 'example', $pb.PbFieldType.PD) + ..hasExtensions = true; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DoubleRules clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DoubleRules copyWith(void Function(DoubleRules) updates) => + super.copyWith((message) => updates(message as DoubleRules)) + as DoubleRules; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DoubleRules create() => DoubleRules._(); + @$core.override + DoubleRules createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static DoubleRules getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DoubleRules? _defaultInstance; + + @$pb.TagNumber(2) + @$pb.TagNumber(3) + DoubleRules_LessThan whichLessThan() => + _DoubleRules_LessThanByTag[$_whichOneof(0)]!; + @$pb.TagNumber(2) + @$pb.TagNumber(3) + void clearLessThan() => $_clearField($_whichOneof(0)); + + @$pb.TagNumber(4) + @$pb.TagNumber(5) + DoubleRules_GreaterThan whichGreaterThan() => + _DoubleRules_GreaterThanByTag[$_whichOneof(1)]!; + @$pb.TagNumber(4) + @$pb.TagNumber(5) + void clearGreaterThan() => $_clearField($_whichOneof(1)); + + /// `const` requires the field value to exactly match the specified value. If + /// the field value doesn't match, an error message is generated. + /// + /// ```proto + /// message MyDouble { + /// // value must equal 42.0 + /// double value = 1 [(buf.validate.field).double.const = 42.0]; + /// } + /// ``` + @$pb.TagNumber(1) + $core.double get const_1 => $_getN(0); + @$pb.TagNumber(1) + set const_1($core.double value) => $_setDouble(0, value); + @$pb.TagNumber(1) + $core.bool hasConst_1() => $_has(0); + @$pb.TagNumber(1) + void clearConst_1() => $_clearField(1); + + /// `lt` requires the field value to be less than the specified value (field < + /// value). If the field value is equal to or greater than the specified + /// value, an error message is generated. + /// + /// ```proto + /// message MyDouble { + /// // must be less than 10.0 + /// double value = 1 [(buf.validate.field).double.lt = 10.0]; + /// } + /// ``` + @$pb.TagNumber(2) + $core.double get lt => $_getN(1); + @$pb.TagNumber(2) + set lt($core.double value) => $_setDouble(1, value); + @$pb.TagNumber(2) + $core.bool hasLt() => $_has(1); + @$pb.TagNumber(2) + void clearLt() => $_clearField(2); + + /// `lte` requires the field value to be less than or equal to the specified value + /// (field <= value). If the field value is greater than the specified value, + /// an error message is generated. + /// + /// ```proto + /// message MyDouble { + /// // must be less than or equal to 10.0 + /// double value = 1 [(buf.validate.field).double.lte = 10.0]; + /// } + /// ``` + @$pb.TagNumber(3) + $core.double get lte => $_getN(2); + @$pb.TagNumber(3) + set lte($core.double value) => $_setDouble(2, value); + @$pb.TagNumber(3) + $core.bool hasLte() => $_has(2); + @$pb.TagNumber(3) + void clearLte() => $_clearField(3); + + /// `gt` requires the field value to be greater than the specified value + /// (exclusive). If the value of `gt` is larger than a specified `lt` or `lte`, + /// the range is reversed, and the field value must be outside the specified + /// range. If the field value doesn't meet the required conditions, an error + /// message is generated. + /// + /// ```proto + /// message MyDouble { + /// // must be greater than 5.0 [double.gt] + /// double value = 1 [(buf.validate.field).double.gt = 5.0]; + /// + /// // must be greater than 5 and less than 10.0 [double.gt_lt] + /// double other_value = 2 [(buf.validate.field).double = { gt: 5.0, lt: 10.0 }]; + /// + /// // must be greater than 10 or less than 5.0 [double.gt_lt_exclusive] + /// double another_value = 3 [(buf.validate.field).double = { gt: 10.0, lt: 5.0 }]; + /// } + /// ``` + @$pb.TagNumber(4) + $core.double get gt => $_getN(3); + @$pb.TagNumber(4) + set gt($core.double value) => $_setDouble(3, value); + @$pb.TagNumber(4) + $core.bool hasGt() => $_has(3); + @$pb.TagNumber(4) + void clearGt() => $_clearField(4); + + /// `gte` requires the field value to be greater than or equal to the specified + /// value (exclusive). If the value of `gte` is larger than a specified `lt` or + /// `lte`, the range is reversed, and the field value must be outside the + /// specified range. If the field value doesn't meet the required conditions, + /// an error message is generated. + /// + /// ```proto + /// message MyDouble { + /// // must be greater than or equal to 5.0 [double.gte] + /// double value = 1 [(buf.validate.field).double.gte = 5.0]; + /// + /// // must be greater than or equal to 5.0 and less than 10.0 [double.gte_lt] + /// double other_value = 2 [(buf.validate.field).double = { gte: 5.0, lt: 10.0 }]; + /// + /// // must be greater than or equal to 10.0 or less than 5.0 [double.gte_lt_exclusive] + /// double another_value = 3 [(buf.validate.field).double = { gte: 10.0, lt: 5.0 }]; + /// } + /// ``` + @$pb.TagNumber(5) + $core.double get gte => $_getN(4); + @$pb.TagNumber(5) + set gte($core.double value) => $_setDouble(4, value); + @$pb.TagNumber(5) + $core.bool hasGte() => $_has(4); + @$pb.TagNumber(5) + void clearGte() => $_clearField(5); + + /// `in` requires the field value to be equal to one of the specified values. + /// If the field value isn't one of the specified values, an error message is + /// generated. + /// + /// ```proto + /// message MyDouble { + /// // must be in list [1.0, 2.0, 3.0] + /// double value = 1 [(buf.validate.field).double = { in: [1.0, 2.0, 3.0] }]; + /// } + /// ``` + @$pb.TagNumber(6) + $pb.PbList<$core.double> get in_6 => $_getList(5); + + /// `not_in` requires the field value to not be equal to any of the specified + /// values. If the field value is one of the specified values, an error + /// message is generated. + /// + /// ```proto + /// message MyDouble { + /// // value must not be in list [1.0, 2.0, 3.0] + /// double value = 1 [(buf.validate.field).double = { not_in: [1.0, 2.0, 3.0] }]; + /// } + /// ``` + @$pb.TagNumber(7) + $pb.PbList<$core.double> get notIn => $_getList(6); + + /// `finite` requires the field value to be finite. If the field value is + /// infinite or NaN, an error message is generated. + @$pb.TagNumber(8) + $core.bool get finite => $_getBF(7); + @$pb.TagNumber(8) + set finite($core.bool value) => $_setBool(7, value); + @$pb.TagNumber(8) + $core.bool hasFinite() => $_has(7); + @$pb.TagNumber(8) + void clearFinite() => $_clearField(8); + + /// `example` specifies values that the field may have. These values SHOULD + /// conform to other rules. `example` values will not impact validation + /// but may be used as helpful guidance on how to populate the given field. + /// + /// ```proto + /// message MyDouble { + /// double value = 1 [ + /// (buf.validate.field).double.example = 1.0, + /// (buf.validate.field).double.example = inf + /// ]; + /// } + /// ``` + @$pb.TagNumber(9) + $pb.PbList<$core.double> get example => $_getList(8); +} + +enum Int32Rules_LessThan { lt, lte, notSet } + +enum Int32Rules_GreaterThan { gt, gte, notSet } + +/// Int32Rules describes the rules applied to `int32` values. These +/// rules may also be applied to the `google.protobuf.Int32Value` Well-Known-Type. +class Int32Rules extends $pb.GeneratedMessage { + factory Int32Rules({ + $core.int? const_1, + $core.int? lt, + $core.int? lte, + $core.int? gt, + $core.int? gte, + $core.Iterable<$core.int>? in_6, + $core.Iterable<$core.int>? notIn, + $core.Iterable<$core.int>? example, + }) { + final result = create(); + if (const_1 != null) result.const_1 = const_1; + if (lt != null) result.lt = lt; + if (lte != null) result.lte = lte; + if (gt != null) result.gt = gt; + if (gte != null) result.gte = gte; + if (in_6 != null) result.in_6.addAll(in_6); + if (notIn != null) result.notIn.addAll(notIn); + if (example != null) result.example.addAll(example); + return result; + } + + Int32Rules._(); + + factory Int32Rules.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Int32Rules.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, Int32Rules_LessThan> + _Int32Rules_LessThanByTag = { + 2: Int32Rules_LessThan.lt, + 3: Int32Rules_LessThan.lte, + 0: Int32Rules_LessThan.notSet + }; + static const $core.Map<$core.int, Int32Rules_GreaterThan> + _Int32Rules_GreaterThanByTag = { + 4: Int32Rules_GreaterThan.gt, + 5: Int32Rules_GreaterThan.gte, + 0: Int32Rules_GreaterThan.notSet + }; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Int32Rules', + package: const $pb.PackageName(_omitMessageNames ? '' : 'buf.validate'), + createEmptyInstance: create) + ..oo(0, [2, 3]) + ..oo(1, [4, 5]) + ..aI(1, _omitFieldNames ? '' : 'const') + ..aI(2, _omitFieldNames ? '' : 'lt') + ..aI(3, _omitFieldNames ? '' : 'lte') + ..aI(4, _omitFieldNames ? '' : 'gt') + ..aI(5, _omitFieldNames ? '' : 'gte') + ..p<$core.int>(6, _omitFieldNames ? '' : 'in', $pb.PbFieldType.P3) + ..p<$core.int>(7, _omitFieldNames ? '' : 'notIn', $pb.PbFieldType.P3) + ..p<$core.int>(8, _omitFieldNames ? '' : 'example', $pb.PbFieldType.P3) + ..hasExtensions = true; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int32Rules clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int32Rules copyWith(void Function(Int32Rules) updates) => + super.copyWith((message) => updates(message as Int32Rules)) as Int32Rules; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Int32Rules create() => Int32Rules._(); + @$core.override + Int32Rules createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Int32Rules getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Int32Rules? _defaultInstance; + + @$pb.TagNumber(2) + @$pb.TagNumber(3) + Int32Rules_LessThan whichLessThan() => + _Int32Rules_LessThanByTag[$_whichOneof(0)]!; + @$pb.TagNumber(2) + @$pb.TagNumber(3) + void clearLessThan() => $_clearField($_whichOneof(0)); + + @$pb.TagNumber(4) + @$pb.TagNumber(5) + Int32Rules_GreaterThan whichGreaterThan() => + _Int32Rules_GreaterThanByTag[$_whichOneof(1)]!; + @$pb.TagNumber(4) + @$pb.TagNumber(5) + void clearGreaterThan() => $_clearField($_whichOneof(1)); + + /// `const` requires the field value to exactly match the specified value. If + /// the field value doesn't match, an error message is generated. + /// + /// ```proto + /// message MyInt32 { + /// // value must equal 42 + /// int32 value = 1 [(buf.validate.field).int32.const = 42]; + /// } + /// ``` + @$pb.TagNumber(1) + $core.int get const_1 => $_getIZ(0); + @$pb.TagNumber(1) + set const_1($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasConst_1() => $_has(0); + @$pb.TagNumber(1) + void clearConst_1() => $_clearField(1); + + /// `lt` requires the field value to be less than the specified value (field + /// < value). If the field value is equal to or greater than the specified + /// value, an error message is generated. + /// + /// ```proto + /// message MyInt32 { + /// // must be less than 10 + /// int32 value = 1 [(buf.validate.field).int32.lt = 10]; + /// } + /// ``` + @$pb.TagNumber(2) + $core.int get lt => $_getIZ(1); + @$pb.TagNumber(2) + set lt($core.int value) => $_setSignedInt32(1, value); + @$pb.TagNumber(2) + $core.bool hasLt() => $_has(1); + @$pb.TagNumber(2) + void clearLt() => $_clearField(2); + + /// `lte` requires the field value to be less than or equal to the specified + /// value (field <= value). If the field value is greater than the specified + /// value, an error message is generated. + /// + /// ```proto + /// message MyInt32 { + /// // must be less than or equal to 10 + /// int32 value = 1 [(buf.validate.field).int32.lte = 10]; + /// } + /// ``` + @$pb.TagNumber(3) + $core.int get lte => $_getIZ(2); + @$pb.TagNumber(3) + set lte($core.int value) => $_setSignedInt32(2, value); + @$pb.TagNumber(3) + $core.bool hasLte() => $_has(2); + @$pb.TagNumber(3) + void clearLte() => $_clearField(3); + + /// `gt` requires the field value to be greater than the specified value + /// (exclusive). If the value of `gt` is larger than a specified `lt` or + /// `lte`, the range is reversed, and the field value must be outside the + /// specified range. If the field value doesn't meet the required conditions, + /// an error message is generated. + /// + /// ```proto + /// message MyInt32 { + /// // must be greater than 5 [int32.gt] + /// int32 value = 1 [(buf.validate.field).int32.gt = 5]; + /// + /// // must be greater than 5 and less than 10 [int32.gt_lt] + /// int32 other_value = 2 [(buf.validate.field).int32 = { gt: 5, lt: 10 }]; + /// + /// // must be greater than 10 or less than 5 [int32.gt_lt_exclusive] + /// int32 another_value = 3 [(buf.validate.field).int32 = { gt: 10, lt: 5 }]; + /// } + /// ``` + @$pb.TagNumber(4) + $core.int get gt => $_getIZ(3); + @$pb.TagNumber(4) + set gt($core.int value) => $_setSignedInt32(3, value); + @$pb.TagNumber(4) + $core.bool hasGt() => $_has(3); + @$pb.TagNumber(4) + void clearGt() => $_clearField(4); + + /// `gte` requires the field value to be greater than or equal to the specified value + /// (exclusive). If the value of `gte` is larger than a specified `lt` or + /// `lte`, the range is reversed, and the field value must be outside the + /// specified range. If the field value doesn't meet the required conditions, + /// an error message is generated. + /// + /// ```proto + /// message MyInt32 { + /// // must be greater than or equal to 5 [int32.gte] + /// int32 value = 1 [(buf.validate.field).int32.gte = 5]; + /// + /// // must be greater than or equal to 5 and less than 10 [int32.gte_lt] + /// int32 other_value = 2 [(buf.validate.field).int32 = { gte: 5, lt: 10 }]; + /// + /// // must be greater than or equal to 10 or less than 5 [int32.gte_lt_exclusive] + /// int32 another_value = 3 [(buf.validate.field).int32 = { gte: 10, lt: 5 }]; + /// } + /// ``` + @$pb.TagNumber(5) + $core.int get gte => $_getIZ(4); + @$pb.TagNumber(5) + set gte($core.int value) => $_setSignedInt32(4, value); + @$pb.TagNumber(5) + $core.bool hasGte() => $_has(4); + @$pb.TagNumber(5) + void clearGte() => $_clearField(5); + + /// `in` requires the field value to be equal to one of the specified values. + /// If the field value isn't one of the specified values, an error message is + /// generated. + /// + /// ```proto + /// message MyInt32 { + /// // must be in list [1, 2, 3] + /// int32 value = 1 [(buf.validate.field).int32 = { in: [1, 2, 3] }]; + /// } + /// ``` + @$pb.TagNumber(6) + $pb.PbList<$core.int> get in_6 => $_getList(5); + + /// `not_in` requires the field value to not be equal to any of the specified + /// values. If the field value is one of the specified values, an error message + /// is generated. + /// + /// ```proto + /// message MyInt32 { + /// // value must not be in list [1, 2, 3] + /// int32 value = 1 [(buf.validate.field).int32 = { not_in: [1, 2, 3] }]; + /// } + /// ``` + @$pb.TagNumber(7) + $pb.PbList<$core.int> get notIn => $_getList(6); + + /// `example` specifies values that the field may have. These values SHOULD + /// conform to other rules. `example` values will not impact validation + /// but may be used as helpful guidance on how to populate the given field. + /// + /// ```proto + /// message MyInt32 { + /// int32 value = 1 [ + /// (buf.validate.field).int32.example = 1, + /// (buf.validate.field).int32.example = -10 + /// ]; + /// } + /// ``` + @$pb.TagNumber(8) + $pb.PbList<$core.int> get example => $_getList(7); +} + +enum Int64Rules_LessThan { lt, lte, notSet } + +enum Int64Rules_GreaterThan { gt, gte, notSet } + +/// Int64Rules describes the rules applied to `int64` values. These +/// rules may also be applied to the `google.protobuf.Int64Value` Well-Known-Type. +class Int64Rules extends $pb.GeneratedMessage { + factory Int64Rules({ + $fixnum.Int64? const_1, + $fixnum.Int64? lt, + $fixnum.Int64? lte, + $fixnum.Int64? gt, + $fixnum.Int64? gte, + $core.Iterable<$fixnum.Int64>? in_6, + $core.Iterable<$fixnum.Int64>? notIn, + $core.Iterable<$fixnum.Int64>? example, + }) { + final result = create(); + if (const_1 != null) result.const_1 = const_1; + if (lt != null) result.lt = lt; + if (lte != null) result.lte = lte; + if (gt != null) result.gt = gt; + if (gte != null) result.gte = gte; + if (in_6 != null) result.in_6.addAll(in_6); + if (notIn != null) result.notIn.addAll(notIn); + if (example != null) result.example.addAll(example); + return result; + } + + Int64Rules._(); + + factory Int64Rules.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Int64Rules.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, Int64Rules_LessThan> + _Int64Rules_LessThanByTag = { + 2: Int64Rules_LessThan.lt, + 3: Int64Rules_LessThan.lte, + 0: Int64Rules_LessThan.notSet + }; + static const $core.Map<$core.int, Int64Rules_GreaterThan> + _Int64Rules_GreaterThanByTag = { + 4: Int64Rules_GreaterThan.gt, + 5: Int64Rules_GreaterThan.gte, + 0: Int64Rules_GreaterThan.notSet + }; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Int64Rules', + package: const $pb.PackageName(_omitMessageNames ? '' : 'buf.validate'), + createEmptyInstance: create) + ..oo(0, [2, 3]) + ..oo(1, [4, 5]) + ..aInt64(1, _omitFieldNames ? '' : 'const') + ..aInt64(2, _omitFieldNames ? '' : 'lt') + ..aInt64(3, _omitFieldNames ? '' : 'lte') + ..aInt64(4, _omitFieldNames ? '' : 'gt') + ..aInt64(5, _omitFieldNames ? '' : 'gte') + ..p<$fixnum.Int64>(6, _omitFieldNames ? '' : 'in', $pb.PbFieldType.P6) + ..p<$fixnum.Int64>(7, _omitFieldNames ? '' : 'notIn', $pb.PbFieldType.P6) + ..p<$fixnum.Int64>(9, _omitFieldNames ? '' : 'example', $pb.PbFieldType.P6) + ..hasExtensions = true; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int64Rules clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int64Rules copyWith(void Function(Int64Rules) updates) => + super.copyWith((message) => updates(message as Int64Rules)) as Int64Rules; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Int64Rules create() => Int64Rules._(); + @$core.override + Int64Rules createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Int64Rules getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Int64Rules? _defaultInstance; + + @$pb.TagNumber(2) + @$pb.TagNumber(3) + Int64Rules_LessThan whichLessThan() => + _Int64Rules_LessThanByTag[$_whichOneof(0)]!; + @$pb.TagNumber(2) + @$pb.TagNumber(3) + void clearLessThan() => $_clearField($_whichOneof(0)); + + @$pb.TagNumber(4) + @$pb.TagNumber(5) + Int64Rules_GreaterThan whichGreaterThan() => + _Int64Rules_GreaterThanByTag[$_whichOneof(1)]!; + @$pb.TagNumber(4) + @$pb.TagNumber(5) + void clearGreaterThan() => $_clearField($_whichOneof(1)); + + /// `const` requires the field value to exactly match the specified value. If + /// the field value doesn't match, an error message is generated. + /// + /// ```proto + /// message MyInt64 { + /// // value must equal 42 + /// int64 value = 1 [(buf.validate.field).int64.const = 42]; + /// } + /// ``` + @$pb.TagNumber(1) + $fixnum.Int64 get const_1 => $_getI64(0); + @$pb.TagNumber(1) + set const_1($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasConst_1() => $_has(0); + @$pb.TagNumber(1) + void clearConst_1() => $_clearField(1); + + /// `lt` requires the field value to be less than the specified value (field < + /// value). If the field value is equal to or greater than the specified value, + /// an error message is generated. + /// + /// ```proto + /// message MyInt64 { + /// // must be less than 10 + /// int64 value = 1 [(buf.validate.field).int64.lt = 10]; + /// } + /// ``` + @$pb.TagNumber(2) + $fixnum.Int64 get lt => $_getI64(1); + @$pb.TagNumber(2) + set lt($fixnum.Int64 value) => $_setInt64(1, value); + @$pb.TagNumber(2) + $core.bool hasLt() => $_has(1); + @$pb.TagNumber(2) + void clearLt() => $_clearField(2); + + /// `lte` requires the field value to be less than or equal to the specified + /// value (field <= value). If the field value is greater than the specified + /// value, an error message is generated. + /// + /// ```proto + /// message MyInt64 { + /// // must be less than or equal to 10 + /// int64 value = 1 [(buf.validate.field).int64.lte = 10]; + /// } + /// ``` + @$pb.TagNumber(3) + $fixnum.Int64 get lte => $_getI64(2); + @$pb.TagNumber(3) + set lte($fixnum.Int64 value) => $_setInt64(2, value); + @$pb.TagNumber(3) + $core.bool hasLte() => $_has(2); + @$pb.TagNumber(3) + void clearLte() => $_clearField(3); + + /// `gt` requires the field value to be greater than the specified value + /// (exclusive). If the value of `gt` is larger than a specified `lt` or + /// `lte`, the range is reversed, and the field value must be outside the + /// specified range. If the field value doesn't meet the required conditions, + /// an error message is generated. + /// + /// ```proto + /// message MyInt64 { + /// // must be greater than 5 [int64.gt] + /// int64 value = 1 [(buf.validate.field).int64.gt = 5]; + /// + /// // must be greater than 5 and less than 10 [int64.gt_lt] + /// int64 other_value = 2 [(buf.validate.field).int64 = { gt: 5, lt: 10 }]; + /// + /// // must be greater than 10 or less than 5 [int64.gt_lt_exclusive] + /// int64 another_value = 3 [(buf.validate.field).int64 = { gt: 10, lt: 5 }]; + /// } + /// ``` + @$pb.TagNumber(4) + $fixnum.Int64 get gt => $_getI64(3); + @$pb.TagNumber(4) + set gt($fixnum.Int64 value) => $_setInt64(3, value); + @$pb.TagNumber(4) + $core.bool hasGt() => $_has(3); + @$pb.TagNumber(4) + void clearGt() => $_clearField(4); + + /// `gte` requires the field value to be greater than or equal to the specified + /// value (exclusive). If the value of `gte` is larger than a specified `lt` + /// or `lte`, the range is reversed, and the field value must be outside the + /// specified range. If the field value doesn't meet the required conditions, + /// an error message is generated. + /// + /// ```proto + /// message MyInt64 { + /// // must be greater than or equal to 5 [int64.gte] + /// int64 value = 1 [(buf.validate.field).int64.gte = 5]; + /// + /// // must be greater than or equal to 5 and less than 10 [int64.gte_lt] + /// int64 other_value = 2 [(buf.validate.field).int64 = { gte: 5, lt: 10 }]; + /// + /// // must be greater than or equal to 10 or less than 5 [int64.gte_lt_exclusive] + /// int64 another_value = 3 [(buf.validate.field).int64 = { gte: 10, lt: 5 }]; + /// } + /// ``` + @$pb.TagNumber(5) + $fixnum.Int64 get gte => $_getI64(4); + @$pb.TagNumber(5) + set gte($fixnum.Int64 value) => $_setInt64(4, value); + @$pb.TagNumber(5) + $core.bool hasGte() => $_has(4); + @$pb.TagNumber(5) + void clearGte() => $_clearField(5); + + /// `in` requires the field value to be equal to one of the specified values. + /// If the field value isn't one of the specified values, an error message is + /// generated. + /// + /// ```proto + /// message MyInt64 { + /// // must be in list [1, 2, 3] + /// int64 value = 1 [(buf.validate.field).int64 = { in: [1, 2, 3] }]; + /// } + /// ``` + @$pb.TagNumber(6) + $pb.PbList<$fixnum.Int64> get in_6 => $_getList(5); + + /// `not_in` requires the field value to not be equal to any of the specified + /// values. If the field value is one of the specified values, an error + /// message is generated. + /// + /// ```proto + /// message MyInt64 { + /// // value must not be in list [1, 2, 3] + /// int64 value = 1 [(buf.validate.field).int64 = { not_in: [1, 2, 3] }]; + /// } + /// ``` + @$pb.TagNumber(7) + $pb.PbList<$fixnum.Int64> get notIn => $_getList(6); + + /// `example` specifies values that the field may have. These values SHOULD + /// conform to other rules. `example` values will not impact validation + /// but may be used as helpful guidance on how to populate the given field. + /// + /// ```proto + /// message MyInt64 { + /// int64 value = 1 [ + /// (buf.validate.field).int64.example = 1, + /// (buf.validate.field).int64.example = -10 + /// ]; + /// } + /// ``` + @$pb.TagNumber(9) + $pb.PbList<$fixnum.Int64> get example => $_getList(7); +} + +enum UInt32Rules_LessThan { lt, lte, notSet } + +enum UInt32Rules_GreaterThan { gt, gte, notSet } + +/// UInt32Rules describes the rules applied to `uint32` values. These +/// rules may also be applied to the `google.protobuf.UInt32Value` Well-Known-Type. +class UInt32Rules extends $pb.GeneratedMessage { + factory UInt32Rules({ + $core.int? const_1, + $core.int? lt, + $core.int? lte, + $core.int? gt, + $core.int? gte, + $core.Iterable<$core.int>? in_6, + $core.Iterable<$core.int>? notIn, + $core.Iterable<$core.int>? example, + }) { + final result = create(); + if (const_1 != null) result.const_1 = const_1; + if (lt != null) result.lt = lt; + if (lte != null) result.lte = lte; + if (gt != null) result.gt = gt; + if (gte != null) result.gte = gte; + if (in_6 != null) result.in_6.addAll(in_6); + if (notIn != null) result.notIn.addAll(notIn); + if (example != null) result.example.addAll(example); + return result; + } + + UInt32Rules._(); + + factory UInt32Rules.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory UInt32Rules.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, UInt32Rules_LessThan> + _UInt32Rules_LessThanByTag = { + 2: UInt32Rules_LessThan.lt, + 3: UInt32Rules_LessThan.lte, + 0: UInt32Rules_LessThan.notSet + }; + static const $core.Map<$core.int, UInt32Rules_GreaterThan> + _UInt32Rules_GreaterThanByTag = { + 4: UInt32Rules_GreaterThan.gt, + 5: UInt32Rules_GreaterThan.gte, + 0: UInt32Rules_GreaterThan.notSet + }; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'UInt32Rules', + package: const $pb.PackageName(_omitMessageNames ? '' : 'buf.validate'), + createEmptyInstance: create) + ..oo(0, [2, 3]) + ..oo(1, [4, 5]) + ..aI(1, _omitFieldNames ? '' : 'const', fieldType: $pb.PbFieldType.OU3) + ..aI(2, _omitFieldNames ? '' : 'lt', fieldType: $pb.PbFieldType.OU3) + ..aI(3, _omitFieldNames ? '' : 'lte', fieldType: $pb.PbFieldType.OU3) + ..aI(4, _omitFieldNames ? '' : 'gt', fieldType: $pb.PbFieldType.OU3) + ..aI(5, _omitFieldNames ? '' : 'gte', fieldType: $pb.PbFieldType.OU3) + ..p<$core.int>(6, _omitFieldNames ? '' : 'in', $pb.PbFieldType.PU3) + ..p<$core.int>(7, _omitFieldNames ? '' : 'notIn', $pb.PbFieldType.PU3) + ..p<$core.int>(8, _omitFieldNames ? '' : 'example', $pb.PbFieldType.PU3) + ..hasExtensions = true; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt32Rules clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt32Rules copyWith(void Function(UInt32Rules) updates) => + super.copyWith((message) => updates(message as UInt32Rules)) + as UInt32Rules; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static UInt32Rules create() => UInt32Rules._(); + @$core.override + UInt32Rules createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static UInt32Rules getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static UInt32Rules? _defaultInstance; + + @$pb.TagNumber(2) + @$pb.TagNumber(3) + UInt32Rules_LessThan whichLessThan() => + _UInt32Rules_LessThanByTag[$_whichOneof(0)]!; + @$pb.TagNumber(2) + @$pb.TagNumber(3) + void clearLessThan() => $_clearField($_whichOneof(0)); + + @$pb.TagNumber(4) + @$pb.TagNumber(5) + UInt32Rules_GreaterThan whichGreaterThan() => + _UInt32Rules_GreaterThanByTag[$_whichOneof(1)]!; + @$pb.TagNumber(4) + @$pb.TagNumber(5) + void clearGreaterThan() => $_clearField($_whichOneof(1)); + + /// `const` requires the field value to exactly match the specified value. If + /// the field value doesn't match, an error message is generated. + /// + /// ```proto + /// message MyUInt32 { + /// // value must equal 42 + /// uint32 value = 1 [(buf.validate.field).uint32.const = 42]; + /// } + /// ``` + @$pb.TagNumber(1) + $core.int get const_1 => $_getIZ(0); + @$pb.TagNumber(1) + set const_1($core.int value) => $_setUnsignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasConst_1() => $_has(0); + @$pb.TagNumber(1) + void clearConst_1() => $_clearField(1); + + /// `lt` requires the field value to be less than the specified value (field < + /// value). If the field value is equal to or greater than the specified value, + /// an error message is generated. + /// + /// ```proto + /// message MyUInt32 { + /// // must be less than 10 + /// uint32 value = 1 [(buf.validate.field).uint32.lt = 10]; + /// } + /// ``` + @$pb.TagNumber(2) + $core.int get lt => $_getIZ(1); + @$pb.TagNumber(2) + set lt($core.int value) => $_setUnsignedInt32(1, value); + @$pb.TagNumber(2) + $core.bool hasLt() => $_has(1); + @$pb.TagNumber(2) + void clearLt() => $_clearField(2); + + /// `lte` requires the field value to be less than or equal to the specified + /// value (field <= value). If the field value is greater than the specified + /// value, an error message is generated. + /// + /// ```proto + /// message MyUInt32 { + /// // must be less than or equal to 10 + /// uint32 value = 1 [(buf.validate.field).uint32.lte = 10]; + /// } + /// ``` + @$pb.TagNumber(3) + $core.int get lte => $_getIZ(2); + @$pb.TagNumber(3) + set lte($core.int value) => $_setUnsignedInt32(2, value); + @$pb.TagNumber(3) + $core.bool hasLte() => $_has(2); + @$pb.TagNumber(3) + void clearLte() => $_clearField(3); + + /// `gt` requires the field value to be greater than the specified value + /// (exclusive). If the value of `gt` is larger than a specified `lt` or + /// `lte`, the range is reversed, and the field value must be outside the + /// specified range. If the field value doesn't meet the required conditions, + /// an error message is generated. + /// + /// ```proto + /// message MyUInt32 { + /// // must be greater than 5 [uint32.gt] + /// uint32 value = 1 [(buf.validate.field).uint32.gt = 5]; + /// + /// // must be greater than 5 and less than 10 [uint32.gt_lt] + /// uint32 other_value = 2 [(buf.validate.field).uint32 = { gt: 5, lt: 10 }]; + /// + /// // must be greater than 10 or less than 5 [uint32.gt_lt_exclusive] + /// uint32 another_value = 3 [(buf.validate.field).uint32 = { gt: 10, lt: 5 }]; + /// } + /// ``` + @$pb.TagNumber(4) + $core.int get gt => $_getIZ(3); + @$pb.TagNumber(4) + set gt($core.int value) => $_setUnsignedInt32(3, value); + @$pb.TagNumber(4) + $core.bool hasGt() => $_has(3); + @$pb.TagNumber(4) + void clearGt() => $_clearField(4); + + /// `gte` requires the field value to be greater than or equal to the specified + /// value (exclusive). If the value of `gte` is larger than a specified `lt` + /// or `lte`, the range is reversed, and the field value must be outside the + /// specified range. If the field value doesn't meet the required conditions, + /// an error message is generated. + /// + /// ```proto + /// message MyUInt32 { + /// // must be greater than or equal to 5 [uint32.gte] + /// uint32 value = 1 [(buf.validate.field).uint32.gte = 5]; + /// + /// // must be greater than or equal to 5 and less than 10 [uint32.gte_lt] + /// uint32 other_value = 2 [(buf.validate.field).uint32 = { gte: 5, lt: 10 }]; + /// + /// // must be greater than or equal to 10 or less than 5 [uint32.gte_lt_exclusive] + /// uint32 another_value = 3 [(buf.validate.field).uint32 = { gte: 10, lt: 5 }]; + /// } + /// ``` + @$pb.TagNumber(5) + $core.int get gte => $_getIZ(4); + @$pb.TagNumber(5) + set gte($core.int value) => $_setUnsignedInt32(4, value); + @$pb.TagNumber(5) + $core.bool hasGte() => $_has(4); + @$pb.TagNumber(5) + void clearGte() => $_clearField(5); + + /// `in` requires the field value to be equal to one of the specified values. + /// If the field value isn't one of the specified values, an error message is + /// generated. + /// + /// ```proto + /// message MyUInt32 { + /// // must be in list [1, 2, 3] + /// uint32 value = 1 [(buf.validate.field).uint32 = { in: [1, 2, 3] }]; + /// } + /// ``` + @$pb.TagNumber(6) + $pb.PbList<$core.int> get in_6 => $_getList(5); + + /// `not_in` requires the field value to not be equal to any of the specified + /// values. If the field value is one of the specified values, an error + /// message is generated. + /// + /// ```proto + /// message MyUInt32 { + /// // value must not be in list [1, 2, 3] + /// uint32 value = 1 [(buf.validate.field).uint32 = { not_in: [1, 2, 3] }]; + /// } + /// ``` + @$pb.TagNumber(7) + $pb.PbList<$core.int> get notIn => $_getList(6); + + /// `example` specifies values that the field may have. These values SHOULD + /// conform to other rules. `example` values will not impact validation + /// but may be used as helpful guidance on how to populate the given field. + /// + /// ```proto + /// message MyUInt32 { + /// uint32 value = 1 [ + /// (buf.validate.field).uint32.example = 1, + /// (buf.validate.field).uint32.example = 10 + /// ]; + /// } + /// ``` + @$pb.TagNumber(8) + $pb.PbList<$core.int> get example => $_getList(7); +} + +enum UInt64Rules_LessThan { lt, lte, notSet } + +enum UInt64Rules_GreaterThan { gt, gte, notSet } + +/// UInt64Rules describes the rules applied to `uint64` values. These +/// rules may also be applied to the `google.protobuf.UInt64Value` Well-Known-Type. +class UInt64Rules extends $pb.GeneratedMessage { + factory UInt64Rules({ + $fixnum.Int64? const_1, + $fixnum.Int64? lt, + $fixnum.Int64? lte, + $fixnum.Int64? gt, + $fixnum.Int64? gte, + $core.Iterable<$fixnum.Int64>? in_6, + $core.Iterable<$fixnum.Int64>? notIn, + $core.Iterable<$fixnum.Int64>? example, + }) { + final result = create(); + if (const_1 != null) result.const_1 = const_1; + if (lt != null) result.lt = lt; + if (lte != null) result.lte = lte; + if (gt != null) result.gt = gt; + if (gte != null) result.gte = gte; + if (in_6 != null) result.in_6.addAll(in_6); + if (notIn != null) result.notIn.addAll(notIn); + if (example != null) result.example.addAll(example); + return result; + } + + UInt64Rules._(); + + factory UInt64Rules.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory UInt64Rules.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, UInt64Rules_LessThan> + _UInt64Rules_LessThanByTag = { + 2: UInt64Rules_LessThan.lt, + 3: UInt64Rules_LessThan.lte, + 0: UInt64Rules_LessThan.notSet + }; + static const $core.Map<$core.int, UInt64Rules_GreaterThan> + _UInt64Rules_GreaterThanByTag = { + 4: UInt64Rules_GreaterThan.gt, + 5: UInt64Rules_GreaterThan.gte, + 0: UInt64Rules_GreaterThan.notSet + }; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'UInt64Rules', + package: const $pb.PackageName(_omitMessageNames ? '' : 'buf.validate'), + createEmptyInstance: create) + ..oo(0, [2, 3]) + ..oo(1, [4, 5]) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'const', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$fixnum.Int64>(2, _omitFieldNames ? '' : 'lt', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$fixnum.Int64>(3, _omitFieldNames ? '' : 'lte', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$fixnum.Int64>(4, _omitFieldNames ? '' : 'gt', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$fixnum.Int64>(5, _omitFieldNames ? '' : 'gte', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..p<$fixnum.Int64>(6, _omitFieldNames ? '' : 'in', $pb.PbFieldType.PU6) + ..p<$fixnum.Int64>(7, _omitFieldNames ? '' : 'notIn', $pb.PbFieldType.PU6) + ..p<$fixnum.Int64>(8, _omitFieldNames ? '' : 'example', $pb.PbFieldType.PU6) + ..hasExtensions = true; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt64Rules clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt64Rules copyWith(void Function(UInt64Rules) updates) => + super.copyWith((message) => updates(message as UInt64Rules)) + as UInt64Rules; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static UInt64Rules create() => UInt64Rules._(); + @$core.override + UInt64Rules createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static UInt64Rules getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static UInt64Rules? _defaultInstance; + + @$pb.TagNumber(2) + @$pb.TagNumber(3) + UInt64Rules_LessThan whichLessThan() => + _UInt64Rules_LessThanByTag[$_whichOneof(0)]!; + @$pb.TagNumber(2) + @$pb.TagNumber(3) + void clearLessThan() => $_clearField($_whichOneof(0)); + + @$pb.TagNumber(4) + @$pb.TagNumber(5) + UInt64Rules_GreaterThan whichGreaterThan() => + _UInt64Rules_GreaterThanByTag[$_whichOneof(1)]!; + @$pb.TagNumber(4) + @$pb.TagNumber(5) + void clearGreaterThan() => $_clearField($_whichOneof(1)); + + /// `const` requires the field value to exactly match the specified value. If + /// the field value doesn't match, an error message is generated. + /// + /// ```proto + /// message MyUInt64 { + /// // value must equal 42 + /// uint64 value = 1 [(buf.validate.field).uint64.const = 42]; + /// } + /// ``` + @$pb.TagNumber(1) + $fixnum.Int64 get const_1 => $_getI64(0); + @$pb.TagNumber(1) + set const_1($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasConst_1() => $_has(0); + @$pb.TagNumber(1) + void clearConst_1() => $_clearField(1); + + /// `lt` requires the field value to be less than the specified value (field < + /// value). If the field value is equal to or greater than the specified value, + /// an error message is generated. + /// + /// ```proto + /// message MyUInt64 { + /// // must be less than 10 + /// uint64 value = 1 [(buf.validate.field).uint64.lt = 10]; + /// } + /// ``` + @$pb.TagNumber(2) + $fixnum.Int64 get lt => $_getI64(1); + @$pb.TagNumber(2) + set lt($fixnum.Int64 value) => $_setInt64(1, value); + @$pb.TagNumber(2) + $core.bool hasLt() => $_has(1); + @$pb.TagNumber(2) + void clearLt() => $_clearField(2); + + /// `lte` requires the field value to be less than or equal to the specified + /// value (field <= value). If the field value is greater than the specified + /// value, an error message is generated. + /// + /// ```proto + /// message MyUInt64 { + /// // must be less than or equal to 10 + /// uint64 value = 1 [(buf.validate.field).uint64.lte = 10]; + /// } + /// ``` + @$pb.TagNumber(3) + $fixnum.Int64 get lte => $_getI64(2); + @$pb.TagNumber(3) + set lte($fixnum.Int64 value) => $_setInt64(2, value); + @$pb.TagNumber(3) + $core.bool hasLte() => $_has(2); + @$pb.TagNumber(3) + void clearLte() => $_clearField(3); + + /// `gt` requires the field value to be greater than the specified value + /// (exclusive). If the value of `gt` is larger than a specified `lt` or + /// `lte`, the range is reversed, and the field value must be outside the + /// specified range. If the field value doesn't meet the required conditions, + /// an error message is generated. + /// + /// ```proto + /// message MyUInt64 { + /// // must be greater than 5 [uint64.gt] + /// uint64 value = 1 [(buf.validate.field).uint64.gt = 5]; + /// + /// // must be greater than 5 and less than 10 [uint64.gt_lt] + /// uint64 other_value = 2 [(buf.validate.field).uint64 = { gt: 5, lt: 10 }]; + /// + /// // must be greater than 10 or less than 5 [uint64.gt_lt_exclusive] + /// uint64 another_value = 3 [(buf.validate.field).uint64 = { gt: 10, lt: 5 }]; + /// } + /// ``` + @$pb.TagNumber(4) + $fixnum.Int64 get gt => $_getI64(3); + @$pb.TagNumber(4) + set gt($fixnum.Int64 value) => $_setInt64(3, value); + @$pb.TagNumber(4) + $core.bool hasGt() => $_has(3); + @$pb.TagNumber(4) + void clearGt() => $_clearField(4); + + /// `gte` requires the field value to be greater than or equal to the specified + /// value (exclusive). If the value of `gte` is larger than a specified `lt` + /// or `lte`, the range is reversed, and the field value must be outside the + /// specified range. If the field value doesn't meet the required conditions, + /// an error message is generated. + /// + /// ```proto + /// message MyUInt64 { + /// // must be greater than or equal to 5 [uint64.gte] + /// uint64 value = 1 [(buf.validate.field).uint64.gte = 5]; + /// + /// // must be greater than or equal to 5 and less than 10 [uint64.gte_lt] + /// uint64 other_value = 2 [(buf.validate.field).uint64 = { gte: 5, lt: 10 }]; + /// + /// // must be greater than or equal to 10 or less than 5 [uint64.gte_lt_exclusive] + /// uint64 another_value = 3 [(buf.validate.field).uint64 = { gte: 10, lt: 5 }]; + /// } + /// ``` + @$pb.TagNumber(5) + $fixnum.Int64 get gte => $_getI64(4); + @$pb.TagNumber(5) + set gte($fixnum.Int64 value) => $_setInt64(4, value); + @$pb.TagNumber(5) + $core.bool hasGte() => $_has(4); + @$pb.TagNumber(5) + void clearGte() => $_clearField(5); + + /// `in` requires the field value to be equal to one of the specified values. + /// If the field value isn't one of the specified values, an error message is + /// generated. + /// + /// ```proto + /// message MyUInt64 { + /// // must be in list [1, 2, 3] + /// uint64 value = 1 [(buf.validate.field).uint64 = { in: [1, 2, 3] }]; + /// } + /// ``` + @$pb.TagNumber(6) + $pb.PbList<$fixnum.Int64> get in_6 => $_getList(5); + + /// `not_in` requires the field value to not be equal to any of the specified + /// values. If the field value is one of the specified values, an error + /// message is generated. + /// + /// ```proto + /// message MyUInt64 { + /// // value must not be in list [1, 2, 3] + /// uint64 value = 1 [(buf.validate.field).uint64 = { not_in: [1, 2, 3] }]; + /// } + /// ``` + @$pb.TagNumber(7) + $pb.PbList<$fixnum.Int64> get notIn => $_getList(6); + + /// `example` specifies values that the field may have. These values SHOULD + /// conform to other rules. `example` values will not impact validation + /// but may be used as helpful guidance on how to populate the given field. + /// + /// ```proto + /// message MyUInt64 { + /// uint64 value = 1 [ + /// (buf.validate.field).uint64.example = 1, + /// (buf.validate.field).uint64.example = 10 + /// ]; + /// } + /// ``` + @$pb.TagNumber(8) + $pb.PbList<$fixnum.Int64> get example => $_getList(7); +} + +enum SInt32Rules_LessThan { lt, lte, notSet } + +enum SInt32Rules_GreaterThan { gt, gte, notSet } + +/// SInt32Rules describes the rules applied to `sint32` values. +class SInt32Rules extends $pb.GeneratedMessage { + factory SInt32Rules({ + $core.int? const_1, + $core.int? lt, + $core.int? lte, + $core.int? gt, + $core.int? gte, + $core.Iterable<$core.int>? in_6, + $core.Iterable<$core.int>? notIn, + $core.Iterable<$core.int>? example, + }) { + final result = create(); + if (const_1 != null) result.const_1 = const_1; + if (lt != null) result.lt = lt; + if (lte != null) result.lte = lte; + if (gt != null) result.gt = gt; + if (gte != null) result.gte = gte; + if (in_6 != null) result.in_6.addAll(in_6); + if (notIn != null) result.notIn.addAll(notIn); + if (example != null) result.example.addAll(example); + return result; + } + + SInt32Rules._(); + + factory SInt32Rules.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SInt32Rules.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, SInt32Rules_LessThan> + _SInt32Rules_LessThanByTag = { + 2: SInt32Rules_LessThan.lt, + 3: SInt32Rules_LessThan.lte, + 0: SInt32Rules_LessThan.notSet + }; + static const $core.Map<$core.int, SInt32Rules_GreaterThan> + _SInt32Rules_GreaterThanByTag = { + 4: SInt32Rules_GreaterThan.gt, + 5: SInt32Rules_GreaterThan.gte, + 0: SInt32Rules_GreaterThan.notSet + }; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SInt32Rules', + package: const $pb.PackageName(_omitMessageNames ? '' : 'buf.validate'), + createEmptyInstance: create) + ..oo(0, [2, 3]) + ..oo(1, [4, 5]) + ..aI(1, _omitFieldNames ? '' : 'const', fieldType: $pb.PbFieldType.OS3) + ..aI(2, _omitFieldNames ? '' : 'lt', fieldType: $pb.PbFieldType.OS3) + ..aI(3, _omitFieldNames ? '' : 'lte', fieldType: $pb.PbFieldType.OS3) + ..aI(4, _omitFieldNames ? '' : 'gt', fieldType: $pb.PbFieldType.OS3) + ..aI(5, _omitFieldNames ? '' : 'gte', fieldType: $pb.PbFieldType.OS3) + ..p<$core.int>(6, _omitFieldNames ? '' : 'in', $pb.PbFieldType.PS3) + ..p<$core.int>(7, _omitFieldNames ? '' : 'notIn', $pb.PbFieldType.PS3) + ..p<$core.int>(8, _omitFieldNames ? '' : 'example', $pb.PbFieldType.PS3) + ..hasExtensions = true; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt32Rules clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt32Rules copyWith(void Function(SInt32Rules) updates) => + super.copyWith((message) => updates(message as SInt32Rules)) + as SInt32Rules; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SInt32Rules create() => SInt32Rules._(); + @$core.override + SInt32Rules createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SInt32Rules getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SInt32Rules? _defaultInstance; + + @$pb.TagNumber(2) + @$pb.TagNumber(3) + SInt32Rules_LessThan whichLessThan() => + _SInt32Rules_LessThanByTag[$_whichOneof(0)]!; + @$pb.TagNumber(2) + @$pb.TagNumber(3) + void clearLessThan() => $_clearField($_whichOneof(0)); + + @$pb.TagNumber(4) + @$pb.TagNumber(5) + SInt32Rules_GreaterThan whichGreaterThan() => + _SInt32Rules_GreaterThanByTag[$_whichOneof(1)]!; + @$pb.TagNumber(4) + @$pb.TagNumber(5) + void clearGreaterThan() => $_clearField($_whichOneof(1)); + + /// `const` requires the field value to exactly match the specified value. If + /// the field value doesn't match, an error message is generated. + /// + /// ```proto + /// message MySInt32 { + /// // value must equal 42 + /// sint32 value = 1 [(buf.validate.field).sint32.const = 42]; + /// } + /// ``` + @$pb.TagNumber(1) + $core.int get const_1 => $_getIZ(0); + @$pb.TagNumber(1) + set const_1($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasConst_1() => $_has(0); + @$pb.TagNumber(1) + void clearConst_1() => $_clearField(1); + + /// `lt` requires the field value to be less than the specified value (field + /// < value). If the field value is equal to or greater than the specified + /// value, an error message is generated. + /// + /// ```proto + /// message MySInt32 { + /// // must be less than 10 + /// sint32 value = 1 [(buf.validate.field).sint32.lt = 10]; + /// } + /// ``` + @$pb.TagNumber(2) + $core.int get lt => $_getIZ(1); + @$pb.TagNumber(2) + set lt($core.int value) => $_setSignedInt32(1, value); + @$pb.TagNumber(2) + $core.bool hasLt() => $_has(1); + @$pb.TagNumber(2) + void clearLt() => $_clearField(2); + + /// `lte` requires the field value to be less than or equal to the specified + /// value (field <= value). If the field value is greater than the specified + /// value, an error message is generated. + /// + /// ```proto + /// message MySInt32 { + /// // must be less than or equal to 10 + /// sint32 value = 1 [(buf.validate.field).sint32.lte = 10]; + /// } + /// ``` + @$pb.TagNumber(3) + $core.int get lte => $_getIZ(2); + @$pb.TagNumber(3) + set lte($core.int value) => $_setSignedInt32(2, value); + @$pb.TagNumber(3) + $core.bool hasLte() => $_has(2); + @$pb.TagNumber(3) + void clearLte() => $_clearField(3); + + /// `gt` requires the field value to be greater than the specified value + /// (exclusive). If the value of `gt` is larger than a specified `lt` or + /// `lte`, the range is reversed, and the field value must be outside the + /// specified range. If the field value doesn't meet the required conditions, + /// an error message is generated. + /// + /// ```proto + /// message MySInt32 { + /// // must be greater than 5 [sint32.gt] + /// sint32 value = 1 [(buf.validate.field).sint32.gt = 5]; + /// + /// // must be greater than 5 and less than 10 [sint32.gt_lt] + /// sint32 other_value = 2 [(buf.validate.field).sint32 = { gt: 5, lt: 10 }]; + /// + /// // must be greater than 10 or less than 5 [sint32.gt_lt_exclusive] + /// sint32 another_value = 3 [(buf.validate.field).sint32 = { gt: 10, lt: 5 }]; + /// } + /// ``` + @$pb.TagNumber(4) + $core.int get gt => $_getIZ(3); + @$pb.TagNumber(4) + set gt($core.int value) => $_setSignedInt32(3, value); + @$pb.TagNumber(4) + $core.bool hasGt() => $_has(3); + @$pb.TagNumber(4) + void clearGt() => $_clearField(4); + + /// `gte` requires the field value to be greater than or equal to the specified + /// value (exclusive). If the value of `gte` is larger than a specified `lt` + /// or `lte`, the range is reversed, and the field value must be outside the + /// specified range. If the field value doesn't meet the required conditions, + /// an error message is generated. + /// + /// ```proto + /// message MySInt32 { + /// // must be greater than or equal to 5 [sint32.gte] + /// sint32 value = 1 [(buf.validate.field).sint32.gte = 5]; + /// + /// // must be greater than or equal to 5 and less than 10 [sint32.gte_lt] + /// sint32 other_value = 2 [(buf.validate.field).sint32 = { gte: 5, lt: 10 }]; + /// + /// // must be greater than or equal to 10 or less than 5 [sint32.gte_lt_exclusive] + /// sint32 another_value = 3 [(buf.validate.field).sint32 = { gte: 10, lt: 5 }]; + /// } + /// ``` + @$pb.TagNumber(5) + $core.int get gte => $_getIZ(4); + @$pb.TagNumber(5) + set gte($core.int value) => $_setSignedInt32(4, value); + @$pb.TagNumber(5) + $core.bool hasGte() => $_has(4); + @$pb.TagNumber(5) + void clearGte() => $_clearField(5); + + /// `in` requires the field value to be equal to one of the specified values. + /// If the field value isn't one of the specified values, an error message is + /// generated. + /// + /// ```proto + /// message MySInt32 { + /// // must be in list [1, 2, 3] + /// sint32 value = 1 [(buf.validate.field).sint32 = { in: [1, 2, 3] }]; + /// } + /// ``` + @$pb.TagNumber(6) + $pb.PbList<$core.int> get in_6 => $_getList(5); + + /// `not_in` requires the field value to not be equal to any of the specified + /// values. If the field value is one of the specified values, an error + /// message is generated. + /// + /// ```proto + /// message MySInt32 { + /// // value must not be in list [1, 2, 3] + /// sint32 value = 1 [(buf.validate.field).sint32 = { not_in: [1, 2, 3] }]; + /// } + /// ``` + @$pb.TagNumber(7) + $pb.PbList<$core.int> get notIn => $_getList(6); + + /// `example` specifies values that the field may have. These values SHOULD + /// conform to other rules. `example` values will not impact validation + /// but may be used as helpful guidance on how to populate the given field. + /// + /// ```proto + /// message MySInt32 { + /// sint32 value = 1 [ + /// (buf.validate.field).sint32.example = 1, + /// (buf.validate.field).sint32.example = -10 + /// ]; + /// } + /// ``` + @$pb.TagNumber(8) + $pb.PbList<$core.int> get example => $_getList(7); +} + +enum SInt64Rules_LessThan { lt, lte, notSet } + +enum SInt64Rules_GreaterThan { gt, gte, notSet } + +/// SInt64Rules describes the rules applied to `sint64` values. +class SInt64Rules extends $pb.GeneratedMessage { + factory SInt64Rules({ + $fixnum.Int64? const_1, + $fixnum.Int64? lt, + $fixnum.Int64? lte, + $fixnum.Int64? gt, + $fixnum.Int64? gte, + $core.Iterable<$fixnum.Int64>? in_6, + $core.Iterable<$fixnum.Int64>? notIn, + $core.Iterable<$fixnum.Int64>? example, + }) { + final result = create(); + if (const_1 != null) result.const_1 = const_1; + if (lt != null) result.lt = lt; + if (lte != null) result.lte = lte; + if (gt != null) result.gt = gt; + if (gte != null) result.gte = gte; + if (in_6 != null) result.in_6.addAll(in_6); + if (notIn != null) result.notIn.addAll(notIn); + if (example != null) result.example.addAll(example); + return result; + } + + SInt64Rules._(); + + factory SInt64Rules.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SInt64Rules.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, SInt64Rules_LessThan> + _SInt64Rules_LessThanByTag = { + 2: SInt64Rules_LessThan.lt, + 3: SInt64Rules_LessThan.lte, + 0: SInt64Rules_LessThan.notSet + }; + static const $core.Map<$core.int, SInt64Rules_GreaterThan> + _SInt64Rules_GreaterThanByTag = { + 4: SInt64Rules_GreaterThan.gt, + 5: SInt64Rules_GreaterThan.gte, + 0: SInt64Rules_GreaterThan.notSet + }; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SInt64Rules', + package: const $pb.PackageName(_omitMessageNames ? '' : 'buf.validate'), + createEmptyInstance: create) + ..oo(0, [2, 3]) + ..oo(1, [4, 5]) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'const', $pb.PbFieldType.OS6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$fixnum.Int64>(2, _omitFieldNames ? '' : 'lt', $pb.PbFieldType.OS6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$fixnum.Int64>(3, _omitFieldNames ? '' : 'lte', $pb.PbFieldType.OS6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$fixnum.Int64>(4, _omitFieldNames ? '' : 'gt', $pb.PbFieldType.OS6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$fixnum.Int64>(5, _omitFieldNames ? '' : 'gte', $pb.PbFieldType.OS6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..p<$fixnum.Int64>(6, _omitFieldNames ? '' : 'in', $pb.PbFieldType.PS6) + ..p<$fixnum.Int64>(7, _omitFieldNames ? '' : 'notIn', $pb.PbFieldType.PS6) + ..p<$fixnum.Int64>(8, _omitFieldNames ? '' : 'example', $pb.PbFieldType.PS6) + ..hasExtensions = true; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt64Rules clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SInt64Rules copyWith(void Function(SInt64Rules) updates) => + super.copyWith((message) => updates(message as SInt64Rules)) + as SInt64Rules; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SInt64Rules create() => SInt64Rules._(); + @$core.override + SInt64Rules createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SInt64Rules getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SInt64Rules? _defaultInstance; + + @$pb.TagNumber(2) + @$pb.TagNumber(3) + SInt64Rules_LessThan whichLessThan() => + _SInt64Rules_LessThanByTag[$_whichOneof(0)]!; + @$pb.TagNumber(2) + @$pb.TagNumber(3) + void clearLessThan() => $_clearField($_whichOneof(0)); + + @$pb.TagNumber(4) + @$pb.TagNumber(5) + SInt64Rules_GreaterThan whichGreaterThan() => + _SInt64Rules_GreaterThanByTag[$_whichOneof(1)]!; + @$pb.TagNumber(4) + @$pb.TagNumber(5) + void clearGreaterThan() => $_clearField($_whichOneof(1)); + + /// `const` requires the field value to exactly match the specified value. If + /// the field value doesn't match, an error message is generated. + /// + /// ```proto + /// message MySInt64 { + /// // value must equal 42 + /// sint64 value = 1 [(buf.validate.field).sint64.const = 42]; + /// } + /// ``` + @$pb.TagNumber(1) + $fixnum.Int64 get const_1 => $_getI64(0); + @$pb.TagNumber(1) + set const_1($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasConst_1() => $_has(0); + @$pb.TagNumber(1) + void clearConst_1() => $_clearField(1); + + /// `lt` requires the field value to be less than the specified value (field + /// < value). If the field value is equal to or greater than the specified + /// value, an error message is generated. + /// + /// ```proto + /// message MySInt64 { + /// // must be less than 10 + /// sint64 value = 1 [(buf.validate.field).sint64.lt = 10]; + /// } + /// ``` + @$pb.TagNumber(2) + $fixnum.Int64 get lt => $_getI64(1); + @$pb.TagNumber(2) + set lt($fixnum.Int64 value) => $_setInt64(1, value); + @$pb.TagNumber(2) + $core.bool hasLt() => $_has(1); + @$pb.TagNumber(2) + void clearLt() => $_clearField(2); + + /// `lte` requires the field value to be less than or equal to the specified + /// value (field <= value). If the field value is greater than the specified + /// value, an error message is generated. + /// + /// ```proto + /// message MySInt64 { + /// // must be less than or equal to 10 + /// sint64 value = 1 [(buf.validate.field).sint64.lte = 10]; + /// } + /// ``` + @$pb.TagNumber(3) + $fixnum.Int64 get lte => $_getI64(2); + @$pb.TagNumber(3) + set lte($fixnum.Int64 value) => $_setInt64(2, value); + @$pb.TagNumber(3) + $core.bool hasLte() => $_has(2); + @$pb.TagNumber(3) + void clearLte() => $_clearField(3); + + /// `gt` requires the field value to be greater than the specified value + /// (exclusive). If the value of `gt` is larger than a specified `lt` or + /// `lte`, the range is reversed, and the field value must be outside the + /// specified range. If the field value doesn't meet the required conditions, + /// an error message is generated. + /// + /// ```proto + /// message MySInt64 { + /// // must be greater than 5 [sint64.gt] + /// sint64 value = 1 [(buf.validate.field).sint64.gt = 5]; + /// + /// // must be greater than 5 and less than 10 [sint64.gt_lt] + /// sint64 other_value = 2 [(buf.validate.field).sint64 = { gt: 5, lt: 10 }]; + /// + /// // must be greater than 10 or less than 5 [sint64.gt_lt_exclusive] + /// sint64 another_value = 3 [(buf.validate.field).sint64 = { gt: 10, lt: 5 }]; + /// } + /// ``` + @$pb.TagNumber(4) + $fixnum.Int64 get gt => $_getI64(3); + @$pb.TagNumber(4) + set gt($fixnum.Int64 value) => $_setInt64(3, value); + @$pb.TagNumber(4) + $core.bool hasGt() => $_has(3); + @$pb.TagNumber(4) + void clearGt() => $_clearField(4); + + /// `gte` requires the field value to be greater than or equal to the specified + /// value (exclusive). If the value of `gte` is larger than a specified `lt` + /// or `lte`, the range is reversed, and the field value must be outside the + /// specified range. If the field value doesn't meet the required conditions, + /// an error message is generated. + /// + /// ```proto + /// message MySInt64 { + /// // must be greater than or equal to 5 [sint64.gte] + /// sint64 value = 1 [(buf.validate.field).sint64.gte = 5]; + /// + /// // must be greater than or equal to 5 and less than 10 [sint64.gte_lt] + /// sint64 other_value = 2 [(buf.validate.field).sint64 = { gte: 5, lt: 10 }]; + /// + /// // must be greater than or equal to 10 or less than 5 [sint64.gte_lt_exclusive] + /// sint64 another_value = 3 [(buf.validate.field).sint64 = { gte: 10, lt: 5 }]; + /// } + /// ``` + @$pb.TagNumber(5) + $fixnum.Int64 get gte => $_getI64(4); + @$pb.TagNumber(5) + set gte($fixnum.Int64 value) => $_setInt64(4, value); + @$pb.TagNumber(5) + $core.bool hasGte() => $_has(4); + @$pb.TagNumber(5) + void clearGte() => $_clearField(5); + + /// `in` requires the field value to be equal to one of the specified values. + /// If the field value isn't one of the specified values, an error message + /// is generated. + /// + /// ```proto + /// message MySInt64 { + /// // must be in list [1, 2, 3] + /// sint64 value = 1 [(buf.validate.field).sint64 = { in: [1, 2, 3] }]; + /// } + /// ``` + @$pb.TagNumber(6) + $pb.PbList<$fixnum.Int64> get in_6 => $_getList(5); + + /// `not_in` requires the field value to not be equal to any of the specified + /// values. If the field value is one of the specified values, an error + /// message is generated. + /// + /// ```proto + /// message MySInt64 { + /// // value must not be in list [1, 2, 3] + /// sint64 value = 1 [(buf.validate.field).sint64 = { not_in: [1, 2, 3] }]; + /// } + /// ``` + @$pb.TagNumber(7) + $pb.PbList<$fixnum.Int64> get notIn => $_getList(6); + + /// `example` specifies values that the field may have. These values SHOULD + /// conform to other rules. `example` values will not impact validation + /// but may be used as helpful guidance on how to populate the given field. + /// + /// ```proto + /// message MySInt64 { + /// sint64 value = 1 [ + /// (buf.validate.field).sint64.example = 1, + /// (buf.validate.field).sint64.example = -10 + /// ]; + /// } + /// ``` + @$pb.TagNumber(8) + $pb.PbList<$fixnum.Int64> get example => $_getList(7); +} + +enum Fixed32Rules_LessThan { lt, lte, notSet } + +enum Fixed32Rules_GreaterThan { gt, gte, notSet } + +/// Fixed32Rules describes the rules applied to `fixed32` values. +class Fixed32Rules extends $pb.GeneratedMessage { + factory Fixed32Rules({ + $core.int? const_1, + $core.int? lt, + $core.int? lte, + $core.int? gt, + $core.int? gte, + $core.Iterable<$core.int>? in_6, + $core.Iterable<$core.int>? notIn, + $core.Iterable<$core.int>? example, + }) { + final result = create(); + if (const_1 != null) result.const_1 = const_1; + if (lt != null) result.lt = lt; + if (lte != null) result.lte = lte; + if (gt != null) result.gt = gt; + if (gte != null) result.gte = gte; + if (in_6 != null) result.in_6.addAll(in_6); + if (notIn != null) result.notIn.addAll(notIn); + if (example != null) result.example.addAll(example); + return result; + } + + Fixed32Rules._(); + + factory Fixed32Rules.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Fixed32Rules.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, Fixed32Rules_LessThan> + _Fixed32Rules_LessThanByTag = { + 2: Fixed32Rules_LessThan.lt, + 3: Fixed32Rules_LessThan.lte, + 0: Fixed32Rules_LessThan.notSet + }; + static const $core.Map<$core.int, Fixed32Rules_GreaterThan> + _Fixed32Rules_GreaterThanByTag = { + 4: Fixed32Rules_GreaterThan.gt, + 5: Fixed32Rules_GreaterThan.gte, + 0: Fixed32Rules_GreaterThan.notSet + }; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Fixed32Rules', + package: const $pb.PackageName(_omitMessageNames ? '' : 'buf.validate'), + createEmptyInstance: create) + ..oo(0, [2, 3]) + ..oo(1, [4, 5]) + ..aI(1, _omitFieldNames ? '' : 'const', fieldType: $pb.PbFieldType.OF3) + ..aI(2, _omitFieldNames ? '' : 'lt', fieldType: $pb.PbFieldType.OF3) + ..aI(3, _omitFieldNames ? '' : 'lte', fieldType: $pb.PbFieldType.OF3) + ..aI(4, _omitFieldNames ? '' : 'gt', fieldType: $pb.PbFieldType.OF3) + ..aI(5, _omitFieldNames ? '' : 'gte', fieldType: $pb.PbFieldType.OF3) + ..p<$core.int>(6, _omitFieldNames ? '' : 'in', $pb.PbFieldType.PF3) + ..p<$core.int>(7, _omitFieldNames ? '' : 'notIn', $pb.PbFieldType.PF3) + ..p<$core.int>(8, _omitFieldNames ? '' : 'example', $pb.PbFieldType.PF3) + ..hasExtensions = true; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed32Rules clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed32Rules copyWith(void Function(Fixed32Rules) updates) => + super.copyWith((message) => updates(message as Fixed32Rules)) + as Fixed32Rules; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Fixed32Rules create() => Fixed32Rules._(); + @$core.override + Fixed32Rules createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Fixed32Rules getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Fixed32Rules? _defaultInstance; + + @$pb.TagNumber(2) + @$pb.TagNumber(3) + Fixed32Rules_LessThan whichLessThan() => + _Fixed32Rules_LessThanByTag[$_whichOneof(0)]!; + @$pb.TagNumber(2) + @$pb.TagNumber(3) + void clearLessThan() => $_clearField($_whichOneof(0)); + + @$pb.TagNumber(4) + @$pb.TagNumber(5) + Fixed32Rules_GreaterThan whichGreaterThan() => + _Fixed32Rules_GreaterThanByTag[$_whichOneof(1)]!; + @$pb.TagNumber(4) + @$pb.TagNumber(5) + void clearGreaterThan() => $_clearField($_whichOneof(1)); + + /// `const` requires the field value to exactly match the specified value. + /// If the field value doesn't match, an error message is generated. + /// + /// ```proto + /// message MyFixed32 { + /// // value must equal 42 + /// fixed32 value = 1 [(buf.validate.field).fixed32.const = 42]; + /// } + /// ``` + @$pb.TagNumber(1) + $core.int get const_1 => $_getIZ(0); + @$pb.TagNumber(1) + set const_1($core.int value) => $_setUnsignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasConst_1() => $_has(0); + @$pb.TagNumber(1) + void clearConst_1() => $_clearField(1); + + /// `lt` requires the field value to be less than the specified value (field < + /// value). If the field value is equal to or greater than the specified value, + /// an error message is generated. + /// + /// ```proto + /// message MyFixed32 { + /// // must be less than 10 + /// fixed32 value = 1 [(buf.validate.field).fixed32.lt = 10]; + /// } + /// ``` + @$pb.TagNumber(2) + $core.int get lt => $_getIZ(1); + @$pb.TagNumber(2) + set lt($core.int value) => $_setUnsignedInt32(1, value); + @$pb.TagNumber(2) + $core.bool hasLt() => $_has(1); + @$pb.TagNumber(2) + void clearLt() => $_clearField(2); + + /// `lte` requires the field value to be less than or equal to the specified + /// value (field <= value). If the field value is greater than the specified + /// value, an error message is generated. + /// + /// ```proto + /// message MyFixed32 { + /// // must be less than or equal to 10 + /// fixed32 value = 1 [(buf.validate.field).fixed32.lte = 10]; + /// } + /// ``` + @$pb.TagNumber(3) + $core.int get lte => $_getIZ(2); + @$pb.TagNumber(3) + set lte($core.int value) => $_setUnsignedInt32(2, value); + @$pb.TagNumber(3) + $core.bool hasLte() => $_has(2); + @$pb.TagNumber(3) + void clearLte() => $_clearField(3); + + /// `gt` requires the field value to be greater than the specified value + /// (exclusive). If the value of `gt` is larger than a specified `lt` or + /// `lte`, the range is reversed, and the field value must be outside the + /// specified range. If the field value doesn't meet the required conditions, + /// an error message is generated. + /// + /// ```proto + /// message MyFixed32 { + /// // must be greater than 5 [fixed32.gt] + /// fixed32 value = 1 [(buf.validate.field).fixed32.gt = 5]; + /// + /// // must be greater than 5 and less than 10 [fixed32.gt_lt] + /// fixed32 other_value = 2 [(buf.validate.field).fixed32 = { gt: 5, lt: 10 }]; + /// + /// // must be greater than 10 or less than 5 [fixed32.gt_lt_exclusive] + /// fixed32 another_value = 3 [(buf.validate.field).fixed32 = { gt: 10, lt: 5 }]; + /// } + /// ``` + @$pb.TagNumber(4) + $core.int get gt => $_getIZ(3); + @$pb.TagNumber(4) + set gt($core.int value) => $_setUnsignedInt32(3, value); + @$pb.TagNumber(4) + $core.bool hasGt() => $_has(3); + @$pb.TagNumber(4) + void clearGt() => $_clearField(4); + + /// `gte` requires the field value to be greater than or equal to the specified + /// value (exclusive). If the value of `gte` is larger than a specified `lt` + /// or `lte`, the range is reversed, and the field value must be outside the + /// specified range. If the field value doesn't meet the required conditions, + /// an error message is generated. + /// + /// ```proto + /// message MyFixed32 { + /// // must be greater than or equal to 5 [fixed32.gte] + /// fixed32 value = 1 [(buf.validate.field).fixed32.gte = 5]; + /// + /// // must be greater than or equal to 5 and less than 10 [fixed32.gte_lt] + /// fixed32 other_value = 2 [(buf.validate.field).fixed32 = { gte: 5, lt: 10 }]; + /// + /// // must be greater than or equal to 10 or less than 5 [fixed32.gte_lt_exclusive] + /// fixed32 another_value = 3 [(buf.validate.field).fixed32 = { gte: 10, lt: 5 }]; + /// } + /// ``` + @$pb.TagNumber(5) + $core.int get gte => $_getIZ(4); + @$pb.TagNumber(5) + set gte($core.int value) => $_setUnsignedInt32(4, value); + @$pb.TagNumber(5) + $core.bool hasGte() => $_has(4); + @$pb.TagNumber(5) + void clearGte() => $_clearField(5); + + /// `in` requires the field value to be equal to one of the specified values. + /// If the field value isn't one of the specified values, an error message + /// is generated. + /// + /// ```proto + /// message MyFixed32 { + /// // must be in list [1, 2, 3] + /// fixed32 value = 1 [(buf.validate.field).fixed32 = { in: [1, 2, 3] }]; + /// } + /// ``` + @$pb.TagNumber(6) + $pb.PbList<$core.int> get in_6 => $_getList(5); + + /// `not_in` requires the field value to not be equal to any of the specified + /// values. If the field value is one of the specified values, an error + /// message is generated. + /// + /// ```proto + /// message MyFixed32 { + /// // value must not be in list [1, 2, 3] + /// fixed32 value = 1 [(buf.validate.field).fixed32 = { not_in: [1, 2, 3] }]; + /// } + /// ``` + @$pb.TagNumber(7) + $pb.PbList<$core.int> get notIn => $_getList(6); + + /// `example` specifies values that the field may have. These values SHOULD + /// conform to other rules. `example` values will not impact validation + /// but may be used as helpful guidance on how to populate the given field. + /// + /// ```proto + /// message MyFixed32 { + /// fixed32 value = 1 [ + /// (buf.validate.field).fixed32.example = 1, + /// (buf.validate.field).fixed32.example = 2 + /// ]; + /// } + /// ``` + @$pb.TagNumber(8) + $pb.PbList<$core.int> get example => $_getList(7); +} + +enum Fixed64Rules_LessThan { lt, lte, notSet } + +enum Fixed64Rules_GreaterThan { gt, gte, notSet } + +/// Fixed64Rules describes the rules applied to `fixed64` values. +class Fixed64Rules extends $pb.GeneratedMessage { + factory Fixed64Rules({ + $fixnum.Int64? const_1, + $fixnum.Int64? lt, + $fixnum.Int64? lte, + $fixnum.Int64? gt, + $fixnum.Int64? gte, + $core.Iterable<$fixnum.Int64>? in_6, + $core.Iterable<$fixnum.Int64>? notIn, + $core.Iterable<$fixnum.Int64>? example, + }) { + final result = create(); + if (const_1 != null) result.const_1 = const_1; + if (lt != null) result.lt = lt; + if (lte != null) result.lte = lte; + if (gt != null) result.gt = gt; + if (gte != null) result.gte = gte; + if (in_6 != null) result.in_6.addAll(in_6); + if (notIn != null) result.notIn.addAll(notIn); + if (example != null) result.example.addAll(example); + return result; + } + + Fixed64Rules._(); + + factory Fixed64Rules.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Fixed64Rules.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, Fixed64Rules_LessThan> + _Fixed64Rules_LessThanByTag = { + 2: Fixed64Rules_LessThan.lt, + 3: Fixed64Rules_LessThan.lte, + 0: Fixed64Rules_LessThan.notSet + }; + static const $core.Map<$core.int, Fixed64Rules_GreaterThan> + _Fixed64Rules_GreaterThanByTag = { + 4: Fixed64Rules_GreaterThan.gt, + 5: Fixed64Rules_GreaterThan.gte, + 0: Fixed64Rules_GreaterThan.notSet + }; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Fixed64Rules', + package: const $pb.PackageName(_omitMessageNames ? '' : 'buf.validate'), + createEmptyInstance: create) + ..oo(0, [2, 3]) + ..oo(1, [4, 5]) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'const', $pb.PbFieldType.OF6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$fixnum.Int64>(2, _omitFieldNames ? '' : 'lt', $pb.PbFieldType.OF6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$fixnum.Int64>(3, _omitFieldNames ? '' : 'lte', $pb.PbFieldType.OF6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$fixnum.Int64>(4, _omitFieldNames ? '' : 'gt', $pb.PbFieldType.OF6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$fixnum.Int64>(5, _omitFieldNames ? '' : 'gte', $pb.PbFieldType.OF6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..p<$fixnum.Int64>(6, _omitFieldNames ? '' : 'in', $pb.PbFieldType.PF6) + ..p<$fixnum.Int64>(7, _omitFieldNames ? '' : 'notIn', $pb.PbFieldType.PF6) + ..p<$fixnum.Int64>(8, _omitFieldNames ? '' : 'example', $pb.PbFieldType.PF6) + ..hasExtensions = true; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed64Rules clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Fixed64Rules copyWith(void Function(Fixed64Rules) updates) => + super.copyWith((message) => updates(message as Fixed64Rules)) + as Fixed64Rules; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Fixed64Rules create() => Fixed64Rules._(); + @$core.override + Fixed64Rules createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Fixed64Rules getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Fixed64Rules? _defaultInstance; + + @$pb.TagNumber(2) + @$pb.TagNumber(3) + Fixed64Rules_LessThan whichLessThan() => + _Fixed64Rules_LessThanByTag[$_whichOneof(0)]!; + @$pb.TagNumber(2) + @$pb.TagNumber(3) + void clearLessThan() => $_clearField($_whichOneof(0)); + + @$pb.TagNumber(4) + @$pb.TagNumber(5) + Fixed64Rules_GreaterThan whichGreaterThan() => + _Fixed64Rules_GreaterThanByTag[$_whichOneof(1)]!; + @$pb.TagNumber(4) + @$pb.TagNumber(5) + void clearGreaterThan() => $_clearField($_whichOneof(1)); + + /// `const` requires the field value to exactly match the specified value. If + /// the field value doesn't match, an error message is generated. + /// + /// ```proto + /// message MyFixed64 { + /// // value must equal 42 + /// fixed64 value = 1 [(buf.validate.field).fixed64.const = 42]; + /// } + /// ``` + @$pb.TagNumber(1) + $fixnum.Int64 get const_1 => $_getI64(0); + @$pb.TagNumber(1) + set const_1($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasConst_1() => $_has(0); + @$pb.TagNumber(1) + void clearConst_1() => $_clearField(1); + + /// `lt` requires the field value to be less than the specified value (field < + /// value). If the field value is equal to or greater than the specified value, + /// an error message is generated. + /// + /// ```proto + /// message MyFixed64 { + /// // must be less than 10 + /// fixed64 value = 1 [(buf.validate.field).fixed64.lt = 10]; + /// } + /// ``` + @$pb.TagNumber(2) + $fixnum.Int64 get lt => $_getI64(1); + @$pb.TagNumber(2) + set lt($fixnum.Int64 value) => $_setInt64(1, value); + @$pb.TagNumber(2) + $core.bool hasLt() => $_has(1); + @$pb.TagNumber(2) + void clearLt() => $_clearField(2); + + /// `lte` requires the field value to be less than or equal to the specified + /// value (field <= value). If the field value is greater than the specified + /// value, an error message is generated. + /// + /// ```proto + /// message MyFixed64 { + /// // must be less than or equal to 10 + /// fixed64 value = 1 [(buf.validate.field).fixed64.lte = 10]; + /// } + /// ``` + @$pb.TagNumber(3) + $fixnum.Int64 get lte => $_getI64(2); + @$pb.TagNumber(3) + set lte($fixnum.Int64 value) => $_setInt64(2, value); + @$pb.TagNumber(3) + $core.bool hasLte() => $_has(2); + @$pb.TagNumber(3) + void clearLte() => $_clearField(3); + + /// `gt` requires the field value to be greater than the specified value + /// (exclusive). If the value of `gt` is larger than a specified `lt` or + /// `lte`, the range is reversed, and the field value must be outside the + /// specified range. If the field value doesn't meet the required conditions, + /// an error message is generated. + /// + /// ```proto + /// message MyFixed64 { + /// // must be greater than 5 [fixed64.gt] + /// fixed64 value = 1 [(buf.validate.field).fixed64.gt = 5]; + /// + /// // must be greater than 5 and less than 10 [fixed64.gt_lt] + /// fixed64 other_value = 2 [(buf.validate.field).fixed64 = { gt: 5, lt: 10 }]; + /// + /// // must be greater than 10 or less than 5 [fixed64.gt_lt_exclusive] + /// fixed64 another_value = 3 [(buf.validate.field).fixed64 = { gt: 10, lt: 5 }]; + /// } + /// ``` + @$pb.TagNumber(4) + $fixnum.Int64 get gt => $_getI64(3); + @$pb.TagNumber(4) + set gt($fixnum.Int64 value) => $_setInt64(3, value); + @$pb.TagNumber(4) + $core.bool hasGt() => $_has(3); + @$pb.TagNumber(4) + void clearGt() => $_clearField(4); + + /// `gte` requires the field value to be greater than or equal to the specified + /// value (exclusive). If the value of `gte` is larger than a specified `lt` + /// or `lte`, the range is reversed, and the field value must be outside the + /// specified range. If the field value doesn't meet the required conditions, + /// an error message is generated. + /// + /// ```proto + /// message MyFixed64 { + /// // must be greater than or equal to 5 [fixed64.gte] + /// fixed64 value = 1 [(buf.validate.field).fixed64.gte = 5]; + /// + /// // must be greater than or equal to 5 and less than 10 [fixed64.gte_lt] + /// fixed64 other_value = 2 [(buf.validate.field).fixed64 = { gte: 5, lt: 10 }]; + /// + /// // must be greater than or equal to 10 or less than 5 [fixed64.gte_lt_exclusive] + /// fixed64 another_value = 3 [(buf.validate.field).fixed64 = { gte: 10, lt: 5 }]; + /// } + /// ``` + @$pb.TagNumber(5) + $fixnum.Int64 get gte => $_getI64(4); + @$pb.TagNumber(5) + set gte($fixnum.Int64 value) => $_setInt64(4, value); + @$pb.TagNumber(5) + $core.bool hasGte() => $_has(4); + @$pb.TagNumber(5) + void clearGte() => $_clearField(5); + + /// `in` requires the field value to be equal to one of the specified values. + /// If the field value isn't one of the specified values, an error message is + /// generated. + /// + /// ```proto + /// message MyFixed64 { + /// // must be in list [1, 2, 3] + /// fixed64 value = 1 [(buf.validate.field).fixed64 = { in: [1, 2, 3] }]; + /// } + /// ``` + @$pb.TagNumber(6) + $pb.PbList<$fixnum.Int64> get in_6 => $_getList(5); + + /// `not_in` requires the field value to not be equal to any of the specified + /// values. If the field value is one of the specified values, an error + /// message is generated. + /// + /// ```proto + /// message MyFixed64 { + /// // value must not be in list [1, 2, 3] + /// fixed64 value = 1 [(buf.validate.field).fixed64 = { not_in: [1, 2, 3] }]; + /// } + /// ``` + @$pb.TagNumber(7) + $pb.PbList<$fixnum.Int64> get notIn => $_getList(6); + + /// `example` specifies values that the field may have. These values SHOULD + /// conform to other rules. `example` values will not impact validation + /// but may be used as helpful guidance on how to populate the given field. + /// + /// ```proto + /// message MyFixed64 { + /// fixed64 value = 1 [ + /// (buf.validate.field).fixed64.example = 1, + /// (buf.validate.field).fixed64.example = 2 + /// ]; + /// } + /// ``` + @$pb.TagNumber(8) + $pb.PbList<$fixnum.Int64> get example => $_getList(7); +} + +enum SFixed32Rules_LessThan { lt, lte, notSet } + +enum SFixed32Rules_GreaterThan { gt, gte, notSet } + +/// SFixed32Rules describes the rules applied to `fixed32` values. +class SFixed32Rules extends $pb.GeneratedMessage { + factory SFixed32Rules({ + $core.int? const_1, + $core.int? lt, + $core.int? lte, + $core.int? gt, + $core.int? gte, + $core.Iterable<$core.int>? in_6, + $core.Iterable<$core.int>? notIn, + $core.Iterable<$core.int>? example, + }) { + final result = create(); + if (const_1 != null) result.const_1 = const_1; + if (lt != null) result.lt = lt; + if (lte != null) result.lte = lte; + if (gt != null) result.gt = gt; + if (gte != null) result.gte = gte; + if (in_6 != null) result.in_6.addAll(in_6); + if (notIn != null) result.notIn.addAll(notIn); + if (example != null) result.example.addAll(example); + return result; + } + + SFixed32Rules._(); + + factory SFixed32Rules.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SFixed32Rules.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, SFixed32Rules_LessThan> + _SFixed32Rules_LessThanByTag = { + 2: SFixed32Rules_LessThan.lt, + 3: SFixed32Rules_LessThan.lte, + 0: SFixed32Rules_LessThan.notSet + }; + static const $core.Map<$core.int, SFixed32Rules_GreaterThan> + _SFixed32Rules_GreaterThanByTag = { + 4: SFixed32Rules_GreaterThan.gt, + 5: SFixed32Rules_GreaterThan.gte, + 0: SFixed32Rules_GreaterThan.notSet + }; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SFixed32Rules', + package: const $pb.PackageName(_omitMessageNames ? '' : 'buf.validate'), + createEmptyInstance: create) + ..oo(0, [2, 3]) + ..oo(1, [4, 5]) + ..aI(1, _omitFieldNames ? '' : 'const', fieldType: $pb.PbFieldType.OSF3) + ..aI(2, _omitFieldNames ? '' : 'lt', fieldType: $pb.PbFieldType.OSF3) + ..aI(3, _omitFieldNames ? '' : 'lte', fieldType: $pb.PbFieldType.OSF3) + ..aI(4, _omitFieldNames ? '' : 'gt', fieldType: $pb.PbFieldType.OSF3) + ..aI(5, _omitFieldNames ? '' : 'gte', fieldType: $pb.PbFieldType.OSF3) + ..p<$core.int>(6, _omitFieldNames ? '' : 'in', $pb.PbFieldType.PSF3) + ..p<$core.int>(7, _omitFieldNames ? '' : 'notIn', $pb.PbFieldType.PSF3) + ..p<$core.int>(8, _omitFieldNames ? '' : 'example', $pb.PbFieldType.PSF3) + ..hasExtensions = true; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed32Rules clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed32Rules copyWith(void Function(SFixed32Rules) updates) => + super.copyWith((message) => updates(message as SFixed32Rules)) + as SFixed32Rules; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SFixed32Rules create() => SFixed32Rules._(); + @$core.override + SFixed32Rules createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SFixed32Rules getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SFixed32Rules? _defaultInstance; + + @$pb.TagNumber(2) + @$pb.TagNumber(3) + SFixed32Rules_LessThan whichLessThan() => + _SFixed32Rules_LessThanByTag[$_whichOneof(0)]!; + @$pb.TagNumber(2) + @$pb.TagNumber(3) + void clearLessThan() => $_clearField($_whichOneof(0)); + + @$pb.TagNumber(4) + @$pb.TagNumber(5) + SFixed32Rules_GreaterThan whichGreaterThan() => + _SFixed32Rules_GreaterThanByTag[$_whichOneof(1)]!; + @$pb.TagNumber(4) + @$pb.TagNumber(5) + void clearGreaterThan() => $_clearField($_whichOneof(1)); + + /// `const` requires the field value to exactly match the specified value. If + /// the field value doesn't match, an error message is generated. + /// + /// ```proto + /// message MySFixed32 { + /// // value must equal 42 + /// sfixed32 value = 1 [(buf.validate.field).sfixed32.const = 42]; + /// } + /// ``` + @$pb.TagNumber(1) + $core.int get const_1 => $_getIZ(0); + @$pb.TagNumber(1) + set const_1($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasConst_1() => $_has(0); + @$pb.TagNumber(1) + void clearConst_1() => $_clearField(1); + + /// `lt` requires the field value to be less than the specified value (field < + /// value). If the field value is equal to or greater than the specified value, + /// an error message is generated. + /// + /// ```proto + /// message MySFixed32 { + /// // must be less than 10 + /// sfixed32 value = 1 [(buf.validate.field).sfixed32.lt = 10]; + /// } + /// ``` + @$pb.TagNumber(2) + $core.int get lt => $_getIZ(1); + @$pb.TagNumber(2) + set lt($core.int value) => $_setSignedInt32(1, value); + @$pb.TagNumber(2) + $core.bool hasLt() => $_has(1); + @$pb.TagNumber(2) + void clearLt() => $_clearField(2); + + /// `lte` requires the field value to be less than or equal to the specified + /// value (field <= value). If the field value is greater than the specified + /// value, an error message is generated. + /// + /// ```proto + /// message MySFixed32 { + /// // must be less than or equal to 10 + /// sfixed32 value = 1 [(buf.validate.field).sfixed32.lte = 10]; + /// } + /// ``` + @$pb.TagNumber(3) + $core.int get lte => $_getIZ(2); + @$pb.TagNumber(3) + set lte($core.int value) => $_setSignedInt32(2, value); + @$pb.TagNumber(3) + $core.bool hasLte() => $_has(2); + @$pb.TagNumber(3) + void clearLte() => $_clearField(3); + + /// `gt` requires the field value to be greater than the specified value + /// (exclusive). If the value of `gt` is larger than a specified `lt` or + /// `lte`, the range is reversed, and the field value must be outside the + /// specified range. If the field value doesn't meet the required conditions, + /// an error message is generated. + /// + /// ```proto + /// message MySFixed32 { + /// // must be greater than 5 [sfixed32.gt] + /// sfixed32 value = 1 [(buf.validate.field).sfixed32.gt = 5]; + /// + /// // must be greater than 5 and less than 10 [sfixed32.gt_lt] + /// sfixed32 other_value = 2 [(buf.validate.field).sfixed32 = { gt: 5, lt: 10 }]; + /// + /// // must be greater than 10 or less than 5 [sfixed32.gt_lt_exclusive] + /// sfixed32 another_value = 3 [(buf.validate.field).sfixed32 = { gt: 10, lt: 5 }]; + /// } + /// ``` + @$pb.TagNumber(4) + $core.int get gt => $_getIZ(3); + @$pb.TagNumber(4) + set gt($core.int value) => $_setSignedInt32(3, value); + @$pb.TagNumber(4) + $core.bool hasGt() => $_has(3); + @$pb.TagNumber(4) + void clearGt() => $_clearField(4); + + /// `gte` requires the field value to be greater than or equal to the specified + /// value (exclusive). If the value of `gte` is larger than a specified `lt` + /// or `lte`, the range is reversed, and the field value must be outside the + /// specified range. If the field value doesn't meet the required conditions, + /// an error message is generated. + /// + /// ```proto + /// message MySFixed32 { + /// // must be greater than or equal to 5 [sfixed32.gte] + /// sfixed32 value = 1 [(buf.validate.field).sfixed32.gte = 5]; + /// + /// // must be greater than or equal to 5 and less than 10 [sfixed32.gte_lt] + /// sfixed32 other_value = 2 [(buf.validate.field).sfixed32 = { gte: 5, lt: 10 }]; + /// + /// // must be greater than or equal to 10 or less than 5 [sfixed32.gte_lt_exclusive] + /// sfixed32 another_value = 3 [(buf.validate.field).sfixed32 = { gte: 10, lt: 5 }]; + /// } + /// ``` + @$pb.TagNumber(5) + $core.int get gte => $_getIZ(4); + @$pb.TagNumber(5) + set gte($core.int value) => $_setSignedInt32(4, value); + @$pb.TagNumber(5) + $core.bool hasGte() => $_has(4); + @$pb.TagNumber(5) + void clearGte() => $_clearField(5); + + /// `in` requires the field value to be equal to one of the specified values. + /// If the field value isn't one of the specified values, an error message is + /// generated. + /// + /// ```proto + /// message MySFixed32 { + /// // must be in list [1, 2, 3] + /// sfixed32 value = 1 [(buf.validate.field).sfixed32 = { in: [1, 2, 3] }]; + /// } + /// ``` + @$pb.TagNumber(6) + $pb.PbList<$core.int> get in_6 => $_getList(5); + + /// `not_in` requires the field value to not be equal to any of the specified + /// values. If the field value is one of the specified values, an error + /// message is generated. + /// + /// ```proto + /// message MySFixed32 { + /// // value must not be in list [1, 2, 3] + /// sfixed32 value = 1 [(buf.validate.field).sfixed32 = { not_in: [1, 2, 3] }]; + /// } + /// ``` + @$pb.TagNumber(7) + $pb.PbList<$core.int> get notIn => $_getList(6); + + /// `example` specifies values that the field may have. These values SHOULD + /// conform to other rules. `example` values will not impact validation + /// but may be used as helpful guidance on how to populate the given field. + /// + /// ```proto + /// message MySFixed32 { + /// sfixed32 value = 1 [ + /// (buf.validate.field).sfixed32.example = 1, + /// (buf.validate.field).sfixed32.example = 2 + /// ]; + /// } + /// ``` + @$pb.TagNumber(8) + $pb.PbList<$core.int> get example => $_getList(7); +} + +enum SFixed64Rules_LessThan { lt, lte, notSet } + +enum SFixed64Rules_GreaterThan { gt, gte, notSet } + +/// SFixed64Rules describes the rules applied to `fixed64` values. +class SFixed64Rules extends $pb.GeneratedMessage { + factory SFixed64Rules({ + $fixnum.Int64? const_1, + $fixnum.Int64? lt, + $fixnum.Int64? lte, + $fixnum.Int64? gt, + $fixnum.Int64? gte, + $core.Iterable<$fixnum.Int64>? in_6, + $core.Iterable<$fixnum.Int64>? notIn, + $core.Iterable<$fixnum.Int64>? example, + }) { + final result = create(); + if (const_1 != null) result.const_1 = const_1; + if (lt != null) result.lt = lt; + if (lte != null) result.lte = lte; + if (gt != null) result.gt = gt; + if (gte != null) result.gte = gte; + if (in_6 != null) result.in_6.addAll(in_6); + if (notIn != null) result.notIn.addAll(notIn); + if (example != null) result.example.addAll(example); + return result; + } + + SFixed64Rules._(); + + factory SFixed64Rules.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SFixed64Rules.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, SFixed64Rules_LessThan> + _SFixed64Rules_LessThanByTag = { + 2: SFixed64Rules_LessThan.lt, + 3: SFixed64Rules_LessThan.lte, + 0: SFixed64Rules_LessThan.notSet + }; + static const $core.Map<$core.int, SFixed64Rules_GreaterThan> + _SFixed64Rules_GreaterThanByTag = { + 4: SFixed64Rules_GreaterThan.gt, + 5: SFixed64Rules_GreaterThan.gte, + 0: SFixed64Rules_GreaterThan.notSet + }; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SFixed64Rules', + package: const $pb.PackageName(_omitMessageNames ? '' : 'buf.validate'), + createEmptyInstance: create) + ..oo(0, [2, 3]) + ..oo(1, [4, 5]) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'const', $pb.PbFieldType.OSF6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$fixnum.Int64>(2, _omitFieldNames ? '' : 'lt', $pb.PbFieldType.OSF6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$fixnum.Int64>(3, _omitFieldNames ? '' : 'lte', $pb.PbFieldType.OSF6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$fixnum.Int64>(4, _omitFieldNames ? '' : 'gt', $pb.PbFieldType.OSF6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$fixnum.Int64>(5, _omitFieldNames ? '' : 'gte', $pb.PbFieldType.OSF6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..p<$fixnum.Int64>(6, _omitFieldNames ? '' : 'in', $pb.PbFieldType.PSF6) + ..p<$fixnum.Int64>(7, _omitFieldNames ? '' : 'notIn', $pb.PbFieldType.PSF6) + ..p<$fixnum.Int64>( + 8, _omitFieldNames ? '' : 'example', $pb.PbFieldType.PSF6) + ..hasExtensions = true; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed64Rules clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SFixed64Rules copyWith(void Function(SFixed64Rules) updates) => + super.copyWith((message) => updates(message as SFixed64Rules)) + as SFixed64Rules; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SFixed64Rules create() => SFixed64Rules._(); + @$core.override + SFixed64Rules createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SFixed64Rules getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SFixed64Rules? _defaultInstance; + + @$pb.TagNumber(2) + @$pb.TagNumber(3) + SFixed64Rules_LessThan whichLessThan() => + _SFixed64Rules_LessThanByTag[$_whichOneof(0)]!; + @$pb.TagNumber(2) + @$pb.TagNumber(3) + void clearLessThan() => $_clearField($_whichOneof(0)); + + @$pb.TagNumber(4) + @$pb.TagNumber(5) + SFixed64Rules_GreaterThan whichGreaterThan() => + _SFixed64Rules_GreaterThanByTag[$_whichOneof(1)]!; + @$pb.TagNumber(4) + @$pb.TagNumber(5) + void clearGreaterThan() => $_clearField($_whichOneof(1)); + + /// `const` requires the field value to exactly match the specified value. If + /// the field value doesn't match, an error message is generated. + /// + /// ```proto + /// message MySFixed64 { + /// // value must equal 42 + /// sfixed64 value = 1 [(buf.validate.field).sfixed64.const = 42]; + /// } + /// ``` + @$pb.TagNumber(1) + $fixnum.Int64 get const_1 => $_getI64(0); + @$pb.TagNumber(1) + set const_1($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasConst_1() => $_has(0); + @$pb.TagNumber(1) + void clearConst_1() => $_clearField(1); + + /// `lt` requires the field value to be less than the specified value (field < + /// value). If the field value is equal to or greater than the specified value, + /// an error message is generated. + /// + /// ```proto + /// message MySFixed64 { + /// // must be less than 10 + /// sfixed64 value = 1 [(buf.validate.field).sfixed64.lt = 10]; + /// } + /// ``` + @$pb.TagNumber(2) + $fixnum.Int64 get lt => $_getI64(1); + @$pb.TagNumber(2) + set lt($fixnum.Int64 value) => $_setInt64(1, value); + @$pb.TagNumber(2) + $core.bool hasLt() => $_has(1); + @$pb.TagNumber(2) + void clearLt() => $_clearField(2); + + /// `lte` requires the field value to be less than or equal to the specified + /// value (field <= value). If the field value is greater than the specified + /// value, an error message is generated. + /// + /// ```proto + /// message MySFixed64 { + /// // must be less than or equal to 10 + /// sfixed64 value = 1 [(buf.validate.field).sfixed64.lte = 10]; + /// } + /// ``` + @$pb.TagNumber(3) + $fixnum.Int64 get lte => $_getI64(2); + @$pb.TagNumber(3) + set lte($fixnum.Int64 value) => $_setInt64(2, value); + @$pb.TagNumber(3) + $core.bool hasLte() => $_has(2); + @$pb.TagNumber(3) + void clearLte() => $_clearField(3); + + /// `gt` requires the field value to be greater than the specified value + /// (exclusive). If the value of `gt` is larger than a specified `lt` or + /// `lte`, the range is reversed, and the field value must be outside the + /// specified range. If the field value doesn't meet the required conditions, + /// an error message is generated. + /// + /// ```proto + /// message MySFixed64 { + /// // must be greater than 5 [sfixed64.gt] + /// sfixed64 value = 1 [(buf.validate.field).sfixed64.gt = 5]; + /// + /// // must be greater than 5 and less than 10 [sfixed64.gt_lt] + /// sfixed64 other_value = 2 [(buf.validate.field).sfixed64 = { gt: 5, lt: 10 }]; + /// + /// // must be greater than 10 or less than 5 [sfixed64.gt_lt_exclusive] + /// sfixed64 another_value = 3 [(buf.validate.field).sfixed64 = { gt: 10, lt: 5 }]; + /// } + /// ``` + @$pb.TagNumber(4) + $fixnum.Int64 get gt => $_getI64(3); + @$pb.TagNumber(4) + set gt($fixnum.Int64 value) => $_setInt64(3, value); + @$pb.TagNumber(4) + $core.bool hasGt() => $_has(3); + @$pb.TagNumber(4) + void clearGt() => $_clearField(4); + + /// `gte` requires the field value to be greater than or equal to the specified + /// value (exclusive). If the value of `gte` is larger than a specified `lt` + /// or `lte`, the range is reversed, and the field value must be outside the + /// specified range. If the field value doesn't meet the required conditions, + /// an error message is generated. + /// + /// ```proto + /// message MySFixed64 { + /// // must be greater than or equal to 5 [sfixed64.gte] + /// sfixed64 value = 1 [(buf.validate.field).sfixed64.gte = 5]; + /// + /// // must be greater than or equal to 5 and less than 10 [sfixed64.gte_lt] + /// sfixed64 other_value = 2 [(buf.validate.field).sfixed64 = { gte: 5, lt: 10 }]; + /// + /// // must be greater than or equal to 10 or less than 5 [sfixed64.gte_lt_exclusive] + /// sfixed64 another_value = 3 [(buf.validate.field).sfixed64 = { gte: 10, lt: 5 }]; + /// } + /// ``` + @$pb.TagNumber(5) + $fixnum.Int64 get gte => $_getI64(4); + @$pb.TagNumber(5) + set gte($fixnum.Int64 value) => $_setInt64(4, value); + @$pb.TagNumber(5) + $core.bool hasGte() => $_has(4); + @$pb.TagNumber(5) + void clearGte() => $_clearField(5); + + /// `in` requires the field value to be equal to one of the specified values. + /// If the field value isn't one of the specified values, an error message is + /// generated. + /// + /// ```proto + /// message MySFixed64 { + /// // must be in list [1, 2, 3] + /// sfixed64 value = 1 [(buf.validate.field).sfixed64 = { in: [1, 2, 3] }]; + /// } + /// ``` + @$pb.TagNumber(6) + $pb.PbList<$fixnum.Int64> get in_6 => $_getList(5); + + /// `not_in` requires the field value to not be equal to any of the specified + /// values. If the field value is one of the specified values, an error + /// message is generated. + /// + /// ```proto + /// message MySFixed64 { + /// // value must not be in list [1, 2, 3] + /// sfixed64 value = 1 [(buf.validate.field).sfixed64 = { not_in: [1, 2, 3] }]; + /// } + /// ``` + @$pb.TagNumber(7) + $pb.PbList<$fixnum.Int64> get notIn => $_getList(6); + + /// `example` specifies values that the field may have. These values SHOULD + /// conform to other rules. `example` values will not impact validation + /// but may be used as helpful guidance on how to populate the given field. + /// + /// ```proto + /// message MySFixed64 { + /// sfixed64 value = 1 [ + /// (buf.validate.field).sfixed64.example = 1, + /// (buf.validate.field).sfixed64.example = 2 + /// ]; + /// } + /// ``` + @$pb.TagNumber(8) + $pb.PbList<$fixnum.Int64> get example => $_getList(7); +} + +/// BoolRules describes the rules applied to `bool` values. These rules +/// may also be applied to the `google.protobuf.BoolValue` Well-Known-Type. +class BoolRules extends $pb.GeneratedMessage { + factory BoolRules({ + $core.bool? const_1, + $core.Iterable<$core.bool>? example, + }) { + final result = create(); + if (const_1 != null) result.const_1 = const_1; + if (example != null) result.example.addAll(example); + return result; + } + + BoolRules._(); + + factory BoolRules.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory BoolRules.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'BoolRules', + package: const $pb.PackageName(_omitMessageNames ? '' : 'buf.validate'), + createEmptyInstance: create) + ..aOB(1, _omitFieldNames ? '' : 'const') + ..p<$core.bool>(2, _omitFieldNames ? '' : 'example', $pb.PbFieldType.PB) + ..hasExtensions = true; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BoolRules clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BoolRules copyWith(void Function(BoolRules) updates) => + super.copyWith((message) => updates(message as BoolRules)) as BoolRules; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static BoolRules create() => BoolRules._(); + @$core.override + BoolRules createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static BoolRules getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static BoolRules? _defaultInstance; + + /// `const` requires the field value to exactly match the specified boolean value. + /// If the field value doesn't match, an error message is generated. + /// + /// ```proto + /// message MyBool { + /// // value must equal true + /// bool value = 1 [(buf.validate.field).bool.const = true]; + /// } + /// ``` + @$pb.TagNumber(1) + $core.bool get const_1 => $_getBF(0); + @$pb.TagNumber(1) + set const_1($core.bool value) => $_setBool(0, value); + @$pb.TagNumber(1) + $core.bool hasConst_1() => $_has(0); + @$pb.TagNumber(1) + void clearConst_1() => $_clearField(1); + + /// `example` specifies values that the field may have. These values SHOULD + /// conform to other rules. `example` values will not impact validation + /// but may be used as helpful guidance on how to populate the given field. + /// + /// ```proto + /// message MyBool { + /// bool value = 1 [ + /// (buf.validate.field).bool.example = true, + /// (buf.validate.field).bool.example = false + /// ]; + /// } + /// ``` + @$pb.TagNumber(2) + $pb.PbList<$core.bool> get example => $_getList(1); +} + +enum StringRules_WellKnown { + email, + hostname, + ip, + ipv4, + ipv6, + uri, + uriRef, + address, + uuid, + wellKnownRegex, + ipWithPrefixlen, + ipv4WithPrefixlen, + ipv6WithPrefixlen, + ipPrefix, + ipv4Prefix, + ipv6Prefix, + hostAndPort, + tuuid, + ulid, + protobufFqn, + protobufDotFqn, + notSet +} + +/// StringRules describes the rules applied to `string` values These +/// rules may also be applied to the `google.protobuf.StringValue` Well-Known-Type. +class StringRules extends $pb.GeneratedMessage { + factory StringRules({ + $core.String? const_1, + $fixnum.Int64? minLen, + $fixnum.Int64? maxLen, + $fixnum.Int64? minBytes, + $fixnum.Int64? maxBytes, + $core.String? pattern, + $core.String? prefix, + $core.String? suffix, + $core.String? contains, + $core.Iterable<$core.String>? in_10, + $core.Iterable<$core.String>? notIn, + $core.bool? email, + $core.bool? hostname, + $core.bool? ip, + $core.bool? ipv4, + $core.bool? ipv6, + $core.bool? uri, + $core.bool? uriRef, + $fixnum.Int64? len, + $fixnum.Int64? lenBytes, + $core.bool? address, + $core.bool? uuid, + $core.String? notContains, + KnownRegex? wellKnownRegex, + $core.bool? strict, + $core.bool? ipWithPrefixlen, + $core.bool? ipv4WithPrefixlen, + $core.bool? ipv6WithPrefixlen, + $core.bool? ipPrefix, + $core.bool? ipv4Prefix, + $core.bool? ipv6Prefix, + $core.bool? hostAndPort, + $core.bool? tuuid, + $core.Iterable<$core.String>? example, + $core.bool? ulid, + $core.bool? protobufFqn, + $core.bool? protobufDotFqn, + }) { + final result = create(); + if (const_1 != null) result.const_1 = const_1; + if (minLen != null) result.minLen = minLen; + if (maxLen != null) result.maxLen = maxLen; + if (minBytes != null) result.minBytes = minBytes; + if (maxBytes != null) result.maxBytes = maxBytes; + if (pattern != null) result.pattern = pattern; + if (prefix != null) result.prefix = prefix; + if (suffix != null) result.suffix = suffix; + if (contains != null) result.contains = contains; + if (in_10 != null) result.in_10.addAll(in_10); + if (notIn != null) result.notIn.addAll(notIn); + if (email != null) result.email = email; + if (hostname != null) result.hostname = hostname; + if (ip != null) result.ip = ip; + if (ipv4 != null) result.ipv4 = ipv4; + if (ipv6 != null) result.ipv6 = ipv6; + if (uri != null) result.uri = uri; + if (uriRef != null) result.uriRef = uriRef; + if (len != null) result.len = len; + if (lenBytes != null) result.lenBytes = lenBytes; + if (address != null) result.address = address; + if (uuid != null) result.uuid = uuid; + if (notContains != null) result.notContains = notContains; + if (wellKnownRegex != null) result.wellKnownRegex = wellKnownRegex; + if (strict != null) result.strict = strict; + if (ipWithPrefixlen != null) result.ipWithPrefixlen = ipWithPrefixlen; + if (ipv4WithPrefixlen != null) result.ipv4WithPrefixlen = ipv4WithPrefixlen; + if (ipv6WithPrefixlen != null) result.ipv6WithPrefixlen = ipv6WithPrefixlen; + if (ipPrefix != null) result.ipPrefix = ipPrefix; + if (ipv4Prefix != null) result.ipv4Prefix = ipv4Prefix; + if (ipv6Prefix != null) result.ipv6Prefix = ipv6Prefix; + if (hostAndPort != null) result.hostAndPort = hostAndPort; + if (tuuid != null) result.tuuid = tuuid; + if (example != null) result.example.addAll(example); + if (ulid != null) result.ulid = ulid; + if (protobufFqn != null) result.protobufFqn = protobufFqn; + if (protobufDotFqn != null) result.protobufDotFqn = protobufDotFqn; + return result; + } + + StringRules._(); + + factory StringRules.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringRules.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, StringRules_WellKnown> + _StringRules_WellKnownByTag = { + 12: StringRules_WellKnown.email, + 13: StringRules_WellKnown.hostname, + 14: StringRules_WellKnown.ip, + 15: StringRules_WellKnown.ipv4, + 16: StringRules_WellKnown.ipv6, + 17: StringRules_WellKnown.uri, + 18: StringRules_WellKnown.uriRef, + 21: StringRules_WellKnown.address, + 22: StringRules_WellKnown.uuid, + 24: StringRules_WellKnown.wellKnownRegex, + 26: StringRules_WellKnown.ipWithPrefixlen, + 27: StringRules_WellKnown.ipv4WithPrefixlen, + 28: StringRules_WellKnown.ipv6WithPrefixlen, + 29: StringRules_WellKnown.ipPrefix, + 30: StringRules_WellKnown.ipv4Prefix, + 31: StringRules_WellKnown.ipv6Prefix, + 32: StringRules_WellKnown.hostAndPort, + 33: StringRules_WellKnown.tuuid, + 35: StringRules_WellKnown.ulid, + 37: StringRules_WellKnown.protobufFqn, + 38: StringRules_WellKnown.protobufDotFqn, + 0: StringRules_WellKnown.notSet + }; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringRules', + package: const $pb.PackageName(_omitMessageNames ? '' : 'buf.validate'), + createEmptyInstance: create) + ..oo(0, [ + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 21, + 22, + 24, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 35, + 37, + 38 + ]) + ..aOS(1, _omitFieldNames ? '' : 'const') + ..a<$fixnum.Int64>(2, _omitFieldNames ? '' : 'minLen', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$fixnum.Int64>(3, _omitFieldNames ? '' : 'maxLen', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$fixnum.Int64>( + 4, _omitFieldNames ? '' : 'minBytes', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$fixnum.Int64>( + 5, _omitFieldNames ? '' : 'maxBytes', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..aOS(6, _omitFieldNames ? '' : 'pattern') + ..aOS(7, _omitFieldNames ? '' : 'prefix') + ..aOS(8, _omitFieldNames ? '' : 'suffix') + ..aOS(9, _omitFieldNames ? '' : 'contains') + ..pPS(10, _omitFieldNames ? '' : 'in') + ..pPS(11, _omitFieldNames ? '' : 'notIn') + ..aOB(12, _omitFieldNames ? '' : 'email') + ..aOB(13, _omitFieldNames ? '' : 'hostname') + ..aOB(14, _omitFieldNames ? '' : 'ip') + ..aOB(15, _omitFieldNames ? '' : 'ipv4') + ..aOB(16, _omitFieldNames ? '' : 'ipv6') + ..aOB(17, _omitFieldNames ? '' : 'uri') + ..aOB(18, _omitFieldNames ? '' : 'uriRef') + ..a<$fixnum.Int64>(19, _omitFieldNames ? '' : 'len', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$fixnum.Int64>( + 20, _omitFieldNames ? '' : 'lenBytes', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..aOB(21, _omitFieldNames ? '' : 'address') + ..aOB(22, _omitFieldNames ? '' : 'uuid') + ..aOS(23, _omitFieldNames ? '' : 'notContains') + ..aE(24, _omitFieldNames ? '' : 'wellKnownRegex', + enumValues: KnownRegex.values) + ..aOB(25, _omitFieldNames ? '' : 'strict') + ..aOB(26, _omitFieldNames ? '' : 'ipWithPrefixlen') + ..aOB(27, _omitFieldNames ? '' : 'ipv4WithPrefixlen') + ..aOB(28, _omitFieldNames ? '' : 'ipv6WithPrefixlen') + ..aOB(29, _omitFieldNames ? '' : 'ipPrefix') + ..aOB(30, _omitFieldNames ? '' : 'ipv4Prefix') + ..aOB(31, _omitFieldNames ? '' : 'ipv6Prefix') + ..aOB(32, _omitFieldNames ? '' : 'hostAndPort') + ..aOB(33, _omitFieldNames ? '' : 'tuuid') + ..pPS(34, _omitFieldNames ? '' : 'example') + ..aOB(35, _omitFieldNames ? '' : 'ulid') + ..aOB(37, _omitFieldNames ? '' : 'protobufFqn') + ..aOB(38, _omitFieldNames ? '' : 'protobufDotFqn') + ..hasExtensions = true; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringRules clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringRules copyWith(void Function(StringRules) updates) => + super.copyWith((message) => updates(message as StringRules)) + as StringRules; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringRules create() => StringRules._(); + @$core.override + StringRules createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringRules getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringRules? _defaultInstance; + + @$pb.TagNumber(12) + @$pb.TagNumber(13) + @$pb.TagNumber(14) + @$pb.TagNumber(15) + @$pb.TagNumber(16) + @$pb.TagNumber(17) + @$pb.TagNumber(18) + @$pb.TagNumber(21) + @$pb.TagNumber(22) + @$pb.TagNumber(24) + @$pb.TagNumber(26) + @$pb.TagNumber(27) + @$pb.TagNumber(28) + @$pb.TagNumber(29) + @$pb.TagNumber(30) + @$pb.TagNumber(31) + @$pb.TagNumber(32) + @$pb.TagNumber(33) + @$pb.TagNumber(35) + @$pb.TagNumber(37) + @$pb.TagNumber(38) + StringRules_WellKnown whichWellKnown() => + _StringRules_WellKnownByTag[$_whichOneof(0)]!; + @$pb.TagNumber(12) + @$pb.TagNumber(13) + @$pb.TagNumber(14) + @$pb.TagNumber(15) + @$pb.TagNumber(16) + @$pb.TagNumber(17) + @$pb.TagNumber(18) + @$pb.TagNumber(21) + @$pb.TagNumber(22) + @$pb.TagNumber(24) + @$pb.TagNumber(26) + @$pb.TagNumber(27) + @$pb.TagNumber(28) + @$pb.TagNumber(29) + @$pb.TagNumber(30) + @$pb.TagNumber(31) + @$pb.TagNumber(32) + @$pb.TagNumber(33) + @$pb.TagNumber(35) + @$pb.TagNumber(37) + @$pb.TagNumber(38) + void clearWellKnown() => $_clearField($_whichOneof(0)); + + /// `const` requires the field value to exactly match the specified value. If + /// the field value doesn't match, an error message is generated. + /// + /// ```proto + /// message MyString { + /// // value must equal `hello` + /// string value = 1 [(buf.validate.field).string.const = "hello"]; + /// } + /// ``` + @$pb.TagNumber(1) + $core.String get const_1 => $_getSZ(0); + @$pb.TagNumber(1) + set const_1($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasConst_1() => $_has(0); + @$pb.TagNumber(1) + void clearConst_1() => $_clearField(1); + + /// `min_len` specifies that the field value must have at least the specified + /// number of characters (Unicode code points), which may differ from the number + /// of bytes in the string. If the field value contains fewer characters, an error + /// message will be generated. + /// + /// ```proto + /// message MyString { + /// // value length must be at least 3 characters + /// string value = 1 [(buf.validate.field).string.min_len = 3]; + /// } + /// ``` + @$pb.TagNumber(2) + $fixnum.Int64 get minLen => $_getI64(1); + @$pb.TagNumber(2) + set minLen($fixnum.Int64 value) => $_setInt64(1, value); + @$pb.TagNumber(2) + $core.bool hasMinLen() => $_has(1); + @$pb.TagNumber(2) + void clearMinLen() => $_clearField(2); + + /// `max_len` specifies that the field value must have no more than the specified + /// number of characters (Unicode code points), which may differ from the + /// number of bytes in the string. If the field value contains more characters, + /// an error message will be generated. + /// + /// ```proto + /// message MyString { + /// // value length must be at most 10 characters + /// string value = 1 [(buf.validate.field).string.max_len = 10]; + /// } + /// ``` + @$pb.TagNumber(3) + $fixnum.Int64 get maxLen => $_getI64(2); + @$pb.TagNumber(3) + set maxLen($fixnum.Int64 value) => $_setInt64(2, value); + @$pb.TagNumber(3) + $core.bool hasMaxLen() => $_has(2); + @$pb.TagNumber(3) + void clearMaxLen() => $_clearField(3); + + /// `min_bytes` specifies that the field value must have at least the specified + /// number of bytes. If the field value contains fewer bytes, an error message + /// will be generated. + /// + /// ```proto + /// message MyString { + /// // value length must be at least 4 bytes + /// string value = 1 [(buf.validate.field).string.min_bytes = 4]; + /// } + /// + /// ``` + @$pb.TagNumber(4) + $fixnum.Int64 get minBytes => $_getI64(3); + @$pb.TagNumber(4) + set minBytes($fixnum.Int64 value) => $_setInt64(3, value); + @$pb.TagNumber(4) + $core.bool hasMinBytes() => $_has(3); + @$pb.TagNumber(4) + void clearMinBytes() => $_clearField(4); + + /// `max_bytes` specifies that the field value must have no more than the + /// specified number of bytes. If the field value contains more bytes, an + /// error message will be generated. + /// + /// ```proto + /// message MyString { + /// // value length must be at most 8 bytes + /// string value = 1 [(buf.validate.field).string.max_bytes = 8]; + /// } + /// ``` + @$pb.TagNumber(5) + $fixnum.Int64 get maxBytes => $_getI64(4); + @$pb.TagNumber(5) + set maxBytes($fixnum.Int64 value) => $_setInt64(4, value); + @$pb.TagNumber(5) + $core.bool hasMaxBytes() => $_has(4); + @$pb.TagNumber(5) + void clearMaxBytes() => $_clearField(5); + + /// `pattern` specifies that the field value must match the specified + /// regular expression (RE2 syntax), with the expression provided without any + /// delimiters. If the field value doesn't match the regular expression, an + /// error message will be generated. + /// + /// ```proto + /// message MyString { + /// // value does not match regex pattern `^[a-zA-Z]//$` + /// string value = 1 [(buf.validate.field).string.pattern = "^[a-zA-Z]//$"]; + /// } + /// ``` + @$pb.TagNumber(6) + $core.String get pattern => $_getSZ(5); + @$pb.TagNumber(6) + set pattern($core.String value) => $_setString(5, value); + @$pb.TagNumber(6) + $core.bool hasPattern() => $_has(5); + @$pb.TagNumber(6) + void clearPattern() => $_clearField(6); + + /// `prefix` specifies that the field value must have the + /// specified substring at the beginning of the string. If the field value + /// doesn't start with the specified prefix, an error message will be + /// generated. + /// + /// ```proto + /// message MyString { + /// // value does not have prefix `pre` + /// string value = 1 [(buf.validate.field).string.prefix = "pre"]; + /// } + /// ``` + @$pb.TagNumber(7) + $core.String get prefix => $_getSZ(6); + @$pb.TagNumber(7) + set prefix($core.String value) => $_setString(6, value); + @$pb.TagNumber(7) + $core.bool hasPrefix() => $_has(6); + @$pb.TagNumber(7) + void clearPrefix() => $_clearField(7); + + /// `suffix` specifies that the field value must have the + /// specified substring at the end of the string. If the field value doesn't + /// end with the specified suffix, an error message will be generated. + /// + /// ```proto + /// message MyString { + /// // value does not have suffix `post` + /// string value = 1 [(buf.validate.field).string.suffix = "post"]; + /// } + /// ``` + @$pb.TagNumber(8) + $core.String get suffix => $_getSZ(7); + @$pb.TagNumber(8) + set suffix($core.String value) => $_setString(7, value); + @$pb.TagNumber(8) + $core.bool hasSuffix() => $_has(7); + @$pb.TagNumber(8) + void clearSuffix() => $_clearField(8); + + /// `contains` specifies that the field value must have the + /// specified substring anywhere in the string. If the field value doesn't + /// contain the specified substring, an error message will be generated. + /// + /// ```proto + /// message MyString { + /// // value does not contain substring `inside`. + /// string value = 1 [(buf.validate.field).string.contains = "inside"]; + /// } + /// ``` + @$pb.TagNumber(9) + $core.String get contains => $_getSZ(8); + @$pb.TagNumber(9) + set contains($core.String value) => $_setString(8, value); + @$pb.TagNumber(9) + $core.bool hasContains() => $_has(8); + @$pb.TagNumber(9) + void clearContains() => $_clearField(9); + + /// `in` specifies that the field value must be equal to one of the specified + /// values. If the field value isn't one of the specified values, an error + /// message will be generated. + /// + /// ```proto + /// message MyString { + /// // must be in list ["apple", "banana"] + /// string value = 1 [(buf.validate.field).string = { in: ["apple", "banana"] }]; + /// } + /// ``` + @$pb.TagNumber(10) + $pb.PbList<$core.String> get in_10 => $_getList(9); + + /// `not_in` specifies that the field value cannot be equal to any + /// of the specified values. If the field value is one of the specified values, + /// an error message will be generated. + /// ```proto + /// message MyString { + /// // value must not be in list ["orange", "grape"] + /// string value = 1 [(buf.validate.field).string = { not_in: ["orange", "grape"] }]; + /// } + /// ``` + @$pb.TagNumber(11) + $pb.PbList<$core.String> get notIn => $_getList(10); + + /// `email` specifies that the field value must be a valid email address, for + /// example "foo@example.com". + /// + /// Conforms to the definition for a valid email address from the [HTML standard](https://html.spec.whatwg.org/multipage/input.html#valid-e-mail-address). + /// Note that this standard willfully deviates from [RFC 5322](https://datatracker.ietf.org/doc/html/rfc5322), + /// which allows many unexpected forms of email addresses and will easily match + /// a typographical error. + /// + /// If the field value isn't a valid email address, an error message will be generated. + /// + /// ```proto + /// message MyString { + /// // must be a valid email address + /// string value = 1 [(buf.validate.field).string.email = true]; + /// } + /// ``` + @$pb.TagNumber(12) + $core.bool get email => $_getBF(11); + @$pb.TagNumber(12) + set email($core.bool value) => $_setBool(11, value); + @$pb.TagNumber(12) + $core.bool hasEmail() => $_has(11); + @$pb.TagNumber(12) + void clearEmail() => $_clearField(12); + + /// `hostname` specifies that the field value must be a valid hostname, for + /// example "foo.example.com". + /// + /// A valid hostname follows the rules below: + /// - The name consists of one or more labels, separated by a dot ("."). + /// - Each label can be 1 to 63 alphanumeric characters. + /// - A label can contain hyphens ("-"), but must not start or end with a hyphen. + /// - The right-most label must not be digits only. + /// - The name can have a trailing dot—for example, "foo.example.com.". + /// - The name can be 253 characters at most, excluding the optional trailing dot. + /// + /// If the field value isn't a valid hostname, an error message will be generated. + /// + /// ```proto + /// message MyString { + /// // must be a valid hostname + /// string value = 1 [(buf.validate.field).string.hostname = true]; + /// } + /// ``` + @$pb.TagNumber(13) + $core.bool get hostname => $_getBF(12); + @$pb.TagNumber(13) + set hostname($core.bool value) => $_setBool(12, value); + @$pb.TagNumber(13) + $core.bool hasHostname() => $_has(12); + @$pb.TagNumber(13) + void clearHostname() => $_clearField(13); + + /// `ip` specifies that the field value must be a valid IP (v4 or v6) address. + /// + /// IPv4 addresses are expected in the dotted decimal format—for example, "192.168.5.21". + /// IPv6 addresses are expected in their text representation—for example, "::1", + /// or "2001:0DB8:ABCD:0012::0". + /// + /// Both formats are well-defined in the internet standard [RFC 3986](https://datatracker.ietf.org/doc/html/rfc3986). + /// Zone identifiers for IPv6 addresses (for example, "fe80::a%en1") are supported. + /// + /// If the field value isn't a valid IP address, an error message will be + /// generated. + /// + /// ```proto + /// message MyString { + /// // must be a valid IP address + /// string value = 1 [(buf.validate.field).string.ip = true]; + /// } + /// ``` + @$pb.TagNumber(14) + $core.bool get ip => $_getBF(13); + @$pb.TagNumber(14) + set ip($core.bool value) => $_setBool(13, value); + @$pb.TagNumber(14) + $core.bool hasIp() => $_has(13); + @$pb.TagNumber(14) + void clearIp() => $_clearField(14); + + /// `ipv4` specifies that the field value must be a valid IPv4 address—for + /// example "192.168.5.21". If the field value isn't a valid IPv4 address, an + /// error message will be generated. + /// + /// ```proto + /// message MyString { + /// // must be a valid IPv4 address + /// string value = 1 [(buf.validate.field).string.ipv4 = true]; + /// } + /// ``` + @$pb.TagNumber(15) + $core.bool get ipv4 => $_getBF(14); + @$pb.TagNumber(15) + set ipv4($core.bool value) => $_setBool(14, value); + @$pb.TagNumber(15) + $core.bool hasIpv4() => $_has(14); + @$pb.TagNumber(15) + void clearIpv4() => $_clearField(15); + + /// `ipv6` specifies that the field value must be a valid IPv6 address—for + /// example "::1", or "d7a:115c:a1e0:ab12:4843:cd96:626b:430b". If the field + /// value is not a valid IPv6 address, an error message will be generated. + /// + /// ```proto + /// message MyString { + /// // must be a valid IPv6 address + /// string value = 1 [(buf.validate.field).string.ipv6 = true]; + /// } + /// ``` + @$pb.TagNumber(16) + $core.bool get ipv6 => $_getBF(15); + @$pb.TagNumber(16) + set ipv6($core.bool value) => $_setBool(15, value); + @$pb.TagNumber(16) + $core.bool hasIpv6() => $_has(15); + @$pb.TagNumber(16) + void clearIpv6() => $_clearField(16); + + /// `uri` specifies that the field value must be a valid URI, for example + /// "https://example.com/foo/bar?baz=quux#frag". + /// + /// URI is defined in the internet standard [RFC 3986](https://datatracker.ietf.org/doc/html/rfc3986). + /// Zone Identifiers in IPv6 address literals are supported ([RFC 6874](https://datatracker.ietf.org/doc/html/rfc6874)). + /// + /// If the field value isn't a valid URI, an error message will be generated. + /// + /// ```proto + /// message MyString { + /// // must be a valid URI + /// string value = 1 [(buf.validate.field).string.uri = true]; + /// } + /// ``` + @$pb.TagNumber(17) + $core.bool get uri => $_getBF(16); + @$pb.TagNumber(17) + set uri($core.bool value) => $_setBool(16, value); + @$pb.TagNumber(17) + $core.bool hasUri() => $_has(16); + @$pb.TagNumber(17) + void clearUri() => $_clearField(17); + + /// `uri_ref` specifies that the field value must be a valid URI Reference—either + /// a URI such as "https://example.com/foo/bar?baz=quux#frag", or a Relative + /// Reference such as "./foo/bar?query". + /// + /// URI, URI Reference, and Relative Reference are defined in the internet + /// standard [RFC 3986](https://datatracker.ietf.org/doc/html/rfc3986). Zone + /// Identifiers in IPv6 address literals are supported ([RFC 6874](https://datatracker.ietf.org/doc/html/rfc6874)). + /// + /// If the field value isn't a valid URI Reference, an error message will be + /// generated. + /// + /// ```proto + /// message MyString { + /// // must be a valid URI Reference + /// string value = 1 [(buf.validate.field).string.uri_ref = true]; + /// } + /// ``` + @$pb.TagNumber(18) + $core.bool get uriRef => $_getBF(17); + @$pb.TagNumber(18) + set uriRef($core.bool value) => $_setBool(17, value); + @$pb.TagNumber(18) + $core.bool hasUriRef() => $_has(17); + @$pb.TagNumber(18) + void clearUriRef() => $_clearField(18); + + /// `len` dictates that the field value must have the specified + /// number of characters (Unicode code points), which may differ from the number + /// of bytes in the string. If the field value does not meet the specified + /// length, an error message will be generated. + /// + /// ```proto + /// message MyString { + /// // value length must be 5 characters + /// string value = 1 [(buf.validate.field).string.len = 5]; + /// } + /// ``` + @$pb.TagNumber(19) + $fixnum.Int64 get len => $_getI64(18); + @$pb.TagNumber(19) + set len($fixnum.Int64 value) => $_setInt64(18, value); + @$pb.TagNumber(19) + $core.bool hasLen() => $_has(18); + @$pb.TagNumber(19) + void clearLen() => $_clearField(19); + + /// `len_bytes` dictates that the field value must have the specified number of + /// bytes. If the field value does not match the specified length in bytes, + /// an error message will be generated. + /// + /// ```proto + /// message MyString { + /// // value length must be 6 bytes + /// string value = 1 [(buf.validate.field).string.len_bytes = 6]; + /// } + /// ``` + @$pb.TagNumber(20) + $fixnum.Int64 get lenBytes => $_getI64(19); + @$pb.TagNumber(20) + set lenBytes($fixnum.Int64 value) => $_setInt64(19, value); + @$pb.TagNumber(20) + $core.bool hasLenBytes() => $_has(19); + @$pb.TagNumber(20) + void clearLenBytes() => $_clearField(20); + + /// `address` specifies that the field value must be either a valid hostname + /// (for example, "example.com"), or a valid IP (v4 or v6) address (for example, + /// "192.168.0.1", or "::1"). If the field value isn't a valid hostname or IP, + /// an error message will be generated. + /// + /// ```proto + /// message MyString { + /// // must be a valid hostname, or ip address + /// string value = 1 [(buf.validate.field).string.address = true]; + /// } + /// ``` + @$pb.TagNumber(21) + $core.bool get address => $_getBF(20); + @$pb.TagNumber(21) + set address($core.bool value) => $_setBool(20, value); + @$pb.TagNumber(21) + $core.bool hasAddress() => $_has(20); + @$pb.TagNumber(21) + void clearAddress() => $_clearField(21); + + /// `uuid` specifies that the field value must be a valid UUID as defined by + /// [RFC 4122](https://datatracker.ietf.org/doc/html/rfc4122#section-4.1.2). If the + /// field value isn't a valid UUID, an error message will be generated. + /// + /// ```proto + /// message MyString { + /// // must be a valid UUID + /// string value = 1 [(buf.validate.field).string.uuid = true]; + /// } + /// ``` + @$pb.TagNumber(22) + $core.bool get uuid => $_getBF(21); + @$pb.TagNumber(22) + set uuid($core.bool value) => $_setBool(21, value); + @$pb.TagNumber(22) + $core.bool hasUuid() => $_has(21); + @$pb.TagNumber(22) + void clearUuid() => $_clearField(22); + + /// `not_contains` specifies that the field value must not have the + /// specified substring anywhere in the string. If the field value contains + /// the specified substring, an error message will be generated. + /// + /// ```proto + /// message MyString { + /// // value contains substring `inside`. + /// string value = 1 [(buf.validate.field).string.not_contains = "inside"]; + /// } + /// ``` + @$pb.TagNumber(23) + $core.String get notContains => $_getSZ(22); + @$pb.TagNumber(23) + set notContains($core.String value) => $_setString(22, value); + @$pb.TagNumber(23) + $core.bool hasNotContains() => $_has(22); + @$pb.TagNumber(23) + void clearNotContains() => $_clearField(23); + + /// `well_known_regex` specifies a common well-known pattern + /// defined as a regex. If the field value doesn't match the well-known + /// regex, an error message will be generated. + /// + /// ```proto + /// message MyString { + /// // must be a valid HTTP header value + /// string value = 1 [(buf.validate.field).string.well_known_regex = KNOWN_REGEX_HTTP_HEADER_VALUE]; + /// } + /// ``` + /// + /// #### KnownRegex + /// + /// `well_known_regex` contains some well-known patterns. + /// + /// | Name | Number | Description | + /// |-------------------------------|--------|-------------------------------------------| + /// | KNOWN_REGEX_UNSPECIFIED | 0 | | + /// | KNOWN_REGEX_HTTP_HEADER_NAME | 1 | HTTP header name as defined by [RFC 7230](https://datatracker.ietf.org/doc/html/rfc7230#section-3.2) | + /// | KNOWN_REGEX_HTTP_HEADER_VALUE | 2 | HTTP header value as defined by [RFC 7230](https://datatracker.ietf.org/doc/html/rfc7230#section-3.2.4) | + @$pb.TagNumber(24) + KnownRegex get wellKnownRegex => $_getN(23); + @$pb.TagNumber(24) + set wellKnownRegex(KnownRegex value) => $_setField(24, value); + @$pb.TagNumber(24) + $core.bool hasWellKnownRegex() => $_has(23); + @$pb.TagNumber(24) + void clearWellKnownRegex() => $_clearField(24); + + /// This applies to regexes `HTTP_HEADER_NAME` and `HTTP_HEADER_VALUE` to + /// enable strict header validation. By default, this is true, and HTTP header + /// validations are [RFC-compliant](https://datatracker.ietf.org/doc/html/rfc7230#section-3). Setting to false will enable looser + /// validations that only disallow `\r\n\0` characters, which can be used to + /// bypass header matching rules. + /// + /// ```proto + /// message MyString { + /// // The field `value` must have be a valid HTTP headers, but not enforced with strict rules. + /// string value = 1 [(buf.validate.field).string.strict = false]; + /// } + /// ``` + @$pb.TagNumber(25) + $core.bool get strict => $_getBF(24); + @$pb.TagNumber(25) + set strict($core.bool value) => $_setBool(24, value); + @$pb.TagNumber(25) + $core.bool hasStrict() => $_has(24); + @$pb.TagNumber(25) + void clearStrict() => $_clearField(25); + + /// `ip_with_prefixlen` specifies that the field value must be a valid IP + /// (v4 or v6) address with prefix length—for example, "192.168.5.21/16" or + /// "2001:0DB8:ABCD:0012::F1/64". If the field value isn't a valid IP with + /// prefix length, an error message will be generated. + /// + /// ```proto + /// message MyString { + /// // must be a valid IP with prefix length + /// string value = 1 [(buf.validate.field).string.ip_with_prefixlen = true]; + /// } + /// ``` + @$pb.TagNumber(26) + $core.bool get ipWithPrefixlen => $_getBF(25); + @$pb.TagNumber(26) + set ipWithPrefixlen($core.bool value) => $_setBool(25, value); + @$pb.TagNumber(26) + $core.bool hasIpWithPrefixlen() => $_has(25); + @$pb.TagNumber(26) + void clearIpWithPrefixlen() => $_clearField(26); + + /// `ipv4_with_prefixlen` specifies that the field value must be a valid + /// IPv4 address with prefix length—for example, "192.168.5.21/16". If the + /// field value isn't a valid IPv4 address with prefix length, an error + /// message will be generated. + /// + /// ```proto + /// message MyString { + /// // must be a valid IPv4 address with prefix length + /// string value = 1 [(buf.validate.field).string.ipv4_with_prefixlen = true]; + /// } + /// ``` + @$pb.TagNumber(27) + $core.bool get ipv4WithPrefixlen => $_getBF(26); + @$pb.TagNumber(27) + set ipv4WithPrefixlen($core.bool value) => $_setBool(26, value); + @$pb.TagNumber(27) + $core.bool hasIpv4WithPrefixlen() => $_has(26); + @$pb.TagNumber(27) + void clearIpv4WithPrefixlen() => $_clearField(27); + + /// `ipv6_with_prefixlen` specifies that the field value must be a valid + /// IPv6 address with prefix length—for example, "2001:0DB8:ABCD:0012::F1/64". + /// If the field value is not a valid IPv6 address with prefix length, + /// an error message will be generated. + /// + /// ```proto + /// message MyString { + /// // must be a valid IPv6 address prefix length + /// string value = 1 [(buf.validate.field).string.ipv6_with_prefixlen = true]; + /// } + /// ``` + @$pb.TagNumber(28) + $core.bool get ipv6WithPrefixlen => $_getBF(27); + @$pb.TagNumber(28) + set ipv6WithPrefixlen($core.bool value) => $_setBool(27, value); + @$pb.TagNumber(28) + $core.bool hasIpv6WithPrefixlen() => $_has(27); + @$pb.TagNumber(28) + void clearIpv6WithPrefixlen() => $_clearField(28); + + /// `ip_prefix` specifies that the field value must be a valid IP (v4 or v6) + /// prefix—for example, "192.168.0.0/16" or "2001:0DB8:ABCD:0012::0/64". + /// + /// The prefix must have all zeros for the unmasked bits. For example, + /// "2001:0DB8:ABCD:0012::0/64" designates the left-most 64 bits for the + /// prefix, and the remaining 64 bits must be zero. + /// + /// If the field value isn't a valid IP prefix, an error message will be + /// generated. + /// + /// ```proto + /// message MyString { + /// // must be a valid IP prefix + /// string value = 1 [(buf.validate.field).string.ip_prefix = true]; + /// } + /// ``` + @$pb.TagNumber(29) + $core.bool get ipPrefix => $_getBF(28); + @$pb.TagNumber(29) + set ipPrefix($core.bool value) => $_setBool(28, value); + @$pb.TagNumber(29) + $core.bool hasIpPrefix() => $_has(28); + @$pb.TagNumber(29) + void clearIpPrefix() => $_clearField(29); + + /// `ipv4_prefix` specifies that the field value must be a valid IPv4 + /// prefix, for example "192.168.0.0/16". + /// + /// The prefix must have all zeros for the unmasked bits. For example, + /// "192.168.0.0/16" designates the left-most 16 bits for the prefix, + /// and the remaining 16 bits must be zero. + /// + /// If the field value isn't a valid IPv4 prefix, an error message + /// will be generated. + /// + /// ```proto + /// message MyString { + /// // must be a valid IPv4 prefix + /// string value = 1 [(buf.validate.field).string.ipv4_prefix = true]; + /// } + /// ``` + @$pb.TagNumber(30) + $core.bool get ipv4Prefix => $_getBF(29); + @$pb.TagNumber(30) + set ipv4Prefix($core.bool value) => $_setBool(29, value); + @$pb.TagNumber(30) + $core.bool hasIpv4Prefix() => $_has(29); + @$pb.TagNumber(30) + void clearIpv4Prefix() => $_clearField(30); + + /// `ipv6_prefix` specifies that the field value must be a valid IPv6 prefix—for + /// example, "2001:0DB8:ABCD:0012::0/64". + /// + /// The prefix must have all zeros for the unmasked bits. For example, + /// "2001:0DB8:ABCD:0012::0/64" designates the left-most 64 bits for the + /// prefix, and the remaining 64 bits must be zero. + /// + /// If the field value is not a valid IPv6 prefix, an error message will be + /// generated. + /// + /// ```proto + /// message MyString { + /// // must be a valid IPv6 prefix + /// string value = 1 [(buf.validate.field).string.ipv6_prefix = true]; + /// } + /// ``` + @$pb.TagNumber(31) + $core.bool get ipv6Prefix => $_getBF(30); + @$pb.TagNumber(31) + set ipv6Prefix($core.bool value) => $_setBool(30, value); + @$pb.TagNumber(31) + $core.bool hasIpv6Prefix() => $_has(30); + @$pb.TagNumber(31) + void clearIpv6Prefix() => $_clearField(31); + + /// `host_and_port` specifies that the field value must be a valid host/port + /// pair—for example, "example.com:8080". + /// + /// The host can be one of: + /// - An IPv4 address in dotted decimal format—for example, "192.168.5.21". + /// - An IPv6 address enclosed in square brackets—for example, "[2001:0DB8:ABCD:0012::F1]". + /// - A hostname—for example, "example.com". + /// + /// The port is separated by a colon. It must be non-empty, with a decimal number + /// in the range of 0-65535, inclusive. + @$pb.TagNumber(32) + $core.bool get hostAndPort => $_getBF(31); + @$pb.TagNumber(32) + set hostAndPort($core.bool value) => $_setBool(31, value); + @$pb.TagNumber(32) + $core.bool hasHostAndPort() => $_has(31); + @$pb.TagNumber(32) + void clearHostAndPort() => $_clearField(32); + + /// `tuuid` (trimmed UUID) specifies that the field value must be a valid UUID as + /// defined by [RFC 4122](https://datatracker.ietf.org/doc/html/rfc4122#section-4.1.2) with all dashes + /// omitted. If the field value isn't a valid UUID without dashes, an error message + /// will be generated. + /// + /// ```proto + /// message MyString { + /// // must be a valid trimmed UUID + /// string value = 1 [(buf.validate.field).string.tuuid = true]; + /// } + /// ``` + @$pb.TagNumber(33) + $core.bool get tuuid => $_getBF(32); + @$pb.TagNumber(33) + set tuuid($core.bool value) => $_setBool(32, value); + @$pb.TagNumber(33) + $core.bool hasTuuid() => $_has(32); + @$pb.TagNumber(33) + void clearTuuid() => $_clearField(33); + + /// `example` specifies values that the field may have. These values SHOULD + /// conform to other rules. `example` values will not impact validation + /// but may be used as helpful guidance on how to populate the given field. + /// + /// ```proto + /// message MyString { + /// string value = 1 [ + /// (buf.validate.field).string.example = "hello", + /// (buf.validate.field).string.example = "world" + /// ]; + /// } + /// ``` + @$pb.TagNumber(34) + $pb.PbList<$core.String> get example => $_getList(33); + + /// `ulid` specifies that the field value must be a valid ULID (Universally Unique + /// Lexicographically Sortable Identifier) as defined by the [ULID specification](https://github.com/ulid/spec). + /// If the field value isn't a valid ULID, an error message will be generated. + /// + /// ```proto + /// message MyString { + /// // must be a valid ULID + /// string value = 1 [(buf.validate.field).string.ulid = true]; + /// } + /// ``` + @$pb.TagNumber(35) + $core.bool get ulid => $_getBF(34); + @$pb.TagNumber(35) + set ulid($core.bool value) => $_setBool(34, value); + @$pb.TagNumber(35) + $core.bool hasUlid() => $_has(34); + @$pb.TagNumber(35) + void clearUlid() => $_clearField(35); + + /// `protobuf_fqn` specifies that the field value must be a valid fully-qualified + /// Protobuf name as defined by the [Protobuf Language Specification](https://protobuf.com/docs/language-spec). + /// + /// A fully-qualified Protobuf name is a dot-separated list of Protobuf identifiers, + /// where each identifier starts with a letter or underscore and is followed by zero or + /// more letters, underscores, or digits. + /// + /// Examples: "buf.validate", "google.protobuf.Timestamp", "my_package.MyMessage". + /// + /// Note: historically, fully-qualified Protobuf names were represented with a leading + /// dot (for example, ".buf.validate.StringRules"). Modern Protobuf does not use the + /// leading dot, and most fully-qualified names are represented without it. Use + /// `protobuf_dot_fqn` if a leading dot is required. + /// + /// If the field value isn't a valid fully-qualified Protobuf name, an error message + /// will be generated. + /// + /// ```proto + /// message MyString { + /// // value must be a valid fully-qualified Protobuf name + /// string value = 1 [(buf.validate.field).string.protobuf_fqn = true]; + /// } + /// ``` + @$pb.TagNumber(37) + $core.bool get protobufFqn => $_getBF(35); + @$pb.TagNumber(37) + set protobufFqn($core.bool value) => $_setBool(35, value); + @$pb.TagNumber(37) + $core.bool hasProtobufFqn() => $_has(35); + @$pb.TagNumber(37) + void clearProtobufFqn() => $_clearField(37); + + /// `protobuf_dot_fqn` specifies that the field value must be a valid fully-qualified + /// Protobuf name with a leading dot, as defined by the + /// [Protobuf Language Specification](https://protobuf.com/docs/language-spec). + /// + /// A fully-qualified Protobuf name with a leading dot is a dot followed by a + /// dot-separated list of Protobuf identifiers, where each identifier starts with a + /// letter or underscore and is followed by zero or more letters, underscores, or + /// digits. + /// + /// Examples: ".buf.validate", ".google.protobuf.Timestamp", ".my_package.MyMessage". + /// + /// Note: this is the historical representation of fully-qualified Protobuf names, + /// where a leading dot denotes an absolute reference. Modern Protobuf does not use + /// the leading dot, and most fully-qualified names are represented without it. Most + /// users will want to use `protobuf_fqn` instead. + /// + /// If the field value isn't a valid fully-qualified Protobuf name with a leading dot, + /// an error message will be generated. + /// + /// ```proto + /// message MyString { + /// // value must be a valid fully-qualified Protobuf name with a leading dot + /// string value = 1 [(buf.validate.field).string.protobuf_dot_fqn = true]; + /// } + /// ``` + @$pb.TagNumber(38) + $core.bool get protobufDotFqn => $_getBF(36); + @$pb.TagNumber(38) + set protobufDotFqn($core.bool value) => $_setBool(36, value); + @$pb.TagNumber(38) + $core.bool hasProtobufDotFqn() => $_has(36); + @$pb.TagNumber(38) + void clearProtobufDotFqn() => $_clearField(38); +} + +enum BytesRules_WellKnown { ip, ipv4, ipv6, uuid, notSet } + +/// BytesRules describe the rules applied to `bytes` values. These rules +/// may also be applied to the `google.protobuf.BytesValue` Well-Known-Type. +class BytesRules extends $pb.GeneratedMessage { + factory BytesRules({ + $core.List<$core.int>? const_1, + $fixnum.Int64? minLen, + $fixnum.Int64? maxLen, + $core.String? pattern, + $core.List<$core.int>? prefix, + $core.List<$core.int>? suffix, + $core.List<$core.int>? contains, + $core.Iterable<$core.List<$core.int>>? in_8, + $core.Iterable<$core.List<$core.int>>? notIn, + $core.bool? ip, + $core.bool? ipv4, + $core.bool? ipv6, + $fixnum.Int64? len, + $core.Iterable<$core.List<$core.int>>? example, + $core.bool? uuid, + }) { + final result = create(); + if (const_1 != null) result.const_1 = const_1; + if (minLen != null) result.minLen = minLen; + if (maxLen != null) result.maxLen = maxLen; + if (pattern != null) result.pattern = pattern; + if (prefix != null) result.prefix = prefix; + if (suffix != null) result.suffix = suffix; + if (contains != null) result.contains = contains; + if (in_8 != null) result.in_8.addAll(in_8); + if (notIn != null) result.notIn.addAll(notIn); + if (ip != null) result.ip = ip; + if (ipv4 != null) result.ipv4 = ipv4; + if (ipv6 != null) result.ipv6 = ipv6; + if (len != null) result.len = len; + if (example != null) result.example.addAll(example); + if (uuid != null) result.uuid = uuid; + return result; + } + + BytesRules._(); + + factory BytesRules.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory BytesRules.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, BytesRules_WellKnown> + _BytesRules_WellKnownByTag = { + 10: BytesRules_WellKnown.ip, + 11: BytesRules_WellKnown.ipv4, + 12: BytesRules_WellKnown.ipv6, + 15: BytesRules_WellKnown.uuid, + 0: BytesRules_WellKnown.notSet + }; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'BytesRules', + package: const $pb.PackageName(_omitMessageNames ? '' : 'buf.validate'), + createEmptyInstance: create) + ..oo(0, [10, 11, 12, 15]) + ..a<$core.List<$core.int>>( + 1, _omitFieldNames ? '' : 'const', $pb.PbFieldType.OY) + ..a<$fixnum.Int64>(2, _omitFieldNames ? '' : 'minLen', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$fixnum.Int64>(3, _omitFieldNames ? '' : 'maxLen', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..aOS(4, _omitFieldNames ? '' : 'pattern') + ..a<$core.List<$core.int>>( + 5, _omitFieldNames ? '' : 'prefix', $pb.PbFieldType.OY) + ..a<$core.List<$core.int>>( + 6, _omitFieldNames ? '' : 'suffix', $pb.PbFieldType.OY) + ..a<$core.List<$core.int>>( + 7, _omitFieldNames ? '' : 'contains', $pb.PbFieldType.OY) + ..p<$core.List<$core.int>>( + 8, _omitFieldNames ? '' : 'in', $pb.PbFieldType.PY) + ..p<$core.List<$core.int>>( + 9, _omitFieldNames ? '' : 'notIn', $pb.PbFieldType.PY) + ..aOB(10, _omitFieldNames ? '' : 'ip') + ..aOB(11, _omitFieldNames ? '' : 'ipv4') + ..aOB(12, _omitFieldNames ? '' : 'ipv6') + ..a<$fixnum.Int64>(13, _omitFieldNames ? '' : 'len', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..p<$core.List<$core.int>>( + 14, _omitFieldNames ? '' : 'example', $pb.PbFieldType.PY) + ..aOB(15, _omitFieldNames ? '' : 'uuid') + ..hasExtensions = true; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BytesRules clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BytesRules copyWith(void Function(BytesRules) updates) => + super.copyWith((message) => updates(message as BytesRules)) as BytesRules; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static BytesRules create() => BytesRules._(); + @$core.override + BytesRules createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static BytesRules getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static BytesRules? _defaultInstance; + + @$pb.TagNumber(10) + @$pb.TagNumber(11) + @$pb.TagNumber(12) + @$pb.TagNumber(15) + BytesRules_WellKnown whichWellKnown() => + _BytesRules_WellKnownByTag[$_whichOneof(0)]!; + @$pb.TagNumber(10) + @$pb.TagNumber(11) + @$pb.TagNumber(12) + @$pb.TagNumber(15) + void clearWellKnown() => $_clearField($_whichOneof(0)); + + /// `const` requires the field value to exactly match the specified bytes + /// value. If the field value doesn't match, an error message is generated. + /// + /// ```proto + /// message MyBytes { + /// // must be "\x01\x02\x03\x04" + /// bytes value = 1 [(buf.validate.field).bytes.const = "\x01\x02\x03\x04"]; + /// } + /// ``` + @$pb.TagNumber(1) + $core.List<$core.int> get const_1 => $_getN(0); + @$pb.TagNumber(1) + set const_1($core.List<$core.int> value) => $_setBytes(0, value); + @$pb.TagNumber(1) + $core.bool hasConst_1() => $_has(0); + @$pb.TagNumber(1) + void clearConst_1() => $_clearField(1); + + /// `min_len` requires the field value to have at least the specified minimum + /// length in bytes. + /// If the field value doesn't meet the requirement, an error message is generated. + /// + /// ```proto + /// message MyBytes { + /// // value length must be at least 2 bytes. + /// optional bytes value = 1 [(buf.validate.field).bytes.min_len = 2]; + /// } + /// ``` + @$pb.TagNumber(2) + $fixnum.Int64 get minLen => $_getI64(1); + @$pb.TagNumber(2) + set minLen($fixnum.Int64 value) => $_setInt64(1, value); + @$pb.TagNumber(2) + $core.bool hasMinLen() => $_has(1); + @$pb.TagNumber(2) + void clearMinLen() => $_clearField(2); + + /// `max_len` requires the field value to have at most the specified maximum + /// length in bytes. + /// If the field value exceeds the requirement, an error message is generated. + /// + /// ```proto + /// message MyBytes { + /// // must be at most 6 bytes. + /// optional bytes value = 1 [(buf.validate.field).bytes.max_len = 6]; + /// } + /// ``` + @$pb.TagNumber(3) + $fixnum.Int64 get maxLen => $_getI64(2); + @$pb.TagNumber(3) + set maxLen($fixnum.Int64 value) => $_setInt64(2, value); + @$pb.TagNumber(3) + $core.bool hasMaxLen() => $_has(2); + @$pb.TagNumber(3) + void clearMaxLen() => $_clearField(3); + + /// `pattern` requires the field value to match the specified regular + /// expression ([RE2 syntax](https://github.com/google/re2/wiki/Syntax)). + /// The value of the field must be valid UTF-8 or validation will fail with a + /// runtime error. + /// If the field value doesn't match the pattern, an error message is generated. + /// + /// ```proto + /// message MyBytes { + /// // value must match regex pattern "^[a-zA-Z0-9]+$". + /// optional bytes value = 1 [(buf.validate.field).bytes.pattern = "^[a-zA-Z0-9]+$"]; + /// } + /// ``` + @$pb.TagNumber(4) + $core.String get pattern => $_getSZ(3); + @$pb.TagNumber(4) + set pattern($core.String value) => $_setString(3, value); + @$pb.TagNumber(4) + $core.bool hasPattern() => $_has(3); + @$pb.TagNumber(4) + void clearPattern() => $_clearField(4); + + /// `prefix` requires the field value to have the specified bytes at the + /// beginning of the string. + /// If the field value doesn't meet the requirement, an error message is generated. + /// + /// ```proto + /// message MyBytes { + /// // value does not have prefix \x01\x02 + /// optional bytes value = 1 [(buf.validate.field).bytes.prefix = "\x01\x02"]; + /// } + /// ``` + @$pb.TagNumber(5) + $core.List<$core.int> get prefix => $_getN(4); + @$pb.TagNumber(5) + set prefix($core.List<$core.int> value) => $_setBytes(4, value); + @$pb.TagNumber(5) + $core.bool hasPrefix() => $_has(4); + @$pb.TagNumber(5) + void clearPrefix() => $_clearField(5); + + /// `suffix` requires the field value to have the specified bytes at the end + /// of the string. + /// If the field value doesn't meet the requirement, an error message is generated. + /// + /// ```proto + /// message MyBytes { + /// // value does not have suffix \x03\x04 + /// optional bytes value = 1 [(buf.validate.field).bytes.suffix = "\x03\x04"]; + /// } + /// ``` + @$pb.TagNumber(6) + $core.List<$core.int> get suffix => $_getN(5); + @$pb.TagNumber(6) + set suffix($core.List<$core.int> value) => $_setBytes(5, value); + @$pb.TagNumber(6) + $core.bool hasSuffix() => $_has(5); + @$pb.TagNumber(6) + void clearSuffix() => $_clearField(6); + + /// `contains` requires the field value to have the specified bytes anywhere in + /// the string. + /// If the field value doesn't meet the requirement, an error message is generated. + /// + /// ```proto + /// message MyBytes { + /// // value does not contain \x02\x03 + /// optional bytes value = 1 [(buf.validate.field).bytes.contains = "\x02\x03"]; + /// } + /// ``` + @$pb.TagNumber(7) + $core.List<$core.int> get contains => $_getN(6); + @$pb.TagNumber(7) + set contains($core.List<$core.int> value) => $_setBytes(6, value); + @$pb.TagNumber(7) + $core.bool hasContains() => $_has(6); + @$pb.TagNumber(7) + void clearContains() => $_clearField(7); + + /// `in` requires the field value to be equal to one of the specified + /// values. If the field value doesn't match any of the specified values, an + /// error message is generated. + /// + /// ```proto + /// message MyBytes { + /// // value must in ["\x01\x02", "\x02\x03", "\x03\x04"] + /// optional bytes value = 1 [(buf.validate.field).bytes = { in: ["\x01\x02", "\x02\x03", "\x03\x04"] }]; + /// } + /// ``` + @$pb.TagNumber(8) + $pb.PbList<$core.List<$core.int>> get in_8 => $_getList(7); + + /// `not_in` requires the field value to be not equal to any of the specified + /// values. + /// If the field value matches any of the specified values, an error message is + /// generated. + /// + /// ```proto + /// message MyBytes { + /// // value must not in ["\x01\x02", "\x02\x03", "\x03\x04"] + /// optional bytes value = 1 [(buf.validate.field).bytes = { not_in: ["\x01\x02", "\x02\x03", "\x03\x04"] }]; + /// } + /// ``` + @$pb.TagNumber(9) + $pb.PbList<$core.List<$core.int>> get notIn => $_getList(8); + + /// `ip` ensures that the field `value` is a valid IP address (v4 or v6) in byte format. + /// If the field value doesn't meet this rule, an error message is generated. + /// + /// ```proto + /// message MyBytes { + /// // must be a valid IP address + /// optional bytes value = 1 [(buf.validate.field).bytes.ip = true]; + /// } + /// ``` + @$pb.TagNumber(10) + $core.bool get ip => $_getBF(9); + @$pb.TagNumber(10) + set ip($core.bool value) => $_setBool(9, value); + @$pb.TagNumber(10) + $core.bool hasIp() => $_has(9); + @$pb.TagNumber(10) + void clearIp() => $_clearField(10); + + /// `ipv4` ensures that the field `value` is a valid IPv4 address in byte format. + /// If the field value doesn't meet this rule, an error message is generated. + /// + /// ```proto + /// message MyBytes { + /// // must be a valid IPv4 address + /// optional bytes value = 1 [(buf.validate.field).bytes.ipv4 = true]; + /// } + /// ``` + @$pb.TagNumber(11) + $core.bool get ipv4 => $_getBF(10); + @$pb.TagNumber(11) + set ipv4($core.bool value) => $_setBool(10, value); + @$pb.TagNumber(11) + $core.bool hasIpv4() => $_has(10); + @$pb.TagNumber(11) + void clearIpv4() => $_clearField(11); + + /// `ipv6` ensures that the field `value` is a valid IPv6 address in byte format. + /// If the field value doesn't meet this rule, an error message is generated. + /// ```proto + /// message MyBytes { + /// // must be a valid IPv6 address + /// optional bytes value = 1 [(buf.validate.field).bytes.ipv6 = true]; + /// } + /// ``` + @$pb.TagNumber(12) + $core.bool get ipv6 => $_getBF(11); + @$pb.TagNumber(12) + set ipv6($core.bool value) => $_setBool(11, value); + @$pb.TagNumber(12) + $core.bool hasIpv6() => $_has(11); + @$pb.TagNumber(12) + void clearIpv6() => $_clearField(12); + + /// `len` requires the field value to have the specified length in bytes. + /// If the field value doesn't match, an error message is generated. + /// + /// ```proto + /// message MyBytes { + /// // value length must be 4 bytes. + /// optional bytes value = 1 [(buf.validate.field).bytes.len = 4]; + /// } + /// ``` + @$pb.TagNumber(13) + $fixnum.Int64 get len => $_getI64(12); + @$pb.TagNumber(13) + set len($fixnum.Int64 value) => $_setInt64(12, value); + @$pb.TagNumber(13) + $core.bool hasLen() => $_has(12); + @$pb.TagNumber(13) + void clearLen() => $_clearField(13); + + /// `example` specifies values that the field may have. These values SHOULD + /// conform to other rules. `example` values will not impact validation + /// but may be used as helpful guidance on how to populate the given field. + /// + /// ```proto + /// message MyBytes { + /// bytes value = 1 [ + /// (buf.validate.field).bytes.example = "\x01\x02", + /// (buf.validate.field).bytes.example = "\x02\x03" + /// ]; + /// } + /// ``` + @$pb.TagNumber(14) + $pb.PbList<$core.List<$core.int>> get example => $_getList(13); + + /// `uuid` ensures that the field value encodes 128-bit UUID data as defined + /// by [RFC 4122](https://datatracker.ietf.org/doc/html/rfc4122#section-4.1.2). + /// The field must contain exactly 16 bytes representing the UUID. If the + /// field value isn't a valid UUID, an error message will be generated. + /// + /// ```proto + /// message MyBytes { + /// // must be a valid UUID + /// optional bytes value = 1 [(buf.validate.field).bytes.uuid = true]; + /// } + /// ``` + @$pb.TagNumber(15) + $core.bool get uuid => $_getBF(14); + @$pb.TagNumber(15) + set uuid($core.bool value) => $_setBool(14, value); + @$pb.TagNumber(15) + $core.bool hasUuid() => $_has(14); + @$pb.TagNumber(15) + void clearUuid() => $_clearField(15); +} + +/// EnumRules describe the rules applied to `enum` values. +class EnumRules extends $pb.GeneratedMessage { + factory EnumRules({ + $core.int? const_1, + $core.bool? definedOnly, + $core.Iterable<$core.int>? in_3, + $core.Iterable<$core.int>? notIn, + $core.Iterable<$core.int>? example, + }) { + final result = create(); + if (const_1 != null) result.const_1 = const_1; + if (definedOnly != null) result.definedOnly = definedOnly; + if (in_3 != null) result.in_3.addAll(in_3); + if (notIn != null) result.notIn.addAll(notIn); + if (example != null) result.example.addAll(example); + return result; + } + + EnumRules._(); + + factory EnumRules.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EnumRules.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EnumRules', + package: const $pb.PackageName(_omitMessageNames ? '' : 'buf.validate'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'const') + ..aOB(2, _omitFieldNames ? '' : 'definedOnly') + ..p<$core.int>(3, _omitFieldNames ? '' : 'in', $pb.PbFieldType.P3) + ..p<$core.int>(4, _omitFieldNames ? '' : 'notIn', $pb.PbFieldType.P3) + ..p<$core.int>(5, _omitFieldNames ? '' : 'example', $pb.PbFieldType.P3) + ..hasExtensions = true; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EnumRules clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EnumRules copyWith(void Function(EnumRules) updates) => + super.copyWith((message) => updates(message as EnumRules)) as EnumRules; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EnumRules create() => EnumRules._(); + @$core.override + EnumRules createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EnumRules getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static EnumRules? _defaultInstance; + + /// `const` requires the field value to exactly match the specified enum value. + /// If the field value doesn't match, an error message is generated. + /// + /// ```proto + /// enum MyEnum { + /// MY_ENUM_UNSPECIFIED = 0; + /// MY_ENUM_VALUE1 = 1; + /// MY_ENUM_VALUE2 = 2; + /// } + /// + /// message MyMessage { + /// // The field `value` must be exactly MY_ENUM_VALUE1. + /// MyEnum value = 1 [(buf.validate.field).enum.const = 1]; + /// } + /// ``` + @$pb.TagNumber(1) + $core.int get const_1 => $_getIZ(0); + @$pb.TagNumber(1) + set const_1($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasConst_1() => $_has(0); + @$pb.TagNumber(1) + void clearConst_1() => $_clearField(1); + + /// `defined_only` requires the field value to be one of the defined values for + /// this enum, failing on any undefined value. + /// + /// ```proto + /// enum MyEnum { + /// MY_ENUM_UNSPECIFIED = 0; + /// MY_ENUM_VALUE1 = 1; + /// MY_ENUM_VALUE2 = 2; + /// } + /// + /// message MyMessage { + /// // The field `value` must be a defined value of MyEnum. + /// MyEnum value = 1 [(buf.validate.field).enum.defined_only = true]; + /// } + /// ``` + @$pb.TagNumber(2) + $core.bool get definedOnly => $_getBF(1); + @$pb.TagNumber(2) + set definedOnly($core.bool value) => $_setBool(1, value); + @$pb.TagNumber(2) + $core.bool hasDefinedOnly() => $_has(1); + @$pb.TagNumber(2) + void clearDefinedOnly() => $_clearField(2); + + /// `in` requires the field value to be equal to one of the + /// specified enum values. If the field value doesn't match any of the + /// specified values, an error message is generated. + /// + /// ```proto + /// enum MyEnum { + /// MY_ENUM_UNSPECIFIED = 0; + /// MY_ENUM_VALUE1 = 1; + /// MY_ENUM_VALUE2 = 2; + /// } + /// + /// message MyMessage { + /// // The field `value` must be equal to one of the specified values. + /// MyEnum value = 1 [(buf.validate.field).enum = { in: [1, 2]}]; + /// } + /// ``` + @$pb.TagNumber(3) + $pb.PbList<$core.int> get in_3 => $_getList(2); + + /// `not_in` requires the field value to be not equal to any of the + /// specified enum values. If the field value matches one of the specified + /// values, an error message is generated. + /// + /// ```proto + /// enum MyEnum { + /// MY_ENUM_UNSPECIFIED = 0; + /// MY_ENUM_VALUE1 = 1; + /// MY_ENUM_VALUE2 = 2; + /// } + /// + /// message MyMessage { + /// // The field `value` must not be equal to any of the specified values. + /// MyEnum value = 1 [(buf.validate.field).enum = { not_in: [1, 2]}]; + /// } + /// ``` + @$pb.TagNumber(4) + $pb.PbList<$core.int> get notIn => $_getList(3); + + /// `example` specifies values that the field may have. These values SHOULD + /// conform to other rules. `example` values will not impact validation + /// but may be used as helpful guidance on how to populate the given field. + /// + /// ```proto + /// enum MyEnum { + /// MY_ENUM_UNSPECIFIED = 0; + /// MY_ENUM_VALUE1 = 1; + /// MY_ENUM_VALUE2 = 2; + /// } + /// + /// message MyMessage { + /// MyEnum value = 1 [ + /// (buf.validate.field).enum.example = 1, + /// (buf.validate.field).enum.example = 2 + /// ]; + /// } + /// ``` + @$pb.TagNumber(5) + $pb.PbList<$core.int> get example => $_getList(4); +} + +/// RepeatedRules describe the rules applied to `repeated` values. +class RepeatedRules extends $pb.GeneratedMessage { + factory RepeatedRules({ + $fixnum.Int64? minItems, + $fixnum.Int64? maxItems, + $core.bool? unique, + FieldRules? items, + }) { + final result = create(); + if (minItems != null) result.minItems = minItems; + if (maxItems != null) result.maxItems = maxItems; + if (unique != null) result.unique = unique; + if (items != null) result.items = items; + return result; + } + + RepeatedRules._(); + + factory RepeatedRules.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory RepeatedRules.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'RepeatedRules', + package: const $pb.PackageName(_omitMessageNames ? '' : 'buf.validate'), + createEmptyInstance: create) + ..a<$fixnum.Int64>( + 1, _omitFieldNames ? '' : 'minItems', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$fixnum.Int64>( + 2, _omitFieldNames ? '' : 'maxItems', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..aOB(3, _omitFieldNames ? '' : 'unique') + ..aOM(4, _omitFieldNames ? '' : 'items', + subBuilder: FieldRules.create) + ..hasExtensions = true; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedRules clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + RepeatedRules copyWith(void Function(RepeatedRules) updates) => + super.copyWith((message) => updates(message as RepeatedRules)) + as RepeatedRules; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static RepeatedRules create() => RepeatedRules._(); + @$core.override + RepeatedRules createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static RepeatedRules getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static RepeatedRules? _defaultInstance; + + /// `min_items` requires that this field must contain at least the specified + /// minimum number of items. + /// + /// Note that `min_items = 1` is equivalent to setting a field as `required`. + /// + /// ```proto + /// message MyRepeated { + /// // value must contain at least 2 items + /// repeated string value = 1 [(buf.validate.field).repeated.min_items = 2]; + /// } + /// ``` + @$pb.TagNumber(1) + $fixnum.Int64 get minItems => $_getI64(0); + @$pb.TagNumber(1) + set minItems($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasMinItems() => $_has(0); + @$pb.TagNumber(1) + void clearMinItems() => $_clearField(1); + + /// `max_items` denotes that this field must not exceed a + /// certain number of items as the upper limit. If the field contains more + /// items than specified, an error message will be generated, requiring the + /// field to maintain no more than the specified number of items. + /// + /// ```proto + /// message MyRepeated { + /// // value must contain no more than 3 item(s) + /// repeated string value = 1 [(buf.validate.field).repeated.max_items = 3]; + /// } + /// ``` + @$pb.TagNumber(2) + $fixnum.Int64 get maxItems => $_getI64(1); + @$pb.TagNumber(2) + set maxItems($fixnum.Int64 value) => $_setInt64(1, value); + @$pb.TagNumber(2) + $core.bool hasMaxItems() => $_has(1); + @$pb.TagNumber(2) + void clearMaxItems() => $_clearField(2); + + /// `unique` indicates that all elements in this field must + /// be unique. This rule is strictly applicable to scalar and enum + /// types, with message types not being supported. + /// + /// ```proto + /// message MyRepeated { + /// // repeated value must contain unique items + /// repeated string value = 1 [(buf.validate.field).repeated.unique = true]; + /// } + /// ``` + @$pb.TagNumber(3) + $core.bool get unique => $_getBF(2); + @$pb.TagNumber(3) + set unique($core.bool value) => $_setBool(2, value); + @$pb.TagNumber(3) + $core.bool hasUnique() => $_has(2); + @$pb.TagNumber(3) + void clearUnique() => $_clearField(3); + + /// `items` details the rules to be applied to each item + /// in the field. Even for repeated message fields, validation is executed + /// against each item unless `ignore` is specified. + /// + /// ```proto + /// message MyRepeated { + /// // The items in the field `value` must follow the specified rules. + /// repeated string value = 1 [(buf.validate.field).repeated.items = { + /// string: { + /// min_len: 3 + /// max_len: 10 + /// } + /// }]; + /// } + /// ``` + /// + /// Note that the `required` rule does not apply. Repeated items + /// cannot be unset. + @$pb.TagNumber(4) + FieldRules get items => $_getN(3); + @$pb.TagNumber(4) + set items(FieldRules value) => $_setField(4, value); + @$pb.TagNumber(4) + $core.bool hasItems() => $_has(3); + @$pb.TagNumber(4) + void clearItems() => $_clearField(4); + @$pb.TagNumber(4) + FieldRules ensureItems() => $_ensure(3); +} + +/// MapRules describe the rules applied to `map` values. +class MapRules extends $pb.GeneratedMessage { + factory MapRules({ + $fixnum.Int64? minPairs, + $fixnum.Int64? maxPairs, + FieldRules? keys, + FieldRules? values, + }) { + final result = create(); + if (minPairs != null) result.minPairs = minPairs; + if (maxPairs != null) result.maxPairs = maxPairs; + if (keys != null) result.keys = keys; + if (values != null) result.values = values; + return result; + } + + MapRules._(); + + factory MapRules.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory MapRules.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'MapRules', + package: const $pb.PackageName(_omitMessageNames ? '' : 'buf.validate'), + createEmptyInstance: create) + ..a<$fixnum.Int64>( + 1, _omitFieldNames ? '' : 'minPairs', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..a<$fixnum.Int64>( + 2, _omitFieldNames ? '' : 'maxPairs', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..aOM(4, _omitFieldNames ? '' : 'keys', + subBuilder: FieldRules.create) + ..aOM(5, _omitFieldNames ? '' : 'values', + subBuilder: FieldRules.create) + ..hasExtensions = true; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MapRules clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MapRules copyWith(void Function(MapRules) updates) => + super.copyWith((message) => updates(message as MapRules)) as MapRules; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static MapRules create() => MapRules._(); + @$core.override + MapRules createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static MapRules getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static MapRules? _defaultInstance; + + /// Specifies the minimum number of key-value pairs allowed. If the field has + /// fewer key-value pairs than specified, an error message is generated. + /// + /// ```proto + /// message MyMap { + /// // The field `value` must have at least 2 key-value pairs. + /// map value = 1 [(buf.validate.field).map.min_pairs = 2]; + /// } + /// ``` + @$pb.TagNumber(1) + $fixnum.Int64 get minPairs => $_getI64(0); + @$pb.TagNumber(1) + set minPairs($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasMinPairs() => $_has(0); + @$pb.TagNumber(1) + void clearMinPairs() => $_clearField(1); + + /// Specifies the maximum number of key-value pairs allowed. If the field has + /// more key-value pairs than specified, an error message is generated. + /// + /// ```proto + /// message MyMap { + /// // The field `value` must have at most 3 key-value pairs. + /// map value = 1 [(buf.validate.field).map.max_pairs = 3]; + /// } + /// ``` + @$pb.TagNumber(2) + $fixnum.Int64 get maxPairs => $_getI64(1); + @$pb.TagNumber(2) + set maxPairs($fixnum.Int64 value) => $_setInt64(1, value); + @$pb.TagNumber(2) + $core.bool hasMaxPairs() => $_has(1); + @$pb.TagNumber(2) + void clearMaxPairs() => $_clearField(2); + + /// Specifies the rules to be applied to each key in the field. + /// + /// ```proto + /// message MyMap { + /// // The keys in the field `value` must follow the specified rules. + /// map value = 1 [(buf.validate.field).map.keys = { + /// string: { + /// min_len: 3 + /// max_len: 10 + /// } + /// }]; + /// } + /// ``` + /// + /// Note that the `required` rule does not apply. Map keys cannot be unset. + @$pb.TagNumber(4) + FieldRules get keys => $_getN(2); + @$pb.TagNumber(4) + set keys(FieldRules value) => $_setField(4, value); + @$pb.TagNumber(4) + $core.bool hasKeys() => $_has(2); + @$pb.TagNumber(4) + void clearKeys() => $_clearField(4); + @$pb.TagNumber(4) + FieldRules ensureKeys() => $_ensure(2); + + /// Specifies the rules to be applied to the value of each key in the + /// field. Message values will still have their validations evaluated unless + /// `ignore` is specified. + /// + /// ```proto + /// message MyMap { + /// // The values in the field `value` must follow the specified rules. + /// map value = 1 [(buf.validate.field).map.values = { + /// string: { + /// min_len: 5 + /// max_len: 20 + /// } + /// }]; + /// } + /// ``` + /// Note that the `required` rule does not apply. Map values cannot be unset. + @$pb.TagNumber(5) + FieldRules get values => $_getN(3); + @$pb.TagNumber(5) + set values(FieldRules value) => $_setField(5, value); + @$pb.TagNumber(5) + $core.bool hasValues() => $_has(3); + @$pb.TagNumber(5) + void clearValues() => $_clearField(5); + @$pb.TagNumber(5) + FieldRules ensureValues() => $_ensure(3); +} + +/// AnyRules describe rules applied exclusively to the `google.protobuf.Any` well-known type. +class AnyRules extends $pb.GeneratedMessage { + factory AnyRules({ + $core.Iterable<$core.String>? in_2, + $core.Iterable<$core.String>? notIn, + }) { + final result = create(); + if (in_2 != null) result.in_2.addAll(in_2); + if (notIn != null) result.notIn.addAll(notIn); + return result; + } + + AnyRules._(); + + factory AnyRules.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory AnyRules.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'AnyRules', + package: const $pb.PackageName(_omitMessageNames ? '' : 'buf.validate'), + createEmptyInstance: create) + ..pPS(2, _omitFieldNames ? '' : 'in') + ..pPS(3, _omitFieldNames ? '' : 'notIn') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + AnyRules clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + AnyRules copyWith(void Function(AnyRules) updates) => + super.copyWith((message) => updates(message as AnyRules)) as AnyRules; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static AnyRules create() => AnyRules._(); + @$core.override + AnyRules createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static AnyRules getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static AnyRules? _defaultInstance; + + /// `in` requires the field's `type_url` to be equal to one of the + /// specified values. If it doesn't match any of the specified values, an error + /// message is generated. + /// + /// ```proto + /// message MyAny { + /// // The `value` field must have a `type_url` equal to one of the specified values. + /// google.protobuf.Any value = 1 [(buf.validate.field).any = { + /// in: ["type.googleapis.com/MyType1", "type.googleapis.com/MyType2"] + /// }]; + /// } + /// ``` + @$pb.TagNumber(2) + $pb.PbList<$core.String> get in_2 => $_getList(0); + + /// `not_in` requires the field's type_url to be not equal to any of the specified values. If it matches any of the specified values, an error message is generated. + /// + /// ```proto + /// message MyAny { + /// // The `value` field must not have a `type_url` equal to any of the specified values. + /// google.protobuf.Any value = 1 [(buf.validate.field).any = { + /// not_in: ["type.googleapis.com/ForbiddenType1", "type.googleapis.com/ForbiddenType2"] + /// }]; + /// } + /// ``` + @$pb.TagNumber(3) + $pb.PbList<$core.String> get notIn => $_getList(1); +} + +enum DurationRules_LessThan { lt, lte, notSet } + +enum DurationRules_GreaterThan { gt, gte, notSet } + +/// DurationRules describe the rules applied exclusively to the `google.protobuf.Duration` well-known type. +class DurationRules extends $pb.GeneratedMessage { + factory DurationRules({ + $0.Duration? const_2, + $0.Duration? lt, + $0.Duration? lte, + $0.Duration? gt, + $0.Duration? gte, + $core.Iterable<$0.Duration>? in_7, + $core.Iterable<$0.Duration>? notIn, + $core.Iterable<$0.Duration>? example, + }) { + final result = create(); + if (const_2 != null) result.const_2 = const_2; + if (lt != null) result.lt = lt; + if (lte != null) result.lte = lte; + if (gt != null) result.gt = gt; + if (gte != null) result.gte = gte; + if (in_7 != null) result.in_7.addAll(in_7); + if (notIn != null) result.notIn.addAll(notIn); + if (example != null) result.example.addAll(example); + return result; + } + + DurationRules._(); + + factory DurationRules.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory DurationRules.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, DurationRules_LessThan> + _DurationRules_LessThanByTag = { + 3: DurationRules_LessThan.lt, + 4: DurationRules_LessThan.lte, + 0: DurationRules_LessThan.notSet + }; + static const $core.Map<$core.int, DurationRules_GreaterThan> + _DurationRules_GreaterThanByTag = { + 5: DurationRules_GreaterThan.gt, + 6: DurationRules_GreaterThan.gte, + 0: DurationRules_GreaterThan.notSet + }; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DurationRules', + package: const $pb.PackageName(_omitMessageNames ? '' : 'buf.validate'), + createEmptyInstance: create) + ..oo(0, [3, 4]) + ..oo(1, [5, 6]) + ..aOM<$0.Duration>(2, _omitFieldNames ? '' : 'const', + subBuilder: $0.Duration.create) + ..aOM<$0.Duration>(3, _omitFieldNames ? '' : 'lt', + subBuilder: $0.Duration.create) + ..aOM<$0.Duration>(4, _omitFieldNames ? '' : 'lte', + subBuilder: $0.Duration.create) + ..aOM<$0.Duration>(5, _omitFieldNames ? '' : 'gt', + subBuilder: $0.Duration.create) + ..aOM<$0.Duration>(6, _omitFieldNames ? '' : 'gte', + subBuilder: $0.Duration.create) + ..pPM<$0.Duration>(7, _omitFieldNames ? '' : 'in', + subBuilder: $0.Duration.create) + ..pPM<$0.Duration>(8, _omitFieldNames ? '' : 'notIn', + subBuilder: $0.Duration.create) + ..pPM<$0.Duration>(9, _omitFieldNames ? '' : 'example', + subBuilder: $0.Duration.create) + ..hasExtensions = true; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DurationRules clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DurationRules copyWith(void Function(DurationRules) updates) => + super.copyWith((message) => updates(message as DurationRules)) + as DurationRules; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DurationRules create() => DurationRules._(); + @$core.override + DurationRules createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static DurationRules getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DurationRules? _defaultInstance; + + @$pb.TagNumber(3) + @$pb.TagNumber(4) + DurationRules_LessThan whichLessThan() => + _DurationRules_LessThanByTag[$_whichOneof(0)]!; + @$pb.TagNumber(3) + @$pb.TagNumber(4) + void clearLessThan() => $_clearField($_whichOneof(0)); + + @$pb.TagNumber(5) + @$pb.TagNumber(6) + DurationRules_GreaterThan whichGreaterThan() => + _DurationRules_GreaterThanByTag[$_whichOneof(1)]!; + @$pb.TagNumber(5) + @$pb.TagNumber(6) + void clearGreaterThan() => $_clearField($_whichOneof(1)); + + /// `const` dictates that the field must match the specified value of the `google.protobuf.Duration` type exactly. + /// If the field's value deviates from the specified value, an error message + /// will be generated. + /// + /// ```proto + /// message MyDuration { + /// // value must equal 5s + /// google.protobuf.Duration value = 1 [(buf.validate.field).duration.const = { seconds: 5 }]; + /// } + /// ``` + @$pb.TagNumber(2) + $0.Duration get const_2 => $_getN(0); + @$pb.TagNumber(2) + set const_2($0.Duration value) => $_setField(2, value); + @$pb.TagNumber(2) + $core.bool hasConst_2() => $_has(0); + @$pb.TagNumber(2) + void clearConst_2() => $_clearField(2); + @$pb.TagNumber(2) + $0.Duration ensureConst_2() => $_ensure(0); + + /// `lt` stipulates that the field must be less than the specified value of the `google.protobuf.Duration` type, + /// exclusive. If the field's value is greater than or equal to the specified + /// value, an error message will be generated. + /// + /// ```proto + /// message MyDuration { + /// // must be less than 5s + /// google.protobuf.Duration value = 1 [(buf.validate.field).duration.lt = { seconds: 5 }]; + /// } + /// ``` + @$pb.TagNumber(3) + $0.Duration get lt => $_getN(1); + @$pb.TagNumber(3) + set lt($0.Duration value) => $_setField(3, value); + @$pb.TagNumber(3) + $core.bool hasLt() => $_has(1); + @$pb.TagNumber(3) + void clearLt() => $_clearField(3); + @$pb.TagNumber(3) + $0.Duration ensureLt() => $_ensure(1); + + /// `lte` indicates that the field must be less than or equal to the specified + /// value of the `google.protobuf.Duration` type, inclusive. If the field's value is greater than the specified value, + /// an error message will be generated. + /// + /// ```proto + /// message MyDuration { + /// // must be less than or equal to 10s + /// google.protobuf.Duration value = 1 [(buf.validate.field).duration.lte = { seconds: 10 }]; + /// } + /// ``` + @$pb.TagNumber(4) + $0.Duration get lte => $_getN(2); + @$pb.TagNumber(4) + set lte($0.Duration value) => $_setField(4, value); + @$pb.TagNumber(4) + $core.bool hasLte() => $_has(2); + @$pb.TagNumber(4) + void clearLte() => $_clearField(4); + @$pb.TagNumber(4) + $0.Duration ensureLte() => $_ensure(2); + + /// `gt` requires the duration field value to be greater than the specified + /// value (exclusive). If the value of `gt` is larger than a specified `lt` + /// or `lte`, the range is reversed, and the field value must be outside the + /// specified range. If the field value doesn't meet the required conditions, + /// an error message is generated. + /// + /// ```proto + /// message MyDuration { + /// // duration must be greater than 5s [duration.gt] + /// google.protobuf.Duration value = 1 [(buf.validate.field).duration.gt = { seconds: 5 }]; + /// + /// // duration must be greater than 5s and less than 10s [duration.gt_lt] + /// google.protobuf.Duration another_value = 2 [(buf.validate.field).duration = { gt: { seconds: 5 }, lt: { seconds: 10 } }]; + /// + /// // duration must be greater than 10s or less than 5s [duration.gt_lt_exclusive] + /// google.protobuf.Duration other_value = 3 [(buf.validate.field).duration = { gt: { seconds: 10 }, lt: { seconds: 5 } }]; + /// } + /// ``` + @$pb.TagNumber(5) + $0.Duration get gt => $_getN(3); + @$pb.TagNumber(5) + set gt($0.Duration value) => $_setField(5, value); + @$pb.TagNumber(5) + $core.bool hasGt() => $_has(3); + @$pb.TagNumber(5) + void clearGt() => $_clearField(5); + @$pb.TagNumber(5) + $0.Duration ensureGt() => $_ensure(3); + + /// `gte` requires the duration field value to be greater than or equal to the + /// specified value (exclusive). If the value of `gte` is larger than a + /// specified `lt` or `lte`, the range is reversed, and the field value must + /// be outside the specified range. If the field value doesn't meet the + /// required conditions, an error message is generated. + /// + /// ```proto + /// message MyDuration { + /// // duration must be greater than or equal to 5s [duration.gte] + /// google.protobuf.Duration value = 1 [(buf.validate.field).duration.gte = { seconds: 5 }]; + /// + /// // duration must be greater than or equal to 5s and less than 10s [duration.gte_lt] + /// google.protobuf.Duration another_value = 2 [(buf.validate.field).duration = { gte: { seconds: 5 }, lt: { seconds: 10 } }]; + /// + /// // duration must be greater than or equal to 10s or less than 5s [duration.gte_lt_exclusive] + /// google.protobuf.Duration other_value = 3 [(buf.validate.field).duration = { gte: { seconds: 10 }, lt: { seconds: 5 } }]; + /// } + /// ``` + @$pb.TagNumber(6) + $0.Duration get gte => $_getN(4); + @$pb.TagNumber(6) + set gte($0.Duration value) => $_setField(6, value); + @$pb.TagNumber(6) + $core.bool hasGte() => $_has(4); + @$pb.TagNumber(6) + void clearGte() => $_clearField(6); + @$pb.TagNumber(6) + $0.Duration ensureGte() => $_ensure(4); + + /// `in` asserts that the field must be equal to one of the specified values of the `google.protobuf.Duration` type. + /// If the field's value doesn't correspond to any of the specified values, + /// an error message will be generated. + /// + /// ```proto + /// message MyDuration { + /// // must be in list [1s, 2s, 3s] + /// google.protobuf.Duration value = 1 [(buf.validate.field).duration = { + /// in: [{ seconds: 1 }, { seconds: 2 }, { seconds: 3 }] + /// }]; + /// } + /// ``` + @$pb.TagNumber(7) + $pb.PbList<$0.Duration> get in_7 => $_getList(5); + + /// `not_in` denotes that the field must not be equal to + /// any of the specified values of the `google.protobuf.Duration` type. + /// If the field's value matches any of these values, an error message will be + /// generated. + /// + /// ```proto + /// message MyDuration { + /// // value must not be in list [1s, 2s, 3s] + /// google.protobuf.Duration value = 1 [(buf.validate.field).duration = { + /// not_in: [{ seconds: 1 }, { seconds: 2 }, { seconds: 3 }] + /// }]; + /// } + /// ``` + @$pb.TagNumber(8) + $pb.PbList<$0.Duration> get notIn => $_getList(6); + + /// `example` specifies values that the field may have. These values SHOULD + /// conform to other rules. `example` values will not impact validation + /// but may be used as helpful guidance on how to populate the given field. + /// + /// ```proto + /// message MyDuration { + /// google.protobuf.Duration value = 1 [ + /// (buf.validate.field).duration.example = { seconds: 1 }, + /// (buf.validate.field).duration.example = { seconds: 2 } + /// ]; + /// } + /// ``` + @$pb.TagNumber(9) + $pb.PbList<$0.Duration> get example => $_getList(7); +} + +/// FieldMaskRules describe rules applied exclusively to the `google.protobuf.FieldMask` well-known type. +class FieldMaskRules extends $pb.GeneratedMessage { + factory FieldMaskRules({ + $1.FieldMask? const_1, + $core.Iterable<$core.String>? in_2, + $core.Iterable<$core.String>? notIn, + $core.Iterable<$1.FieldMask>? example, + }) { + final result = create(); + if (const_1 != null) result.const_1 = const_1; + if (in_2 != null) result.in_2.addAll(in_2); + if (notIn != null) result.notIn.addAll(notIn); + if (example != null) result.example.addAll(example); + return result; + } + + FieldMaskRules._(); + + factory FieldMaskRules.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FieldMaskRules.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FieldMaskRules', + package: const $pb.PackageName(_omitMessageNames ? '' : 'buf.validate'), + createEmptyInstance: create) + ..aOM<$1.FieldMask>(1, _omitFieldNames ? '' : 'const', + subBuilder: $1.FieldMask.create) + ..pPS(2, _omitFieldNames ? '' : 'in') + ..pPS(3, _omitFieldNames ? '' : 'notIn') + ..pPM<$1.FieldMask>(4, _omitFieldNames ? '' : 'example', + subBuilder: $1.FieldMask.create) + ..hasExtensions = true; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldMaskRules clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldMaskRules copyWith(void Function(FieldMaskRules) updates) => + super.copyWith((message) => updates(message as FieldMaskRules)) + as FieldMaskRules; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FieldMaskRules create() => FieldMaskRules._(); + @$core.override + FieldMaskRules createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FieldMaskRules getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static FieldMaskRules? _defaultInstance; + + /// `const` dictates that the field must match the specified value of the `google.protobuf.FieldMask` type exactly. + /// If the field's value deviates from the specified value, an error message + /// will be generated. + /// + /// ```proto + /// message MyFieldMask { + /// // value must equal ["a"] + /// google.protobuf.FieldMask value = 1 [(buf.validate.field).field_mask.const = { + /// paths: ["a"] + /// }]; + /// } + /// ``` + @$pb.TagNumber(1) + $1.FieldMask get const_1 => $_getN(0); + @$pb.TagNumber(1) + set const_1($1.FieldMask value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasConst_1() => $_has(0); + @$pb.TagNumber(1) + void clearConst_1() => $_clearField(1); + @$pb.TagNumber(1) + $1.FieldMask ensureConst_1() => $_ensure(0); + + /// `in` requires the field value to only contain paths matching specified + /// values or their subpaths. + /// If any of the field value's paths doesn't match the rule, + /// an error message is generated. + /// See: https://protobuf.dev/reference/protobuf/google.protobuf/#field-mask + /// + /// ```proto + /// message MyFieldMask { + /// // The `value` FieldMask must only contain paths listed in `in`. + /// google.protobuf.FieldMask value = 1 [(buf.validate.field).field_mask = { + /// in: ["a", "b", "c.a"] + /// }]; + /// } + /// ``` + @$pb.TagNumber(2) + $pb.PbList<$core.String> get in_2 => $_getList(1); + + /// `not_in` requires the field value to not contain paths matching specified + /// values or their subpaths. + /// If any of the field value's paths matches the rule, + /// an error message is generated. + /// See: https://protobuf.dev/reference/protobuf/google.protobuf/#field-mask + /// + /// ```proto + /// message MyFieldMask { + /// // The `value` FieldMask shall not contain paths listed in `not_in`. + /// google.protobuf.FieldMask value = 1 [(buf.validate.field).field_mask = { + /// not_in: ["forbidden", "immutable", "c.a"] + /// }]; + /// } + /// ``` + @$pb.TagNumber(3) + $pb.PbList<$core.String> get notIn => $_getList(2); + + /// `example` specifies values that the field may have. These values SHOULD + /// conform to other rules. `example` values will not impact validation + /// but may be used as helpful guidance on how to populate the given field. + /// + /// ```proto + /// message MyFieldMask { + /// google.protobuf.FieldMask value = 1 [ + /// (buf.validate.field).field_mask.example = { paths: ["a", "b"] }, + /// (buf.validate.field).field_mask.example = { paths: ["c.a", "d"] } + /// ]; + /// } + /// ``` + @$pb.TagNumber(4) + $pb.PbList<$1.FieldMask> get example => $_getList(3); +} + +enum TimestampRules_LessThan { lt, lte, ltNow, notSet } + +enum TimestampRules_GreaterThan { gt, gte, gtNow, notSet } + +/// TimestampRules describe the rules applied exclusively to the `google.protobuf.Timestamp` well-known type. +class TimestampRules extends $pb.GeneratedMessage { + factory TimestampRules({ + $2.Timestamp? const_2, + $2.Timestamp? lt, + $2.Timestamp? lte, + $2.Timestamp? gt, + $2.Timestamp? gte, + $core.bool? ltNow, + $core.bool? gtNow, + $0.Duration? within, + $core.Iterable<$2.Timestamp>? example, + }) { + final result = create(); + if (const_2 != null) result.const_2 = const_2; + if (lt != null) result.lt = lt; + if (lte != null) result.lte = lte; + if (gt != null) result.gt = gt; + if (gte != null) result.gte = gte; + if (ltNow != null) result.ltNow = ltNow; + if (gtNow != null) result.gtNow = gtNow; + if (within != null) result.within = within; + if (example != null) result.example.addAll(example); + return result; + } + + TimestampRules._(); + + factory TimestampRules.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory TimestampRules.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, TimestampRules_LessThan> + _TimestampRules_LessThanByTag = { + 3: TimestampRules_LessThan.lt, + 4: TimestampRules_LessThan.lte, + 7: TimestampRules_LessThan.ltNow, + 0: TimestampRules_LessThan.notSet + }; + static const $core.Map<$core.int, TimestampRules_GreaterThan> + _TimestampRules_GreaterThanByTag = { + 5: TimestampRules_GreaterThan.gt, + 6: TimestampRules_GreaterThan.gte, + 8: TimestampRules_GreaterThan.gtNow, + 0: TimestampRules_GreaterThan.notSet + }; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'TimestampRules', + package: const $pb.PackageName(_omitMessageNames ? '' : 'buf.validate'), + createEmptyInstance: create) + ..oo(0, [3, 4, 7]) + ..oo(1, [5, 6, 8]) + ..aOM<$2.Timestamp>(2, _omitFieldNames ? '' : 'const', + subBuilder: $2.Timestamp.create) + ..aOM<$2.Timestamp>(3, _omitFieldNames ? '' : 'lt', + subBuilder: $2.Timestamp.create) + ..aOM<$2.Timestamp>(4, _omitFieldNames ? '' : 'lte', + subBuilder: $2.Timestamp.create) + ..aOM<$2.Timestamp>(5, _omitFieldNames ? '' : 'gt', + subBuilder: $2.Timestamp.create) + ..aOM<$2.Timestamp>(6, _omitFieldNames ? '' : 'gte', + subBuilder: $2.Timestamp.create) + ..aOB(7, _omitFieldNames ? '' : 'ltNow') + ..aOB(8, _omitFieldNames ? '' : 'gtNow') + ..aOM<$0.Duration>(9, _omitFieldNames ? '' : 'within', + subBuilder: $0.Duration.create) + ..pPM<$2.Timestamp>(10, _omitFieldNames ? '' : 'example', + subBuilder: $2.Timestamp.create) + ..hasExtensions = true; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TimestampRules clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + TimestampRules copyWith(void Function(TimestampRules) updates) => + super.copyWith((message) => updates(message as TimestampRules)) + as TimestampRules; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static TimestampRules create() => TimestampRules._(); + @$core.override + TimestampRules createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static TimestampRules getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static TimestampRules? _defaultInstance; + + @$pb.TagNumber(3) + @$pb.TagNumber(4) + @$pb.TagNumber(7) + TimestampRules_LessThan whichLessThan() => + _TimestampRules_LessThanByTag[$_whichOneof(0)]!; + @$pb.TagNumber(3) + @$pb.TagNumber(4) + @$pb.TagNumber(7) + void clearLessThan() => $_clearField($_whichOneof(0)); + + @$pb.TagNumber(5) + @$pb.TagNumber(6) + @$pb.TagNumber(8) + TimestampRules_GreaterThan whichGreaterThan() => + _TimestampRules_GreaterThanByTag[$_whichOneof(1)]!; + @$pb.TagNumber(5) + @$pb.TagNumber(6) + @$pb.TagNumber(8) + void clearGreaterThan() => $_clearField($_whichOneof(1)); + + /// `const` dictates that this field, of the `google.protobuf.Timestamp` type, must exactly match the specified value. If the field value doesn't correspond to the specified timestamp, an error message will be generated. + /// + /// ```proto + /// message MyTimestamp { + /// // value must equal 2023-05-03T10:00:00Z + /// google.protobuf.Timestamp created_at = 1 [(buf.validate.field).timestamp.const = {seconds: 1727998800}]; + /// } + /// ``` + @$pb.TagNumber(2) + $2.Timestamp get const_2 => $_getN(0); + @$pb.TagNumber(2) + set const_2($2.Timestamp value) => $_setField(2, value); + @$pb.TagNumber(2) + $core.bool hasConst_2() => $_has(0); + @$pb.TagNumber(2) + void clearConst_2() => $_clearField(2); + @$pb.TagNumber(2) + $2.Timestamp ensureConst_2() => $_ensure(0); + + /// `lt` requires the timestamp field value to be less than the specified value (field < value). If the field value doesn't meet the required conditions, an error message is generated. + /// + /// ```proto + /// message MyTimestamp { + /// // timestamp must be less than '2023-01-01T00:00:00Z' [timestamp.lt] + /// google.protobuf.Timestamp value = 1 [(buf.validate.field).timestamp.lt = { seconds: 1672444800 }]; + /// } + /// ``` + @$pb.TagNumber(3) + $2.Timestamp get lt => $_getN(1); + @$pb.TagNumber(3) + set lt($2.Timestamp value) => $_setField(3, value); + @$pb.TagNumber(3) + $core.bool hasLt() => $_has(1); + @$pb.TagNumber(3) + void clearLt() => $_clearField(3); + @$pb.TagNumber(3) + $2.Timestamp ensureLt() => $_ensure(1); + + /// `lte` requires the timestamp field value to be less than or equal to the specified value (field <= value). If the field value doesn't meet the required conditions, an error message is generated. + /// + /// ```proto + /// message MyTimestamp { + /// // timestamp must be less than or equal to '2023-05-14T00:00:00Z' [timestamp.lte] + /// google.protobuf.Timestamp value = 1 [(buf.validate.field).timestamp.lte = { seconds: 1678867200 }]; + /// } + /// ``` + @$pb.TagNumber(4) + $2.Timestamp get lte => $_getN(2); + @$pb.TagNumber(4) + set lte($2.Timestamp value) => $_setField(4, value); + @$pb.TagNumber(4) + $core.bool hasLte() => $_has(2); + @$pb.TagNumber(4) + void clearLte() => $_clearField(4); + @$pb.TagNumber(4) + $2.Timestamp ensureLte() => $_ensure(2); + + /// `gt` requires the timestamp field value to be greater than the specified + /// value (exclusive). If the value of `gt` is larger than a specified `lt` + /// or `lte`, the range is reversed, and the field value must be outside the + /// specified range. If the field value doesn't meet the required conditions, + /// an error message is generated. + /// + /// ```proto + /// message MyTimestamp { + /// // timestamp must be greater than '2023-01-01T00:00:00Z' [timestamp.gt] + /// google.protobuf.Timestamp value = 1 [(buf.validate.field).timestamp.gt = { seconds: 1672444800 }]; + /// + /// // timestamp must be greater than '2023-01-01T00:00:00Z' and less than '2023-01-02T00:00:00Z' [timestamp.gt_lt] + /// google.protobuf.Timestamp another_value = 2 [(buf.validate.field).timestamp = { gt: { seconds: 1672444800 }, lt: { seconds: 1672531200 } }]; + /// + /// // timestamp must be greater than '2023-01-02T00:00:00Z' or less than '2023-01-01T00:00:00Z' [timestamp.gt_lt_exclusive] + /// google.protobuf.Timestamp other_value = 3 [(buf.validate.field).timestamp = { gt: { seconds: 1672531200 }, lt: { seconds: 1672444800 } }]; + /// } + /// ``` + @$pb.TagNumber(5) + $2.Timestamp get gt => $_getN(3); + @$pb.TagNumber(5) + set gt($2.Timestamp value) => $_setField(5, value); + @$pb.TagNumber(5) + $core.bool hasGt() => $_has(3); + @$pb.TagNumber(5) + void clearGt() => $_clearField(5); + @$pb.TagNumber(5) + $2.Timestamp ensureGt() => $_ensure(3); + + /// `gte` requires the timestamp field value to be greater than or equal to the + /// specified value (exclusive). If the value of `gte` is larger than a + /// specified `lt` or `lte`, the range is reversed, and the field value + /// must be outside the specified range. If the field value doesn't meet + /// the required conditions, an error message is generated. + /// + /// ```proto + /// message MyTimestamp { + /// // timestamp must be greater than or equal to '2023-01-01T00:00:00Z' [timestamp.gte] + /// google.protobuf.Timestamp value = 1 [(buf.validate.field).timestamp.gte = { seconds: 1672444800 }]; + /// + /// // timestamp must be greater than or equal to '2023-01-01T00:00:00Z' and less than '2023-01-02T00:00:00Z' [timestamp.gte_lt] + /// google.protobuf.Timestamp another_value = 2 [(buf.validate.field).timestamp = { gte: { seconds: 1672444800 }, lt: { seconds: 1672531200 } }]; + /// + /// // timestamp must be greater than or equal to '2023-01-02T00:00:00Z' or less than '2023-01-01T00:00:00Z' [timestamp.gte_lt_exclusive] + /// google.protobuf.Timestamp other_value = 3 [(buf.validate.field).timestamp = { gte: { seconds: 1672531200 }, lt: { seconds: 1672444800 } }]; + /// } + /// ``` + @$pb.TagNumber(6) + $2.Timestamp get gte => $_getN(4); + @$pb.TagNumber(6) + set gte($2.Timestamp value) => $_setField(6, value); + @$pb.TagNumber(6) + $core.bool hasGte() => $_has(4); + @$pb.TagNumber(6) + void clearGte() => $_clearField(6); + @$pb.TagNumber(6) + $2.Timestamp ensureGte() => $_ensure(4); + + /// `lt_now` specifies that this field, of the `google.protobuf.Timestamp` type, must be less than the current time. `lt_now` can only be used with the `within` rule. + /// + /// ```proto + /// message MyTimestamp { + /// // must be less than now + /// google.protobuf.Timestamp created_at = 1 [(buf.validate.field).timestamp.lt_now = true]; + /// } + /// ``` + @$pb.TagNumber(7) + $core.bool get ltNow => $_getBF(5); + @$pb.TagNumber(7) + set ltNow($core.bool value) => $_setBool(5, value); + @$pb.TagNumber(7) + $core.bool hasLtNow() => $_has(5); + @$pb.TagNumber(7) + void clearLtNow() => $_clearField(7); + + /// `gt_now` specifies that this field, of the `google.protobuf.Timestamp` type, must be greater than the current time. `gt_now` can only be used with the `within` rule. + /// + /// ```proto + /// message MyTimestamp { + /// // must be greater than now + /// google.protobuf.Timestamp created_at = 1 [(buf.validate.field).timestamp.gt_now = true]; + /// } + /// ``` + @$pb.TagNumber(8) + $core.bool get gtNow => $_getBF(6); + @$pb.TagNumber(8) + set gtNow($core.bool value) => $_setBool(6, value); + @$pb.TagNumber(8) + $core.bool hasGtNow() => $_has(6); + @$pb.TagNumber(8) + void clearGtNow() => $_clearField(8); + + /// `within` specifies that this field, of the `google.protobuf.Timestamp` type, must be within the specified duration of the current time. If the field value isn't within the duration, an error message is generated. + /// + /// ```proto + /// message MyTimestamp { + /// // must be within 1 hour of now + /// google.protobuf.Timestamp created_at = 1 [(buf.validate.field).timestamp.within = {seconds: 3600}]; + /// } + /// ``` + @$pb.TagNumber(9) + $0.Duration get within => $_getN(7); + @$pb.TagNumber(9) + set within($0.Duration value) => $_setField(9, value); + @$pb.TagNumber(9) + $core.bool hasWithin() => $_has(7); + @$pb.TagNumber(9) + void clearWithin() => $_clearField(9); + @$pb.TagNumber(9) + $0.Duration ensureWithin() => $_ensure(7); + + /// `example` specifies values that the field may have. These values SHOULD + /// conform to other rules. `example` values will not impact validation + /// but may be used as helpful guidance on how to populate the given field. + /// + /// ```proto + /// message MyTimestamp { + /// google.protobuf.Timestamp value = 1 [ + /// (buf.validate.field).timestamp.example = { seconds: 1672444800 }, + /// (buf.validate.field).timestamp.example = { seconds: 1672531200 } + /// ]; + /// } + /// ``` + @$pb.TagNumber(10) + $pb.PbList<$2.Timestamp> get example => $_getList(8); +} + +/// `Violations` is a collection of `Violation` messages. This message type is returned by +/// Protovalidate when a proto message fails to meet the requirements set by the `Rule` validation rules. +/// Each individual violation is represented by a `Violation` message. +class Violations extends $pb.GeneratedMessage { + factory Violations({ + $core.Iterable? violations, + }) { + final result = create(); + if (violations != null) result.violations.addAll(violations); + return result; + } + + Violations._(); + + factory Violations.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Violations.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Violations', + package: const $pb.PackageName(_omitMessageNames ? '' : 'buf.validate'), + createEmptyInstance: create) + ..pPM(1, _omitFieldNames ? '' : 'violations', + subBuilder: Violation.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Violations clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Violations copyWith(void Function(Violations) updates) => + super.copyWith((message) => updates(message as Violations)) as Violations; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Violations create() => Violations._(); + @$core.override + Violations createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Violations getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Violations? _defaultInstance; + + /// `violations` is a repeated field that contains all the `Violation` messages corresponding to the violations detected. + @$pb.TagNumber(1) + $pb.PbList get violations => $_getList(0); +} + +/// `Violation` represents a single instance where a validation rule, expressed +/// as a `Rule`, was not met. It provides information about the field that +/// caused the violation, the specific rule that wasn't fulfilled, and a +/// human-readable error message. +/// +/// For example, consider the following message: +/// +/// ```proto +/// message User { +/// int32 age = 1 [(buf.validate.field).cel = { +/// id: "user.age", +/// expression: "this < 18 ? 'User must be at least 18 years old' : ''", +/// }]; +/// } +/// ``` +/// +/// It could produce the following violation: +/// +/// ```json +/// { +/// "ruleId": "user.age", +/// "message": "User must be at least 18 years old", +/// "field": { +/// "elements": [ +/// { +/// "fieldNumber": 1, +/// "fieldName": "age", +/// "fieldType": "TYPE_INT32" +/// } +/// ] +/// }, +/// "rule": { +/// "elements": [ +/// { +/// "fieldNumber": 23, +/// "fieldName": "cel", +/// "fieldType": "TYPE_MESSAGE", +/// "index": "0" +/// } +/// ] +/// } +/// } +/// ``` +class Violation extends $pb.GeneratedMessage { + factory Violation({ + $core.String? ruleId, + $core.String? message, + $core.bool? forKey, + FieldPath? field_5, + FieldPath? rule, + }) { + final result = create(); + if (ruleId != null) result.ruleId = ruleId; + if (message != null) result.message = message; + if (forKey != null) result.forKey = forKey; + if (field_5 != null) result.field_5 = field_5; + if (rule != null) result.rule = rule; + return result; + } + + Violation._(); + + factory Violation.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Violation.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Violation', + package: const $pb.PackageName(_omitMessageNames ? '' : 'buf.validate'), + createEmptyInstance: create) + ..aOS(2, _omitFieldNames ? '' : 'ruleId') + ..aOS(3, _omitFieldNames ? '' : 'message') + ..aOB(4, _omitFieldNames ? '' : 'forKey') + ..aOM(5, _omitFieldNames ? '' : 'field', + subBuilder: FieldPath.create) + ..aOM(6, _omitFieldNames ? '' : 'rule', + subBuilder: FieldPath.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Violation clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Violation copyWith(void Function(Violation) updates) => + super.copyWith((message) => updates(message as Violation)) as Violation; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Violation create() => Violation._(); + @$core.override + Violation createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Violation getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static Violation? _defaultInstance; + + /// `rule_id` is the unique identifier of the `Rule` that was not fulfilled. + /// This is the same `id` that was specified in the `Rule` message, allowing easy tracing of which rule was violated. + @$pb.TagNumber(2) + $core.String get ruleId => $_getSZ(0); + @$pb.TagNumber(2) + set ruleId($core.String value) => $_setString(0, value); + @$pb.TagNumber(2) + $core.bool hasRuleId() => $_has(0); + @$pb.TagNumber(2) + void clearRuleId() => $_clearField(2); + + /// `message` is a human-readable error message that describes the nature of the violation. + /// This can be the default error message from the violated `Rule`, or it can be a custom message that gives more context about the violation. + @$pb.TagNumber(3) + $core.String get message => $_getSZ(1); + @$pb.TagNumber(3) + set message($core.String value) => $_setString(1, value); + @$pb.TagNumber(3) + $core.bool hasMessage() => $_has(1); + @$pb.TagNumber(3) + void clearMessage() => $_clearField(3); + + /// `for_key` indicates whether the violation was caused by a map key, rather than a value. + @$pb.TagNumber(4) + $core.bool get forKey => $_getBF(2); + @$pb.TagNumber(4) + set forKey($core.bool value) => $_setBool(2, value); + @$pb.TagNumber(4) + $core.bool hasForKey() => $_has(2); + @$pb.TagNumber(4) + void clearForKey() => $_clearField(4); + + /// `field` is a machine-readable path to the field that failed validation. + /// This could be a nested field, in which case the path will include all the parent fields leading to the actual field that caused the violation. + /// + /// For example, consider the following message: + /// + /// ```proto + /// message Message { + /// bool a = 1 [(buf.validate.field).required = true]; + /// } + /// ``` + /// + /// It could produce the following violation: + /// + /// ```textproto + /// violation { + /// field { element { field_number: 1, field_name: "a", field_type: 8 } } + /// ... + /// } + /// ``` + @$pb.TagNumber(5) + FieldPath get field_5 => $_getN(3); + @$pb.TagNumber(5) + set field_5(FieldPath value) => $_setField(5, value); + @$pb.TagNumber(5) + $core.bool hasField_5() => $_has(3); + @$pb.TagNumber(5) + void clearField_5() => $_clearField(5); + @$pb.TagNumber(5) + FieldPath ensureField_5() => $_ensure(3); + + /// `rule` is a machine-readable path that points to the specific rule that failed validation. + /// This will be a nested field starting from the FieldRules of the field that failed validation. + /// For custom rules, this will provide the path of the rule, e.g. `cel[0]`. + /// + /// For example, consider the following message: + /// + /// ```proto + /// message Message { + /// bool a = 1 [(buf.validate.field).required = true]; + /// bool b = 2 [(buf.validate.field).cel = { + /// id: "custom_rule", + /// expression: "!this ? 'b must be true': ''" + /// }]; + /// } + /// ``` + /// + /// It could produce the following violations: + /// + /// ```textproto + /// violation { + /// rule { element { field_number: 25, field_name: "required", field_type: 8 } } + /// ... + /// } + /// violation { + /// rule { element { field_number: 23, field_name: "cel", field_type: 11, index: 0 } } + /// ... + /// } + /// ``` + @$pb.TagNumber(6) + FieldPath get rule => $_getN(4); + @$pb.TagNumber(6) + set rule(FieldPath value) => $_setField(6, value); + @$pb.TagNumber(6) + $core.bool hasRule() => $_has(4); + @$pb.TagNumber(6) + void clearRule() => $_clearField(6); + @$pb.TagNumber(6) + FieldPath ensureRule() => $_ensure(4); +} + +/// `FieldPath` provides a path to a nested protobuf field. +/// +/// This message provides enough information to render a dotted field path even without protobuf descriptors. +/// It also provides enough information to resolve a nested field through unknown wire data. +class FieldPath extends $pb.GeneratedMessage { + factory FieldPath({ + $core.Iterable? elements, + }) { + final result = create(); + if (elements != null) result.elements.addAll(elements); + return result; + } + + FieldPath._(); + + factory FieldPath.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FieldPath.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FieldPath', + package: const $pb.PackageName(_omitMessageNames ? '' : 'buf.validate'), + createEmptyInstance: create) + ..pPM(1, _omitFieldNames ? '' : 'elements', + subBuilder: FieldPathElement.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldPath clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldPath copyWith(void Function(FieldPath) updates) => + super.copyWith((message) => updates(message as FieldPath)) as FieldPath; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FieldPath create() => FieldPath._(); + @$core.override + FieldPath createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FieldPath getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static FieldPath? _defaultInstance; + + /// `elements` contains each element of the path, starting from the root and recursing downward. + @$pb.TagNumber(1) + $pb.PbList get elements => $_getList(0); +} + +enum FieldPathElement_Subscript { + index_, + boolKey, + intKey, + uintKey, + stringKey, + notSet +} + +/// `FieldPathElement` provides enough information to nest through a single protobuf field. +/// +/// If the selected field is a map or repeated field, the `subscript` value selects a specific element from it. +/// A path that refers to a value nested under a map key or repeated field index will have a `subscript` value. +/// The `field_type` field allows unambiguous resolution of a field even if descriptors are not available. +class FieldPathElement extends $pb.GeneratedMessage { + factory FieldPathElement({ + $core.int? fieldNumber, + $core.String? fieldName, + $3.FieldDescriptorProto_Type? fieldType, + $3.FieldDescriptorProto_Type? keyType, + $3.FieldDescriptorProto_Type? valueType, + $fixnum.Int64? index, + $core.bool? boolKey, + $fixnum.Int64? intKey, + $fixnum.Int64? uintKey, + $core.String? stringKey, + }) { + final result = create(); + if (fieldNumber != null) result.fieldNumber = fieldNumber; + if (fieldName != null) result.fieldName = fieldName; + if (fieldType != null) result.fieldType = fieldType; + if (keyType != null) result.keyType = keyType; + if (valueType != null) result.valueType = valueType; + if (index != null) result.index = index; + if (boolKey != null) result.boolKey = boolKey; + if (intKey != null) result.intKey = intKey; + if (uintKey != null) result.uintKey = uintKey; + if (stringKey != null) result.stringKey = stringKey; + return result; + } + + FieldPathElement._(); + + factory FieldPathElement.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FieldPathElement.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static const $core.Map<$core.int, FieldPathElement_Subscript> + _FieldPathElement_SubscriptByTag = { + 6: FieldPathElement_Subscript.index_, + 7: FieldPathElement_Subscript.boolKey, + 8: FieldPathElement_Subscript.intKey, + 9: FieldPathElement_Subscript.uintKey, + 10: FieldPathElement_Subscript.stringKey, + 0: FieldPathElement_Subscript.notSet + }; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FieldPathElement', + package: const $pb.PackageName(_omitMessageNames ? '' : 'buf.validate'), + createEmptyInstance: create) + ..oo(0, [6, 7, 8, 9, 10]) + ..aI(1, _omitFieldNames ? '' : 'fieldNumber') + ..aOS(2, _omitFieldNames ? '' : 'fieldName') + ..aE<$3.FieldDescriptorProto_Type>(3, _omitFieldNames ? '' : 'fieldType', + enumValues: $3.FieldDescriptorProto_Type.values) + ..aE<$3.FieldDescriptorProto_Type>(4, _omitFieldNames ? '' : 'keyType', + enumValues: $3.FieldDescriptorProto_Type.values) + ..aE<$3.FieldDescriptorProto_Type>(5, _omitFieldNames ? '' : 'valueType', + enumValues: $3.FieldDescriptorProto_Type.values) + ..a<$fixnum.Int64>(6, _omitFieldNames ? '' : 'index', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..aOB(7, _omitFieldNames ? '' : 'boolKey') + ..aInt64(8, _omitFieldNames ? '' : 'intKey') + ..a<$fixnum.Int64>(9, _omitFieldNames ? '' : 'uintKey', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..aOS(10, _omitFieldNames ? '' : 'stringKey') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldPathElement clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldPathElement copyWith(void Function(FieldPathElement) updates) => + super.copyWith((message) => updates(message as FieldPathElement)) + as FieldPathElement; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FieldPathElement create() => FieldPathElement._(); + @$core.override + FieldPathElement createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FieldPathElement getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static FieldPathElement? _defaultInstance; + + @$pb.TagNumber(6) + @$pb.TagNumber(7) + @$pb.TagNumber(8) + @$pb.TagNumber(9) + @$pb.TagNumber(10) + FieldPathElement_Subscript whichSubscript() => + _FieldPathElement_SubscriptByTag[$_whichOneof(0)]!; + @$pb.TagNumber(6) + @$pb.TagNumber(7) + @$pb.TagNumber(8) + @$pb.TagNumber(9) + @$pb.TagNumber(10) + void clearSubscript() => $_clearField($_whichOneof(0)); + + /// `field_number` is the field number this path element refers to. + @$pb.TagNumber(1) + $core.int get fieldNumber => $_getIZ(0); + @$pb.TagNumber(1) + set fieldNumber($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasFieldNumber() => $_has(0); + @$pb.TagNumber(1) + void clearFieldNumber() => $_clearField(1); + + /// `field_name` contains the field name this path element refers to. + /// This can be used to display a human-readable path even if the field number is unknown. + @$pb.TagNumber(2) + $core.String get fieldName => $_getSZ(1); + @$pb.TagNumber(2) + set fieldName($core.String value) => $_setString(1, value); + @$pb.TagNumber(2) + $core.bool hasFieldName() => $_has(1); + @$pb.TagNumber(2) + void clearFieldName() => $_clearField(2); + + /// `field_type` specifies the type of this field. When using reflection, this value is not needed. + /// + /// This value is provided to make it possible to traverse unknown fields through wire data. + /// When traversing wire data, be mindful of both packed[1] and delimited[2] encoding schemes. + /// + /// [1]: https://protobuf.dev/programming-guides/encoding/#packed + /// [2]: https://protobuf.dev/programming-guides/encoding/#groups + /// + /// N.B.: Although groups are deprecated, the corresponding delimited encoding scheme is not, and + /// can be explicitly used in Protocol Buffers 2023 Edition. + @$pb.TagNumber(3) + $3.FieldDescriptorProto_Type get fieldType => $_getN(2); + @$pb.TagNumber(3) + set fieldType($3.FieldDescriptorProto_Type value) => $_setField(3, value); + @$pb.TagNumber(3) + $core.bool hasFieldType() => $_has(2); + @$pb.TagNumber(3) + void clearFieldType() => $_clearField(3); + + /// `key_type` specifies the map key type of this field. This value is useful when traversing + /// unknown fields through wire data: specifically, it allows handling the differences between + /// different integer encodings. + @$pb.TagNumber(4) + $3.FieldDescriptorProto_Type get keyType => $_getN(3); + @$pb.TagNumber(4) + set keyType($3.FieldDescriptorProto_Type value) => $_setField(4, value); + @$pb.TagNumber(4) + $core.bool hasKeyType() => $_has(3); + @$pb.TagNumber(4) + void clearKeyType() => $_clearField(4); + + /// `value_type` specifies map value type of this field. This is useful if you want to display a + /// value inside unknown fields through wire data. + @$pb.TagNumber(5) + $3.FieldDescriptorProto_Type get valueType => $_getN(4); + @$pb.TagNumber(5) + set valueType($3.FieldDescriptorProto_Type value) => $_setField(5, value); + @$pb.TagNumber(5) + $core.bool hasValueType() => $_has(4); + @$pb.TagNumber(5) + void clearValueType() => $_clearField(5); + + /// `index` specifies a 0-based index into a repeated field. + @$pb.TagNumber(6) + $fixnum.Int64 get index => $_getI64(5); + @$pb.TagNumber(6) + set index($fixnum.Int64 value) => $_setInt64(5, value); + @$pb.TagNumber(6) + $core.bool hasIndex() => $_has(5); + @$pb.TagNumber(6) + void clearIndex() => $_clearField(6); + + /// `bool_key` specifies a map key of type bool. + @$pb.TagNumber(7) + $core.bool get boolKey => $_getBF(6); + @$pb.TagNumber(7) + set boolKey($core.bool value) => $_setBool(6, value); + @$pb.TagNumber(7) + $core.bool hasBoolKey() => $_has(6); + @$pb.TagNumber(7) + void clearBoolKey() => $_clearField(7); + + /// `int_key` specifies a map key of type int32, int64, sint32, sint64, sfixed32 or sfixed64. + @$pb.TagNumber(8) + $fixnum.Int64 get intKey => $_getI64(7); + @$pb.TagNumber(8) + set intKey($fixnum.Int64 value) => $_setInt64(7, value); + @$pb.TagNumber(8) + $core.bool hasIntKey() => $_has(7); + @$pb.TagNumber(8) + void clearIntKey() => $_clearField(8); + + /// `uint_key` specifies a map key of type uint32, uint64, fixed32 or fixed64. + @$pb.TagNumber(9) + $fixnum.Int64 get uintKey => $_getI64(8); + @$pb.TagNumber(9) + set uintKey($fixnum.Int64 value) => $_setInt64(8, value); + @$pb.TagNumber(9) + $core.bool hasUintKey() => $_has(8); + @$pb.TagNumber(9) + void clearUintKey() => $_clearField(9); + + /// `string_key` specifies a map key of type string. + @$pb.TagNumber(10) + $core.String get stringKey => $_getSZ(9); + @$pb.TagNumber(10) + set stringKey($core.String value) => $_setString(9, value); + @$pb.TagNumber(10) + $core.bool hasStringKey() => $_has(9); + @$pb.TagNumber(10) + void clearStringKey() => $_clearField(10); +} + +class Validate { + static final message = $pb.Extension( + _omitMessageNames ? '' : 'google.protobuf.MessageOptions', + _omitFieldNames ? '' : 'message', + 1159, + $pb.PbFieldType.OM, + defaultOrMaker: MessageRules.getDefault, + subBuilder: MessageRules.create); + static final oneof = $pb.Extension( + _omitMessageNames ? '' : 'google.protobuf.OneofOptions', + _omitFieldNames ? '' : 'oneof', + 1159, + $pb.PbFieldType.OM, + defaultOrMaker: OneofRules.getDefault, + subBuilder: OneofRules.create); + static final field_1159 = $pb.Extension( + _omitMessageNames ? '' : 'google.protobuf.FieldOptions', + _omitFieldNames ? '' : 'field_1159', + 1159, + $pb.PbFieldType.OM, + defaultOrMaker: FieldRules.getDefault, + subBuilder: FieldRules.create); + static final predefined = $pb.Extension( + _omitMessageNames ? '' : 'google.protobuf.FieldOptions', + _omitFieldNames ? '' : 'predefined', + 1160, + $pb.PbFieldType.OM, + defaultOrMaker: PredefinedRules.getDefault, + subBuilder: PredefinedRules.create); + static void registerAllExtensions($pb.ExtensionRegistry registry) { + registry.add(message); + registry.add(oneof); + registry.add(field_1159); + registry.add(predefined); + } +} + +const $core.bool _omitFieldNames = + $core.bool.fromEnvironment('protobuf.omit_field_names'); +const $core.bool _omitMessageNames = + $core.bool.fromEnvironment('protobuf.omit_message_names'); diff --git a/dart/lib/src/gen/buf/validate/validate.pbenum.dart b/dart/lib/src/gen/buf/validate/validate.pbenum.dart new file mode 100644 index 00000000..42f2a7e1 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/validate.pbenum.dart @@ -0,0 +1,150 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/validate.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names + +import 'dart:core' as $core; + +import 'package:protobuf/protobuf.dart' as $pb; + +/// Specifies how `FieldRules.ignore` behaves, depending on the field's value, and +/// whether the field tracks presence. +class Ignore extends $pb.ProtobufEnum { + /// Ignore rules if the field tracks presence and is unset. This is the default + /// behavior. + /// + /// In proto3, only message fields, members of a Protobuf `oneof`, and fields + /// with the `optional` label track presence. Consequently, the following fields + /// are always validated, whether a value is set or not: + /// + /// ```proto + /// syntax="proto3"; + /// + /// message RulesApply { + /// string email = 1 [ + /// (buf.validate.field).string.email = true + /// ]; + /// int32 age = 2 [ + /// (buf.validate.field).int32.gt = 0 + /// ]; + /// repeated string labels = 3 [ + /// (buf.validate.field).repeated.min_items = 1 + /// ]; + /// } + /// ``` + /// + /// In contrast, the following fields track presence, and are only validated if + /// a value is set: + /// + /// ```proto + /// syntax="proto3"; + /// + /// message RulesApplyIfSet { + /// optional string email = 1 [ + /// (buf.validate.field).string.email = true + /// ]; + /// oneof ref { + /// string reference = 2 [ + /// (buf.validate.field).string.uuid = true + /// ]; + /// string name = 3 [ + /// (buf.validate.field).string.min_len = 4 + /// ]; + /// } + /// SomeMessage msg = 4 [ + /// (buf.validate.field).cel = {/* ... */} + /// ]; + /// } + /// ``` + /// + /// To ensure that such a field is set, add the `required` rule. + /// + /// To learn which fields track presence, see the + /// [Field Presence cheat sheet](https://protobuf.dev/programming-guides/field_presence/#cheat). + static const Ignore IGNORE_UNSPECIFIED = + Ignore._(0, _omitEnumNames ? '' : 'IGNORE_UNSPECIFIED'); + + /// Ignore rules if the field is unset, or set to the zero value. + /// + /// The zero value depends on the field type: + /// - For strings, the zero value is the empty string. + /// - For bytes, the zero value is empty bytes. + /// - For bool, the zero value is false. + /// - For numeric types, the zero value is zero. + /// - For enums, the zero value is the first defined enum value. + /// - For repeated fields, the zero is an empty list. + /// - For map fields, the zero is an empty map. + /// - For message fields, absence of the message (typically a null-value) is considered zero value. + /// + /// For fields that track presence (e.g. adding the `optional` label in proto3), + /// this a no-op and behavior is the same as the default `IGNORE_UNSPECIFIED`. + static const Ignore IGNORE_IF_ZERO_VALUE = + Ignore._(1, _omitEnumNames ? '' : 'IGNORE_IF_ZERO_VALUE'); + + /// Always ignore rules, including the `required` rule. + /// + /// This is useful for ignoring the rules of a referenced message, or to + /// temporarily ignore rules during development. + /// + /// ```proto + /// message MyMessage { + /// // The field's rules will always be ignored, including any validations + /// // on value's fields. + /// MyOtherMessage value = 1 [ + /// (buf.validate.field).ignore = IGNORE_ALWAYS + /// ]; + /// } + /// ``` + static const Ignore IGNORE_ALWAYS = + Ignore._(3, _omitEnumNames ? '' : 'IGNORE_ALWAYS'); + + static const $core.List values = [ + IGNORE_UNSPECIFIED, + IGNORE_IF_ZERO_VALUE, + IGNORE_ALWAYS, + ]; + + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 3); + static Ignore? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; + + const Ignore._(super.value, super.name); +} + +/// KnownRegex contains some well-known patterns. +class KnownRegex extends $pb.ProtobufEnum { + static const KnownRegex KNOWN_REGEX_UNSPECIFIED = + KnownRegex._(0, _omitEnumNames ? '' : 'KNOWN_REGEX_UNSPECIFIED'); + + /// HTTP header name as defined by [RFC 7230](https://datatracker.ietf.org/doc/html/rfc7230#section-3.2). + static const KnownRegex KNOWN_REGEX_HTTP_HEADER_NAME = + KnownRegex._(1, _omitEnumNames ? '' : 'KNOWN_REGEX_HTTP_HEADER_NAME'); + + /// HTTP header value as defined by [RFC 7230](https://datatracker.ietf.org/doc/html/rfc7230#section-3.2.4). + static const KnownRegex KNOWN_REGEX_HTTP_HEADER_VALUE = + KnownRegex._(2, _omitEnumNames ? '' : 'KNOWN_REGEX_HTTP_HEADER_VALUE'); + + static const $core.List values = [ + KNOWN_REGEX_UNSPECIFIED, + KNOWN_REGEX_HTTP_HEADER_NAME, + KNOWN_REGEX_HTTP_HEADER_VALUE, + ]; + + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 2); + static KnownRegex? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; + + const KnownRegex._(super.value, super.name); +} + +const $core.bool _omitEnumNames = + $core.bool.fromEnvironment('protobuf.omit_enum_names'); diff --git a/dart/lib/src/gen/buf/validate/validate.pbjson.dart b/dart/lib/src/gen/buf/validate/validate.pbjson.dart new file mode 100644 index 00000000..cbad5c36 --- /dev/null +++ b/dart/lib/src/gen/buf/validate/validate.pbjson.dart @@ -0,0 +1,2279 @@ +// This is a generated file - do not edit. +// +// Generated from buf/validate/validate.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names, unused_import + +import 'dart:convert' as $convert; +import 'dart:core' as $core; +import 'dart:typed_data' as $typed_data; + +@$core.Deprecated('Use ignoreDescriptor instead') +const Ignore$json = { + '1': 'Ignore', + '2': [ + {'1': 'IGNORE_UNSPECIFIED', '2': 0}, + {'1': 'IGNORE_IF_ZERO_VALUE', '2': 1}, + {'1': 'IGNORE_ALWAYS', '2': 3}, + ], + '4': [ + {'1': 2, '2': 2}, + ], + '5': [ + 'IGNORE_EMPTY', + 'IGNORE_DEFAULT', + 'IGNORE_IF_DEFAULT_VALUE', + 'IGNORE_IF_UNPOPULATED' + ], +}; + +/// Descriptor for `Ignore`. Decode as a `google.protobuf.EnumDescriptorProto`. +final $typed_data.Uint8List ignoreDescriptor = $convert.base64Decode( + 'CgZJZ25vcmUSFgoSSUdOT1JFX1VOU1BFQ0lGSUVEEAASGAoUSUdOT1JFX0lGX1pFUk9fVkFMVU' + 'UQARIRCg1JR05PUkVfQUxXQVlTEAMiBAgCEAIqDElHTk9SRV9FTVBUWSoOSUdOT1JFX0RFRkFV' + 'TFQqF0lHTk9SRV9JRl9ERUZBVUxUX1ZBTFVFKhVJR05PUkVfSUZfVU5QT1BVTEFURUQ='); + +@$core.Deprecated('Use knownRegexDescriptor instead') +const KnownRegex$json = { + '1': 'KnownRegex', + '2': [ + {'1': 'KNOWN_REGEX_UNSPECIFIED', '2': 0}, + {'1': 'KNOWN_REGEX_HTTP_HEADER_NAME', '2': 1}, + {'1': 'KNOWN_REGEX_HTTP_HEADER_VALUE', '2': 2}, + ], +}; + +/// Descriptor for `KnownRegex`. Decode as a `google.protobuf.EnumDescriptorProto`. +final $typed_data.Uint8List knownRegexDescriptor = $convert.base64Decode( + 'CgpLbm93blJlZ2V4EhsKF0tOT1dOX1JFR0VYX1VOU1BFQ0lGSUVEEAASIAocS05PV05fUkVHRV' + 'hfSFRUUF9IRUFERVJfTkFNRRABEiEKHUtOT1dOX1JFR0VYX0hUVFBfSEVBREVSX1ZBTFVFEAI='); + +@$core.Deprecated('Use ruleDescriptor instead') +const Rule$json = { + '1': 'Rule', + '2': [ + {'1': 'id', '3': 1, '4': 1, '5': 9, '10': 'id'}, + {'1': 'message', '3': 2, '4': 1, '5': 9, '10': 'message'}, + {'1': 'expression', '3': 3, '4': 1, '5': 9, '10': 'expression'}, + ], +}; + +/// Descriptor for `Rule`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List ruleDescriptor = $convert.base64Decode( + 'CgRSdWxlEg4KAmlkGAEgASgJUgJpZBIYCgdtZXNzYWdlGAIgASgJUgdtZXNzYWdlEh4KCmV4cH' + 'Jlc3Npb24YAyABKAlSCmV4cHJlc3Npb24='); + +@$core.Deprecated('Use messageRulesDescriptor instead') +const MessageRules$json = { + '1': 'MessageRules', + '2': [ + {'1': 'cel_expression', '3': 5, '4': 3, '5': 9, '10': 'celExpression'}, + { + '1': 'cel', + '3': 3, + '4': 3, + '5': 11, + '6': '.buf.validate.Rule', + '10': 'cel' + }, + { + '1': 'oneof', + '3': 4, + '4': 3, + '5': 11, + '6': '.buf.validate.MessageOneofRule', + '10': 'oneof' + }, + ], + '9': [ + {'1': 1, '2': 2}, + ], + '10': ['disabled'], +}; + +/// Descriptor for `MessageRules`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List messageRulesDescriptor = $convert.base64Decode( + 'CgxNZXNzYWdlUnVsZXMSJQoOY2VsX2V4cHJlc3Npb24YBSADKAlSDWNlbEV4cHJlc3Npb24SJA' + 'oDY2VsGAMgAygLMhIuYnVmLnZhbGlkYXRlLlJ1bGVSA2NlbBI0CgVvbmVvZhgEIAMoCzIeLmJ1' + 'Zi52YWxpZGF0ZS5NZXNzYWdlT25lb2ZSdWxlUgVvbmVvZkoECAEQAlIIZGlzYWJsZWQ='); + +@$core.Deprecated('Use messageOneofRuleDescriptor instead') +const MessageOneofRule$json = { + '1': 'MessageOneofRule', + '2': [ + {'1': 'fields', '3': 1, '4': 3, '5': 9, '10': 'fields'}, + {'1': 'required', '3': 2, '4': 1, '5': 8, '10': 'required'}, + ], +}; + +/// Descriptor for `MessageOneofRule`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List messageOneofRuleDescriptor = $convert.base64Decode( + 'ChBNZXNzYWdlT25lb2ZSdWxlEhYKBmZpZWxkcxgBIAMoCVIGZmllbGRzEhoKCHJlcXVpcmVkGA' + 'IgASgIUghyZXF1aXJlZA=='); + +@$core.Deprecated('Use oneofRulesDescriptor instead') +const OneofRules$json = { + '1': 'OneofRules', + '2': [ + {'1': 'required', '3': 1, '4': 1, '5': 8, '10': 'required'}, + ], +}; + +/// Descriptor for `OneofRules`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List oneofRulesDescriptor = $convert + .base64Decode('CgpPbmVvZlJ1bGVzEhoKCHJlcXVpcmVkGAEgASgIUghyZXF1aXJlZA=='); + +@$core.Deprecated('Use fieldRulesDescriptor instead') +const FieldRules$json = { + '1': 'FieldRules', + '2': [ + {'1': 'cel_expression', '3': 29, '4': 3, '5': 9, '10': 'celExpression'}, + { + '1': 'cel', + '3': 23, + '4': 3, + '5': 11, + '6': '.buf.validate.Rule', + '10': 'cel' + }, + {'1': 'required', '3': 25, '4': 1, '5': 8, '10': 'required'}, + { + '1': 'ignore', + '3': 27, + '4': 1, + '5': 14, + '6': '.buf.validate.Ignore', + '10': 'ignore' + }, + { + '1': 'float', + '3': 1, + '4': 1, + '5': 11, + '6': '.buf.validate.FloatRules', + '9': 0, + '10': 'float' + }, + { + '1': 'double', + '3': 2, + '4': 1, + '5': 11, + '6': '.buf.validate.DoubleRules', + '9': 0, + '10': 'double' + }, + { + '1': 'int32', + '3': 3, + '4': 1, + '5': 11, + '6': '.buf.validate.Int32Rules', + '9': 0, + '10': 'int32' + }, + { + '1': 'int64', + '3': 4, + '4': 1, + '5': 11, + '6': '.buf.validate.Int64Rules', + '9': 0, + '10': 'int64' + }, + { + '1': 'uint32', + '3': 5, + '4': 1, + '5': 11, + '6': '.buf.validate.UInt32Rules', + '9': 0, + '10': 'uint32' + }, + { + '1': 'uint64', + '3': 6, + '4': 1, + '5': 11, + '6': '.buf.validate.UInt64Rules', + '9': 0, + '10': 'uint64' + }, + { + '1': 'sint32', + '3': 7, + '4': 1, + '5': 11, + '6': '.buf.validate.SInt32Rules', + '9': 0, + '10': 'sint32' + }, + { + '1': 'sint64', + '3': 8, + '4': 1, + '5': 11, + '6': '.buf.validate.SInt64Rules', + '9': 0, + '10': 'sint64' + }, + { + '1': 'fixed32', + '3': 9, + '4': 1, + '5': 11, + '6': '.buf.validate.Fixed32Rules', + '9': 0, + '10': 'fixed32' + }, + { + '1': 'fixed64', + '3': 10, + '4': 1, + '5': 11, + '6': '.buf.validate.Fixed64Rules', + '9': 0, + '10': 'fixed64' + }, + { + '1': 'sfixed32', + '3': 11, + '4': 1, + '5': 11, + '6': '.buf.validate.SFixed32Rules', + '9': 0, + '10': 'sfixed32' + }, + { + '1': 'sfixed64', + '3': 12, + '4': 1, + '5': 11, + '6': '.buf.validate.SFixed64Rules', + '9': 0, + '10': 'sfixed64' + }, + { + '1': 'bool', + '3': 13, + '4': 1, + '5': 11, + '6': '.buf.validate.BoolRules', + '9': 0, + '10': 'bool' + }, + { + '1': 'string', + '3': 14, + '4': 1, + '5': 11, + '6': '.buf.validate.StringRules', + '9': 0, + '10': 'string' + }, + { + '1': 'bytes', + '3': 15, + '4': 1, + '5': 11, + '6': '.buf.validate.BytesRules', + '9': 0, + '10': 'bytes' + }, + { + '1': 'enum', + '3': 16, + '4': 1, + '5': 11, + '6': '.buf.validate.EnumRules', + '9': 0, + '10': 'enum' + }, + { + '1': 'repeated', + '3': 18, + '4': 1, + '5': 11, + '6': '.buf.validate.RepeatedRules', + '9': 0, + '10': 'repeated' + }, + { + '1': 'map', + '3': 19, + '4': 1, + '5': 11, + '6': '.buf.validate.MapRules', + '9': 0, + '10': 'map' + }, + { + '1': 'any', + '3': 20, + '4': 1, + '5': 11, + '6': '.buf.validate.AnyRules', + '9': 0, + '10': 'any' + }, + { + '1': 'duration', + '3': 21, + '4': 1, + '5': 11, + '6': '.buf.validate.DurationRules', + '9': 0, + '10': 'duration' + }, + { + '1': 'field_mask', + '3': 28, + '4': 1, + '5': 11, + '6': '.buf.validate.FieldMaskRules', + '9': 0, + '10': 'fieldMask' + }, + { + '1': 'timestamp', + '3': 22, + '4': 1, + '5': 11, + '6': '.buf.validate.TimestampRules', + '9': 0, + '10': 'timestamp' + }, + ], + '8': [ + {'1': 'type'}, + ], + '9': [ + {'1': 24, '2': 25}, + {'1': 26, '2': 27}, + ], + '10': ['skipped', 'ignore_empty'], +}; + +/// Descriptor for `FieldRules`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fieldRulesDescriptor = $convert.base64Decode( + 'CgpGaWVsZFJ1bGVzEiUKDmNlbF9leHByZXNzaW9uGB0gAygJUg1jZWxFeHByZXNzaW9uEiQKA2' + 'NlbBgXIAMoCzISLmJ1Zi52YWxpZGF0ZS5SdWxlUgNjZWwSGgoIcmVxdWlyZWQYGSABKAhSCHJl' + 'cXVpcmVkEiwKBmlnbm9yZRgbIAEoDjIULmJ1Zi52YWxpZGF0ZS5JZ25vcmVSBmlnbm9yZRIwCg' + 'VmbG9hdBgBIAEoCzIYLmJ1Zi52YWxpZGF0ZS5GbG9hdFJ1bGVzSABSBWZsb2F0EjMKBmRvdWJs' + 'ZRgCIAEoCzIZLmJ1Zi52YWxpZGF0ZS5Eb3VibGVSdWxlc0gAUgZkb3VibGUSMAoFaW50MzIYAy' + 'ABKAsyGC5idWYudmFsaWRhdGUuSW50MzJSdWxlc0gAUgVpbnQzMhIwCgVpbnQ2NBgEIAEoCzIY' + 'LmJ1Zi52YWxpZGF0ZS5JbnQ2NFJ1bGVzSABSBWludDY0EjMKBnVpbnQzMhgFIAEoCzIZLmJ1Zi' + '52YWxpZGF0ZS5VSW50MzJSdWxlc0gAUgZ1aW50MzISMwoGdWludDY0GAYgASgLMhkuYnVmLnZh' + 'bGlkYXRlLlVJbnQ2NFJ1bGVzSABSBnVpbnQ2NBIzCgZzaW50MzIYByABKAsyGS5idWYudmFsaW' + 'RhdGUuU0ludDMyUnVsZXNIAFIGc2ludDMyEjMKBnNpbnQ2NBgIIAEoCzIZLmJ1Zi52YWxpZGF0' + 'ZS5TSW50NjRSdWxlc0gAUgZzaW50NjQSNgoHZml4ZWQzMhgJIAEoCzIaLmJ1Zi52YWxpZGF0ZS' + '5GaXhlZDMyUnVsZXNIAFIHZml4ZWQzMhI2CgdmaXhlZDY0GAogASgLMhouYnVmLnZhbGlkYXRl' + 'LkZpeGVkNjRSdWxlc0gAUgdmaXhlZDY0EjkKCHNmaXhlZDMyGAsgASgLMhsuYnVmLnZhbGlkYX' + 'RlLlNGaXhlZDMyUnVsZXNIAFIIc2ZpeGVkMzISOQoIc2ZpeGVkNjQYDCABKAsyGy5idWYudmFs' + 'aWRhdGUuU0ZpeGVkNjRSdWxlc0gAUghzZml4ZWQ2NBItCgRib29sGA0gASgLMhcuYnVmLnZhbG' + 'lkYXRlLkJvb2xSdWxlc0gAUgRib29sEjMKBnN0cmluZxgOIAEoCzIZLmJ1Zi52YWxpZGF0ZS5T' + 'dHJpbmdSdWxlc0gAUgZzdHJpbmcSMAoFYnl0ZXMYDyABKAsyGC5idWYudmFsaWRhdGUuQnl0ZX' + 'NSdWxlc0gAUgVieXRlcxItCgRlbnVtGBAgASgLMhcuYnVmLnZhbGlkYXRlLkVudW1SdWxlc0gA' + 'UgRlbnVtEjkKCHJlcGVhdGVkGBIgASgLMhsuYnVmLnZhbGlkYXRlLlJlcGVhdGVkUnVsZXNIAF' + 'IIcmVwZWF0ZWQSKgoDbWFwGBMgASgLMhYuYnVmLnZhbGlkYXRlLk1hcFJ1bGVzSABSA21hcBIq' + 'CgNhbnkYFCABKAsyFi5idWYudmFsaWRhdGUuQW55UnVsZXNIAFIDYW55EjkKCGR1cmF0aW9uGB' + 'UgASgLMhsuYnVmLnZhbGlkYXRlLkR1cmF0aW9uUnVsZXNIAFIIZHVyYXRpb24SPQoKZmllbGRf' + 'bWFzaxgcIAEoCzIcLmJ1Zi52YWxpZGF0ZS5GaWVsZE1hc2tSdWxlc0gAUglmaWVsZE1hc2sSPA' + 'oJdGltZXN0YW1wGBYgASgLMhwuYnVmLnZhbGlkYXRlLlRpbWVzdGFtcFJ1bGVzSABSCXRpbWVz' + 'dGFtcEIGCgR0eXBlSgQIGBAZSgQIGhAbUgdza2lwcGVkUgxpZ25vcmVfZW1wdHk='); + +@$core.Deprecated('Use predefinedRulesDescriptor instead') +const PredefinedRules$json = { + '1': 'PredefinedRules', + '2': [ + { + '1': 'cel', + '3': 1, + '4': 3, + '5': 11, + '6': '.buf.validate.Rule', + '10': 'cel' + }, + ], + '9': [ + {'1': 24, '2': 25}, + {'1': 26, '2': 27}, + ], + '10': ['skipped', 'ignore_empty'], +}; + +/// Descriptor for `PredefinedRules`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List predefinedRulesDescriptor = $convert.base64Decode( + 'Cg9QcmVkZWZpbmVkUnVsZXMSJAoDY2VsGAEgAygLMhIuYnVmLnZhbGlkYXRlLlJ1bGVSA2NlbE' + 'oECBgQGUoECBoQG1IHc2tpcHBlZFIMaWdub3JlX2VtcHR5'); + +@$core.Deprecated('Use floatRulesDescriptor instead') +const FloatRules$json = { + '1': 'FloatRules', + '2': [ + {'1': 'const', '3': 1, '4': 1, '5': 2, '8': {}, '10': 'const'}, + {'1': 'lt', '3': 2, '4': 1, '5': 2, '8': {}, '9': 0, '10': 'lt'}, + {'1': 'lte', '3': 3, '4': 1, '5': 2, '8': {}, '9': 0, '10': 'lte'}, + {'1': 'gt', '3': 4, '4': 1, '5': 2, '8': {}, '9': 1, '10': 'gt'}, + {'1': 'gte', '3': 5, '4': 1, '5': 2, '8': {}, '9': 1, '10': 'gte'}, + {'1': 'in', '3': 6, '4': 3, '5': 2, '8': {}, '10': 'in'}, + {'1': 'not_in', '3': 7, '4': 3, '5': 2, '8': {}, '10': 'notIn'}, + {'1': 'finite', '3': 8, '4': 1, '5': 8, '8': {}, '10': 'finite'}, + {'1': 'example', '3': 9, '4': 3, '5': 2, '8': {}, '10': 'example'}, + ], + '5': [ + {'1': 1000, '2': 536870912}, + ], + '8': [ + {'1': 'less_than'}, + {'1': 'greater_than'}, + ], +}; + +/// Descriptor for `FloatRules`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List floatRulesDescriptor = $convert.base64Decode( + 'CgpGbG9hdFJ1bGVzEoQBCgVjb25zdBgBIAEoAkJuwkhrCmkKC2Zsb2F0LmNvbnN0Glp0aGlzIC' + 'E9IGdldEZpZWxkKHJ1bGVzLCAnY29uc3QnKSA/ICdtdXN0IGVxdWFsICVzJy5mb3JtYXQoW2dl' + 'dEZpZWxkKHJ1bGVzLCAnY29uc3QnKV0pIDogJydSBWNvbnN0Ep0BCgJsdBgCIAEoAkKKAcJIhg' + 'EKgwEKCGZsb2F0Lmx0GnchaGFzKHJ1bGVzLmd0ZSkgJiYgIWhhcyhydWxlcy5ndCkgJiYgKHRo' + 'aXMuaXNOYW4oKSB8fCB0aGlzID49IHJ1bGVzLmx0KT8gJ211c3QgYmUgbGVzcyB0aGFuICVzJy' + '5mb3JtYXQoW3J1bGVzLmx0XSkgOiAnJ0gAUgJsdBKuAQoDbHRlGAMgASgCQpkBwkiVAQqSAQoJ' + 'ZmxvYXQubHRlGoQBIWhhcyhydWxlcy5ndGUpICYmICFoYXMocnVsZXMuZ3QpICYmICh0aGlzLm' + 'lzTmFuKCkgfHwgdGhpcyA+IHJ1bGVzLmx0ZSk/ICdtdXN0IGJlIGxlc3MgdGhhbiBvciBlcXVh' + 'bCB0byAlcycuZm9ybWF0KFtydWxlcy5sdGVdKSA6ICcnSABSA2x0ZRLUBwoCZ3QYBCABKAJCwQ' + 'fCSL0HCoYBCghmbG9hdC5ndBp6IWhhcyhydWxlcy5sdCkgJiYgIWhhcyhydWxlcy5sdGUpICYm' + 'ICh0aGlzLmlzTmFuKCkgfHwgdGhpcyA8PSBydWxlcy5ndCk/ICdtdXN0IGJlIGdyZWF0ZXIgdG' + 'hhbiAlcycuZm9ybWF0KFtydWxlcy5ndF0pIDogJycKvQEKC2Zsb2F0Lmd0X2x0Gq0BaGFzKHJ1' + 'bGVzLmx0KSAmJiBydWxlcy5sdCA+PSBydWxlcy5ndCAmJiAodGhpcy5pc05hbigpIHx8IHRoaX' + 'MgPj0gcnVsZXMubHQgfHwgdGhpcyA8PSBydWxlcy5ndCk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhh' + 'biAlcyBhbmQgbGVzcyB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmd0LCBydWxlcy5sdF0pIDogJy' + 'cKxwEKFWZsb2F0Lmd0X2x0X2V4Y2x1c2l2ZRqtAWhhcyhydWxlcy5sdCkgJiYgcnVsZXMubHQg' + 'PCBydWxlcy5ndCAmJiAodGhpcy5pc05hbigpIHx8IChydWxlcy5sdCA8PSB0aGlzICYmIHRoaX' + 'MgPD0gcnVsZXMuZ3QpKT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuICVzIG9yIGxlc3MgdGhhbiAl' + 'cycuZm9ybWF0KFtydWxlcy5ndCwgcnVsZXMubHRdKSA6ICcnCs0BCgxmbG9hdC5ndF9sdGUavA' + 'FoYXMocnVsZXMubHRlKSAmJiBydWxlcy5sdGUgPj0gcnVsZXMuZ3QgJiYgKHRoaXMuaXNOYW4o' + 'KSB8fCB0aGlzID4gcnVsZXMubHRlIHx8IHRoaXMgPD0gcnVsZXMuZ3QpPyAnbXVzdCBiZSBncm' + 'VhdGVyIHRoYW4gJXMgYW5kIGxlc3MgdGhhbiBvciBlcXVhbCB0byAlcycuZm9ybWF0KFtydWxl' + 'cy5ndCwgcnVsZXMubHRlXSkgOiAnJwrXAQoWZmxvYXQuZ3RfbHRlX2V4Y2x1c2l2ZRq8AWhhcy' + 'hydWxlcy5sdGUpICYmIHJ1bGVzLmx0ZSA8IHJ1bGVzLmd0ICYmICh0aGlzLmlzTmFuKCkgfHwg' + 'KHJ1bGVzLmx0ZSA8IHRoaXMgJiYgdGhpcyA8PSBydWxlcy5ndCkpPyAnbXVzdCBiZSBncmVhdG' + 'VyIHRoYW4gJXMgb3IgbGVzcyB0aGFuIG9yIGVxdWFsIHRvICVzJy5mb3JtYXQoW3J1bGVzLmd0' + 'LCBydWxlcy5sdGVdKSA6ICcnSAFSAmd0EqEICgNndGUYBSABKAJCjAjCSIgICpUBCglmbG9hdC' + '5ndGUahwEhaGFzKHJ1bGVzLmx0KSAmJiAhaGFzKHJ1bGVzLmx0ZSkgJiYgKHRoaXMuaXNOYW4o' + 'KSB8fCB0aGlzIDwgcnVsZXMuZ3RlKT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIH' + 'RvICVzJy5mb3JtYXQoW3J1bGVzLmd0ZV0pIDogJycKzAEKDGZsb2F0Lmd0ZV9sdBq7AWhhcyhy' + 'dWxlcy5sdCkgJiYgcnVsZXMubHQgPj0gcnVsZXMuZ3RlICYmICh0aGlzLmlzTmFuKCkgfHwgdG' + 'hpcyA+PSBydWxlcy5sdCB8fCB0aGlzIDwgcnVsZXMuZ3RlKT8gJ211c3QgYmUgZ3JlYXRlciB0' + 'aGFuIG9yIGVxdWFsIHRvICVzIGFuZCBsZXNzIHRoYW4gJXMnLmZvcm1hdChbcnVsZXMuZ3RlLC' + 'BydWxlcy5sdF0pIDogJycK1gEKFmZsb2F0Lmd0ZV9sdF9leGNsdXNpdmUauwFoYXMocnVsZXMu' + 'bHQpICYmIHJ1bGVzLmx0IDwgcnVsZXMuZ3RlICYmICh0aGlzLmlzTmFuKCkgfHwgKHJ1bGVzLm' + 'x0IDw9IHRoaXMgJiYgdGhpcyA8IHJ1bGVzLmd0ZSkpPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4g' + 'b3IgZXF1YWwgdG8gJXMgb3IgbGVzcyB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmd0ZSwgcnVsZX' + 'MubHRdKSA6ICcnCtwBCg1mbG9hdC5ndGVfbHRlGsoBaGFzKHJ1bGVzLmx0ZSkgJiYgcnVsZXMu' + 'bHRlID49IHJ1bGVzLmd0ZSAmJiAodGhpcy5pc05hbigpIHx8IHRoaXMgPiBydWxlcy5sdGUgfH' + 'wgdGhpcyA8IHJ1bGVzLmd0ZSk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0byAl' + 'cyBhbmQgbGVzcyB0aGFuIG9yIGVxdWFsIHRvICVzJy5mb3JtYXQoW3J1bGVzLmd0ZSwgcnVsZX' + 'MubHRlXSkgOiAnJwrmAQoXZmxvYXQuZ3RlX2x0ZV9leGNsdXNpdmUaygFoYXMocnVsZXMubHRl' + 'KSAmJiBydWxlcy5sdGUgPCBydWxlcy5ndGUgJiYgKHRoaXMuaXNOYW4oKSB8fCAocnVsZXMubH' + 'RlIDwgdGhpcyAmJiB0aGlzIDwgcnVsZXMuZ3RlKSk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiBv' + 'ciBlcXVhbCB0byAlcyBvciBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJXMnLmZvcm1hdChbcnVsZX' + 'MuZ3RlLCBydWxlcy5sdGVdKSA6ICcnSAFSA2d0ZRJ9CgJpbhgGIAMoAkJtwkhqCmgKCGZsb2F0' + 'LmluGlwhKHRoaXMgaW4gZ2V0RmllbGQocnVsZXMsICdpbicpKSA/ICdtdXN0IGJlIGluIGxpc3' + 'QgJXMnLmZvcm1hdChbZ2V0RmllbGQocnVsZXMsICdpbicpXSkgOiAnJ1ICaW4SdwoGbm90X2lu' + 'GAcgAygCQmDCSF0KWwoMZmxvYXQubm90X2luGkt0aGlzIGluIHJ1bGVzLm5vdF9pbiA/ICdtdX' + 'N0IG5vdCBiZSBpbiBsaXN0ICVzJy5mb3JtYXQoW3J1bGVzLm5vdF9pbl0pIDogJydSBW5vdElu' + 'EncKBmZpbml0ZRgIIAEoCEJfwkhcCloKDGZsb2F0LmZpbml0ZRpKcnVsZXMuZmluaXRlID8gKH' + 'RoaXMuaXNOYW4oKSB8fCB0aGlzLmlzSW5mKCkgPyAnbXVzdCBiZSBmaW5pdGUnIDogJycpIDog' + 'JydSBmZpbml0ZRI0CgdleGFtcGxlGAkgAygCQhrCSBcKFQoNZmxvYXQuZXhhbXBsZRoEdHJ1ZV' + 'IHZXhhbXBsZSoJCOgHEICAgIACQgsKCWxlc3NfdGhhbkIOCgxncmVhdGVyX3RoYW4='); + +@$core.Deprecated('Use doubleRulesDescriptor instead') +const DoubleRules$json = { + '1': 'DoubleRules', + '2': [ + {'1': 'const', '3': 1, '4': 1, '5': 1, '8': {}, '10': 'const'}, + {'1': 'lt', '3': 2, '4': 1, '5': 1, '8': {}, '9': 0, '10': 'lt'}, + {'1': 'lte', '3': 3, '4': 1, '5': 1, '8': {}, '9': 0, '10': 'lte'}, + {'1': 'gt', '3': 4, '4': 1, '5': 1, '8': {}, '9': 1, '10': 'gt'}, + {'1': 'gte', '3': 5, '4': 1, '5': 1, '8': {}, '9': 1, '10': 'gte'}, + {'1': 'in', '3': 6, '4': 3, '5': 1, '8': {}, '10': 'in'}, + {'1': 'not_in', '3': 7, '4': 3, '5': 1, '8': {}, '10': 'notIn'}, + {'1': 'finite', '3': 8, '4': 1, '5': 8, '8': {}, '10': 'finite'}, + {'1': 'example', '3': 9, '4': 3, '5': 1, '8': {}, '10': 'example'}, + ], + '5': [ + {'1': 1000, '2': 536870912}, + ], + '8': [ + {'1': 'less_than'}, + {'1': 'greater_than'}, + ], +}; + +/// Descriptor for `DoubleRules`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List doubleRulesDescriptor = $convert.base64Decode( + 'CgtEb3VibGVSdWxlcxKFAQoFY29uc3QYASABKAFCb8JIbApqCgxkb3VibGUuY29uc3QaWnRoaX' + 'MgIT0gZ2V0RmllbGQocnVsZXMsICdjb25zdCcpID8gJ211c3QgZXF1YWwgJXMnLmZvcm1hdChb' + 'Z2V0RmllbGQocnVsZXMsICdjb25zdCcpXSkgOiAnJ1IFY29uc3QSngEKAmx0GAIgASgBQosBwk' + 'iHAQqEAQoJZG91YmxlLmx0GnchaGFzKHJ1bGVzLmd0ZSkgJiYgIWhhcyhydWxlcy5ndCkgJiYg' + 'KHRoaXMuaXNOYW4oKSB8fCB0aGlzID49IHJ1bGVzLmx0KT8gJ211c3QgYmUgbGVzcyB0aGFuIC' + 'VzJy5mb3JtYXQoW3J1bGVzLmx0XSkgOiAnJ0gAUgJsdBKvAQoDbHRlGAMgASgBQpoBwkiWAQqT' + 'AQoKZG91YmxlLmx0ZRqEASFoYXMocnVsZXMuZ3RlKSAmJiAhaGFzKHJ1bGVzLmd0KSAmJiAodG' + 'hpcy5pc05hbigpIHx8IHRoaXMgPiBydWxlcy5sdGUpPyAnbXVzdCBiZSBsZXNzIHRoYW4gb3Ig' + 'ZXF1YWwgdG8gJXMnLmZvcm1hdChbcnVsZXMubHRlXSkgOiAnJ0gAUgNsdGUS2QcKAmd0GAQgAS' + 'gBQsYHwkjCBwqHAQoJZG91YmxlLmd0GnohaGFzKHJ1bGVzLmx0KSAmJiAhaGFzKHJ1bGVzLmx0' + 'ZSkgJiYgKHRoaXMuaXNOYW4oKSB8fCB0aGlzIDw9IHJ1bGVzLmd0KT8gJ211c3QgYmUgZ3JlYX' + 'RlciB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmd0XSkgOiAnJwq+AQoMZG91YmxlLmd0X2x0Gq0B' + 'aGFzKHJ1bGVzLmx0KSAmJiBydWxlcy5sdCA+PSBydWxlcy5ndCAmJiAodGhpcy5pc05hbigpIH' + 'x8IHRoaXMgPj0gcnVsZXMubHQgfHwgdGhpcyA8PSBydWxlcy5ndCk/ICdtdXN0IGJlIGdyZWF0' + 'ZXIgdGhhbiAlcyBhbmQgbGVzcyB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmd0LCBydWxlcy5sdF' + '0pIDogJycKyAEKFmRvdWJsZS5ndF9sdF9leGNsdXNpdmUarQFoYXMocnVsZXMubHQpICYmIHJ1' + 'bGVzLmx0IDwgcnVsZXMuZ3QgJiYgKHRoaXMuaXNOYW4oKSB8fCAocnVsZXMubHQgPD0gdGhpcy' + 'AmJiB0aGlzIDw9IHJ1bGVzLmd0KSk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiAlcyBvciBsZXNz' + 'IHRoYW4gJXMnLmZvcm1hdChbcnVsZXMuZ3QsIHJ1bGVzLmx0XSkgOiAnJwrOAQoNZG91YmxlLm' + 'd0X2x0ZRq8AWhhcyhydWxlcy5sdGUpICYmIHJ1bGVzLmx0ZSA+PSBydWxlcy5ndCAmJiAodGhp' + 'cy5pc05hbigpIHx8IHRoaXMgPiBydWxlcy5sdGUgfHwgdGhpcyA8PSBydWxlcy5ndCk/ICdtdX' + 'N0IGJlIGdyZWF0ZXIgdGhhbiAlcyBhbmQgbGVzcyB0aGFuIG9yIGVxdWFsIHRvICVzJy5mb3Jt' + 'YXQoW3J1bGVzLmd0LCBydWxlcy5sdGVdKSA6ICcnCtgBChdkb3VibGUuZ3RfbHRlX2V4Y2x1c2' + 'l2ZRq8AWhhcyhydWxlcy5sdGUpICYmIHJ1bGVzLmx0ZSA8IHJ1bGVzLmd0ICYmICh0aGlzLmlz' + 'TmFuKCkgfHwgKHJ1bGVzLmx0ZSA8IHRoaXMgJiYgdGhpcyA8PSBydWxlcy5ndCkpPyAnbXVzdC' + 'BiZSBncmVhdGVyIHRoYW4gJXMgb3IgbGVzcyB0aGFuIG9yIGVxdWFsIHRvICVzJy5mb3JtYXQo' + 'W3J1bGVzLmd0LCBydWxlcy5sdGVdKSA6ICcnSAFSAmd0EqYICgNndGUYBSABKAFCkQjCSI0ICp' + 'YBCgpkb3VibGUuZ3RlGocBIWhhcyhydWxlcy5sdCkgJiYgIWhhcyhydWxlcy5sdGUpICYmICh0' + 'aGlzLmlzTmFuKCkgfHwgdGhpcyA8IHJ1bGVzLmd0ZSk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbi' + 'BvciBlcXVhbCB0byAlcycuZm9ybWF0KFtydWxlcy5ndGVdKSA6ICcnCs0BCg1kb3VibGUuZ3Rl' + 'X2x0GrsBaGFzKHJ1bGVzLmx0KSAmJiBydWxlcy5sdCA+PSBydWxlcy5ndGUgJiYgKHRoaXMuaX' + 'NOYW4oKSB8fCB0aGlzID49IHJ1bGVzLmx0IHx8IHRoaXMgPCBydWxlcy5ndGUpPyAnbXVzdCBi' + 'ZSBncmVhdGVyIHRoYW4gb3IgZXF1YWwgdG8gJXMgYW5kIGxlc3MgdGhhbiAlcycuZm9ybWF0KF' + 'tydWxlcy5ndGUsIHJ1bGVzLmx0XSkgOiAnJwrXAQoXZG91YmxlLmd0ZV9sdF9leGNsdXNpdmUa' + 'uwFoYXMocnVsZXMubHQpICYmIHJ1bGVzLmx0IDwgcnVsZXMuZ3RlICYmICh0aGlzLmlzTmFuKC' + 'kgfHwgKHJ1bGVzLmx0IDw9IHRoaXMgJiYgdGhpcyA8IHJ1bGVzLmd0ZSkpPyAnbXVzdCBiZSBn' + 'cmVhdGVyIHRoYW4gb3IgZXF1YWwgdG8gJXMgb3IgbGVzcyB0aGFuICVzJy5mb3JtYXQoW3J1bG' + 'VzLmd0ZSwgcnVsZXMubHRdKSA6ICcnCt0BCg5kb3VibGUuZ3RlX2x0ZRrKAWhhcyhydWxlcy5s' + 'dGUpICYmIHJ1bGVzLmx0ZSA+PSBydWxlcy5ndGUgJiYgKHRoaXMuaXNOYW4oKSB8fCB0aGlzID' + '4gcnVsZXMubHRlIHx8IHRoaXMgPCBydWxlcy5ndGUpPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4g' + 'b3IgZXF1YWwgdG8gJXMgYW5kIGxlc3MgdGhhbiBvciBlcXVhbCB0byAlcycuZm9ybWF0KFtydW' + 'xlcy5ndGUsIHJ1bGVzLmx0ZV0pIDogJycK5wEKGGRvdWJsZS5ndGVfbHRlX2V4Y2x1c2l2ZRrK' + 'AWhhcyhydWxlcy5sdGUpICYmIHJ1bGVzLmx0ZSA8IHJ1bGVzLmd0ZSAmJiAodGhpcy5pc05hbi' + 'gpIHx8IChydWxlcy5sdGUgPCB0aGlzICYmIHRoaXMgPCBydWxlcy5ndGUpKT8gJ211c3QgYmUg' + 'Z3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvICVzIG9yIGxlc3MgdGhhbiBvciBlcXVhbCB0byAlcy' + 'cuZm9ybWF0KFtydWxlcy5ndGUsIHJ1bGVzLmx0ZV0pIDogJydIAVIDZ3RlEn4KAmluGAYgAygB' + 'Qm7CSGsKaQoJZG91YmxlLmluGlwhKHRoaXMgaW4gZ2V0RmllbGQocnVsZXMsICdpbicpKSA/IC' + 'dtdXN0IGJlIGluIGxpc3QgJXMnLmZvcm1hdChbZ2V0RmllbGQocnVsZXMsICdpbicpXSkgOiAn' + 'J1ICaW4SeAoGbm90X2luGAcgAygBQmHCSF4KXAoNZG91YmxlLm5vdF9pbhpLdGhpcyBpbiBydW' + 'xlcy5ub3RfaW4gPyAnbXVzdCBub3QgYmUgaW4gbGlzdCAlcycuZm9ybWF0KFtydWxlcy5ub3Rf' + 'aW5dKSA6ICcnUgVub3RJbhJ4CgZmaW5pdGUYCCABKAhCYMJIXQpbCg1kb3VibGUuZmluaXRlGk' + 'pydWxlcy5maW5pdGUgPyAodGhpcy5pc05hbigpIHx8IHRoaXMuaXNJbmYoKSA/ICdtdXN0IGJl' + 'IGZpbml0ZScgOiAnJykgOiAnJ1IGZmluaXRlEjUKB2V4YW1wbGUYCSADKAFCG8JIGAoWCg5kb3' + 'VibGUuZXhhbXBsZRoEdHJ1ZVIHZXhhbXBsZSoJCOgHEICAgIACQgsKCWxlc3NfdGhhbkIOCgxn' + 'cmVhdGVyX3RoYW4='); + +@$core.Deprecated('Use int32RulesDescriptor instead') +const Int32Rules$json = { + '1': 'Int32Rules', + '2': [ + {'1': 'const', '3': 1, '4': 1, '5': 5, '8': {}, '10': 'const'}, + {'1': 'lt', '3': 2, '4': 1, '5': 5, '8': {}, '9': 0, '10': 'lt'}, + {'1': 'lte', '3': 3, '4': 1, '5': 5, '8': {}, '9': 0, '10': 'lte'}, + {'1': 'gt', '3': 4, '4': 1, '5': 5, '8': {}, '9': 1, '10': 'gt'}, + {'1': 'gte', '3': 5, '4': 1, '5': 5, '8': {}, '9': 1, '10': 'gte'}, + {'1': 'in', '3': 6, '4': 3, '5': 5, '8': {}, '10': 'in'}, + {'1': 'not_in', '3': 7, '4': 3, '5': 5, '8': {}, '10': 'notIn'}, + {'1': 'example', '3': 8, '4': 3, '5': 5, '8': {}, '10': 'example'}, + ], + '5': [ + {'1': 1000, '2': 536870912}, + ], + '8': [ + {'1': 'less_than'}, + {'1': 'greater_than'}, + ], +}; + +/// Descriptor for `Int32Rules`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List int32RulesDescriptor = $convert.base64Decode( + 'CgpJbnQzMlJ1bGVzEoQBCgVjb25zdBgBIAEoBUJuwkhrCmkKC2ludDMyLmNvbnN0Glp0aGlzIC' + 'E9IGdldEZpZWxkKHJ1bGVzLCAnY29uc3QnKSA/ICdtdXN0IGVxdWFsICVzJy5mb3JtYXQoW2dl' + 'dEZpZWxkKHJ1bGVzLCAnY29uc3QnKV0pIDogJydSBWNvbnN0EogBCgJsdBgCIAEoBUJ2wkhzCn' + 'EKCGludDMyLmx0GmUhaGFzKHJ1bGVzLmd0ZSkgJiYgIWhhcyhydWxlcy5ndCkgJiYgdGhpcyA+' + 'PSBydWxlcy5sdD8gJ211c3QgYmUgbGVzcyB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmx0XSkgOi' + 'AnJ0gAUgJsdBKaAQoDbHRlGAMgASgFQoUBwkiBAQp/CglpbnQzMi5sdGUaciFoYXMocnVsZXMu' + 'Z3RlKSAmJiAhaGFzKHJ1bGVzLmd0KSAmJiB0aGlzID4gcnVsZXMubHRlPyAnbXVzdCBiZSBsZX' + 'NzIHRoYW4gb3IgZXF1YWwgdG8gJXMnLmZvcm1hdChbcnVsZXMubHRlXSkgOiAnJ0gAUgNsdGUS' + '/QYKAmd0GAQgASgFQuoGwkjmBgp0CghpbnQzMi5ndBpoIWhhcyhydWxlcy5sdCkgJiYgIWhhcy' + 'hydWxlcy5sdGUpICYmIHRoaXMgPD0gcnVsZXMuZ3Q/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiAl' + 'cycuZm9ybWF0KFtydWxlcy5ndF0pIDogJycKrQEKC2ludDMyLmd0X2x0Gp0BaGFzKHJ1bGVzLm' + 'x0KSAmJiBydWxlcy5sdCA+PSBydWxlcy5ndCAmJiAodGhpcyA+PSBydWxlcy5sdCB8fCB0aGlz' + 'IDw9IHJ1bGVzLmd0KT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuICVzIGFuZCBsZXNzIHRoYW4gJX' + 'MnLmZvcm1hdChbcnVsZXMuZ3QsIHJ1bGVzLmx0XSkgOiAnJwq1AQoVaW50MzIuZ3RfbHRfZXhj' + 'bHVzaXZlGpsBaGFzKHJ1bGVzLmx0KSAmJiBydWxlcy5sdCA8IHJ1bGVzLmd0ICYmIChydWxlcy' + '5sdCA8PSB0aGlzICYmIHRoaXMgPD0gcnVsZXMuZ3QpPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4g' + 'JXMgb3IgbGVzcyB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmd0LCBydWxlcy5sdF0pIDogJycKvQ' + 'EKDGludDMyLmd0X2x0ZRqsAWhhcyhydWxlcy5sdGUpICYmIHJ1bGVzLmx0ZSA+PSBydWxlcy5n' + 'dCAmJiAodGhpcyA+IHJ1bGVzLmx0ZSB8fCB0aGlzIDw9IHJ1bGVzLmd0KT8gJ211c3QgYmUgZ3' + 'JlYXRlciB0aGFuICVzIGFuZCBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJXMnLmZvcm1hdChbcnVs' + 'ZXMuZ3QsIHJ1bGVzLmx0ZV0pIDogJycKxQEKFmludDMyLmd0X2x0ZV9leGNsdXNpdmUaqgFoYX' + 'MocnVsZXMubHRlKSAmJiBydWxlcy5sdGUgPCBydWxlcy5ndCAmJiAocnVsZXMubHRlIDwgdGhp' + 'cyAmJiB0aGlzIDw9IHJ1bGVzLmd0KT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuICVzIG9yIGxlc3' + 'MgdGhhbiBvciBlcXVhbCB0byAlcycuZm9ybWF0KFtydWxlcy5ndCwgcnVsZXMubHRlXSkgOiAn' + 'J0gBUgJndBLKBwoDZ3RlGAUgASgFQrUHwkixBwqCAQoJaW50MzIuZ3RlGnUhaGFzKHJ1bGVzLm' + 'x0KSAmJiAhaGFzKHJ1bGVzLmx0ZSkgJiYgdGhpcyA8IHJ1bGVzLmd0ZT8gJ211c3QgYmUgZ3Jl' + 'YXRlciB0aGFuIG9yIGVxdWFsIHRvICVzJy5mb3JtYXQoW3J1bGVzLmd0ZV0pIDogJycKvAEKDG' + 'ludDMyLmd0ZV9sdBqrAWhhcyhydWxlcy5sdCkgJiYgcnVsZXMubHQgPj0gcnVsZXMuZ3RlICYm' + 'ICh0aGlzID49IHJ1bGVzLmx0IHx8IHRoaXMgPCBydWxlcy5ndGUpPyAnbXVzdCBiZSBncmVhdG' + 'VyIHRoYW4gb3IgZXF1YWwgdG8gJXMgYW5kIGxlc3MgdGhhbiAlcycuZm9ybWF0KFtydWxlcy5n' + 'dGUsIHJ1bGVzLmx0XSkgOiAnJwrEAQoWaW50MzIuZ3RlX2x0X2V4Y2x1c2l2ZRqpAWhhcyhydW' + 'xlcy5sdCkgJiYgcnVsZXMubHQgPCBydWxlcy5ndGUgJiYgKHJ1bGVzLmx0IDw9IHRoaXMgJiYg' + 'dGhpcyA8IHJ1bGVzLmd0ZSk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0byAlcy' + 'BvciBsZXNzIHRoYW4gJXMnLmZvcm1hdChbcnVsZXMuZ3RlLCBydWxlcy5sdF0pIDogJycKzAEK' + 'DWludDMyLmd0ZV9sdGUaugFoYXMocnVsZXMubHRlKSAmJiBydWxlcy5sdGUgPj0gcnVsZXMuZ3' + 'RlICYmICh0aGlzID4gcnVsZXMubHRlIHx8IHRoaXMgPCBydWxlcy5ndGUpPyAnbXVzdCBiZSBn' + 'cmVhdGVyIHRoYW4gb3IgZXF1YWwgdG8gJXMgYW5kIGxlc3MgdGhhbiBvciBlcXVhbCB0byAlcy' + 'cuZm9ybWF0KFtydWxlcy5ndGUsIHJ1bGVzLmx0ZV0pIDogJycK1AEKF2ludDMyLmd0ZV9sdGVf' + 'ZXhjbHVzaXZlGrgBaGFzKHJ1bGVzLmx0ZSkgJiYgcnVsZXMubHRlIDwgcnVsZXMuZ3RlICYmIC' + 'hydWxlcy5sdGUgPCB0aGlzICYmIHRoaXMgPCBydWxlcy5ndGUpPyAnbXVzdCBiZSBncmVhdGVy' + 'IHRoYW4gb3IgZXF1YWwgdG8gJXMgb3IgbGVzcyB0aGFuIG9yIGVxdWFsIHRvICVzJy5mb3JtYX' + 'QoW3J1bGVzLmd0ZSwgcnVsZXMubHRlXSkgOiAnJ0gBUgNndGUSfQoCaW4YBiADKAVCbcJIagpo' + 'CghpbnQzMi5pbhpcISh0aGlzIGluIGdldEZpZWxkKHJ1bGVzLCAnaW4nKSkgPyAnbXVzdCBiZS' + 'BpbiBsaXN0ICVzJy5mb3JtYXQoW2dldEZpZWxkKHJ1bGVzLCAnaW4nKV0pIDogJydSAmluEncK' + 'Bm5vdF9pbhgHIAMoBUJgwkhdClsKDGludDMyLm5vdF9pbhpLdGhpcyBpbiBydWxlcy5ub3RfaW' + '4gPyAnbXVzdCBub3QgYmUgaW4gbGlzdCAlcycuZm9ybWF0KFtydWxlcy5ub3RfaW5dKSA6ICcn' + 'UgVub3RJbhI0CgdleGFtcGxlGAggAygFQhrCSBcKFQoNaW50MzIuZXhhbXBsZRoEdHJ1ZVIHZX' + 'hhbXBsZSoJCOgHEICAgIACQgsKCWxlc3NfdGhhbkIOCgxncmVhdGVyX3RoYW4='); + +@$core.Deprecated('Use int64RulesDescriptor instead') +const Int64Rules$json = { + '1': 'Int64Rules', + '2': [ + {'1': 'const', '3': 1, '4': 1, '5': 3, '8': {}, '10': 'const'}, + {'1': 'lt', '3': 2, '4': 1, '5': 3, '8': {}, '9': 0, '10': 'lt'}, + {'1': 'lte', '3': 3, '4': 1, '5': 3, '8': {}, '9': 0, '10': 'lte'}, + {'1': 'gt', '3': 4, '4': 1, '5': 3, '8': {}, '9': 1, '10': 'gt'}, + {'1': 'gte', '3': 5, '4': 1, '5': 3, '8': {}, '9': 1, '10': 'gte'}, + {'1': 'in', '3': 6, '4': 3, '5': 3, '8': {}, '10': 'in'}, + {'1': 'not_in', '3': 7, '4': 3, '5': 3, '8': {}, '10': 'notIn'}, + {'1': 'example', '3': 9, '4': 3, '5': 3, '8': {}, '10': 'example'}, + ], + '5': [ + {'1': 1000, '2': 536870912}, + ], + '8': [ + {'1': 'less_than'}, + {'1': 'greater_than'}, + ], +}; + +/// Descriptor for `Int64Rules`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List int64RulesDescriptor = $convert.base64Decode( + 'CgpJbnQ2NFJ1bGVzEoQBCgVjb25zdBgBIAEoA0JuwkhrCmkKC2ludDY0LmNvbnN0Glp0aGlzIC' + 'E9IGdldEZpZWxkKHJ1bGVzLCAnY29uc3QnKSA/ICdtdXN0IGVxdWFsICVzJy5mb3JtYXQoW2dl' + 'dEZpZWxkKHJ1bGVzLCAnY29uc3QnKV0pIDogJydSBWNvbnN0EogBCgJsdBgCIAEoA0J2wkhzCn' + 'EKCGludDY0Lmx0GmUhaGFzKHJ1bGVzLmd0ZSkgJiYgIWhhcyhydWxlcy5ndCkgJiYgdGhpcyA+' + 'PSBydWxlcy5sdD8gJ211c3QgYmUgbGVzcyB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmx0XSkgOi' + 'AnJ0gAUgJsdBKaAQoDbHRlGAMgASgDQoUBwkiBAQp/CglpbnQ2NC5sdGUaciFoYXMocnVsZXMu' + 'Z3RlKSAmJiAhaGFzKHJ1bGVzLmd0KSAmJiB0aGlzID4gcnVsZXMubHRlPyAnbXVzdCBiZSBsZX' + 'NzIHRoYW4gb3IgZXF1YWwgdG8gJXMnLmZvcm1hdChbcnVsZXMubHRlXSkgOiAnJ0gAUgNsdGUS' + '/QYKAmd0GAQgASgDQuoGwkjmBgp0CghpbnQ2NC5ndBpoIWhhcyhydWxlcy5sdCkgJiYgIWhhcy' + 'hydWxlcy5sdGUpICYmIHRoaXMgPD0gcnVsZXMuZ3Q/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiAl' + 'cycuZm9ybWF0KFtydWxlcy5ndF0pIDogJycKrQEKC2ludDY0Lmd0X2x0Gp0BaGFzKHJ1bGVzLm' + 'x0KSAmJiBydWxlcy5sdCA+PSBydWxlcy5ndCAmJiAodGhpcyA+PSBydWxlcy5sdCB8fCB0aGlz' + 'IDw9IHJ1bGVzLmd0KT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuICVzIGFuZCBsZXNzIHRoYW4gJX' + 'MnLmZvcm1hdChbcnVsZXMuZ3QsIHJ1bGVzLmx0XSkgOiAnJwq1AQoVaW50NjQuZ3RfbHRfZXhj' + 'bHVzaXZlGpsBaGFzKHJ1bGVzLmx0KSAmJiBydWxlcy5sdCA8IHJ1bGVzLmd0ICYmIChydWxlcy' + '5sdCA8PSB0aGlzICYmIHRoaXMgPD0gcnVsZXMuZ3QpPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4g' + 'JXMgb3IgbGVzcyB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmd0LCBydWxlcy5sdF0pIDogJycKvQ' + 'EKDGludDY0Lmd0X2x0ZRqsAWhhcyhydWxlcy5sdGUpICYmIHJ1bGVzLmx0ZSA+PSBydWxlcy5n' + 'dCAmJiAodGhpcyA+IHJ1bGVzLmx0ZSB8fCB0aGlzIDw9IHJ1bGVzLmd0KT8gJ211c3QgYmUgZ3' + 'JlYXRlciB0aGFuICVzIGFuZCBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJXMnLmZvcm1hdChbcnVs' + 'ZXMuZ3QsIHJ1bGVzLmx0ZV0pIDogJycKxQEKFmludDY0Lmd0X2x0ZV9leGNsdXNpdmUaqgFoYX' + 'MocnVsZXMubHRlKSAmJiBydWxlcy5sdGUgPCBydWxlcy5ndCAmJiAocnVsZXMubHRlIDwgdGhp' + 'cyAmJiB0aGlzIDw9IHJ1bGVzLmd0KT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuICVzIG9yIGxlc3' + 'MgdGhhbiBvciBlcXVhbCB0byAlcycuZm9ybWF0KFtydWxlcy5ndCwgcnVsZXMubHRlXSkgOiAn' + 'J0gBUgJndBLKBwoDZ3RlGAUgASgDQrUHwkixBwqCAQoJaW50NjQuZ3RlGnUhaGFzKHJ1bGVzLm' + 'x0KSAmJiAhaGFzKHJ1bGVzLmx0ZSkgJiYgdGhpcyA8IHJ1bGVzLmd0ZT8gJ211c3QgYmUgZ3Jl' + 'YXRlciB0aGFuIG9yIGVxdWFsIHRvICVzJy5mb3JtYXQoW3J1bGVzLmd0ZV0pIDogJycKvAEKDG' + 'ludDY0Lmd0ZV9sdBqrAWhhcyhydWxlcy5sdCkgJiYgcnVsZXMubHQgPj0gcnVsZXMuZ3RlICYm' + 'ICh0aGlzID49IHJ1bGVzLmx0IHx8IHRoaXMgPCBydWxlcy5ndGUpPyAnbXVzdCBiZSBncmVhdG' + 'VyIHRoYW4gb3IgZXF1YWwgdG8gJXMgYW5kIGxlc3MgdGhhbiAlcycuZm9ybWF0KFtydWxlcy5n' + 'dGUsIHJ1bGVzLmx0XSkgOiAnJwrEAQoWaW50NjQuZ3RlX2x0X2V4Y2x1c2l2ZRqpAWhhcyhydW' + 'xlcy5sdCkgJiYgcnVsZXMubHQgPCBydWxlcy5ndGUgJiYgKHJ1bGVzLmx0IDw9IHRoaXMgJiYg' + 'dGhpcyA8IHJ1bGVzLmd0ZSk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0byAlcy' + 'BvciBsZXNzIHRoYW4gJXMnLmZvcm1hdChbcnVsZXMuZ3RlLCBydWxlcy5sdF0pIDogJycKzAEK' + 'DWludDY0Lmd0ZV9sdGUaugFoYXMocnVsZXMubHRlKSAmJiBydWxlcy5sdGUgPj0gcnVsZXMuZ3' + 'RlICYmICh0aGlzID4gcnVsZXMubHRlIHx8IHRoaXMgPCBydWxlcy5ndGUpPyAnbXVzdCBiZSBn' + 'cmVhdGVyIHRoYW4gb3IgZXF1YWwgdG8gJXMgYW5kIGxlc3MgdGhhbiBvciBlcXVhbCB0byAlcy' + 'cuZm9ybWF0KFtydWxlcy5ndGUsIHJ1bGVzLmx0ZV0pIDogJycK1AEKF2ludDY0Lmd0ZV9sdGVf' + 'ZXhjbHVzaXZlGrgBaGFzKHJ1bGVzLmx0ZSkgJiYgcnVsZXMubHRlIDwgcnVsZXMuZ3RlICYmIC' + 'hydWxlcy5sdGUgPCB0aGlzICYmIHRoaXMgPCBydWxlcy5ndGUpPyAnbXVzdCBiZSBncmVhdGVy' + 'IHRoYW4gb3IgZXF1YWwgdG8gJXMgb3IgbGVzcyB0aGFuIG9yIGVxdWFsIHRvICVzJy5mb3JtYX' + 'QoW3J1bGVzLmd0ZSwgcnVsZXMubHRlXSkgOiAnJ0gBUgNndGUSfQoCaW4YBiADKANCbcJIagpo' + 'CghpbnQ2NC5pbhpcISh0aGlzIGluIGdldEZpZWxkKHJ1bGVzLCAnaW4nKSkgPyAnbXVzdCBiZS' + 'BpbiBsaXN0ICVzJy5mb3JtYXQoW2dldEZpZWxkKHJ1bGVzLCAnaW4nKV0pIDogJydSAmluEncK' + 'Bm5vdF9pbhgHIAMoA0JgwkhdClsKDGludDY0Lm5vdF9pbhpLdGhpcyBpbiBydWxlcy5ub3RfaW' + '4gPyAnbXVzdCBub3QgYmUgaW4gbGlzdCAlcycuZm9ybWF0KFtydWxlcy5ub3RfaW5dKSA6ICcn' + 'UgVub3RJbhI0CgdleGFtcGxlGAkgAygDQhrCSBcKFQoNaW50NjQuZXhhbXBsZRoEdHJ1ZVIHZX' + 'hhbXBsZSoJCOgHEICAgIACQgsKCWxlc3NfdGhhbkIOCgxncmVhdGVyX3RoYW4='); + +@$core.Deprecated('Use uInt32RulesDescriptor instead') +const UInt32Rules$json = { + '1': 'UInt32Rules', + '2': [ + {'1': 'const', '3': 1, '4': 1, '5': 13, '8': {}, '10': 'const'}, + {'1': 'lt', '3': 2, '4': 1, '5': 13, '8': {}, '9': 0, '10': 'lt'}, + {'1': 'lte', '3': 3, '4': 1, '5': 13, '8': {}, '9': 0, '10': 'lte'}, + {'1': 'gt', '3': 4, '4': 1, '5': 13, '8': {}, '9': 1, '10': 'gt'}, + {'1': 'gte', '3': 5, '4': 1, '5': 13, '8': {}, '9': 1, '10': 'gte'}, + {'1': 'in', '3': 6, '4': 3, '5': 13, '8': {}, '10': 'in'}, + {'1': 'not_in', '3': 7, '4': 3, '5': 13, '8': {}, '10': 'notIn'}, + {'1': 'example', '3': 8, '4': 3, '5': 13, '8': {}, '10': 'example'}, + ], + '5': [ + {'1': 1000, '2': 536870912}, + ], + '8': [ + {'1': 'less_than'}, + {'1': 'greater_than'}, + ], +}; + +/// Descriptor for `UInt32Rules`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List uInt32RulesDescriptor = $convert.base64Decode( + 'CgtVSW50MzJSdWxlcxKFAQoFY29uc3QYASABKA1Cb8JIbApqCgx1aW50MzIuY29uc3QaWnRoaX' + 'MgIT0gZ2V0RmllbGQocnVsZXMsICdjb25zdCcpID8gJ211c3QgZXF1YWwgJXMnLmZvcm1hdChb' + 'Z2V0RmllbGQocnVsZXMsICdjb25zdCcpXSkgOiAnJ1IFY29uc3QSiQEKAmx0GAIgASgNQnfCSH' + 'QKcgoJdWludDMyLmx0GmUhaGFzKHJ1bGVzLmd0ZSkgJiYgIWhhcyhydWxlcy5ndCkgJiYgdGhp' + 'cyA+PSBydWxlcy5sdD8gJ211c3QgYmUgbGVzcyB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmx0XS' + 'kgOiAnJ0gAUgJsdBKcAQoDbHRlGAMgASgNQocBwkiDAQqAAQoKdWludDMyLmx0ZRpyIWhhcyhy' + 'dWxlcy5ndGUpICYmICFoYXMocnVsZXMuZ3QpICYmIHRoaXMgPiBydWxlcy5sdGU/ICdtdXN0IG' + 'JlIGxlc3MgdGhhbiBvciBlcXVhbCB0byAlcycuZm9ybWF0KFtydWxlcy5sdGVdKSA6ICcnSABS' + 'A2x0ZRKCBwoCZ3QYBCABKA1C7wbCSOsGCnUKCXVpbnQzMi5ndBpoIWhhcyhydWxlcy5sdCkgJi' + 'YgIWhhcyhydWxlcy5sdGUpICYmIHRoaXMgPD0gcnVsZXMuZ3Q/ICdtdXN0IGJlIGdyZWF0ZXIg' + 'dGhhbiAlcycuZm9ybWF0KFtydWxlcy5ndF0pIDogJycKrgEKDHVpbnQzMi5ndF9sdBqdAWhhcy' + 'hydWxlcy5sdCkgJiYgcnVsZXMubHQgPj0gcnVsZXMuZ3QgJiYgKHRoaXMgPj0gcnVsZXMubHQg' + 'fHwgdGhpcyA8PSBydWxlcy5ndCk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiAlcyBhbmQgbGVzcy' + 'B0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmd0LCBydWxlcy5sdF0pIDogJycKtgEKFnVpbnQzMi5n' + 'dF9sdF9leGNsdXNpdmUamwFoYXMocnVsZXMubHQpICYmIHJ1bGVzLmx0IDwgcnVsZXMuZ3QgJi' + 'YgKHJ1bGVzLmx0IDw9IHRoaXMgJiYgdGhpcyA8PSBydWxlcy5ndCk/ICdtdXN0IGJlIGdyZWF0' + 'ZXIgdGhhbiAlcyBvciBsZXNzIHRoYW4gJXMnLmZvcm1hdChbcnVsZXMuZ3QsIHJ1bGVzLmx0XS' + 'kgOiAnJwq+AQoNdWludDMyLmd0X2x0ZRqsAWhhcyhydWxlcy5sdGUpICYmIHJ1bGVzLmx0ZSA+' + 'PSBydWxlcy5ndCAmJiAodGhpcyA+IHJ1bGVzLmx0ZSB8fCB0aGlzIDw9IHJ1bGVzLmd0KT8gJ2' + '11c3QgYmUgZ3JlYXRlciB0aGFuICVzIGFuZCBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJXMnLmZv' + 'cm1hdChbcnVsZXMuZ3QsIHJ1bGVzLmx0ZV0pIDogJycKxgEKF3VpbnQzMi5ndF9sdGVfZXhjbH' + 'VzaXZlGqoBaGFzKHJ1bGVzLmx0ZSkgJiYgcnVsZXMubHRlIDwgcnVsZXMuZ3QgJiYgKHJ1bGVz' + 'Lmx0ZSA8IHRoaXMgJiYgdGhpcyA8PSBydWxlcy5ndCk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbi' + 'AlcyBvciBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJXMnLmZvcm1hdChbcnVsZXMuZ3QsIHJ1bGVz' + 'Lmx0ZV0pIDogJydIAVICZ3QSzwcKA2d0ZRgFIAEoDUK6B8JItgcKgwEKCnVpbnQzMi5ndGUadS' + 'FoYXMocnVsZXMubHQpICYmICFoYXMocnVsZXMubHRlKSAmJiB0aGlzIDwgcnVsZXMuZ3RlPyAn' + 'bXVzdCBiZSBncmVhdGVyIHRoYW4gb3IgZXF1YWwgdG8gJXMnLmZvcm1hdChbcnVsZXMuZ3RlXS' + 'kgOiAnJwq9AQoNdWludDMyLmd0ZV9sdBqrAWhhcyhydWxlcy5sdCkgJiYgcnVsZXMubHQgPj0g' + 'cnVsZXMuZ3RlICYmICh0aGlzID49IHJ1bGVzLmx0IHx8IHRoaXMgPCBydWxlcy5ndGUpPyAnbX' + 'VzdCBiZSBncmVhdGVyIHRoYW4gb3IgZXF1YWwgdG8gJXMgYW5kIGxlc3MgdGhhbiAlcycuZm9y' + 'bWF0KFtydWxlcy5ndGUsIHJ1bGVzLmx0XSkgOiAnJwrFAQoXdWludDMyLmd0ZV9sdF9leGNsdX' + 'NpdmUaqQFoYXMocnVsZXMubHQpICYmIHJ1bGVzLmx0IDwgcnVsZXMuZ3RlICYmIChydWxlcy5s' + 'dCA8PSB0aGlzICYmIHRoaXMgPCBydWxlcy5ndGUpPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gb3' + 'IgZXF1YWwgdG8gJXMgb3IgbGVzcyB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmd0ZSwgcnVsZXMu' + 'bHRdKSA6ICcnCs0BCg51aW50MzIuZ3RlX2x0ZRq6AWhhcyhydWxlcy5sdGUpICYmIHJ1bGVzLm' + 'x0ZSA+PSBydWxlcy5ndGUgJiYgKHRoaXMgPiBydWxlcy5sdGUgfHwgdGhpcyA8IHJ1bGVzLmd0' + 'ZSk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0byAlcyBhbmQgbGVzcyB0aGFuIG' + '9yIGVxdWFsIHRvICVzJy5mb3JtYXQoW3J1bGVzLmd0ZSwgcnVsZXMubHRlXSkgOiAnJwrVAQoY' + 'dWludDMyLmd0ZV9sdGVfZXhjbHVzaXZlGrgBaGFzKHJ1bGVzLmx0ZSkgJiYgcnVsZXMubHRlID' + 'wgcnVsZXMuZ3RlICYmIChydWxlcy5sdGUgPCB0aGlzICYmIHRoaXMgPCBydWxlcy5ndGUpPyAn' + 'bXVzdCBiZSBncmVhdGVyIHRoYW4gb3IgZXF1YWwgdG8gJXMgb3IgbGVzcyB0aGFuIG9yIGVxdW' + 'FsIHRvICVzJy5mb3JtYXQoW3J1bGVzLmd0ZSwgcnVsZXMubHRlXSkgOiAnJ0gBUgNndGUSfgoC' + 'aW4YBiADKA1CbsJIawppCgl1aW50MzIuaW4aXCEodGhpcyBpbiBnZXRGaWVsZChydWxlcywgJ2' + 'luJykpID8gJ211c3QgYmUgaW4gbGlzdCAlcycuZm9ybWF0KFtnZXRGaWVsZChydWxlcywgJ2lu' + 'JyldKSA6ICcnUgJpbhJ4CgZub3RfaW4YByADKA1CYcJIXgpcCg11aW50MzIubm90X2luGkt0aG' + 'lzIGluIHJ1bGVzLm5vdF9pbiA/ICdtdXN0IG5vdCBiZSBpbiBsaXN0ICVzJy5mb3JtYXQoW3J1' + 'bGVzLm5vdF9pbl0pIDogJydSBW5vdEluEjUKB2V4YW1wbGUYCCADKA1CG8JIGAoWCg51aW50Mz' + 'IuZXhhbXBsZRoEdHJ1ZVIHZXhhbXBsZSoJCOgHEICAgIACQgsKCWxlc3NfdGhhbkIOCgxncmVh' + 'dGVyX3RoYW4='); + +@$core.Deprecated('Use uInt64RulesDescriptor instead') +const UInt64Rules$json = { + '1': 'UInt64Rules', + '2': [ + {'1': 'const', '3': 1, '4': 1, '5': 4, '8': {}, '10': 'const'}, + {'1': 'lt', '3': 2, '4': 1, '5': 4, '8': {}, '9': 0, '10': 'lt'}, + {'1': 'lte', '3': 3, '4': 1, '5': 4, '8': {}, '9': 0, '10': 'lte'}, + {'1': 'gt', '3': 4, '4': 1, '5': 4, '8': {}, '9': 1, '10': 'gt'}, + {'1': 'gte', '3': 5, '4': 1, '5': 4, '8': {}, '9': 1, '10': 'gte'}, + {'1': 'in', '3': 6, '4': 3, '5': 4, '8': {}, '10': 'in'}, + {'1': 'not_in', '3': 7, '4': 3, '5': 4, '8': {}, '10': 'notIn'}, + {'1': 'example', '3': 8, '4': 3, '5': 4, '8': {}, '10': 'example'}, + ], + '5': [ + {'1': 1000, '2': 536870912}, + ], + '8': [ + {'1': 'less_than'}, + {'1': 'greater_than'}, + ], +}; + +/// Descriptor for `UInt64Rules`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List uInt64RulesDescriptor = $convert.base64Decode( + 'CgtVSW50NjRSdWxlcxKFAQoFY29uc3QYASABKARCb8JIbApqCgx1aW50NjQuY29uc3QaWnRoaX' + 'MgIT0gZ2V0RmllbGQocnVsZXMsICdjb25zdCcpID8gJ211c3QgZXF1YWwgJXMnLmZvcm1hdChb' + 'Z2V0RmllbGQocnVsZXMsICdjb25zdCcpXSkgOiAnJ1IFY29uc3QSiQEKAmx0GAIgASgEQnfCSH' + 'QKcgoJdWludDY0Lmx0GmUhaGFzKHJ1bGVzLmd0ZSkgJiYgIWhhcyhydWxlcy5ndCkgJiYgdGhp' + 'cyA+PSBydWxlcy5sdD8gJ211c3QgYmUgbGVzcyB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmx0XS' + 'kgOiAnJ0gAUgJsdBKcAQoDbHRlGAMgASgEQocBwkiDAQqAAQoKdWludDY0Lmx0ZRpyIWhhcyhy' + 'dWxlcy5ndGUpICYmICFoYXMocnVsZXMuZ3QpICYmIHRoaXMgPiBydWxlcy5sdGU/ICdtdXN0IG' + 'JlIGxlc3MgdGhhbiBvciBlcXVhbCB0byAlcycuZm9ybWF0KFtydWxlcy5sdGVdKSA6ICcnSABS' + 'A2x0ZRKCBwoCZ3QYBCABKARC7wbCSOsGCnUKCXVpbnQ2NC5ndBpoIWhhcyhydWxlcy5sdCkgJi' + 'YgIWhhcyhydWxlcy5sdGUpICYmIHRoaXMgPD0gcnVsZXMuZ3Q/ICdtdXN0IGJlIGdyZWF0ZXIg' + 'dGhhbiAlcycuZm9ybWF0KFtydWxlcy5ndF0pIDogJycKrgEKDHVpbnQ2NC5ndF9sdBqdAWhhcy' + 'hydWxlcy5sdCkgJiYgcnVsZXMubHQgPj0gcnVsZXMuZ3QgJiYgKHRoaXMgPj0gcnVsZXMubHQg' + 'fHwgdGhpcyA8PSBydWxlcy5ndCk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiAlcyBhbmQgbGVzcy' + 'B0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmd0LCBydWxlcy5sdF0pIDogJycKtgEKFnVpbnQ2NC5n' + 'dF9sdF9leGNsdXNpdmUamwFoYXMocnVsZXMubHQpICYmIHJ1bGVzLmx0IDwgcnVsZXMuZ3QgJi' + 'YgKHJ1bGVzLmx0IDw9IHRoaXMgJiYgdGhpcyA8PSBydWxlcy5ndCk/ICdtdXN0IGJlIGdyZWF0' + 'ZXIgdGhhbiAlcyBvciBsZXNzIHRoYW4gJXMnLmZvcm1hdChbcnVsZXMuZ3QsIHJ1bGVzLmx0XS' + 'kgOiAnJwq+AQoNdWludDY0Lmd0X2x0ZRqsAWhhcyhydWxlcy5sdGUpICYmIHJ1bGVzLmx0ZSA+' + 'PSBydWxlcy5ndCAmJiAodGhpcyA+IHJ1bGVzLmx0ZSB8fCB0aGlzIDw9IHJ1bGVzLmd0KT8gJ2' + '11c3QgYmUgZ3JlYXRlciB0aGFuICVzIGFuZCBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJXMnLmZv' + 'cm1hdChbcnVsZXMuZ3QsIHJ1bGVzLmx0ZV0pIDogJycKxgEKF3VpbnQ2NC5ndF9sdGVfZXhjbH' + 'VzaXZlGqoBaGFzKHJ1bGVzLmx0ZSkgJiYgcnVsZXMubHRlIDwgcnVsZXMuZ3QgJiYgKHJ1bGVz' + 'Lmx0ZSA8IHRoaXMgJiYgdGhpcyA8PSBydWxlcy5ndCk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbi' + 'AlcyBvciBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJXMnLmZvcm1hdChbcnVsZXMuZ3QsIHJ1bGVz' + 'Lmx0ZV0pIDogJydIAVICZ3QSzwcKA2d0ZRgFIAEoBEK6B8JItgcKgwEKCnVpbnQ2NC5ndGUadS' + 'FoYXMocnVsZXMubHQpICYmICFoYXMocnVsZXMubHRlKSAmJiB0aGlzIDwgcnVsZXMuZ3RlPyAn' + 'bXVzdCBiZSBncmVhdGVyIHRoYW4gb3IgZXF1YWwgdG8gJXMnLmZvcm1hdChbcnVsZXMuZ3RlXS' + 'kgOiAnJwq9AQoNdWludDY0Lmd0ZV9sdBqrAWhhcyhydWxlcy5sdCkgJiYgcnVsZXMubHQgPj0g' + 'cnVsZXMuZ3RlICYmICh0aGlzID49IHJ1bGVzLmx0IHx8IHRoaXMgPCBydWxlcy5ndGUpPyAnbX' + 'VzdCBiZSBncmVhdGVyIHRoYW4gb3IgZXF1YWwgdG8gJXMgYW5kIGxlc3MgdGhhbiAlcycuZm9y' + 'bWF0KFtydWxlcy5ndGUsIHJ1bGVzLmx0XSkgOiAnJwrFAQoXdWludDY0Lmd0ZV9sdF9leGNsdX' + 'NpdmUaqQFoYXMocnVsZXMubHQpICYmIHJ1bGVzLmx0IDwgcnVsZXMuZ3RlICYmIChydWxlcy5s' + 'dCA8PSB0aGlzICYmIHRoaXMgPCBydWxlcy5ndGUpPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gb3' + 'IgZXF1YWwgdG8gJXMgb3IgbGVzcyB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmd0ZSwgcnVsZXMu' + 'bHRdKSA6ICcnCs0BCg51aW50NjQuZ3RlX2x0ZRq6AWhhcyhydWxlcy5sdGUpICYmIHJ1bGVzLm' + 'x0ZSA+PSBydWxlcy5ndGUgJiYgKHRoaXMgPiBydWxlcy5sdGUgfHwgdGhpcyA8IHJ1bGVzLmd0' + 'ZSk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0byAlcyBhbmQgbGVzcyB0aGFuIG' + '9yIGVxdWFsIHRvICVzJy5mb3JtYXQoW3J1bGVzLmd0ZSwgcnVsZXMubHRlXSkgOiAnJwrVAQoY' + 'dWludDY0Lmd0ZV9sdGVfZXhjbHVzaXZlGrgBaGFzKHJ1bGVzLmx0ZSkgJiYgcnVsZXMubHRlID' + 'wgcnVsZXMuZ3RlICYmIChydWxlcy5sdGUgPCB0aGlzICYmIHRoaXMgPCBydWxlcy5ndGUpPyAn' + 'bXVzdCBiZSBncmVhdGVyIHRoYW4gb3IgZXF1YWwgdG8gJXMgb3IgbGVzcyB0aGFuIG9yIGVxdW' + 'FsIHRvICVzJy5mb3JtYXQoW3J1bGVzLmd0ZSwgcnVsZXMubHRlXSkgOiAnJ0gBUgNndGUSfgoC' + 'aW4YBiADKARCbsJIawppCgl1aW50NjQuaW4aXCEodGhpcyBpbiBnZXRGaWVsZChydWxlcywgJ2' + 'luJykpID8gJ211c3QgYmUgaW4gbGlzdCAlcycuZm9ybWF0KFtnZXRGaWVsZChydWxlcywgJ2lu' + 'JyldKSA6ICcnUgJpbhJ4CgZub3RfaW4YByADKARCYcJIXgpcCg11aW50NjQubm90X2luGkt0aG' + 'lzIGluIHJ1bGVzLm5vdF9pbiA/ICdtdXN0IG5vdCBiZSBpbiBsaXN0ICVzJy5mb3JtYXQoW3J1' + 'bGVzLm5vdF9pbl0pIDogJydSBW5vdEluEjUKB2V4YW1wbGUYCCADKARCG8JIGAoWCg51aW50Nj' + 'QuZXhhbXBsZRoEdHJ1ZVIHZXhhbXBsZSoJCOgHEICAgIACQgsKCWxlc3NfdGhhbkIOCgxncmVh' + 'dGVyX3RoYW4='); + +@$core.Deprecated('Use sInt32RulesDescriptor instead') +const SInt32Rules$json = { + '1': 'SInt32Rules', + '2': [ + {'1': 'const', '3': 1, '4': 1, '5': 17, '8': {}, '10': 'const'}, + {'1': 'lt', '3': 2, '4': 1, '5': 17, '8': {}, '9': 0, '10': 'lt'}, + {'1': 'lte', '3': 3, '4': 1, '5': 17, '8': {}, '9': 0, '10': 'lte'}, + {'1': 'gt', '3': 4, '4': 1, '5': 17, '8': {}, '9': 1, '10': 'gt'}, + {'1': 'gte', '3': 5, '4': 1, '5': 17, '8': {}, '9': 1, '10': 'gte'}, + {'1': 'in', '3': 6, '4': 3, '5': 17, '8': {}, '10': 'in'}, + {'1': 'not_in', '3': 7, '4': 3, '5': 17, '8': {}, '10': 'notIn'}, + {'1': 'example', '3': 8, '4': 3, '5': 17, '8': {}, '10': 'example'}, + ], + '5': [ + {'1': 1000, '2': 536870912}, + ], + '8': [ + {'1': 'less_than'}, + {'1': 'greater_than'}, + ], +}; + +/// Descriptor for `SInt32Rules`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sInt32RulesDescriptor = $convert.base64Decode( + 'CgtTSW50MzJSdWxlcxKFAQoFY29uc3QYASABKBFCb8JIbApqCgxzaW50MzIuY29uc3QaWnRoaX' + 'MgIT0gZ2V0RmllbGQocnVsZXMsICdjb25zdCcpID8gJ211c3QgZXF1YWwgJXMnLmZvcm1hdChb' + 'Z2V0RmllbGQocnVsZXMsICdjb25zdCcpXSkgOiAnJ1IFY29uc3QSiQEKAmx0GAIgASgRQnfCSH' + 'QKcgoJc2ludDMyLmx0GmUhaGFzKHJ1bGVzLmd0ZSkgJiYgIWhhcyhydWxlcy5ndCkgJiYgdGhp' + 'cyA+PSBydWxlcy5sdD8gJ211c3QgYmUgbGVzcyB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmx0XS' + 'kgOiAnJ0gAUgJsdBKcAQoDbHRlGAMgASgRQocBwkiDAQqAAQoKc2ludDMyLmx0ZRpyIWhhcyhy' + 'dWxlcy5ndGUpICYmICFoYXMocnVsZXMuZ3QpICYmIHRoaXMgPiBydWxlcy5sdGU/ICdtdXN0IG' + 'JlIGxlc3MgdGhhbiBvciBlcXVhbCB0byAlcycuZm9ybWF0KFtydWxlcy5sdGVdKSA6ICcnSABS' + 'A2x0ZRKCBwoCZ3QYBCABKBFC7wbCSOsGCnUKCXNpbnQzMi5ndBpoIWhhcyhydWxlcy5sdCkgJi' + 'YgIWhhcyhydWxlcy5sdGUpICYmIHRoaXMgPD0gcnVsZXMuZ3Q/ICdtdXN0IGJlIGdyZWF0ZXIg' + 'dGhhbiAlcycuZm9ybWF0KFtydWxlcy5ndF0pIDogJycKrgEKDHNpbnQzMi5ndF9sdBqdAWhhcy' + 'hydWxlcy5sdCkgJiYgcnVsZXMubHQgPj0gcnVsZXMuZ3QgJiYgKHRoaXMgPj0gcnVsZXMubHQg' + 'fHwgdGhpcyA8PSBydWxlcy5ndCk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiAlcyBhbmQgbGVzcy' + 'B0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmd0LCBydWxlcy5sdF0pIDogJycKtgEKFnNpbnQzMi5n' + 'dF9sdF9leGNsdXNpdmUamwFoYXMocnVsZXMubHQpICYmIHJ1bGVzLmx0IDwgcnVsZXMuZ3QgJi' + 'YgKHJ1bGVzLmx0IDw9IHRoaXMgJiYgdGhpcyA8PSBydWxlcy5ndCk/ICdtdXN0IGJlIGdyZWF0' + 'ZXIgdGhhbiAlcyBvciBsZXNzIHRoYW4gJXMnLmZvcm1hdChbcnVsZXMuZ3QsIHJ1bGVzLmx0XS' + 'kgOiAnJwq+AQoNc2ludDMyLmd0X2x0ZRqsAWhhcyhydWxlcy5sdGUpICYmIHJ1bGVzLmx0ZSA+' + 'PSBydWxlcy5ndCAmJiAodGhpcyA+IHJ1bGVzLmx0ZSB8fCB0aGlzIDw9IHJ1bGVzLmd0KT8gJ2' + '11c3QgYmUgZ3JlYXRlciB0aGFuICVzIGFuZCBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJXMnLmZv' + 'cm1hdChbcnVsZXMuZ3QsIHJ1bGVzLmx0ZV0pIDogJycKxgEKF3NpbnQzMi5ndF9sdGVfZXhjbH' + 'VzaXZlGqoBaGFzKHJ1bGVzLmx0ZSkgJiYgcnVsZXMubHRlIDwgcnVsZXMuZ3QgJiYgKHJ1bGVz' + 'Lmx0ZSA8IHRoaXMgJiYgdGhpcyA8PSBydWxlcy5ndCk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbi' + 'AlcyBvciBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJXMnLmZvcm1hdChbcnVsZXMuZ3QsIHJ1bGVz' + 'Lmx0ZV0pIDogJydIAVICZ3QSzwcKA2d0ZRgFIAEoEUK6B8JItgcKgwEKCnNpbnQzMi5ndGUadS' + 'FoYXMocnVsZXMubHQpICYmICFoYXMocnVsZXMubHRlKSAmJiB0aGlzIDwgcnVsZXMuZ3RlPyAn' + 'bXVzdCBiZSBncmVhdGVyIHRoYW4gb3IgZXF1YWwgdG8gJXMnLmZvcm1hdChbcnVsZXMuZ3RlXS' + 'kgOiAnJwq9AQoNc2ludDMyLmd0ZV9sdBqrAWhhcyhydWxlcy5sdCkgJiYgcnVsZXMubHQgPj0g' + 'cnVsZXMuZ3RlICYmICh0aGlzID49IHJ1bGVzLmx0IHx8IHRoaXMgPCBydWxlcy5ndGUpPyAnbX' + 'VzdCBiZSBncmVhdGVyIHRoYW4gb3IgZXF1YWwgdG8gJXMgYW5kIGxlc3MgdGhhbiAlcycuZm9y' + 'bWF0KFtydWxlcy5ndGUsIHJ1bGVzLmx0XSkgOiAnJwrFAQoXc2ludDMyLmd0ZV9sdF9leGNsdX' + 'NpdmUaqQFoYXMocnVsZXMubHQpICYmIHJ1bGVzLmx0IDwgcnVsZXMuZ3RlICYmIChydWxlcy5s' + 'dCA8PSB0aGlzICYmIHRoaXMgPCBydWxlcy5ndGUpPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gb3' + 'IgZXF1YWwgdG8gJXMgb3IgbGVzcyB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmd0ZSwgcnVsZXMu' + 'bHRdKSA6ICcnCs0BCg5zaW50MzIuZ3RlX2x0ZRq6AWhhcyhydWxlcy5sdGUpICYmIHJ1bGVzLm' + 'x0ZSA+PSBydWxlcy5ndGUgJiYgKHRoaXMgPiBydWxlcy5sdGUgfHwgdGhpcyA8IHJ1bGVzLmd0' + 'ZSk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0byAlcyBhbmQgbGVzcyB0aGFuIG' + '9yIGVxdWFsIHRvICVzJy5mb3JtYXQoW3J1bGVzLmd0ZSwgcnVsZXMubHRlXSkgOiAnJwrVAQoY' + 'c2ludDMyLmd0ZV9sdGVfZXhjbHVzaXZlGrgBaGFzKHJ1bGVzLmx0ZSkgJiYgcnVsZXMubHRlID' + 'wgcnVsZXMuZ3RlICYmIChydWxlcy5sdGUgPCB0aGlzICYmIHRoaXMgPCBydWxlcy5ndGUpPyAn' + 'bXVzdCBiZSBncmVhdGVyIHRoYW4gb3IgZXF1YWwgdG8gJXMgb3IgbGVzcyB0aGFuIG9yIGVxdW' + 'FsIHRvICVzJy5mb3JtYXQoW3J1bGVzLmd0ZSwgcnVsZXMubHRlXSkgOiAnJ0gBUgNndGUSfgoC' + 'aW4YBiADKBFCbsJIawppCglzaW50MzIuaW4aXCEodGhpcyBpbiBnZXRGaWVsZChydWxlcywgJ2' + 'luJykpID8gJ211c3QgYmUgaW4gbGlzdCAlcycuZm9ybWF0KFtnZXRGaWVsZChydWxlcywgJ2lu' + 'JyldKSA6ICcnUgJpbhJ4CgZub3RfaW4YByADKBFCYcJIXgpcCg1zaW50MzIubm90X2luGkt0aG' + 'lzIGluIHJ1bGVzLm5vdF9pbiA/ICdtdXN0IG5vdCBiZSBpbiBsaXN0ICVzJy5mb3JtYXQoW3J1' + 'bGVzLm5vdF9pbl0pIDogJydSBW5vdEluEjUKB2V4YW1wbGUYCCADKBFCG8JIGAoWCg5zaW50Mz' + 'IuZXhhbXBsZRoEdHJ1ZVIHZXhhbXBsZSoJCOgHEICAgIACQgsKCWxlc3NfdGhhbkIOCgxncmVh' + 'dGVyX3RoYW4='); + +@$core.Deprecated('Use sInt64RulesDescriptor instead') +const SInt64Rules$json = { + '1': 'SInt64Rules', + '2': [ + {'1': 'const', '3': 1, '4': 1, '5': 18, '8': {}, '10': 'const'}, + {'1': 'lt', '3': 2, '4': 1, '5': 18, '8': {}, '9': 0, '10': 'lt'}, + {'1': 'lte', '3': 3, '4': 1, '5': 18, '8': {}, '9': 0, '10': 'lte'}, + {'1': 'gt', '3': 4, '4': 1, '5': 18, '8': {}, '9': 1, '10': 'gt'}, + {'1': 'gte', '3': 5, '4': 1, '5': 18, '8': {}, '9': 1, '10': 'gte'}, + {'1': 'in', '3': 6, '4': 3, '5': 18, '8': {}, '10': 'in'}, + {'1': 'not_in', '3': 7, '4': 3, '5': 18, '8': {}, '10': 'notIn'}, + {'1': 'example', '3': 8, '4': 3, '5': 18, '8': {}, '10': 'example'}, + ], + '5': [ + {'1': 1000, '2': 536870912}, + ], + '8': [ + {'1': 'less_than'}, + {'1': 'greater_than'}, + ], +}; + +/// Descriptor for `SInt64Rules`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sInt64RulesDescriptor = $convert.base64Decode( + 'CgtTSW50NjRSdWxlcxKFAQoFY29uc3QYASABKBJCb8JIbApqCgxzaW50NjQuY29uc3QaWnRoaX' + 'MgIT0gZ2V0RmllbGQocnVsZXMsICdjb25zdCcpID8gJ211c3QgZXF1YWwgJXMnLmZvcm1hdChb' + 'Z2V0RmllbGQocnVsZXMsICdjb25zdCcpXSkgOiAnJ1IFY29uc3QSiQEKAmx0GAIgASgSQnfCSH' + 'QKcgoJc2ludDY0Lmx0GmUhaGFzKHJ1bGVzLmd0ZSkgJiYgIWhhcyhydWxlcy5ndCkgJiYgdGhp' + 'cyA+PSBydWxlcy5sdD8gJ211c3QgYmUgbGVzcyB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmx0XS' + 'kgOiAnJ0gAUgJsdBKcAQoDbHRlGAMgASgSQocBwkiDAQqAAQoKc2ludDY0Lmx0ZRpyIWhhcyhy' + 'dWxlcy5ndGUpICYmICFoYXMocnVsZXMuZ3QpICYmIHRoaXMgPiBydWxlcy5sdGU/ICdtdXN0IG' + 'JlIGxlc3MgdGhhbiBvciBlcXVhbCB0byAlcycuZm9ybWF0KFtydWxlcy5sdGVdKSA6ICcnSABS' + 'A2x0ZRKCBwoCZ3QYBCABKBJC7wbCSOsGCnUKCXNpbnQ2NC5ndBpoIWhhcyhydWxlcy5sdCkgJi' + 'YgIWhhcyhydWxlcy5sdGUpICYmIHRoaXMgPD0gcnVsZXMuZ3Q/ICdtdXN0IGJlIGdyZWF0ZXIg' + 'dGhhbiAlcycuZm9ybWF0KFtydWxlcy5ndF0pIDogJycKrgEKDHNpbnQ2NC5ndF9sdBqdAWhhcy' + 'hydWxlcy5sdCkgJiYgcnVsZXMubHQgPj0gcnVsZXMuZ3QgJiYgKHRoaXMgPj0gcnVsZXMubHQg' + 'fHwgdGhpcyA8PSBydWxlcy5ndCk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiAlcyBhbmQgbGVzcy' + 'B0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmd0LCBydWxlcy5sdF0pIDogJycKtgEKFnNpbnQ2NC5n' + 'dF9sdF9leGNsdXNpdmUamwFoYXMocnVsZXMubHQpICYmIHJ1bGVzLmx0IDwgcnVsZXMuZ3QgJi' + 'YgKHJ1bGVzLmx0IDw9IHRoaXMgJiYgdGhpcyA8PSBydWxlcy5ndCk/ICdtdXN0IGJlIGdyZWF0' + 'ZXIgdGhhbiAlcyBvciBsZXNzIHRoYW4gJXMnLmZvcm1hdChbcnVsZXMuZ3QsIHJ1bGVzLmx0XS' + 'kgOiAnJwq+AQoNc2ludDY0Lmd0X2x0ZRqsAWhhcyhydWxlcy5sdGUpICYmIHJ1bGVzLmx0ZSA+' + 'PSBydWxlcy5ndCAmJiAodGhpcyA+IHJ1bGVzLmx0ZSB8fCB0aGlzIDw9IHJ1bGVzLmd0KT8gJ2' + '11c3QgYmUgZ3JlYXRlciB0aGFuICVzIGFuZCBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJXMnLmZv' + 'cm1hdChbcnVsZXMuZ3QsIHJ1bGVzLmx0ZV0pIDogJycKxgEKF3NpbnQ2NC5ndF9sdGVfZXhjbH' + 'VzaXZlGqoBaGFzKHJ1bGVzLmx0ZSkgJiYgcnVsZXMubHRlIDwgcnVsZXMuZ3QgJiYgKHJ1bGVz' + 'Lmx0ZSA8IHRoaXMgJiYgdGhpcyA8PSBydWxlcy5ndCk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbi' + 'AlcyBvciBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJXMnLmZvcm1hdChbcnVsZXMuZ3QsIHJ1bGVz' + 'Lmx0ZV0pIDogJydIAVICZ3QSzwcKA2d0ZRgFIAEoEkK6B8JItgcKgwEKCnNpbnQ2NC5ndGUadS' + 'FoYXMocnVsZXMubHQpICYmICFoYXMocnVsZXMubHRlKSAmJiB0aGlzIDwgcnVsZXMuZ3RlPyAn' + 'bXVzdCBiZSBncmVhdGVyIHRoYW4gb3IgZXF1YWwgdG8gJXMnLmZvcm1hdChbcnVsZXMuZ3RlXS' + 'kgOiAnJwq9AQoNc2ludDY0Lmd0ZV9sdBqrAWhhcyhydWxlcy5sdCkgJiYgcnVsZXMubHQgPj0g' + 'cnVsZXMuZ3RlICYmICh0aGlzID49IHJ1bGVzLmx0IHx8IHRoaXMgPCBydWxlcy5ndGUpPyAnbX' + 'VzdCBiZSBncmVhdGVyIHRoYW4gb3IgZXF1YWwgdG8gJXMgYW5kIGxlc3MgdGhhbiAlcycuZm9y' + 'bWF0KFtydWxlcy5ndGUsIHJ1bGVzLmx0XSkgOiAnJwrFAQoXc2ludDY0Lmd0ZV9sdF9leGNsdX' + 'NpdmUaqQFoYXMocnVsZXMubHQpICYmIHJ1bGVzLmx0IDwgcnVsZXMuZ3RlICYmIChydWxlcy5s' + 'dCA8PSB0aGlzICYmIHRoaXMgPCBydWxlcy5ndGUpPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gb3' + 'IgZXF1YWwgdG8gJXMgb3IgbGVzcyB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmd0ZSwgcnVsZXMu' + 'bHRdKSA6ICcnCs0BCg5zaW50NjQuZ3RlX2x0ZRq6AWhhcyhydWxlcy5sdGUpICYmIHJ1bGVzLm' + 'x0ZSA+PSBydWxlcy5ndGUgJiYgKHRoaXMgPiBydWxlcy5sdGUgfHwgdGhpcyA8IHJ1bGVzLmd0' + 'ZSk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0byAlcyBhbmQgbGVzcyB0aGFuIG' + '9yIGVxdWFsIHRvICVzJy5mb3JtYXQoW3J1bGVzLmd0ZSwgcnVsZXMubHRlXSkgOiAnJwrVAQoY' + 'c2ludDY0Lmd0ZV9sdGVfZXhjbHVzaXZlGrgBaGFzKHJ1bGVzLmx0ZSkgJiYgcnVsZXMubHRlID' + 'wgcnVsZXMuZ3RlICYmIChydWxlcy5sdGUgPCB0aGlzICYmIHRoaXMgPCBydWxlcy5ndGUpPyAn' + 'bXVzdCBiZSBncmVhdGVyIHRoYW4gb3IgZXF1YWwgdG8gJXMgb3IgbGVzcyB0aGFuIG9yIGVxdW' + 'FsIHRvICVzJy5mb3JtYXQoW3J1bGVzLmd0ZSwgcnVsZXMubHRlXSkgOiAnJ0gBUgNndGUSfgoC' + 'aW4YBiADKBJCbsJIawppCglzaW50NjQuaW4aXCEodGhpcyBpbiBnZXRGaWVsZChydWxlcywgJ2' + 'luJykpID8gJ211c3QgYmUgaW4gbGlzdCAlcycuZm9ybWF0KFtnZXRGaWVsZChydWxlcywgJ2lu' + 'JyldKSA6ICcnUgJpbhJ4CgZub3RfaW4YByADKBJCYcJIXgpcCg1zaW50NjQubm90X2luGkt0aG' + 'lzIGluIHJ1bGVzLm5vdF9pbiA/ICdtdXN0IG5vdCBiZSBpbiBsaXN0ICVzJy5mb3JtYXQoW3J1' + 'bGVzLm5vdF9pbl0pIDogJydSBW5vdEluEjUKB2V4YW1wbGUYCCADKBJCG8JIGAoWCg5zaW50Nj' + 'QuZXhhbXBsZRoEdHJ1ZVIHZXhhbXBsZSoJCOgHEICAgIACQgsKCWxlc3NfdGhhbkIOCgxncmVh' + 'dGVyX3RoYW4='); + +@$core.Deprecated('Use fixed32RulesDescriptor instead') +const Fixed32Rules$json = { + '1': 'Fixed32Rules', + '2': [ + {'1': 'const', '3': 1, '4': 1, '5': 7, '8': {}, '10': 'const'}, + {'1': 'lt', '3': 2, '4': 1, '5': 7, '8': {}, '9': 0, '10': 'lt'}, + {'1': 'lte', '3': 3, '4': 1, '5': 7, '8': {}, '9': 0, '10': 'lte'}, + {'1': 'gt', '3': 4, '4': 1, '5': 7, '8': {}, '9': 1, '10': 'gt'}, + {'1': 'gte', '3': 5, '4': 1, '5': 7, '8': {}, '9': 1, '10': 'gte'}, + {'1': 'in', '3': 6, '4': 3, '5': 7, '8': {}, '10': 'in'}, + {'1': 'not_in', '3': 7, '4': 3, '5': 7, '8': {}, '10': 'notIn'}, + {'1': 'example', '3': 8, '4': 3, '5': 7, '8': {}, '10': 'example'}, + ], + '5': [ + {'1': 1000, '2': 536870912}, + ], + '8': [ + {'1': 'less_than'}, + {'1': 'greater_than'}, + ], +}; + +/// Descriptor for `Fixed32Rules`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fixed32RulesDescriptor = $convert.base64Decode( + 'CgxGaXhlZDMyUnVsZXMShgEKBWNvbnN0GAEgASgHQnDCSG0KawoNZml4ZWQzMi5jb25zdBpadG' + 'hpcyAhPSBnZXRGaWVsZChydWxlcywgJ2NvbnN0JykgPyAnbXVzdCBlcXVhbCAlcycuZm9ybWF0' + 'KFtnZXRGaWVsZChydWxlcywgJ2NvbnN0JyldKSA6ICcnUgVjb25zdBKKAQoCbHQYAiABKAdCeM' + 'JIdQpzCgpmaXhlZDMyLmx0GmUhaGFzKHJ1bGVzLmd0ZSkgJiYgIWhhcyhydWxlcy5ndCkgJiYg' + 'dGhpcyA+PSBydWxlcy5sdD8gJ211c3QgYmUgbGVzcyB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLm' + 'x0XSkgOiAnJ0gAUgJsdBKdAQoDbHRlGAMgASgHQogBwkiEAQqBAQoLZml4ZWQzMi5sdGUaciFo' + 'YXMocnVsZXMuZ3RlKSAmJiAhaGFzKHJ1bGVzLmd0KSAmJiB0aGlzID4gcnVsZXMubHRlPyAnbX' + 'VzdCBiZSBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJXMnLmZvcm1hdChbcnVsZXMubHRlXSkgOiAn' + 'J0gAUgNsdGUShwcKAmd0GAQgASgHQvQGwkjwBgp2CgpmaXhlZDMyLmd0GmghaGFzKHJ1bGVzLm' + 'x0KSAmJiAhaGFzKHJ1bGVzLmx0ZSkgJiYgdGhpcyA8PSBydWxlcy5ndD8gJ211c3QgYmUgZ3Jl' + 'YXRlciB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmd0XSkgOiAnJwqvAQoNZml4ZWQzMi5ndF9sdB' + 'qdAWhhcyhydWxlcy5sdCkgJiYgcnVsZXMubHQgPj0gcnVsZXMuZ3QgJiYgKHRoaXMgPj0gcnVs' + 'ZXMubHQgfHwgdGhpcyA8PSBydWxlcy5ndCk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiAlcyBhbm' + 'QgbGVzcyB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmd0LCBydWxlcy5sdF0pIDogJycKtwEKF2Zp' + 'eGVkMzIuZ3RfbHRfZXhjbHVzaXZlGpsBaGFzKHJ1bGVzLmx0KSAmJiBydWxlcy5sdCA8IHJ1bG' + 'VzLmd0ICYmIChydWxlcy5sdCA8PSB0aGlzICYmIHRoaXMgPD0gcnVsZXMuZ3QpPyAnbXVzdCBi' + 'ZSBncmVhdGVyIHRoYW4gJXMgb3IgbGVzcyB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmd0LCBydW' + 'xlcy5sdF0pIDogJycKvwEKDmZpeGVkMzIuZ3RfbHRlGqwBaGFzKHJ1bGVzLmx0ZSkgJiYgcnVs' + 'ZXMubHRlID49IHJ1bGVzLmd0ICYmICh0aGlzID4gcnVsZXMubHRlIHx8IHRoaXMgPD0gcnVsZX' + 'MuZ3QpPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gJXMgYW5kIGxlc3MgdGhhbiBvciBlcXVhbCB0' + 'byAlcycuZm9ybWF0KFtydWxlcy5ndCwgcnVsZXMubHRlXSkgOiAnJwrHAQoYZml4ZWQzMi5ndF' + '9sdGVfZXhjbHVzaXZlGqoBaGFzKHJ1bGVzLmx0ZSkgJiYgcnVsZXMubHRlIDwgcnVsZXMuZ3Qg' + 'JiYgKHJ1bGVzLmx0ZSA8IHRoaXMgJiYgdGhpcyA8PSBydWxlcy5ndCk/ICdtdXN0IGJlIGdyZW' + 'F0ZXIgdGhhbiAlcyBvciBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJXMnLmZvcm1hdChbcnVsZXMu' + 'Z3QsIHJ1bGVzLmx0ZV0pIDogJydIAVICZ3QS1AcKA2d0ZRgFIAEoB0K/B8JIuwcKhAEKC2ZpeG' + 'VkMzIuZ3RlGnUhaGFzKHJ1bGVzLmx0KSAmJiAhaGFzKHJ1bGVzLmx0ZSkgJiYgdGhpcyA8IHJ1' + 'bGVzLmd0ZT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvICVzJy5mb3JtYXQoW3' + 'J1bGVzLmd0ZV0pIDogJycKvgEKDmZpeGVkMzIuZ3RlX2x0GqsBaGFzKHJ1bGVzLmx0KSAmJiBy' + 'dWxlcy5sdCA+PSBydWxlcy5ndGUgJiYgKHRoaXMgPj0gcnVsZXMubHQgfHwgdGhpcyA8IHJ1bG' + 'VzLmd0ZSk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0byAlcyBhbmQgbGVzcyB0' + 'aGFuICVzJy5mb3JtYXQoW3J1bGVzLmd0ZSwgcnVsZXMubHRdKSA6ICcnCsYBChhmaXhlZDMyLm' + 'd0ZV9sdF9leGNsdXNpdmUaqQFoYXMocnVsZXMubHQpICYmIHJ1bGVzLmx0IDwgcnVsZXMuZ3Rl' + 'ICYmIChydWxlcy5sdCA8PSB0aGlzICYmIHRoaXMgPCBydWxlcy5ndGUpPyAnbXVzdCBiZSBncm' + 'VhdGVyIHRoYW4gb3IgZXF1YWwgdG8gJXMgb3IgbGVzcyB0aGFuICVzJy5mb3JtYXQoW3J1bGVz' + 'Lmd0ZSwgcnVsZXMubHRdKSA6ICcnCs4BCg9maXhlZDMyLmd0ZV9sdGUaugFoYXMocnVsZXMubH' + 'RlKSAmJiBydWxlcy5sdGUgPj0gcnVsZXMuZ3RlICYmICh0aGlzID4gcnVsZXMubHRlIHx8IHRo' + 'aXMgPCBydWxlcy5ndGUpPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gb3IgZXF1YWwgdG8gJXMgYW' + '5kIGxlc3MgdGhhbiBvciBlcXVhbCB0byAlcycuZm9ybWF0KFtydWxlcy5ndGUsIHJ1bGVzLmx0' + 'ZV0pIDogJycK1gEKGWZpeGVkMzIuZ3RlX2x0ZV9leGNsdXNpdmUauAFoYXMocnVsZXMubHRlKS' + 'AmJiBydWxlcy5sdGUgPCBydWxlcy5ndGUgJiYgKHJ1bGVzLmx0ZSA8IHRoaXMgJiYgdGhpcyA8' + 'IHJ1bGVzLmd0ZSk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0byAlcyBvciBsZX' + 'NzIHRoYW4gb3IgZXF1YWwgdG8gJXMnLmZvcm1hdChbcnVsZXMuZ3RlLCBydWxlcy5sdGVdKSA6' + 'ICcnSAFSA2d0ZRJ/CgJpbhgGIAMoB0JvwkhsCmoKCmZpeGVkMzIuaW4aXCEodGhpcyBpbiBnZX' + 'RGaWVsZChydWxlcywgJ2luJykpID8gJ211c3QgYmUgaW4gbGlzdCAlcycuZm9ybWF0KFtnZXRG' + 'aWVsZChydWxlcywgJ2luJyldKSA6ICcnUgJpbhJ5CgZub3RfaW4YByADKAdCYsJIXwpdCg5maX' + 'hlZDMyLm5vdF9pbhpLdGhpcyBpbiBydWxlcy5ub3RfaW4gPyAnbXVzdCBub3QgYmUgaW4gbGlz' + 'dCAlcycuZm9ybWF0KFtydWxlcy5ub3RfaW5dKSA6ICcnUgVub3RJbhI2CgdleGFtcGxlGAggAy' + 'gHQhzCSBkKFwoPZml4ZWQzMi5leGFtcGxlGgR0cnVlUgdleGFtcGxlKgkI6AcQgICAgAJCCwoJ' + 'bGVzc190aGFuQg4KDGdyZWF0ZXJfdGhhbg=='); + +@$core.Deprecated('Use fixed64RulesDescriptor instead') +const Fixed64Rules$json = { + '1': 'Fixed64Rules', + '2': [ + {'1': 'const', '3': 1, '4': 1, '5': 6, '8': {}, '10': 'const'}, + {'1': 'lt', '3': 2, '4': 1, '5': 6, '8': {}, '9': 0, '10': 'lt'}, + {'1': 'lte', '3': 3, '4': 1, '5': 6, '8': {}, '9': 0, '10': 'lte'}, + {'1': 'gt', '3': 4, '4': 1, '5': 6, '8': {}, '9': 1, '10': 'gt'}, + {'1': 'gte', '3': 5, '4': 1, '5': 6, '8': {}, '9': 1, '10': 'gte'}, + {'1': 'in', '3': 6, '4': 3, '5': 6, '8': {}, '10': 'in'}, + {'1': 'not_in', '3': 7, '4': 3, '5': 6, '8': {}, '10': 'notIn'}, + {'1': 'example', '3': 8, '4': 3, '5': 6, '8': {}, '10': 'example'}, + ], + '5': [ + {'1': 1000, '2': 536870912}, + ], + '8': [ + {'1': 'less_than'}, + {'1': 'greater_than'}, + ], +}; + +/// Descriptor for `Fixed64Rules`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fixed64RulesDescriptor = $convert.base64Decode( + 'CgxGaXhlZDY0UnVsZXMShgEKBWNvbnN0GAEgASgGQnDCSG0KawoNZml4ZWQ2NC5jb25zdBpadG' + 'hpcyAhPSBnZXRGaWVsZChydWxlcywgJ2NvbnN0JykgPyAnbXVzdCBlcXVhbCAlcycuZm9ybWF0' + 'KFtnZXRGaWVsZChydWxlcywgJ2NvbnN0JyldKSA6ICcnUgVjb25zdBKKAQoCbHQYAiABKAZCeM' + 'JIdQpzCgpmaXhlZDY0Lmx0GmUhaGFzKHJ1bGVzLmd0ZSkgJiYgIWhhcyhydWxlcy5ndCkgJiYg' + 'dGhpcyA+PSBydWxlcy5sdD8gJ211c3QgYmUgbGVzcyB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLm' + 'x0XSkgOiAnJ0gAUgJsdBKdAQoDbHRlGAMgASgGQogBwkiEAQqBAQoLZml4ZWQ2NC5sdGUaciFo' + 'YXMocnVsZXMuZ3RlKSAmJiAhaGFzKHJ1bGVzLmd0KSAmJiB0aGlzID4gcnVsZXMubHRlPyAnbX' + 'VzdCBiZSBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJXMnLmZvcm1hdChbcnVsZXMubHRlXSkgOiAn' + 'J0gAUgNsdGUShwcKAmd0GAQgASgGQvQGwkjwBgp2CgpmaXhlZDY0Lmd0GmghaGFzKHJ1bGVzLm' + 'x0KSAmJiAhaGFzKHJ1bGVzLmx0ZSkgJiYgdGhpcyA8PSBydWxlcy5ndD8gJ211c3QgYmUgZ3Jl' + 'YXRlciB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmd0XSkgOiAnJwqvAQoNZml4ZWQ2NC5ndF9sdB' + 'qdAWhhcyhydWxlcy5sdCkgJiYgcnVsZXMubHQgPj0gcnVsZXMuZ3QgJiYgKHRoaXMgPj0gcnVs' + 'ZXMubHQgfHwgdGhpcyA8PSBydWxlcy5ndCk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiAlcyBhbm' + 'QgbGVzcyB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmd0LCBydWxlcy5sdF0pIDogJycKtwEKF2Zp' + 'eGVkNjQuZ3RfbHRfZXhjbHVzaXZlGpsBaGFzKHJ1bGVzLmx0KSAmJiBydWxlcy5sdCA8IHJ1bG' + 'VzLmd0ICYmIChydWxlcy5sdCA8PSB0aGlzICYmIHRoaXMgPD0gcnVsZXMuZ3QpPyAnbXVzdCBi' + 'ZSBncmVhdGVyIHRoYW4gJXMgb3IgbGVzcyB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmd0LCBydW' + 'xlcy5sdF0pIDogJycKvwEKDmZpeGVkNjQuZ3RfbHRlGqwBaGFzKHJ1bGVzLmx0ZSkgJiYgcnVs' + 'ZXMubHRlID49IHJ1bGVzLmd0ICYmICh0aGlzID4gcnVsZXMubHRlIHx8IHRoaXMgPD0gcnVsZX' + 'MuZ3QpPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gJXMgYW5kIGxlc3MgdGhhbiBvciBlcXVhbCB0' + 'byAlcycuZm9ybWF0KFtydWxlcy5ndCwgcnVsZXMubHRlXSkgOiAnJwrHAQoYZml4ZWQ2NC5ndF' + '9sdGVfZXhjbHVzaXZlGqoBaGFzKHJ1bGVzLmx0ZSkgJiYgcnVsZXMubHRlIDwgcnVsZXMuZ3Qg' + 'JiYgKHJ1bGVzLmx0ZSA8IHRoaXMgJiYgdGhpcyA8PSBydWxlcy5ndCk/ICdtdXN0IGJlIGdyZW' + 'F0ZXIgdGhhbiAlcyBvciBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJXMnLmZvcm1hdChbcnVsZXMu' + 'Z3QsIHJ1bGVzLmx0ZV0pIDogJydIAVICZ3QS1AcKA2d0ZRgFIAEoBkK/B8JIuwcKhAEKC2ZpeG' + 'VkNjQuZ3RlGnUhaGFzKHJ1bGVzLmx0KSAmJiAhaGFzKHJ1bGVzLmx0ZSkgJiYgdGhpcyA8IHJ1' + 'bGVzLmd0ZT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvICVzJy5mb3JtYXQoW3' + 'J1bGVzLmd0ZV0pIDogJycKvgEKDmZpeGVkNjQuZ3RlX2x0GqsBaGFzKHJ1bGVzLmx0KSAmJiBy' + 'dWxlcy5sdCA+PSBydWxlcy5ndGUgJiYgKHRoaXMgPj0gcnVsZXMubHQgfHwgdGhpcyA8IHJ1bG' + 'VzLmd0ZSk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0byAlcyBhbmQgbGVzcyB0' + 'aGFuICVzJy5mb3JtYXQoW3J1bGVzLmd0ZSwgcnVsZXMubHRdKSA6ICcnCsYBChhmaXhlZDY0Lm' + 'd0ZV9sdF9leGNsdXNpdmUaqQFoYXMocnVsZXMubHQpICYmIHJ1bGVzLmx0IDwgcnVsZXMuZ3Rl' + 'ICYmIChydWxlcy5sdCA8PSB0aGlzICYmIHRoaXMgPCBydWxlcy5ndGUpPyAnbXVzdCBiZSBncm' + 'VhdGVyIHRoYW4gb3IgZXF1YWwgdG8gJXMgb3IgbGVzcyB0aGFuICVzJy5mb3JtYXQoW3J1bGVz' + 'Lmd0ZSwgcnVsZXMubHRdKSA6ICcnCs4BCg9maXhlZDY0Lmd0ZV9sdGUaugFoYXMocnVsZXMubH' + 'RlKSAmJiBydWxlcy5sdGUgPj0gcnVsZXMuZ3RlICYmICh0aGlzID4gcnVsZXMubHRlIHx8IHRo' + 'aXMgPCBydWxlcy5ndGUpPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gb3IgZXF1YWwgdG8gJXMgYW' + '5kIGxlc3MgdGhhbiBvciBlcXVhbCB0byAlcycuZm9ybWF0KFtydWxlcy5ndGUsIHJ1bGVzLmx0' + 'ZV0pIDogJycK1gEKGWZpeGVkNjQuZ3RlX2x0ZV9leGNsdXNpdmUauAFoYXMocnVsZXMubHRlKS' + 'AmJiBydWxlcy5sdGUgPCBydWxlcy5ndGUgJiYgKHJ1bGVzLmx0ZSA8IHRoaXMgJiYgdGhpcyA8' + 'IHJ1bGVzLmd0ZSk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0byAlcyBvciBsZX' + 'NzIHRoYW4gb3IgZXF1YWwgdG8gJXMnLmZvcm1hdChbcnVsZXMuZ3RlLCBydWxlcy5sdGVdKSA6' + 'ICcnSAFSA2d0ZRJ/CgJpbhgGIAMoBkJvwkhsCmoKCmZpeGVkNjQuaW4aXCEodGhpcyBpbiBnZX' + 'RGaWVsZChydWxlcywgJ2luJykpID8gJ211c3QgYmUgaW4gbGlzdCAlcycuZm9ybWF0KFtnZXRG' + 'aWVsZChydWxlcywgJ2luJyldKSA6ICcnUgJpbhJ5CgZub3RfaW4YByADKAZCYsJIXwpdCg5maX' + 'hlZDY0Lm5vdF9pbhpLdGhpcyBpbiBydWxlcy5ub3RfaW4gPyAnbXVzdCBub3QgYmUgaW4gbGlz' + 'dCAlcycuZm9ybWF0KFtydWxlcy5ub3RfaW5dKSA6ICcnUgVub3RJbhI2CgdleGFtcGxlGAggAy' + 'gGQhzCSBkKFwoPZml4ZWQ2NC5leGFtcGxlGgR0cnVlUgdleGFtcGxlKgkI6AcQgICAgAJCCwoJ' + 'bGVzc190aGFuQg4KDGdyZWF0ZXJfdGhhbg=='); + +@$core.Deprecated('Use sFixed32RulesDescriptor instead') +const SFixed32Rules$json = { + '1': 'SFixed32Rules', + '2': [ + {'1': 'const', '3': 1, '4': 1, '5': 15, '8': {}, '10': 'const'}, + {'1': 'lt', '3': 2, '4': 1, '5': 15, '8': {}, '9': 0, '10': 'lt'}, + {'1': 'lte', '3': 3, '4': 1, '5': 15, '8': {}, '9': 0, '10': 'lte'}, + {'1': 'gt', '3': 4, '4': 1, '5': 15, '8': {}, '9': 1, '10': 'gt'}, + {'1': 'gte', '3': 5, '4': 1, '5': 15, '8': {}, '9': 1, '10': 'gte'}, + {'1': 'in', '3': 6, '4': 3, '5': 15, '8': {}, '10': 'in'}, + {'1': 'not_in', '3': 7, '4': 3, '5': 15, '8': {}, '10': 'notIn'}, + {'1': 'example', '3': 8, '4': 3, '5': 15, '8': {}, '10': 'example'}, + ], + '5': [ + {'1': 1000, '2': 536870912}, + ], + '8': [ + {'1': 'less_than'}, + {'1': 'greater_than'}, + ], +}; + +/// Descriptor for `SFixed32Rules`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sFixed32RulesDescriptor = $convert.base64Decode( + 'Cg1TRml4ZWQzMlJ1bGVzEocBCgVjb25zdBgBIAEoD0JxwkhuCmwKDnNmaXhlZDMyLmNvbnN0Gl' + 'p0aGlzICE9IGdldEZpZWxkKHJ1bGVzLCAnY29uc3QnKSA/ICdtdXN0IGVxdWFsICVzJy5mb3Jt' + 'YXQoW2dldEZpZWxkKHJ1bGVzLCAnY29uc3QnKV0pIDogJydSBWNvbnN0EosBCgJsdBgCIAEoD0' + 'J5wkh2CnQKC3NmaXhlZDMyLmx0GmUhaGFzKHJ1bGVzLmd0ZSkgJiYgIWhhcyhydWxlcy5ndCkg' + 'JiYgdGhpcyA+PSBydWxlcy5sdD8gJ211c3QgYmUgbGVzcyB0aGFuICVzJy5mb3JtYXQoW3J1bG' + 'VzLmx0XSkgOiAnJ0gAUgJsdBKeAQoDbHRlGAMgASgPQokBwkiFAQqCAQoMc2ZpeGVkMzIubHRl' + 'GnIhaGFzKHJ1bGVzLmd0ZSkgJiYgIWhhcyhydWxlcy5ndCkgJiYgdGhpcyA+IHJ1bGVzLmx0ZT' + '8gJ211c3QgYmUgbGVzcyB0aGFuIG9yIGVxdWFsIHRvICVzJy5mb3JtYXQoW3J1bGVzLmx0ZV0p' + 'IDogJydIAFIDbHRlEowHCgJndBgEIAEoD0L5BsJI9QYKdwoLc2ZpeGVkMzIuZ3QaaCFoYXMocn' + 'VsZXMubHQpICYmICFoYXMocnVsZXMubHRlKSAmJiB0aGlzIDw9IHJ1bGVzLmd0PyAnbXVzdCBi' + 'ZSBncmVhdGVyIHRoYW4gJXMnLmZvcm1hdChbcnVsZXMuZ3RdKSA6ICcnCrABCg5zZml4ZWQzMi' + '5ndF9sdBqdAWhhcyhydWxlcy5sdCkgJiYgcnVsZXMubHQgPj0gcnVsZXMuZ3QgJiYgKHRoaXMg' + 'Pj0gcnVsZXMubHQgfHwgdGhpcyA8PSBydWxlcy5ndCk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbi' + 'AlcyBhbmQgbGVzcyB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmd0LCBydWxlcy5sdF0pIDogJycK' + 'uAEKGHNmaXhlZDMyLmd0X2x0X2V4Y2x1c2l2ZRqbAWhhcyhydWxlcy5sdCkgJiYgcnVsZXMubH' + 'QgPCBydWxlcy5ndCAmJiAocnVsZXMubHQgPD0gdGhpcyAmJiB0aGlzIDw9IHJ1bGVzLmd0KT8g' + 'J211c3QgYmUgZ3JlYXRlciB0aGFuICVzIG9yIGxlc3MgdGhhbiAlcycuZm9ybWF0KFtydWxlcy' + '5ndCwgcnVsZXMubHRdKSA6ICcnCsABCg9zZml4ZWQzMi5ndF9sdGUarAFoYXMocnVsZXMubHRl' + 'KSAmJiBydWxlcy5sdGUgPj0gcnVsZXMuZ3QgJiYgKHRoaXMgPiBydWxlcy5sdGUgfHwgdGhpcy' + 'A8PSBydWxlcy5ndCk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiAlcyBhbmQgbGVzcyB0aGFuIG9y' + 'IGVxdWFsIHRvICVzJy5mb3JtYXQoW3J1bGVzLmd0LCBydWxlcy5sdGVdKSA6ICcnCsgBChlzZm' + 'l4ZWQzMi5ndF9sdGVfZXhjbHVzaXZlGqoBaGFzKHJ1bGVzLmx0ZSkgJiYgcnVsZXMubHRlIDwg' + 'cnVsZXMuZ3QgJiYgKHJ1bGVzLmx0ZSA8IHRoaXMgJiYgdGhpcyA8PSBydWxlcy5ndCk/ICdtdX' + 'N0IGJlIGdyZWF0ZXIgdGhhbiAlcyBvciBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJXMnLmZvcm1h' + 'dChbcnVsZXMuZ3QsIHJ1bGVzLmx0ZV0pIDogJydIAVICZ3QS2QcKA2d0ZRgFIAEoD0LEB8JIwA' + 'cKhQEKDHNmaXhlZDMyLmd0ZRp1IWhhcyhydWxlcy5sdCkgJiYgIWhhcyhydWxlcy5sdGUpICYm' + 'IHRoaXMgPCBydWxlcy5ndGU/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0byAlcy' + 'cuZm9ybWF0KFtydWxlcy5ndGVdKSA6ICcnCr8BCg9zZml4ZWQzMi5ndGVfbHQaqwFoYXMocnVs' + 'ZXMubHQpICYmIHJ1bGVzLmx0ID49IHJ1bGVzLmd0ZSAmJiAodGhpcyA+PSBydWxlcy5sdCB8fC' + 'B0aGlzIDwgcnVsZXMuZ3RlKT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvICVz' + 'IGFuZCBsZXNzIHRoYW4gJXMnLmZvcm1hdChbcnVsZXMuZ3RlLCBydWxlcy5sdF0pIDogJycKxw' + 'EKGXNmaXhlZDMyLmd0ZV9sdF9leGNsdXNpdmUaqQFoYXMocnVsZXMubHQpICYmIHJ1bGVzLmx0' + 'IDwgcnVsZXMuZ3RlICYmIChydWxlcy5sdCA8PSB0aGlzICYmIHRoaXMgPCBydWxlcy5ndGUpPy' + 'AnbXVzdCBiZSBncmVhdGVyIHRoYW4gb3IgZXF1YWwgdG8gJXMgb3IgbGVzcyB0aGFuICVzJy5m' + 'b3JtYXQoW3J1bGVzLmd0ZSwgcnVsZXMubHRdKSA6ICcnCs8BChBzZml4ZWQzMi5ndGVfbHRlGr' + 'oBaGFzKHJ1bGVzLmx0ZSkgJiYgcnVsZXMubHRlID49IHJ1bGVzLmd0ZSAmJiAodGhpcyA+IHJ1' + 'bGVzLmx0ZSB8fCB0aGlzIDwgcnVsZXMuZ3RlKT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuIG9yIG' + 'VxdWFsIHRvICVzIGFuZCBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJXMnLmZvcm1hdChbcnVsZXMu' + 'Z3RlLCBydWxlcy5sdGVdKSA6ICcnCtcBChpzZml4ZWQzMi5ndGVfbHRlX2V4Y2x1c2l2ZRq4AW' + 'hhcyhydWxlcy5sdGUpICYmIHJ1bGVzLmx0ZSA8IHJ1bGVzLmd0ZSAmJiAocnVsZXMubHRlIDwg' + 'dGhpcyAmJiB0aGlzIDwgcnVsZXMuZ3RlKT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdW' + 'FsIHRvICVzIG9yIGxlc3MgdGhhbiBvciBlcXVhbCB0byAlcycuZm9ybWF0KFtydWxlcy5ndGUs' + 'IHJ1bGVzLmx0ZV0pIDogJydIAVIDZ3RlEoABCgJpbhgGIAMoD0JwwkhtCmsKC3NmaXhlZDMyLm' + 'luGlwhKHRoaXMgaW4gZ2V0RmllbGQocnVsZXMsICdpbicpKSA/ICdtdXN0IGJlIGluIGxpc3Qg' + 'JXMnLmZvcm1hdChbZ2V0RmllbGQocnVsZXMsICdpbicpXSkgOiAnJ1ICaW4SegoGbm90X2luGA' + 'cgAygPQmPCSGAKXgoPc2ZpeGVkMzIubm90X2luGkt0aGlzIGluIHJ1bGVzLm5vdF9pbiA/ICdt' + 'dXN0IG5vdCBiZSBpbiBsaXN0ICVzJy5mb3JtYXQoW3J1bGVzLm5vdF9pbl0pIDogJydSBW5vdE' + 'luEjcKB2V4YW1wbGUYCCADKA9CHcJIGgoYChBzZml4ZWQzMi5leGFtcGxlGgR0cnVlUgdleGFt' + 'cGxlKgkI6AcQgICAgAJCCwoJbGVzc190aGFuQg4KDGdyZWF0ZXJfdGhhbg=='); + +@$core.Deprecated('Use sFixed64RulesDescriptor instead') +const SFixed64Rules$json = { + '1': 'SFixed64Rules', + '2': [ + {'1': 'const', '3': 1, '4': 1, '5': 16, '8': {}, '10': 'const'}, + {'1': 'lt', '3': 2, '4': 1, '5': 16, '8': {}, '9': 0, '10': 'lt'}, + {'1': 'lte', '3': 3, '4': 1, '5': 16, '8': {}, '9': 0, '10': 'lte'}, + {'1': 'gt', '3': 4, '4': 1, '5': 16, '8': {}, '9': 1, '10': 'gt'}, + {'1': 'gte', '3': 5, '4': 1, '5': 16, '8': {}, '9': 1, '10': 'gte'}, + {'1': 'in', '3': 6, '4': 3, '5': 16, '8': {}, '10': 'in'}, + {'1': 'not_in', '3': 7, '4': 3, '5': 16, '8': {}, '10': 'notIn'}, + {'1': 'example', '3': 8, '4': 3, '5': 16, '8': {}, '10': 'example'}, + ], + '5': [ + {'1': 1000, '2': 536870912}, + ], + '8': [ + {'1': 'less_than'}, + {'1': 'greater_than'}, + ], +}; + +/// Descriptor for `SFixed64Rules`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sFixed64RulesDescriptor = $convert.base64Decode( + 'Cg1TRml4ZWQ2NFJ1bGVzEocBCgVjb25zdBgBIAEoEEJxwkhuCmwKDnNmaXhlZDY0LmNvbnN0Gl' + 'p0aGlzICE9IGdldEZpZWxkKHJ1bGVzLCAnY29uc3QnKSA/ICdtdXN0IGVxdWFsICVzJy5mb3Jt' + 'YXQoW2dldEZpZWxkKHJ1bGVzLCAnY29uc3QnKV0pIDogJydSBWNvbnN0EosBCgJsdBgCIAEoEE' + 'J5wkh2CnQKC3NmaXhlZDY0Lmx0GmUhaGFzKHJ1bGVzLmd0ZSkgJiYgIWhhcyhydWxlcy5ndCkg' + 'JiYgdGhpcyA+PSBydWxlcy5sdD8gJ211c3QgYmUgbGVzcyB0aGFuICVzJy5mb3JtYXQoW3J1bG' + 'VzLmx0XSkgOiAnJ0gAUgJsdBKeAQoDbHRlGAMgASgQQokBwkiFAQqCAQoMc2ZpeGVkNjQubHRl' + 'GnIhaGFzKHJ1bGVzLmd0ZSkgJiYgIWhhcyhydWxlcy5ndCkgJiYgdGhpcyA+IHJ1bGVzLmx0ZT' + '8gJ211c3QgYmUgbGVzcyB0aGFuIG9yIGVxdWFsIHRvICVzJy5mb3JtYXQoW3J1bGVzLmx0ZV0p' + 'IDogJydIAFIDbHRlEowHCgJndBgEIAEoEEL5BsJI9QYKdwoLc2ZpeGVkNjQuZ3QaaCFoYXMocn' + 'VsZXMubHQpICYmICFoYXMocnVsZXMubHRlKSAmJiB0aGlzIDw9IHJ1bGVzLmd0PyAnbXVzdCBi' + 'ZSBncmVhdGVyIHRoYW4gJXMnLmZvcm1hdChbcnVsZXMuZ3RdKSA6ICcnCrABCg5zZml4ZWQ2NC' + '5ndF9sdBqdAWhhcyhydWxlcy5sdCkgJiYgcnVsZXMubHQgPj0gcnVsZXMuZ3QgJiYgKHRoaXMg' + 'Pj0gcnVsZXMubHQgfHwgdGhpcyA8PSBydWxlcy5ndCk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbi' + 'AlcyBhbmQgbGVzcyB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmd0LCBydWxlcy5sdF0pIDogJycK' + 'uAEKGHNmaXhlZDY0Lmd0X2x0X2V4Y2x1c2l2ZRqbAWhhcyhydWxlcy5sdCkgJiYgcnVsZXMubH' + 'QgPCBydWxlcy5ndCAmJiAocnVsZXMubHQgPD0gdGhpcyAmJiB0aGlzIDw9IHJ1bGVzLmd0KT8g' + 'J211c3QgYmUgZ3JlYXRlciB0aGFuICVzIG9yIGxlc3MgdGhhbiAlcycuZm9ybWF0KFtydWxlcy' + '5ndCwgcnVsZXMubHRdKSA6ICcnCsABCg9zZml4ZWQ2NC5ndF9sdGUarAFoYXMocnVsZXMubHRl' + 'KSAmJiBydWxlcy5sdGUgPj0gcnVsZXMuZ3QgJiYgKHRoaXMgPiBydWxlcy5sdGUgfHwgdGhpcy' + 'A8PSBydWxlcy5ndCk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiAlcyBhbmQgbGVzcyB0aGFuIG9y' + 'IGVxdWFsIHRvICVzJy5mb3JtYXQoW3J1bGVzLmd0LCBydWxlcy5sdGVdKSA6ICcnCsgBChlzZm' + 'l4ZWQ2NC5ndF9sdGVfZXhjbHVzaXZlGqoBaGFzKHJ1bGVzLmx0ZSkgJiYgcnVsZXMubHRlIDwg' + 'cnVsZXMuZ3QgJiYgKHJ1bGVzLmx0ZSA8IHRoaXMgJiYgdGhpcyA8PSBydWxlcy5ndCk/ICdtdX' + 'N0IGJlIGdyZWF0ZXIgdGhhbiAlcyBvciBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJXMnLmZvcm1h' + 'dChbcnVsZXMuZ3QsIHJ1bGVzLmx0ZV0pIDogJydIAVICZ3QS2QcKA2d0ZRgFIAEoEELEB8JIwA' + 'cKhQEKDHNmaXhlZDY0Lmd0ZRp1IWhhcyhydWxlcy5sdCkgJiYgIWhhcyhydWxlcy5sdGUpICYm' + 'IHRoaXMgPCBydWxlcy5ndGU/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0byAlcy' + 'cuZm9ybWF0KFtydWxlcy5ndGVdKSA6ICcnCr8BCg9zZml4ZWQ2NC5ndGVfbHQaqwFoYXMocnVs' + 'ZXMubHQpICYmIHJ1bGVzLmx0ID49IHJ1bGVzLmd0ZSAmJiAodGhpcyA+PSBydWxlcy5sdCB8fC' + 'B0aGlzIDwgcnVsZXMuZ3RlKT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvICVz' + 'IGFuZCBsZXNzIHRoYW4gJXMnLmZvcm1hdChbcnVsZXMuZ3RlLCBydWxlcy5sdF0pIDogJycKxw' + 'EKGXNmaXhlZDY0Lmd0ZV9sdF9leGNsdXNpdmUaqQFoYXMocnVsZXMubHQpICYmIHJ1bGVzLmx0' + 'IDwgcnVsZXMuZ3RlICYmIChydWxlcy5sdCA8PSB0aGlzICYmIHRoaXMgPCBydWxlcy5ndGUpPy' + 'AnbXVzdCBiZSBncmVhdGVyIHRoYW4gb3IgZXF1YWwgdG8gJXMgb3IgbGVzcyB0aGFuICVzJy5m' + 'b3JtYXQoW3J1bGVzLmd0ZSwgcnVsZXMubHRdKSA6ICcnCs8BChBzZml4ZWQ2NC5ndGVfbHRlGr' + 'oBaGFzKHJ1bGVzLmx0ZSkgJiYgcnVsZXMubHRlID49IHJ1bGVzLmd0ZSAmJiAodGhpcyA+IHJ1' + 'bGVzLmx0ZSB8fCB0aGlzIDwgcnVsZXMuZ3RlKT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuIG9yIG' + 'VxdWFsIHRvICVzIGFuZCBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJXMnLmZvcm1hdChbcnVsZXMu' + 'Z3RlLCBydWxlcy5sdGVdKSA6ICcnCtcBChpzZml4ZWQ2NC5ndGVfbHRlX2V4Y2x1c2l2ZRq4AW' + 'hhcyhydWxlcy5sdGUpICYmIHJ1bGVzLmx0ZSA8IHJ1bGVzLmd0ZSAmJiAocnVsZXMubHRlIDwg' + 'dGhpcyAmJiB0aGlzIDwgcnVsZXMuZ3RlKT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdW' + 'FsIHRvICVzIG9yIGxlc3MgdGhhbiBvciBlcXVhbCB0byAlcycuZm9ybWF0KFtydWxlcy5ndGUs' + 'IHJ1bGVzLmx0ZV0pIDogJydIAVIDZ3RlEoABCgJpbhgGIAMoEEJwwkhtCmsKC3NmaXhlZDY0Lm' + 'luGlwhKHRoaXMgaW4gZ2V0RmllbGQocnVsZXMsICdpbicpKSA/ICdtdXN0IGJlIGluIGxpc3Qg' + 'JXMnLmZvcm1hdChbZ2V0RmllbGQocnVsZXMsICdpbicpXSkgOiAnJ1ICaW4SegoGbm90X2luGA' + 'cgAygQQmPCSGAKXgoPc2ZpeGVkNjQubm90X2luGkt0aGlzIGluIHJ1bGVzLm5vdF9pbiA/ICdt' + 'dXN0IG5vdCBiZSBpbiBsaXN0ICVzJy5mb3JtYXQoW3J1bGVzLm5vdF9pbl0pIDogJydSBW5vdE' + 'luEjcKB2V4YW1wbGUYCCADKBBCHcJIGgoYChBzZml4ZWQ2NC5leGFtcGxlGgR0cnVlUgdleGFt' + 'cGxlKgkI6AcQgICAgAJCCwoJbGVzc190aGFuQg4KDGdyZWF0ZXJfdGhhbg=='); + +@$core.Deprecated('Use boolRulesDescriptor instead') +const BoolRules$json = { + '1': 'BoolRules', + '2': [ + {'1': 'const', '3': 1, '4': 1, '5': 8, '8': {}, '10': 'const'}, + {'1': 'example', '3': 2, '4': 3, '5': 8, '8': {}, '10': 'example'}, + ], + '5': [ + {'1': 1000, '2': 536870912}, + ], +}; + +/// Descriptor for `BoolRules`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List boolRulesDescriptor = $convert.base64Decode( + 'CglCb29sUnVsZXMSgwEKBWNvbnN0GAEgASgIQm3CSGoKaAoKYm9vbC5jb25zdBpadGhpcyAhPS' + 'BnZXRGaWVsZChydWxlcywgJ2NvbnN0JykgPyAnbXVzdCBlcXVhbCAlcycuZm9ybWF0KFtnZXRG' + 'aWVsZChydWxlcywgJ2NvbnN0JyldKSA6ICcnUgVjb25zdBIzCgdleGFtcGxlGAIgAygIQhnCSB' + 'YKFAoMYm9vbC5leGFtcGxlGgR0cnVlUgdleGFtcGxlKgkI6AcQgICAgAI='); + +@$core.Deprecated('Use stringRulesDescriptor instead') +const StringRules$json = { + '1': 'StringRules', + '2': [ + {'1': 'const', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'const'}, + {'1': 'len', '3': 19, '4': 1, '5': 4, '8': {}, '10': 'len'}, + {'1': 'min_len', '3': 2, '4': 1, '5': 4, '8': {}, '10': 'minLen'}, + {'1': 'max_len', '3': 3, '4': 1, '5': 4, '8': {}, '10': 'maxLen'}, + {'1': 'len_bytes', '3': 20, '4': 1, '5': 4, '8': {}, '10': 'lenBytes'}, + {'1': 'min_bytes', '3': 4, '4': 1, '5': 4, '8': {}, '10': 'minBytes'}, + {'1': 'max_bytes', '3': 5, '4': 1, '5': 4, '8': {}, '10': 'maxBytes'}, + {'1': 'pattern', '3': 6, '4': 1, '5': 9, '8': {}, '10': 'pattern'}, + {'1': 'prefix', '3': 7, '4': 1, '5': 9, '8': {}, '10': 'prefix'}, + {'1': 'suffix', '3': 8, '4': 1, '5': 9, '8': {}, '10': 'suffix'}, + {'1': 'contains', '3': 9, '4': 1, '5': 9, '8': {}, '10': 'contains'}, + { + '1': 'not_contains', + '3': 23, + '4': 1, + '5': 9, + '8': {}, + '10': 'notContains' + }, + {'1': 'in', '3': 10, '4': 3, '5': 9, '8': {}, '10': 'in'}, + {'1': 'not_in', '3': 11, '4': 3, '5': 9, '8': {}, '10': 'notIn'}, + {'1': 'email', '3': 12, '4': 1, '5': 8, '8': {}, '9': 0, '10': 'email'}, + { + '1': 'hostname', + '3': 13, + '4': 1, + '5': 8, + '8': {}, + '9': 0, + '10': 'hostname' + }, + {'1': 'ip', '3': 14, '4': 1, '5': 8, '8': {}, '9': 0, '10': 'ip'}, + {'1': 'ipv4', '3': 15, '4': 1, '5': 8, '8': {}, '9': 0, '10': 'ipv4'}, + {'1': 'ipv6', '3': 16, '4': 1, '5': 8, '8': {}, '9': 0, '10': 'ipv6'}, + {'1': 'uri', '3': 17, '4': 1, '5': 8, '8': {}, '9': 0, '10': 'uri'}, + {'1': 'uri_ref', '3': 18, '4': 1, '5': 8, '8': {}, '9': 0, '10': 'uriRef'}, + {'1': 'address', '3': 21, '4': 1, '5': 8, '8': {}, '9': 0, '10': 'address'}, + {'1': 'uuid', '3': 22, '4': 1, '5': 8, '8': {}, '9': 0, '10': 'uuid'}, + {'1': 'tuuid', '3': 33, '4': 1, '5': 8, '8': {}, '9': 0, '10': 'tuuid'}, + { + '1': 'ip_with_prefixlen', + '3': 26, + '4': 1, + '5': 8, + '8': {}, + '9': 0, + '10': 'ipWithPrefixlen' + }, + { + '1': 'ipv4_with_prefixlen', + '3': 27, + '4': 1, + '5': 8, + '8': {}, + '9': 0, + '10': 'ipv4WithPrefixlen' + }, + { + '1': 'ipv6_with_prefixlen', + '3': 28, + '4': 1, + '5': 8, + '8': {}, + '9': 0, + '10': 'ipv6WithPrefixlen' + }, + { + '1': 'ip_prefix', + '3': 29, + '4': 1, + '5': 8, + '8': {}, + '9': 0, + '10': 'ipPrefix' + }, + { + '1': 'ipv4_prefix', + '3': 30, + '4': 1, + '5': 8, + '8': {}, + '9': 0, + '10': 'ipv4Prefix' + }, + { + '1': 'ipv6_prefix', + '3': 31, + '4': 1, + '5': 8, + '8': {}, + '9': 0, + '10': 'ipv6Prefix' + }, + { + '1': 'host_and_port', + '3': 32, + '4': 1, + '5': 8, + '8': {}, + '9': 0, + '10': 'hostAndPort' + }, + {'1': 'ulid', '3': 35, '4': 1, '5': 8, '8': {}, '9': 0, '10': 'ulid'}, + { + '1': 'protobuf_fqn', + '3': 37, + '4': 1, + '5': 8, + '8': {}, + '9': 0, + '10': 'protobufFqn' + }, + { + '1': 'protobuf_dot_fqn', + '3': 38, + '4': 1, + '5': 8, + '8': {}, + '9': 0, + '10': 'protobufDotFqn' + }, + { + '1': 'well_known_regex', + '3': 24, + '4': 1, + '5': 14, + '6': '.buf.validate.KnownRegex', + '8': {}, + '9': 0, + '10': 'wellKnownRegex' + }, + {'1': 'strict', '3': 25, '4': 1, '5': 8, '10': 'strict'}, + {'1': 'example', '3': 34, '4': 3, '5': 9, '8': {}, '10': 'example'}, + ], + '5': [ + {'1': 1000, '2': 536870912}, + ], + '8': [ + {'1': 'well_known'}, + ], +}; + +/// Descriptor for `StringRules`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringRulesDescriptor = $convert.base64Decode( + 'CgtTdHJpbmdSdWxlcxKHAQoFY29uc3QYASABKAlCccJIbgpsCgxzdHJpbmcuY29uc3QaXHRoaX' + 'MgIT0gZ2V0RmllbGQocnVsZXMsICdjb25zdCcpID8gJ211c3QgZXF1YWwgYCVzYCcuZm9ybWF0' + 'KFtnZXRGaWVsZChydWxlcywgJ2NvbnN0JyldKSA6ICcnUgVjb25zdBJ2CgNsZW4YEyABKARCZM' + 'JIYQpfCgpzdHJpbmcubGVuGlF1aW50KHRoaXMuc2l6ZSgpKSAhPSBydWxlcy5sZW4gPyAnbXVz' + 'dCBiZSAlcyBjaGFyYWN0ZXJzJy5mb3JtYXQoW3J1bGVzLmxlbl0pIDogJydSA2xlbhKRAQoHbW' + 'luX2xlbhgCIAEoBEJ4wkh1CnMKDnN0cmluZy5taW5fbGVuGmF1aW50KHRoaXMuc2l6ZSgpKSA8' + 'IHJ1bGVzLm1pbl9sZW4gPyAnbXVzdCBiZSBhdCBsZWFzdCAlcyBjaGFyYWN0ZXJzJy5mb3JtYX' + 'QoW3J1bGVzLm1pbl9sZW5dKSA6ICcnUgZtaW5MZW4SkAEKB21heF9sZW4YAyABKARCd8JIdApy' + 'Cg5zdHJpbmcubWF4X2xlbhpgdWludCh0aGlzLnNpemUoKSkgPiBydWxlcy5tYXhfbGVuID8gJ2' + '11c3QgYmUgYXQgbW9zdCAlcyBjaGFyYWN0ZXJzJy5mb3JtYXQoW3J1bGVzLm1heF9sZW5dKSA6' + 'ICcnUgZtYXhMZW4SlQEKCWxlbl9ieXRlcxgUIAEoBEJ4wkh1CnMKEHN0cmluZy5sZW5fYnl0ZX' + 'MaX3VpbnQoYnl0ZXModGhpcykuc2l6ZSgpKSAhPSBydWxlcy5sZW5fYnl0ZXMgPyAnbXVzdCBi' + 'ZSAlcyBieXRlcycuZm9ybWF0KFtydWxlcy5sZW5fYnl0ZXNdKSA6ICcnUghsZW5CeXRlcxKeAQ' + 'oJbWluX2J5dGVzGAQgASgEQoABwkh9CnsKEHN0cmluZy5taW5fYnl0ZXMaZ3VpbnQoYnl0ZXMo' + 'dGhpcykuc2l6ZSgpKSA8IHJ1bGVzLm1pbl9ieXRlcyA/ICdtdXN0IGJlIGF0IGxlYXN0ICVzIG' + 'J5dGVzJy5mb3JtYXQoW3J1bGVzLm1pbl9ieXRlc10pIDogJydSCG1pbkJ5dGVzEpwBCgltYXhf' + 'Ynl0ZXMYBSABKARCf8JIfAp6ChBzdHJpbmcubWF4X2J5dGVzGmZ1aW50KGJ5dGVzKHRoaXMpLn' + 'NpemUoKSkgPiBydWxlcy5tYXhfYnl0ZXMgPyAnbXVzdCBiZSBhdCBtb3N0ICVzIGJ5dGVzJy5m' + 'b3JtYXQoW3J1bGVzLm1heF9ieXRlc10pIDogJydSCG1heEJ5dGVzEpABCgdwYXR0ZXJuGAYgAS' + 'gJQnbCSHMKcQoOc3RyaW5nLnBhdHRlcm4aXyF0aGlzLm1hdGNoZXMocnVsZXMucGF0dGVybikg' + 'PyAnZG9lcyBub3QgbWF0Y2ggcmVnZXggcGF0dGVybiBgJXNgJy5mb3JtYXQoW3J1bGVzLnBhdH' + 'Rlcm5dKSA6ICcnUgdwYXR0ZXJuEoYBCgZwcmVmaXgYByABKAlCbsJIawppCg1zdHJpbmcucHJl' + 'Zml4GlghdGhpcy5zdGFydHNXaXRoKHJ1bGVzLnByZWZpeCkgPyAnZG9lcyBub3QgaGF2ZSBwcm' + 'VmaXggYCVzYCcuZm9ybWF0KFtydWxlcy5wcmVmaXhdKSA6ICcnUgZwcmVmaXgShAEKBnN1ZmZp' + 'eBgIIAEoCUJswkhpCmcKDXN0cmluZy5zdWZmaXgaViF0aGlzLmVuZHNXaXRoKHJ1bGVzLnN1Zm' + 'ZpeCkgPyAnZG9lcyBub3QgaGF2ZSBzdWZmaXggYCVzYCcuZm9ybWF0KFtydWxlcy5zdWZmaXhd' + 'KSA6ICcnUgZzdWZmaXgSlAEKCGNvbnRhaW5zGAkgASgJQnjCSHUKcwoPc3RyaW5nLmNvbnRhaW' + '5zGmAhdGhpcy5jb250YWlucyhydWxlcy5jb250YWlucykgPyAnZG9lcyBub3QgY29udGFpbiBz' + 'dWJzdHJpbmcgYCVzYCcuZm9ybWF0KFtydWxlcy5jb250YWluc10pIDogJydSCGNvbnRhaW5zEp' + '4BCgxub3RfY29udGFpbnMYFyABKAlCe8JIeAp2ChNzdHJpbmcubm90X2NvbnRhaW5zGl90aGlz' + 'LmNvbnRhaW5zKHJ1bGVzLm5vdF9jb250YWlucykgPyAnY29udGFpbnMgc3Vic3RyaW5nIGAlc2' + 'AnLmZvcm1hdChbcnVsZXMubm90X2NvbnRhaW5zXSkgOiAnJ1ILbm90Q29udGFpbnMSfgoCaW4Y' + 'CiADKAlCbsJIawppCglzdHJpbmcuaW4aXCEodGhpcyBpbiBnZXRGaWVsZChydWxlcywgJ2luJy' + 'kpID8gJ211c3QgYmUgaW4gbGlzdCAlcycuZm9ybWF0KFtnZXRGaWVsZChydWxlcywgJ2luJyld' + 'KSA6ICcnUgJpbhJ4CgZub3RfaW4YCyADKAlCYcJIXgpcCg1zdHJpbmcubm90X2luGkt0aGlzIG' + 'luIHJ1bGVzLm5vdF9pbiA/ICdtdXN0IG5vdCBiZSBpbiBsaXN0ICVzJy5mb3JtYXQoW3J1bGVz' + 'Lm5vdF9pbl0pIDogJydSBW5vdEluEuABCgVlbWFpbBgMIAEoCELHAcJIwwEKWwoMc3RyaW5nLm' + 'VtYWlsEh1tdXN0IGJlIGEgdmFsaWQgZW1haWwgYWRkcmVzcxosIXJ1bGVzLmVtYWlsIHx8IHRo' + 'aXMgPT0gJycgfHwgdGhpcy5pc0VtYWlsKCkKZAoSc3RyaW5nLmVtYWlsX2VtcHR5EjJ2YWx1ZS' + 'BpcyBlbXB0eSwgd2hpY2ggaXMgbm90IGEgdmFsaWQgZW1haWwgYWRkcmVzcxoaIXJ1bGVzLmVt' + 'YWlsIHx8IHRoaXMgIT0gJydIAFIFZW1haWwS6wEKCGhvc3RuYW1lGA0gASgIQswBwkjIAQpfCg' + '9zdHJpbmcuaG9zdG5hbWUSGG11c3QgYmUgYSB2YWxpZCBob3N0bmFtZRoyIXJ1bGVzLmhvc3Ru' + 'YW1lIHx8IHRoaXMgPT0gJycgfHwgdGhpcy5pc0hvc3RuYW1lKCkKZQoVc3RyaW5nLmhvc3RuYW' + '1lX2VtcHR5Ei12YWx1ZSBpcyBlbXB0eSwgd2hpY2ggaXMgbm90IGEgdmFsaWQgaG9zdG5hbWUa' + 'HSFydWxlcy5ob3N0bmFtZSB8fCB0aGlzICE9ICcnSABSCGhvc3RuYW1lEsUBCgJpcBgOIAEoCE' + 'KyAcJIrgEKTwoJc3RyaW5nLmlwEhptdXN0IGJlIGEgdmFsaWQgSVAgYWRkcmVzcxomIXJ1bGVz' + 'LmlwIHx8IHRoaXMgPT0gJycgfHwgdGhpcy5pc0lwKCkKWwoPc3RyaW5nLmlwX2VtcHR5Ei92YW' + 'x1ZSBpcyBlbXB0eSwgd2hpY2ggaXMgbm90IGEgdmFsaWQgSVAgYWRkcmVzcxoXIXJ1bGVzLmlw' + 'IHx8IHRoaXMgIT0gJydIAFICaXAS1gEKBGlwdjQYDyABKAhCvwHCSLsBClYKC3N0cmluZy5pcH' + 'Y0EhxtdXN0IGJlIGEgdmFsaWQgSVB2NCBhZGRyZXNzGikhcnVsZXMuaXB2NCB8fCB0aGlzID09' + 'ICcnIHx8IHRoaXMuaXNJcCg0KQphChFzdHJpbmcuaXB2NF9lbXB0eRIxdmFsdWUgaXMgZW1wdH' + 'ksIHdoaWNoIGlzIG5vdCBhIHZhbGlkIElQdjQgYWRkcmVzcxoZIXJ1bGVzLmlwdjQgfHwgdGhp' + 'cyAhPSAnJ0gAUgRpcHY0EtYBCgRpcHY2GBAgASgIQr8Bwki7AQpWCgtzdHJpbmcuaXB2NhIcbX' + 'VzdCBiZSBhIHZhbGlkIElQdjYgYWRkcmVzcxopIXJ1bGVzLmlwdjYgfHwgdGhpcyA9PSAnJyB8' + 'fCB0aGlzLmlzSXAoNikKYQoRc3RyaW5nLmlwdjZfZW1wdHkSMXZhbHVlIGlzIGVtcHR5LCB3aG' + 'ljaCBpcyBub3QgYSB2YWxpZCBJUHY2IGFkZHJlc3MaGSFydWxlcy5pcHY2IHx8IHRoaXMgIT0g' + 'JydIAFIEaXB2NhK+AQoDdXJpGBEgASgIQqkBwkilAQpLCgpzdHJpbmcudXJpEhNtdXN0IGJlIG' + 'EgdmFsaWQgVVJJGighcnVsZXMudXJpIHx8IHRoaXMgPT0gJycgfHwgdGhpcy5pc1VyaSgpClYK' + 'EHN0cmluZy51cmlfZW1wdHkSKHZhbHVlIGlzIGVtcHR5LCB3aGljaCBpcyBub3QgYSB2YWxpZC' + 'BVUkkaGCFydWxlcy51cmkgfHwgdGhpcyAhPSAnJ0gAUgN1cmkScgoHdXJpX3JlZhgSIAEoCEJX' + 'wkhUClIKDnN0cmluZy51cmlfcmVmEh1tdXN0IGJlIGEgdmFsaWQgVVJJIFJlZmVyZW5jZRohIX' + 'J1bGVzLnVyaV9yZWYgfHwgdGhpcy5pc1VyaVJlZigpSABSBnVyaVJlZhKSAgoHYWRkcmVzcxgV' + 'IAEoCEL1AcJI8QEKewoOc3RyaW5nLmFkZHJlc3MSJ211c3QgYmUgYSB2YWxpZCBob3N0bmFtZS' + 'wgb3IgaXAgYWRkcmVzcxpAIXJ1bGVzLmFkZHJlc3MgfHwgdGhpcyA9PSAnJyB8fCB0aGlzLmlz' + 'SG9zdG5hbWUoKSB8fCB0aGlzLmlzSXAoKQpyChRzdHJpbmcuYWRkcmVzc19lbXB0eRI8dmFsdW' + 'UgaXMgZW1wdHksIHdoaWNoIGlzIG5vdCBhIHZhbGlkIGhvc3RuYW1lLCBvciBpcCBhZGRyZXNz' + 'GhwhcnVsZXMuYWRkcmVzcyB8fCB0aGlzICE9ICcnSABSB2FkZHJlc3MSmAIKBHV1aWQYFiABKA' + 'hCgQLCSP0BCp8BCgtzdHJpbmcudXVpZBIUbXVzdCBiZSBhIHZhbGlkIFVVSUQaeiFydWxlcy51' + 'dWlkIHx8IHRoaXMgPT0gJycgfHwgdGhpcy5tYXRjaGVzKCdeWzAtOWEtZkEtRl17OH0tWzAtOW' + 'EtZkEtRl17NH0tWzAtOWEtZkEtRl17NH0tWzAtOWEtZkEtRl17NH0tWzAtOWEtZkEtRl17MTJ9' + 'JCcpClkKEXN0cmluZy51dWlkX2VtcHR5Eil2YWx1ZSBpcyBlbXB0eSwgd2hpY2ggaXMgbm90IG' + 'EgdmFsaWQgVVVJRBoZIXJ1bGVzLnV1aWQgfHwgdGhpcyAhPSAnJ0gAUgR1dWlkEvEBCgV0dXVp' + 'ZBghIAEoCELYAcJI1AEKbQoMc3RyaW5nLnR1dWlkEhxtdXN0IGJlIGEgdmFsaWQgdHJpbW1lZC' + 'BVVUlEGj8hcnVsZXMudHV1aWQgfHwgdGhpcyA9PSAnJyB8fCB0aGlzLm1hdGNoZXMoJ15bMC05' + 'YS1mQS1GXXszMn0kJykKYwoSc3RyaW5nLnR1dWlkX2VtcHR5EjF2YWx1ZSBpcyBlbXB0eSwgd2' + 'hpY2ggaXMgbm90IGEgdmFsaWQgdHJpbW1lZCBVVUlEGhohcnVsZXMudHV1aWQgfHwgdGhpcyAh' + 'PSAnJ0gAUgV0dXVpZBKhAgoRaXBfd2l0aF9wcmVmaXhsZW4YGiABKAhC8gHCSO4BCnIKGHN0cm' + 'luZy5pcF93aXRoX3ByZWZpeGxlbhIZbXVzdCBiZSBhIHZhbGlkIElQIHByZWZpeBo7IXJ1bGVz' + 'LmlwX3dpdGhfcHJlZml4bGVuIHx8IHRoaXMgPT0gJycgfHwgdGhpcy5pc0lwUHJlZml4KCkKeA' + 'oec3RyaW5nLmlwX3dpdGhfcHJlZml4bGVuX2VtcHR5Ei52YWx1ZSBpcyBlbXB0eSwgd2hpY2gg' + 'aXMgbm90IGEgdmFsaWQgSVAgcHJlZml4GiYhcnVsZXMuaXBfd2l0aF9wcmVmaXhsZW4gfHwgdG' + 'hpcyAhPSAnJ0gAUg9pcFdpdGhQcmVmaXhsZW4S3AIKE2lwdjRfd2l0aF9wcmVmaXhsZW4YGyAB' + 'KAhCqQLCSKUCCo0BChpzdHJpbmcuaXB2NF93aXRoX3ByZWZpeGxlbhIvbXVzdCBiZSBhIHZhbG' + 'lkIElQdjQgYWRkcmVzcyB3aXRoIHByZWZpeCBsZW5ndGgaPiFydWxlcy5pcHY0X3dpdGhfcHJl' + 'Zml4bGVuIHx8IHRoaXMgPT0gJycgfHwgdGhpcy5pc0lwUHJlZml4KDQpCpIBCiBzdHJpbmcuaX' + 'B2NF93aXRoX3ByZWZpeGxlbl9lbXB0eRJEdmFsdWUgaXMgZW1wdHksIHdoaWNoIGlzIG5vdCBh' + 'IHZhbGlkIElQdjQgYWRkcmVzcyB3aXRoIHByZWZpeCBsZW5ndGgaKCFydWxlcy5pcHY0X3dpdG' + 'hfcHJlZml4bGVuIHx8IHRoaXMgIT0gJydIAFIRaXB2NFdpdGhQcmVmaXhsZW4S3AIKE2lwdjZf' + 'd2l0aF9wcmVmaXhsZW4YHCABKAhCqQLCSKUCCo0BChpzdHJpbmcuaXB2Nl93aXRoX3ByZWZpeG' + 'xlbhIvbXVzdCBiZSBhIHZhbGlkIElQdjYgYWRkcmVzcyB3aXRoIHByZWZpeCBsZW5ndGgaPiFy' + 'dWxlcy5pcHY2X3dpdGhfcHJlZml4bGVuIHx8IHRoaXMgPT0gJycgfHwgdGhpcy5pc0lwUHJlZm' + 'l4KDYpCpIBCiBzdHJpbmcuaXB2Nl93aXRoX3ByZWZpeGxlbl9lbXB0eRJEdmFsdWUgaXMgZW1w' + 'dHksIHdoaWNoIGlzIG5vdCBhIHZhbGlkIElQdjYgYWRkcmVzcyB3aXRoIHByZWZpeCBsZW5ndG' + 'gaKCFydWxlcy5pcHY2X3dpdGhfcHJlZml4bGVuIHx8IHRoaXMgIT0gJydIAFIRaXB2NldpdGhQ' + 'cmVmaXhsZW4S9gEKCWlwX3ByZWZpeBgdIAEoCELWAcJI0gEKZgoQc3RyaW5nLmlwX3ByZWZpeB' + 'IZbXVzdCBiZSBhIHZhbGlkIElQIHByZWZpeBo3IXJ1bGVzLmlwX3ByZWZpeCB8fCB0aGlzID09' + 'ICcnIHx8IHRoaXMuaXNJcFByZWZpeCh0cnVlKQpoChZzdHJpbmcuaXBfcHJlZml4X2VtcHR5Ei' + '52YWx1ZSBpcyBlbXB0eSwgd2hpY2ggaXMgbm90IGEgdmFsaWQgSVAgcHJlZml4Gh4hcnVsZXMu' + 'aXBfcHJlZml4IHx8IHRoaXMgIT0gJydIAFIIaXBQcmVmaXgSiQIKC2lwdjRfcHJlZml4GB4gAS' + 'gIQuUBwkjhAQpvChJzdHJpbmcuaXB2NF9wcmVmaXgSG211c3QgYmUgYSB2YWxpZCBJUHY0IHBy' + 'ZWZpeBo8IXJ1bGVzLmlwdjRfcHJlZml4IHx8IHRoaXMgPT0gJycgfHwgdGhpcy5pc0lwUHJlZm' + 'l4KDQsIHRydWUpCm4KGHN0cmluZy5pcHY0X3ByZWZpeF9lbXB0eRIwdmFsdWUgaXMgZW1wdHks' + 'IHdoaWNoIGlzIG5vdCBhIHZhbGlkIElQdjQgcHJlZml4GiAhcnVsZXMuaXB2NF9wcmVmaXggfH' + 'wgdGhpcyAhPSAnJ0gAUgppcHY0UHJlZml4EokCCgtpcHY2X3ByZWZpeBgfIAEoCELlAcJI4QEK' + 'bwoSc3RyaW5nLmlwdjZfcHJlZml4EhttdXN0IGJlIGEgdmFsaWQgSVB2NiBwcmVmaXgaPCFydW' + 'xlcy5pcHY2X3ByZWZpeCB8fCB0aGlzID09ICcnIHx8IHRoaXMuaXNJcFByZWZpeCg2LCB0cnVl' + 'KQpuChhzdHJpbmcuaXB2Nl9wcmVmaXhfZW1wdHkSMHZhbHVlIGlzIGVtcHR5LCB3aGljaCBpcy' + 'Bub3QgYSB2YWxpZCBJUHY2IHByZWZpeBogIXJ1bGVzLmlwdjZfcHJlZml4IHx8IHRoaXMgIT0g' + 'JydIAFIKaXB2NlByZWZpeBK8AgoNaG9zdF9hbmRfcG9ydBggIAEoCEKVAsJIkQIKkwEKFHN0cm' + 'luZy5ob3N0X2FuZF9wb3J0EjttdXN0IGJlIGEgdmFsaWQgaG9zdCAoaG9zdG5hbWUgb3IgSVAg' + 'YWRkcmVzcykgYW5kIHBvcnQgcGFpcho+IXJ1bGVzLmhvc3RfYW5kX3BvcnQgfHwgdGhpcyA9PS' + 'AnJyB8fCB0aGlzLmlzSG9zdEFuZFBvcnQodHJ1ZSkKeQoac3RyaW5nLmhvc3RfYW5kX3BvcnRf' + 'ZW1wdHkSN3ZhbHVlIGlzIGVtcHR5LCB3aGljaCBpcyBub3QgYSB2YWxpZCBob3N0IGFuZCBwb3' + 'J0IHBhaXIaIiFydWxlcy5ob3N0X2FuZF9wb3J0IHx8IHRoaXMgIT0gJydIAFILaG9zdEFuZFBv' + 'cnQS9AEKBHVsaWQYIyABKAhC3QHCSNkBCnwKC3N0cmluZy51bGlkEhRtdXN0IGJlIGEgdmFsaW' + 'QgVUxJRBpXIXJ1bGVzLnVsaWQgfHwgdGhpcyA9PSAnJyB8fCB0aGlzLm1hdGNoZXMoJ15bMC03' + 'XVswLTlBLUhKS01OUC1UVi1aYS1oamttbnAtdHYtel17MjV9JCcpClkKEXN0cmluZy51bGlkX2' + 'VtcHR5Eil2YWx1ZSBpcyBlbXB0eSwgd2hpY2ggaXMgbm90IGEgdmFsaWQgVUxJRBoZIXJ1bGVz' + 'LnVsaWQgfHwgdGhpcyAhPSAnJ0gAUgR1bGlkEuECCgxwcm90b2J1Zl9mcW4YJSABKAhCuwLCSL' + 'cCCq8BChNzdHJpbmcucHJvdG9idWZfZnFuEi1tdXN0IGJlIGEgdmFsaWQgZnVsbHktcXVhbGlm' + 'aWVkIFByb3RvYnVmIG5hbWUaaSFydWxlcy5wcm90b2J1Zl9mcW4gfHwgdGhpcyA9PSAnJyB8fC' + 'B0aGlzLm1hdGNoZXMoJ15bQS1aYS16X11bQS1aYS16XzAtOV0qKFxcLltBLVphLXpfXVtBLVph' + 'LXpfMC05XSopKiQnKQqCAQoZc3RyaW5nLnByb3RvYnVmX2Zxbl9lbXB0eRJCdmFsdWUgaXMgZW' + '1wdHksIHdoaWNoIGlzIG5vdCBhIHZhbGlkIGZ1bGx5LXF1YWxpZmllZCBQcm90b2J1ZiBuYW1l' + 'GiEhcnVsZXMucHJvdG9idWZfZnFuIHx8IHRoaXMgIT0gJydIAFILcHJvdG9idWZGcW4SoQMKEH' + 'Byb3RvYnVmX2RvdF9mcW4YJiABKAhC9ALCSPACCs0BChdzdHJpbmcucHJvdG9idWZfZG90X2Zx' + 'bhJAbXVzdCBiZSBhIHZhbGlkIGZ1bGx5LXF1YWxpZmllZCBQcm90b2J1ZiBuYW1lIHdpdGggYS' + 'BsZWFkaW5nIGRvdBpwIXJ1bGVzLnByb3RvYnVmX2RvdF9mcW4gfHwgdGhpcyA9PSAnJyB8fCB0' + 'aGlzLm1hdGNoZXMoJ15cXC5bQS1aYS16X11bQS1aYS16XzAtOV0qKFxcLltBLVphLXpfXVtBLV' + 'phLXpfMC05XSopKiQnKQqdAQodc3RyaW5nLnByb3RvYnVmX2RvdF9mcW5fZW1wdHkSVXZhbHVl' + 'IGlzIGVtcHR5LCB3aGljaCBpcyBub3QgYSB2YWxpZCBmdWxseS1xdWFsaWZpZWQgUHJvdG9idW' + 'YgbmFtZSB3aXRoIGEgbGVhZGluZyBkb3QaJSFydWxlcy5wcm90b2J1Zl9kb3RfZnFuIHx8IHRo' + 'aXMgIT0gJydIAFIOcHJvdG9idWZEb3RGcW4SrAUKEHdlbGxfa25vd25fcmVnZXgYGCABKA4yGC' + '5idWYudmFsaWRhdGUuS25vd25SZWdleELlBMJI4QQK6gEKI3N0cmluZy53ZWxsX2tub3duX3Jl' + 'Z2V4LmhlYWRlcl9uYW1lEiBtdXN0IGJlIGEgdmFsaWQgSFRUUCBoZWFkZXIgbmFtZRqgAXJ1bG' + 'VzLndlbGxfa25vd25fcmVnZXggIT0gMSB8fCB0aGlzID09ICcnIHx8IHRoaXMubWF0Y2hlcygh' + 'aGFzKHJ1bGVzLnN0cmljdCkgfHwgcnVsZXMuc3RyaWN0ID8nXjo/WzAtOWEtekEtWiEjJCUmXC' + 'cqKy0uXl98flx4NjBdKyQnIDonXlteXHUwMDAwXHUwMDBBXHUwMDBEXSskJykKjQEKKXN0cmlu' + 'Zy53ZWxsX2tub3duX3JlZ2V4LmhlYWRlcl9uYW1lX2VtcHR5EjV2YWx1ZSBpcyBlbXB0eSwgd2' + 'hpY2ggaXMgbm90IGEgdmFsaWQgSFRUUCBoZWFkZXIgbmFtZRopcnVsZXMud2VsbF9rbm93bl9y' + 'ZWdleCAhPSAxIHx8IHRoaXMgIT0gJycK4QEKJHN0cmluZy53ZWxsX2tub3duX3JlZ2V4LmhlYW' + 'Rlcl92YWx1ZRIhbXVzdCBiZSBhIHZhbGlkIEhUVFAgaGVhZGVyIHZhbHVlGpUBcnVsZXMud2Vs' + 'bF9rbm93bl9yZWdleCAhPSAyIHx8IHRoaXMubWF0Y2hlcyghaGFzKHJ1bGVzLnN0cmljdCkgfH' + 'wgcnVsZXMuc3RyaWN0ID8nXlteXHUwMDAwLVx1MDAwOFx1MDAwQS1cdTAwMUZcdTAwN0ZdKiQn' + 'IDonXlteXHUwMDAwXHUwMDBBXHUwMDBEXSokJylIAFIOd2VsbEtub3duUmVnZXgSFgoGc3RyaW' + 'N0GBkgASgIUgZzdHJpY3QSNQoHZXhhbXBsZRgiIAMoCUIbwkgYChYKDnN0cmluZy5leGFtcGxl' + 'GgR0cnVlUgdleGFtcGxlKgkI6AcQgICAgAJCDAoKd2VsbF9rbm93bg=='); + +@$core.Deprecated('Use bytesRulesDescriptor instead') +const BytesRules$json = { + '1': 'BytesRules', + '2': [ + {'1': 'const', '3': 1, '4': 1, '5': 12, '8': {}, '10': 'const'}, + {'1': 'len', '3': 13, '4': 1, '5': 4, '8': {}, '10': 'len'}, + {'1': 'min_len', '3': 2, '4': 1, '5': 4, '8': {}, '10': 'minLen'}, + {'1': 'max_len', '3': 3, '4': 1, '5': 4, '8': {}, '10': 'maxLen'}, + {'1': 'pattern', '3': 4, '4': 1, '5': 9, '8': {}, '10': 'pattern'}, + {'1': 'prefix', '3': 5, '4': 1, '5': 12, '8': {}, '10': 'prefix'}, + {'1': 'suffix', '3': 6, '4': 1, '5': 12, '8': {}, '10': 'suffix'}, + {'1': 'contains', '3': 7, '4': 1, '5': 12, '8': {}, '10': 'contains'}, + {'1': 'in', '3': 8, '4': 3, '5': 12, '8': {}, '10': 'in'}, + {'1': 'not_in', '3': 9, '4': 3, '5': 12, '8': {}, '10': 'notIn'}, + {'1': 'ip', '3': 10, '4': 1, '5': 8, '8': {}, '9': 0, '10': 'ip'}, + {'1': 'ipv4', '3': 11, '4': 1, '5': 8, '8': {}, '9': 0, '10': 'ipv4'}, + {'1': 'ipv6', '3': 12, '4': 1, '5': 8, '8': {}, '9': 0, '10': 'ipv6'}, + {'1': 'uuid', '3': 15, '4': 1, '5': 8, '8': {}, '9': 0, '10': 'uuid'}, + {'1': 'example', '3': 14, '4': 3, '5': 12, '8': {}, '10': 'example'}, + ], + '5': [ + {'1': 1000, '2': 536870912}, + ], + '8': [ + {'1': 'well_known'}, + ], +}; + +/// Descriptor for `BytesRules`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List bytesRulesDescriptor = $convert.base64Decode( + 'CgpCeXRlc1J1bGVzEoEBCgVjb25zdBgBIAEoDEJrwkhoCmYKC2J5dGVzLmNvbnN0Gld0aGlzIC' + 'E9IGdldEZpZWxkKHJ1bGVzLCAnY29uc3QnKSA/ICdtdXN0IGJlICV4Jy5mb3JtYXQoW2dldEZp' + 'ZWxkKHJ1bGVzLCAnY29uc3QnKV0pIDogJydSBWNvbnN0EnAKA2xlbhgNIAEoBEJewkhbClkKCW' + 'J5dGVzLmxlbhpMdWludCh0aGlzLnNpemUoKSkgIT0gcnVsZXMubGVuID8gJ211c3QgYmUgJXMg' + 'Ynl0ZXMnLmZvcm1hdChbcnVsZXMubGVuXSkgOiAnJ1IDbGVuEosBCgdtaW5fbGVuGAIgASgEQn' + 'LCSG8KbQoNYnl0ZXMubWluX2xlbhpcdWludCh0aGlzLnNpemUoKSkgPCBydWxlcy5taW5fbGVu' + 'ID8gJ211c3QgYmUgYXQgbGVhc3QgJXMgYnl0ZXMnLmZvcm1hdChbcnVsZXMubWluX2xlbl0pID' + 'ogJydSBm1pbkxlbhKKAQoHbWF4X2xlbhgDIAEoBEJxwkhuCmwKDWJ5dGVzLm1heF9sZW4aW3Vp' + 'bnQodGhpcy5zaXplKCkpID4gcnVsZXMubWF4X2xlbiA/ICdtdXN0IGJlIGF0IG1vc3QgJXMgYn' + 'l0ZXMnLmZvcm1hdChbcnVsZXMubWF4X2xlbl0pIDogJydSBm1heExlbhKTAQoHcGF0dGVybhgE' + 'IAEoCUJ5wkh2CnQKDWJ5dGVzLnBhdHRlcm4aYyFzdHJpbmcodGhpcykubWF0Y2hlcyhydWxlcy' + '5wYXR0ZXJuKSA/ICdtdXN0IG1hdGNoIHJlZ2V4IHBhdHRlcm4gYCVzYCcuZm9ybWF0KFtydWxl' + 'cy5wYXR0ZXJuXSkgOiAnJ1IHcGF0dGVybhKDAQoGcHJlZml4GAUgASgMQmvCSGgKZgoMYnl0ZX' + 'MucHJlZml4GlYhdGhpcy5zdGFydHNXaXRoKHJ1bGVzLnByZWZpeCkgPyAnZG9lcyBub3QgaGF2' + 'ZSBwcmVmaXggJXgnLmZvcm1hdChbcnVsZXMucHJlZml4XSkgOiAnJ1IGcHJlZml4EoEBCgZzdW' + 'ZmaXgYBiABKAxCacJIZgpkCgxieXRlcy5zdWZmaXgaVCF0aGlzLmVuZHNXaXRoKHJ1bGVzLnN1' + 'ZmZpeCkgPyAnZG9lcyBub3QgaGF2ZSBzdWZmaXggJXgnLmZvcm1hdChbcnVsZXMuc3VmZml4XS' + 'kgOiAnJ1IGc3VmZml4EocBCghjb250YWlucxgHIAEoDEJrwkhoCmYKDmJ5dGVzLmNvbnRhaW5z' + 'GlQhdGhpcy5jb250YWlucyhydWxlcy5jb250YWlucykgPyAnZG9lcyBub3QgY29udGFpbiAleC' + 'cuZm9ybWF0KFtydWxlcy5jb250YWluc10pIDogJydSCGNvbnRhaW5zEqUBCgJpbhgIIAMoDEKU' + 'AcJIkAEKjQEKCGJ5dGVzLmluGoABZ2V0RmllbGQocnVsZXMsICdpbicpLnNpemUoKSA+IDAgJi' + 'YgISh0aGlzIGluIGdldEZpZWxkKHJ1bGVzLCAnaW4nKSkgPyAnbXVzdCBiZSBpbiBsaXN0ICVz' + 'Jy5mb3JtYXQoW2dldEZpZWxkKHJ1bGVzLCAnaW4nKV0pIDogJydSAmluEncKBm5vdF9pbhgJIA' + 'MoDEJgwkhdClsKDGJ5dGVzLm5vdF9pbhpLdGhpcyBpbiBydWxlcy5ub3RfaW4gPyAnbXVzdCBu' + 'b3QgYmUgaW4gbGlzdCAlcycuZm9ybWF0KFtydWxlcy5ub3RfaW5dKSA6ICcnUgVub3RJbhLpAQ' + 'oCaXAYCiABKAhC1gHCSNIBCm4KCGJ5dGVzLmlwEhptdXN0IGJlIGEgdmFsaWQgSVAgYWRkcmVz' + 'cxpGIXJ1bGVzLmlwIHx8IHRoaXMuc2l6ZSgpID09IDAgfHwgdGhpcy5zaXplKCkgPT0gNCB8fC' + 'B0aGlzLnNpemUoKSA9PSAxNgpgCg5ieXRlcy5pcF9lbXB0eRIvdmFsdWUgaXMgZW1wdHksIHdo' + 'aWNoIGlzIG5vdCBhIHZhbGlkIElQIGFkZHJlc3MaHSFydWxlcy5pcCB8fCB0aGlzLnNpemUoKS' + 'AhPSAwSABSAmlwEuQBCgRpcHY0GAsgASgIQs0BwkjJAQpfCgpieXRlcy5pcHY0EhxtdXN0IGJl' + 'IGEgdmFsaWQgSVB2NCBhZGRyZXNzGjMhcnVsZXMuaXB2NCB8fCB0aGlzLnNpemUoKSA9PSAwIH' + 'x8IHRoaXMuc2l6ZSgpID09IDQKZgoQYnl0ZXMuaXB2NF9lbXB0eRIxdmFsdWUgaXMgZW1wdHks' + 'IHdoaWNoIGlzIG5vdCBhIHZhbGlkIElQdjQgYWRkcmVzcxofIXJ1bGVzLmlwdjQgfHwgdGhpcy' + '5zaXplKCkgIT0gMEgAUgRpcHY0EuUBCgRpcHY2GAwgASgIQs4BwkjKAQpgCgpieXRlcy5pcHY2' + 'EhxtdXN0IGJlIGEgdmFsaWQgSVB2NiBhZGRyZXNzGjQhcnVsZXMuaXB2NiB8fCB0aGlzLnNpem' + 'UoKSA9PSAwIHx8IHRoaXMuc2l6ZSgpID09IDE2CmYKEGJ5dGVzLmlwdjZfZW1wdHkSMXZhbHVl' + 'IGlzIGVtcHR5LCB3aGljaCBpcyBub3QgYSB2YWxpZCBJUHY2IGFkZHJlc3MaHyFydWxlcy5pcH' + 'Y2IHx8IHRoaXMuc2l6ZSgpICE9IDBIAFIEaXB2NhLVAQoEdXVpZBgPIAEoCEK+AcJIugEKWAoK' + 'Ynl0ZXMudXVpZBIUbXVzdCBiZSBhIHZhbGlkIFVVSUQaNCFydWxlcy51dWlkIHx8IHRoaXMuc2' + 'l6ZSgpID09IDAgfHwgdGhpcy5zaXplKCkgPT0gMTYKXgoQYnl0ZXMudXVpZF9lbXB0eRIpdmFs' + 'dWUgaXMgZW1wdHksIHdoaWNoIGlzIG5vdCBhIHZhbGlkIFVVSUQaHyFydWxlcy51dWlkIHx8IH' + 'RoaXMuc2l6ZSgpICE9IDBIAFIEdXVpZBI0CgdleGFtcGxlGA4gAygMQhrCSBcKFQoNYnl0ZXMu' + 'ZXhhbXBsZRoEdHJ1ZVIHZXhhbXBsZSoJCOgHEICAgIACQgwKCndlbGxfa25vd24='); + +@$core.Deprecated('Use enumRulesDescriptor instead') +const EnumRules$json = { + '1': 'EnumRules', + '2': [ + {'1': 'const', '3': 1, '4': 1, '5': 5, '8': {}, '10': 'const'}, + {'1': 'defined_only', '3': 2, '4': 1, '5': 8, '10': 'definedOnly'}, + {'1': 'in', '3': 3, '4': 3, '5': 5, '8': {}, '10': 'in'}, + {'1': 'not_in', '3': 4, '4': 3, '5': 5, '8': {}, '10': 'notIn'}, + {'1': 'example', '3': 5, '4': 3, '5': 5, '8': {}, '10': 'example'}, + ], + '5': [ + {'1': 1000, '2': 536870912}, + ], +}; + +/// Descriptor for `EnumRules`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List enumRulesDescriptor = $convert.base64Decode( + 'CglFbnVtUnVsZXMSgwEKBWNvbnN0GAEgASgFQm3CSGoKaAoKZW51bS5jb25zdBpadGhpcyAhPS' + 'BnZXRGaWVsZChydWxlcywgJ2NvbnN0JykgPyAnbXVzdCBlcXVhbCAlcycuZm9ybWF0KFtnZXRG' + 'aWVsZChydWxlcywgJ2NvbnN0JyldKSA6ICcnUgVjb25zdBIhCgxkZWZpbmVkX29ubHkYAiABKA' + 'hSC2RlZmluZWRPbmx5EnwKAmluGAMgAygFQmzCSGkKZwoHZW51bS5pbhpcISh0aGlzIGluIGdl' + 'dEZpZWxkKHJ1bGVzLCAnaW4nKSkgPyAnbXVzdCBiZSBpbiBsaXN0ICVzJy5mb3JtYXQoW2dldE' + 'ZpZWxkKHJ1bGVzLCAnaW4nKV0pIDogJydSAmluEnYKBm5vdF9pbhgEIAMoBUJfwkhcCloKC2Vu' + 'dW0ubm90X2luGkt0aGlzIGluIHJ1bGVzLm5vdF9pbiA/ICdtdXN0IG5vdCBiZSBpbiBsaXN0IC' + 'VzJy5mb3JtYXQoW3J1bGVzLm5vdF9pbl0pIDogJydSBW5vdEluEjMKB2V4YW1wbGUYBSADKAVC' + 'GcJIFgoUCgxlbnVtLmV4YW1wbGUaBHRydWVSB2V4YW1wbGUqCQjoBxCAgICAAg=='); + +@$core.Deprecated('Use repeatedRulesDescriptor instead') +const RepeatedRules$json = { + '1': 'RepeatedRules', + '2': [ + {'1': 'min_items', '3': 1, '4': 1, '5': 4, '8': {}, '10': 'minItems'}, + {'1': 'max_items', '3': 2, '4': 1, '5': 4, '8': {}, '10': 'maxItems'}, + {'1': 'unique', '3': 3, '4': 1, '5': 8, '8': {}, '10': 'unique'}, + { + '1': 'items', + '3': 4, + '4': 1, + '5': 11, + '6': '.buf.validate.FieldRules', + '10': 'items' + }, + ], + '5': [ + {'1': 1000, '2': 536870912}, + ], +}; + +/// Descriptor for `RepeatedRules`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List repeatedRulesDescriptor = $convert.base64Decode( + 'Cg1SZXBlYXRlZFJ1bGVzEqABCgltaW5faXRlbXMYASABKARCggHCSH8KfQoScmVwZWF0ZWQubW' + 'luX2l0ZW1zGmd1aW50KHRoaXMuc2l6ZSgpKSA8IHJ1bGVzLm1pbl9pdGVtcyA/ICdtdXN0IGNv' + 'bnRhaW4gYXQgbGVhc3QgJWQgaXRlbShzKScuZm9ybWF0KFtydWxlcy5taW5faXRlbXNdKSA6IC' + 'cnUghtaW5JdGVtcxKmAQoJbWF4X2l0ZW1zGAIgASgEQogBwkiEAQqBAQoScmVwZWF0ZWQubWF4' + 'X2l0ZW1zGmt1aW50KHRoaXMuc2l6ZSgpKSA+IHJ1bGVzLm1heF9pdGVtcyA/ICdtdXN0IGNvbn' + 'RhaW4gbm8gbW9yZSB0aGFuICVzIGl0ZW0ocyknLmZvcm1hdChbcnVsZXMubWF4X2l0ZW1zXSkg' + 'OiAnJ1IIbWF4SXRlbXMSeAoGdW5pcXVlGAMgASgIQmDCSF0KWwoPcmVwZWF0ZWQudW5pcXVlEi' + 'hyZXBlYXRlZCB2YWx1ZSBtdXN0IGNvbnRhaW4gdW5pcXVlIGl0ZW1zGh4hcnVsZXMudW5pcXVl' + 'IHx8IHRoaXMudW5pcXVlKClSBnVuaXF1ZRIuCgVpdGVtcxgEIAEoCzIYLmJ1Zi52YWxpZGF0ZS' + '5GaWVsZFJ1bGVzUgVpdGVtcyoJCOgHEICAgIAC'); + +@$core.Deprecated('Use mapRulesDescriptor instead') +const MapRules$json = { + '1': 'MapRules', + '2': [ + {'1': 'min_pairs', '3': 1, '4': 1, '5': 4, '8': {}, '10': 'minPairs'}, + {'1': 'max_pairs', '3': 2, '4': 1, '5': 4, '8': {}, '10': 'maxPairs'}, + { + '1': 'keys', + '3': 4, + '4': 1, + '5': 11, + '6': '.buf.validate.FieldRules', + '10': 'keys' + }, + { + '1': 'values', + '3': 5, + '4': 1, + '5': 11, + '6': '.buf.validate.FieldRules', + '10': 'values' + }, + ], + '5': [ + {'1': 1000, '2': 536870912}, + ], +}; + +/// Descriptor for `MapRules`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List mapRulesDescriptor = $convert.base64Decode( + 'CghNYXBSdWxlcxKZAQoJbWluX3BhaXJzGAEgASgEQnzCSHkKdwoNbWFwLm1pbl9wYWlycxpmdW' + 'ludCh0aGlzLnNpemUoKSkgPCBydWxlcy5taW5fcGFpcnMgPyAnbWFwIG11c3QgYmUgYXQgbGVh' + 'c3QgJWQgZW50cmllcycuZm9ybWF0KFtydWxlcy5taW5fcGFpcnNdKSA6ICcnUghtaW5QYWlycx' + 'KYAQoJbWF4X3BhaXJzGAIgASgEQnvCSHgKdgoNbWFwLm1heF9wYWlycxpldWludCh0aGlzLnNp' + 'emUoKSkgPiBydWxlcy5tYXhfcGFpcnMgPyAnbWFwIG11c3QgYmUgYXQgbW9zdCAlZCBlbnRyaW' + 'VzJy5mb3JtYXQoW3J1bGVzLm1heF9wYWlyc10pIDogJydSCG1heFBhaXJzEiwKBGtleXMYBCAB' + 'KAsyGC5idWYudmFsaWRhdGUuRmllbGRSdWxlc1IEa2V5cxIwCgZ2YWx1ZXMYBSABKAsyGC5idW' + 'YudmFsaWRhdGUuRmllbGRSdWxlc1IGdmFsdWVzKgkI6AcQgICAgAI='); + +@$core.Deprecated('Use anyRulesDescriptor instead') +const AnyRules$json = { + '1': 'AnyRules', + '2': [ + {'1': 'in', '3': 2, '4': 3, '5': 9, '10': 'in'}, + {'1': 'not_in', '3': 3, '4': 3, '5': 9, '10': 'notIn'}, + ], +}; + +/// Descriptor for `AnyRules`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List anyRulesDescriptor = $convert.base64Decode( + 'CghBbnlSdWxlcxIOCgJpbhgCIAMoCVICaW4SFQoGbm90X2luGAMgAygJUgVub3RJbg=='); + +@$core.Deprecated('Use durationRulesDescriptor instead') +const DurationRules$json = { + '1': 'DurationRules', + '2': [ + { + '1': 'const', + '3': 2, + '4': 1, + '5': 11, + '6': '.google.protobuf.Duration', + '8': {}, + '10': 'const' + }, + { + '1': 'lt', + '3': 3, + '4': 1, + '5': 11, + '6': '.google.protobuf.Duration', + '8': {}, + '9': 0, + '10': 'lt' + }, + { + '1': 'lte', + '3': 4, + '4': 1, + '5': 11, + '6': '.google.protobuf.Duration', + '8': {}, + '9': 0, + '10': 'lte' + }, + { + '1': 'gt', + '3': 5, + '4': 1, + '5': 11, + '6': '.google.protobuf.Duration', + '8': {}, + '9': 1, + '10': 'gt' + }, + { + '1': 'gte', + '3': 6, + '4': 1, + '5': 11, + '6': '.google.protobuf.Duration', + '8': {}, + '9': 1, + '10': 'gte' + }, + { + '1': 'in', + '3': 7, + '4': 3, + '5': 11, + '6': '.google.protobuf.Duration', + '8': {}, + '10': 'in' + }, + { + '1': 'not_in', + '3': 8, + '4': 3, + '5': 11, + '6': '.google.protobuf.Duration', + '8': {}, + '10': 'notIn' + }, + { + '1': 'example', + '3': 9, + '4': 3, + '5': 11, + '6': '.google.protobuf.Duration', + '8': {}, + '10': 'example' + }, + ], + '5': [ + {'1': 1000, '2': 536870912}, + ], + '8': [ + {'1': 'less_than'}, + {'1': 'greater_than'}, + ], +}; + +/// Descriptor for `DurationRules`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List durationRulesDescriptor = $convert.base64Decode( + 'Cg1EdXJhdGlvblJ1bGVzEqIBCgVjb25zdBgCIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdG' + 'lvbkJxwkhuCmwKDmR1cmF0aW9uLmNvbnN0Glp0aGlzICE9IGdldEZpZWxkKHJ1bGVzLCAnY29u' + 'c3QnKSA/ICdtdXN0IGVxdWFsICVzJy5mb3JtYXQoW2dldEZpZWxkKHJ1bGVzLCAnY29uc3QnKV' + '0pIDogJydSBWNvbnN0EqYBCgJsdBgDIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbkJ5' + 'wkh2CnQKC2R1cmF0aW9uLmx0GmUhaGFzKHJ1bGVzLmd0ZSkgJiYgIWhhcyhydWxlcy5ndCkgJi' + 'YgdGhpcyA+PSBydWxlcy5sdD8gJ211c3QgYmUgbGVzcyB0aGFuICVzJy5mb3JtYXQoW3J1bGVz' + 'Lmx0XSkgOiAnJ0gAUgJsdBK5AQoDbHRlGAQgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW' + '9uQokBwkiFAQqCAQoMZHVyYXRpb24ubHRlGnIhaGFzKHJ1bGVzLmd0ZSkgJiYgIWhhcyhydWxl' + 'cy5ndCkgJiYgdGhpcyA+IHJ1bGVzLmx0ZT8gJ211c3QgYmUgbGVzcyB0aGFuIG9yIGVxdWFsIH' + 'RvICVzJy5mb3JtYXQoW3J1bGVzLmx0ZV0pIDogJydIAFIDbHRlEqcHCgJndBgFIAEoCzIZLmdv' + 'b2dsZS5wcm90b2J1Zi5EdXJhdGlvbkL5BsJI9QYKdwoLZHVyYXRpb24uZ3QaaCFoYXMocnVsZX' + 'MubHQpICYmICFoYXMocnVsZXMubHRlKSAmJiB0aGlzIDw9IHJ1bGVzLmd0PyAnbXVzdCBiZSBn' + 'cmVhdGVyIHRoYW4gJXMnLmZvcm1hdChbcnVsZXMuZ3RdKSA6ICcnCrABCg5kdXJhdGlvbi5ndF' + '9sdBqdAWhhcyhydWxlcy5sdCkgJiYgcnVsZXMubHQgPj0gcnVsZXMuZ3QgJiYgKHRoaXMgPj0g' + 'cnVsZXMubHQgfHwgdGhpcyA8PSBydWxlcy5ndCk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiAlcy' + 'BhbmQgbGVzcyB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmd0LCBydWxlcy5sdF0pIDogJycKuAEK' + 'GGR1cmF0aW9uLmd0X2x0X2V4Y2x1c2l2ZRqbAWhhcyhydWxlcy5sdCkgJiYgcnVsZXMubHQgPC' + 'BydWxlcy5ndCAmJiAocnVsZXMubHQgPD0gdGhpcyAmJiB0aGlzIDw9IHJ1bGVzLmd0KT8gJ211' + 'c3QgYmUgZ3JlYXRlciB0aGFuICVzIG9yIGxlc3MgdGhhbiAlcycuZm9ybWF0KFtydWxlcy5ndC' + 'wgcnVsZXMubHRdKSA6ICcnCsABCg9kdXJhdGlvbi5ndF9sdGUarAFoYXMocnVsZXMubHRlKSAm' + 'JiBydWxlcy5sdGUgPj0gcnVsZXMuZ3QgJiYgKHRoaXMgPiBydWxlcy5sdGUgfHwgdGhpcyA8PS' + 'BydWxlcy5ndCk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiAlcyBhbmQgbGVzcyB0aGFuIG9yIGVx' + 'dWFsIHRvICVzJy5mb3JtYXQoW3J1bGVzLmd0LCBydWxlcy5sdGVdKSA6ICcnCsgBChlkdXJhdG' + 'lvbi5ndF9sdGVfZXhjbHVzaXZlGqoBaGFzKHJ1bGVzLmx0ZSkgJiYgcnVsZXMubHRlIDwgcnVs' + 'ZXMuZ3QgJiYgKHJ1bGVzLmx0ZSA8IHRoaXMgJiYgdGhpcyA8PSBydWxlcy5ndCk/ICdtdXN0IG' + 'JlIGdyZWF0ZXIgdGhhbiAlcyBvciBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJXMnLmZvcm1hdChb' + 'cnVsZXMuZ3QsIHJ1bGVzLmx0ZV0pIDogJydIAVICZ3QS9AcKA2d0ZRgGIAEoCzIZLmdvb2dsZS' + '5wcm90b2J1Zi5EdXJhdGlvbkLEB8JIwAcKhQEKDGR1cmF0aW9uLmd0ZRp1IWhhcyhydWxlcy5s' + 'dCkgJiYgIWhhcyhydWxlcy5sdGUpICYmIHRoaXMgPCBydWxlcy5ndGU/ICdtdXN0IGJlIGdyZW' + 'F0ZXIgdGhhbiBvciBlcXVhbCB0byAlcycuZm9ybWF0KFtydWxlcy5ndGVdKSA6ICcnCr8BCg9k' + 'dXJhdGlvbi5ndGVfbHQaqwFoYXMocnVsZXMubHQpICYmIHJ1bGVzLmx0ID49IHJ1bGVzLmd0ZS' + 'AmJiAodGhpcyA+PSBydWxlcy5sdCB8fCB0aGlzIDwgcnVsZXMuZ3RlKT8gJ211c3QgYmUgZ3Jl' + 'YXRlciB0aGFuIG9yIGVxdWFsIHRvICVzIGFuZCBsZXNzIHRoYW4gJXMnLmZvcm1hdChbcnVsZX' + 'MuZ3RlLCBydWxlcy5sdF0pIDogJycKxwEKGWR1cmF0aW9uLmd0ZV9sdF9leGNsdXNpdmUaqQFo' + 'YXMocnVsZXMubHQpICYmIHJ1bGVzLmx0IDwgcnVsZXMuZ3RlICYmIChydWxlcy5sdCA8PSB0aG' + 'lzICYmIHRoaXMgPCBydWxlcy5ndGUpPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gb3IgZXF1YWwg' + 'dG8gJXMgb3IgbGVzcyB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmd0ZSwgcnVsZXMubHRdKSA6IC' + 'cnCs8BChBkdXJhdGlvbi5ndGVfbHRlGroBaGFzKHJ1bGVzLmx0ZSkgJiYgcnVsZXMubHRlID49' + 'IHJ1bGVzLmd0ZSAmJiAodGhpcyA+IHJ1bGVzLmx0ZSB8fCB0aGlzIDwgcnVsZXMuZ3RlKT8gJ2' + '11c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvICVzIGFuZCBsZXNzIHRoYW4gb3IgZXF1' + 'YWwgdG8gJXMnLmZvcm1hdChbcnVsZXMuZ3RlLCBydWxlcy5sdGVdKSA6ICcnCtcBChpkdXJhdG' + 'lvbi5ndGVfbHRlX2V4Y2x1c2l2ZRq4AWhhcyhydWxlcy5sdGUpICYmIHJ1bGVzLmx0ZSA8IHJ1' + 'bGVzLmd0ZSAmJiAocnVsZXMubHRlIDwgdGhpcyAmJiB0aGlzIDwgcnVsZXMuZ3RlKT8gJ211c3' + 'QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvICVzIG9yIGxlc3MgdGhhbiBvciBlcXVhbCB0' + 'byAlcycuZm9ybWF0KFtydWxlcy5ndGUsIHJ1bGVzLmx0ZV0pIDogJydIAVIDZ3RlEpsBCgJpbh' + 'gHIAMoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbkJwwkhtCmsKC2R1cmF0aW9uLmluGlwh' + 'KHRoaXMgaW4gZ2V0RmllbGQocnVsZXMsICdpbicpKSA/ICdtdXN0IGJlIGluIGxpc3QgJXMnLm' + 'Zvcm1hdChbZ2V0RmllbGQocnVsZXMsICdpbicpXSkgOiAnJ1ICaW4SlQEKBm5vdF9pbhgIIAMo' + 'CzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbkJjwkhgCl4KD2R1cmF0aW9uLm5vdF9pbhpLdG' + 'hpcyBpbiBydWxlcy5ub3RfaW4gPyAnbXVzdCBub3QgYmUgaW4gbGlzdCAlcycuZm9ybWF0KFty' + 'dWxlcy5ub3RfaW5dKSA6ICcnUgVub3RJbhJSCgdleGFtcGxlGAkgAygLMhkuZ29vZ2xlLnByb3' + 'RvYnVmLkR1cmF0aW9uQh3CSBoKGAoQZHVyYXRpb24uZXhhbXBsZRoEdHJ1ZVIHZXhhbXBsZSoJ' + 'COgHEICAgIACQgsKCWxlc3NfdGhhbkIOCgxncmVhdGVyX3RoYW4='); + +@$core.Deprecated('Use fieldMaskRulesDescriptor instead') +const FieldMaskRules$json = { + '1': 'FieldMaskRules', + '2': [ + { + '1': 'const', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.FieldMask', + '8': {}, + '10': 'const' + }, + {'1': 'in', '3': 2, '4': 3, '5': 9, '8': {}, '10': 'in'}, + {'1': 'not_in', '3': 3, '4': 3, '5': 9, '8': {}, '10': 'notIn'}, + { + '1': 'example', + '3': 4, + '4': 3, + '5': 11, + '6': '.google.protobuf.FieldMask', + '8': {}, + '10': 'example' + }, + ], + '5': [ + {'1': 1000, '2': 536870912}, + ], +}; + +/// Descriptor for `FieldMaskRules`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fieldMaskRulesDescriptor = $convert.base64Decode( + 'Cg5GaWVsZE1hc2tSdWxlcxLAAQoFY29uc3QYASABKAsyGi5nb29nbGUucHJvdG9idWYuRmllbG' + 'RNYXNrQo0BwkiJAQqGAQoQZmllbGRfbWFzay5jb25zdBpydGhpcy5wYXRocyAhPSBnZXRGaWVs' + 'ZChydWxlcywgJ2NvbnN0JykucGF0aHMgPyAnbXVzdCBlcXVhbCBwYXRocyAlcycuZm9ybWF0KF' + 'tnZXRGaWVsZChydWxlcywgJ2NvbnN0JykucGF0aHNdKSA6ICcnUgVjb25zdBLXAQoCaW4YAiAD' + 'KAlCxgHCSMIBCr8BCg1maWVsZF9tYXNrLmluGq0BIXRoaXMucGF0aHMuYWxsKHAsIHAgaW4gZ2' + 'V0RmllbGQocnVsZXMsICdpbicpIHx8IGdldEZpZWxkKHJ1bGVzLCAnaW4nKS5leGlzdHMoZiwg' + 'cC5zdGFydHNXaXRoKGYrJy4nKSkpID8gJ211c3Qgb25seSBjb250YWluIHBhdGhzIGluICVzJy' + '5mb3JtYXQoW2dldEZpZWxkKHJ1bGVzLCAnaW4nKV0pIDogJydSAmluEvQBCgZub3RfaW4YAyAD' + 'KAlC3AHCSNgBCtUBChFmaWVsZF9tYXNrLm5vdF9pbhq/ASF0aGlzLnBhdGhzLmFsbChwLCAhKH' + 'AgaW4gZ2V0RmllbGQocnVsZXMsICdub3RfaW4nKSB8fCBnZXRGaWVsZChydWxlcywgJ25vdF9p' + 'bicpLmV4aXN0cyhmLCBwLnN0YXJ0c1dpdGgoZisnLicpKSkpID8gJ211c3Qgbm90IGNvbnRhaW' + '4gYW55IHBhdGhzIGluICVzJy5mb3JtYXQoW2dldEZpZWxkKHJ1bGVzLCAnbm90X2luJyldKSA6' + 'ICcnUgVub3RJbhJVCgdleGFtcGxlGAQgAygLMhouZ29vZ2xlLnByb3RvYnVmLkZpZWxkTWFza0' + 'IfwkgcChoKEmZpZWxkX21hc2suZXhhbXBsZRoEdHJ1ZVIHZXhhbXBsZSoJCOgHEICAgIAC'); + +@$core.Deprecated('Use timestampRulesDescriptor instead') +const TimestampRules$json = { + '1': 'TimestampRules', + '2': [ + { + '1': 'const', + '3': 2, + '4': 1, + '5': 11, + '6': '.google.protobuf.Timestamp', + '8': {}, + '10': 'const' + }, + { + '1': 'lt', + '3': 3, + '4': 1, + '5': 11, + '6': '.google.protobuf.Timestamp', + '8': {}, + '9': 0, + '10': 'lt' + }, + { + '1': 'lte', + '3': 4, + '4': 1, + '5': 11, + '6': '.google.protobuf.Timestamp', + '8': {}, + '9': 0, + '10': 'lte' + }, + {'1': 'lt_now', '3': 7, '4': 1, '5': 8, '8': {}, '9': 0, '10': 'ltNow'}, + { + '1': 'gt', + '3': 5, + '4': 1, + '5': 11, + '6': '.google.protobuf.Timestamp', + '8': {}, + '9': 1, + '10': 'gt' + }, + { + '1': 'gte', + '3': 6, + '4': 1, + '5': 11, + '6': '.google.protobuf.Timestamp', + '8': {}, + '9': 1, + '10': 'gte' + }, + {'1': 'gt_now', '3': 8, '4': 1, '5': 8, '8': {}, '9': 1, '10': 'gtNow'}, + { + '1': 'within', + '3': 9, + '4': 1, + '5': 11, + '6': '.google.protobuf.Duration', + '8': {}, + '10': 'within' + }, + { + '1': 'example', + '3': 10, + '4': 3, + '5': 11, + '6': '.google.protobuf.Timestamp', + '8': {}, + '10': 'example' + }, + ], + '5': [ + {'1': 1000, '2': 536870912}, + ], + '8': [ + {'1': 'less_than'}, + {'1': 'greater_than'}, + ], +}; + +/// Descriptor for `TimestampRules`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List timestampRulesDescriptor = $convert.base64Decode( + 'Cg5UaW1lc3RhbXBSdWxlcxKkAQoFY29uc3QYAiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZX' + 'N0YW1wQnLCSG8KbQoPdGltZXN0YW1wLmNvbnN0Glp0aGlzICE9IGdldEZpZWxkKHJ1bGVzLCAn' + 'Y29uc3QnKSA/ICdtdXN0IGVxdWFsICVzJy5mb3JtYXQoW2dldEZpZWxkKHJ1bGVzLCAnY29uc3' + 'QnKV0pIDogJydSBWNvbnN0EqgBCgJsdBgDIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3Rh' + 'bXBCesJIdwp1Cgx0aW1lc3RhbXAubHQaZSFoYXMocnVsZXMuZ3RlKSAmJiAhaGFzKHJ1bGVzLm' + 'd0KSAmJiB0aGlzID49IHJ1bGVzLmx0PyAnbXVzdCBiZSBsZXNzIHRoYW4gJXMnLmZvcm1hdChb' + 'cnVsZXMubHRdKSA6ICcnSABSAmx0ErsBCgNsdGUYBCABKAsyGi5nb29nbGUucHJvdG9idWYuVG' + 'ltZXN0YW1wQooBwkiGAQqDAQoNdGltZXN0YW1wLmx0ZRpyIWhhcyhydWxlcy5ndGUpICYmICFo' + 'YXMocnVsZXMuZ3QpICYmIHRoaXMgPiBydWxlcy5sdGU/ICdtdXN0IGJlIGxlc3MgdGhhbiBvci' + 'BlcXVhbCB0byAlcycuZm9ybWF0KFtydWxlcy5sdGVdKSA6ICcnSABSA2x0ZRJtCgZsdF9ub3cY' + 'ByABKAhCVMJIUQpPChB0aW1lc3RhbXAubHRfbm93GjsocnVsZXMubHRfbm93ICYmIHRoaXMgPi' + 'Bub3cpID8gJ211c3QgYmUgbGVzcyB0aGFuIG5vdycgOiAnJ0gAUgVsdE5vdxKtBwoCZ3QYBSAB' + 'KAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wQv4Gwkj6Bgp4Cgx0aW1lc3RhbXAuZ3QaaC' + 'FoYXMocnVsZXMubHQpICYmICFoYXMocnVsZXMubHRlKSAmJiB0aGlzIDw9IHJ1bGVzLmd0PyAn' + 'bXVzdCBiZSBncmVhdGVyIHRoYW4gJXMnLmZvcm1hdChbcnVsZXMuZ3RdKSA6ICcnCrEBCg90aW' + '1lc3RhbXAuZ3RfbHQanQFoYXMocnVsZXMubHQpICYmIHJ1bGVzLmx0ID49IHJ1bGVzLmd0ICYm' + 'ICh0aGlzID49IHJ1bGVzLmx0IHx8IHRoaXMgPD0gcnVsZXMuZ3QpPyAnbXVzdCBiZSBncmVhdG' + 'VyIHRoYW4gJXMgYW5kIGxlc3MgdGhhbiAlcycuZm9ybWF0KFtydWxlcy5ndCwgcnVsZXMubHRd' + 'KSA6ICcnCrkBChl0aW1lc3RhbXAuZ3RfbHRfZXhjbHVzaXZlGpsBaGFzKHJ1bGVzLmx0KSAmJi' + 'BydWxlcy5sdCA8IHJ1bGVzLmd0ICYmIChydWxlcy5sdCA8PSB0aGlzICYmIHRoaXMgPD0gcnVs' + 'ZXMuZ3QpPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gJXMgb3IgbGVzcyB0aGFuICVzJy5mb3JtYX' + 'QoW3J1bGVzLmd0LCBydWxlcy5sdF0pIDogJycKwQEKEHRpbWVzdGFtcC5ndF9sdGUarAFoYXMo' + 'cnVsZXMubHRlKSAmJiBydWxlcy5sdGUgPj0gcnVsZXMuZ3QgJiYgKHRoaXMgPiBydWxlcy5sdG' + 'UgfHwgdGhpcyA8PSBydWxlcy5ndCk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiAlcyBhbmQgbGVz' + 'cyB0aGFuIG9yIGVxdWFsIHRvICVzJy5mb3JtYXQoW3J1bGVzLmd0LCBydWxlcy5sdGVdKSA6IC' + 'cnCskBChp0aW1lc3RhbXAuZ3RfbHRlX2V4Y2x1c2l2ZRqqAWhhcyhydWxlcy5sdGUpICYmIHJ1' + 'bGVzLmx0ZSA8IHJ1bGVzLmd0ICYmIChydWxlcy5sdGUgPCB0aGlzICYmIHRoaXMgPD0gcnVsZX' + 'MuZ3QpPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gJXMgb3IgbGVzcyB0aGFuIG9yIGVxdWFsIHRv' + 'ICVzJy5mb3JtYXQoW3J1bGVzLmd0LCBydWxlcy5sdGVdKSA6ICcnSAFSAmd0EvoHCgNndGUYBi' + 'ABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wQskHwkjFBwqGAQoNdGltZXN0YW1wLmd0' + 'ZRp1IWhhcyhydWxlcy5sdCkgJiYgIWhhcyhydWxlcy5sdGUpICYmIHRoaXMgPCBydWxlcy5ndG' + 'U/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0byAlcycuZm9ybWF0KFtydWxlcy5n' + 'dGVdKSA6ICcnCsABChB0aW1lc3RhbXAuZ3RlX2x0GqsBaGFzKHJ1bGVzLmx0KSAmJiBydWxlcy' + '5sdCA+PSBydWxlcy5ndGUgJiYgKHRoaXMgPj0gcnVsZXMubHQgfHwgdGhpcyA8IHJ1bGVzLmd0' + 'ZSk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0byAlcyBhbmQgbGVzcyB0aGFuIC' + 'VzJy5mb3JtYXQoW3J1bGVzLmd0ZSwgcnVsZXMubHRdKSA6ICcnCsgBChp0aW1lc3RhbXAuZ3Rl' + 'X2x0X2V4Y2x1c2l2ZRqpAWhhcyhydWxlcy5sdCkgJiYgcnVsZXMubHQgPCBydWxlcy5ndGUgJi' + 'YgKHJ1bGVzLmx0IDw9IHRoaXMgJiYgdGhpcyA8IHJ1bGVzLmd0ZSk/ICdtdXN0IGJlIGdyZWF0' + 'ZXIgdGhhbiBvciBlcXVhbCB0byAlcyBvciBsZXNzIHRoYW4gJXMnLmZvcm1hdChbcnVsZXMuZ3' + 'RlLCBydWxlcy5sdF0pIDogJycK0AEKEXRpbWVzdGFtcC5ndGVfbHRlGroBaGFzKHJ1bGVzLmx0' + 'ZSkgJiYgcnVsZXMubHRlID49IHJ1bGVzLmd0ZSAmJiAodGhpcyA+IHJ1bGVzLmx0ZSB8fCB0aG' + 'lzIDwgcnVsZXMuZ3RlKT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvICVzIGFu' + 'ZCBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJXMnLmZvcm1hdChbcnVsZXMuZ3RlLCBydWxlcy5sdG' + 'VdKSA6ICcnCtgBCht0aW1lc3RhbXAuZ3RlX2x0ZV9leGNsdXNpdmUauAFoYXMocnVsZXMubHRl' + 'KSAmJiBydWxlcy5sdGUgPCBydWxlcy5ndGUgJiYgKHJ1bGVzLmx0ZSA8IHRoaXMgJiYgdGhpcy' + 'A8IHJ1bGVzLmd0ZSk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0byAlcyBvciBs' + 'ZXNzIHRoYW4gb3IgZXF1YWwgdG8gJXMnLmZvcm1hdChbcnVsZXMuZ3RlLCBydWxlcy5sdGVdKS' + 'A6ICcnSAFSA2d0ZRJwCgZndF9ub3cYCCABKAhCV8JIVApSChB0aW1lc3RhbXAuZ3Rfbm93Gj4o' + 'cnVsZXMuZ3Rfbm93ICYmIHRoaXMgPCBub3cpID8gJ211c3QgYmUgZ3JlYXRlciB0aGFuIG5vdy' + 'cgOiAnJ0gBUgVndE5vdxK5AQoGd2l0aGluGAkgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0' + 'aW9uQoUBwkiBAQp/ChB0aW1lc3RhbXAud2l0aGluGmt0aGlzIDwgbm93LXJ1bGVzLndpdGhpbi' + 'B8fCB0aGlzID4gbm93K3J1bGVzLndpdGhpbiA/ICdtdXN0IGJlIHdpdGhpbiAlcyBvZiBub3cn' + 'LmZvcm1hdChbcnVsZXMud2l0aGluXSkgOiAnJ1IGd2l0aGluElQKB2V4YW1wbGUYCiADKAsyGi' + '5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wQh7CSBsKGQoRdGltZXN0YW1wLmV4YW1wbGUaBHRy' + 'dWVSB2V4YW1wbGUqCQjoBxCAgICAAkILCglsZXNzX3RoYW5CDgoMZ3JlYXRlcl90aGFu'); + +@$core.Deprecated('Use violationsDescriptor instead') +const Violations$json = { + '1': 'Violations', + '2': [ + { + '1': 'violations', + '3': 1, + '4': 3, + '5': 11, + '6': '.buf.validate.Violation', + '10': 'violations' + }, + ], +}; + +/// Descriptor for `Violations`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List violationsDescriptor = $convert.base64Decode( + 'CgpWaW9sYXRpb25zEjcKCnZpb2xhdGlvbnMYASADKAsyFy5idWYudmFsaWRhdGUuVmlvbGF0aW' + '9uUgp2aW9sYXRpb25z'); + +@$core.Deprecated('Use violationDescriptor instead') +const Violation$json = { + '1': 'Violation', + '2': [ + { + '1': 'field', + '3': 5, + '4': 1, + '5': 11, + '6': '.buf.validate.FieldPath', + '10': 'field' + }, + { + '1': 'rule', + '3': 6, + '4': 1, + '5': 11, + '6': '.buf.validate.FieldPath', + '10': 'rule' + }, + {'1': 'rule_id', '3': 2, '4': 1, '5': 9, '10': 'ruleId'}, + {'1': 'message', '3': 3, '4': 1, '5': 9, '10': 'message'}, + {'1': 'for_key', '3': 4, '4': 1, '5': 8, '10': 'forKey'}, + ], + '9': [ + {'1': 1, '2': 2}, + ], + '10': ['field_path'], +}; + +/// Descriptor for `Violation`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List violationDescriptor = $convert.base64Decode( + 'CglWaW9sYXRpb24SLQoFZmllbGQYBSABKAsyFy5idWYudmFsaWRhdGUuRmllbGRQYXRoUgVmaW' + 'VsZBIrCgRydWxlGAYgASgLMhcuYnVmLnZhbGlkYXRlLkZpZWxkUGF0aFIEcnVsZRIXCgdydWxl' + 'X2lkGAIgASgJUgZydWxlSWQSGAoHbWVzc2FnZRgDIAEoCVIHbWVzc2FnZRIXCgdmb3Jfa2V5GA' + 'QgASgIUgZmb3JLZXlKBAgBEAJSCmZpZWxkX3BhdGg='); + +@$core.Deprecated('Use fieldPathDescriptor instead') +const FieldPath$json = { + '1': 'FieldPath', + '2': [ + { + '1': 'elements', + '3': 1, + '4': 3, + '5': 11, + '6': '.buf.validate.FieldPathElement', + '10': 'elements' + }, + ], +}; + +/// Descriptor for `FieldPath`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fieldPathDescriptor = $convert.base64Decode( + 'CglGaWVsZFBhdGgSOgoIZWxlbWVudHMYASADKAsyHi5idWYudmFsaWRhdGUuRmllbGRQYXRoRW' + 'xlbWVudFIIZWxlbWVudHM='); + +@$core.Deprecated('Use fieldPathElementDescriptor instead') +const FieldPathElement$json = { + '1': 'FieldPathElement', + '2': [ + {'1': 'field_number', '3': 1, '4': 1, '5': 5, '10': 'fieldNumber'}, + {'1': 'field_name', '3': 2, '4': 1, '5': 9, '10': 'fieldName'}, + { + '1': 'field_type', + '3': 3, + '4': 1, + '5': 14, + '6': '.google.protobuf.FieldDescriptorProto.Type', + '10': 'fieldType' + }, + { + '1': 'key_type', + '3': 4, + '4': 1, + '5': 14, + '6': '.google.protobuf.FieldDescriptorProto.Type', + '10': 'keyType' + }, + { + '1': 'value_type', + '3': 5, + '4': 1, + '5': 14, + '6': '.google.protobuf.FieldDescriptorProto.Type', + '10': 'valueType' + }, + {'1': 'index', '3': 6, '4': 1, '5': 4, '9': 0, '10': 'index'}, + {'1': 'bool_key', '3': 7, '4': 1, '5': 8, '9': 0, '10': 'boolKey'}, + {'1': 'int_key', '3': 8, '4': 1, '5': 3, '9': 0, '10': 'intKey'}, + {'1': 'uint_key', '3': 9, '4': 1, '5': 4, '9': 0, '10': 'uintKey'}, + {'1': 'string_key', '3': 10, '4': 1, '5': 9, '9': 0, '10': 'stringKey'}, + ], + '8': [ + {'1': 'subscript'}, + ], +}; + +/// Descriptor for `FieldPathElement`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fieldPathElementDescriptor = $convert.base64Decode( + 'ChBGaWVsZFBhdGhFbGVtZW50EiEKDGZpZWxkX251bWJlchgBIAEoBVILZmllbGROdW1iZXISHQ' + 'oKZmllbGRfbmFtZRgCIAEoCVIJZmllbGROYW1lEkkKCmZpZWxkX3R5cGUYAyABKA4yKi5nb29n' + 'bGUucHJvdG9idWYuRmllbGREZXNjcmlwdG9yUHJvdG8uVHlwZVIJZmllbGRUeXBlEkUKCGtleV' + '90eXBlGAQgASgOMiouZ29vZ2xlLnByb3RvYnVmLkZpZWxkRGVzY3JpcHRvclByb3RvLlR5cGVS' + 'B2tleVR5cGUSSQoKdmFsdWVfdHlwZRgFIAEoDjIqLmdvb2dsZS5wcm90b2J1Zi5GaWVsZERlc2' + 'NyaXB0b3JQcm90by5UeXBlUgl2YWx1ZVR5cGUSFgoFaW5kZXgYBiABKARIAFIFaW5kZXgSGwoI' + 'Ym9vbF9rZXkYByABKAhIAFIHYm9vbEtleRIZCgdpbnRfa2V5GAggASgDSABSBmludEtleRIbCg' + 'h1aW50X2tleRgJIAEoBEgAUgd1aW50S2V5Eh8KCnN0cmluZ19rZXkYCiABKAlIAFIJc3RyaW5n' + 'S2V5QgsKCXN1YnNjcmlwdA=='); diff --git a/dart/lib/src/gen/google/protobuf/any.pb.dart b/dart/lib/src/gen/google/protobuf/any.pb.dart new file mode 100644 index 00000000..9efa095a --- /dev/null +++ b/dart/lib/src/gen/google/protobuf/any.pb.dart @@ -0,0 +1,217 @@ +// This is a generated file - do not edit. +// +// Generated from google/protobuf/any.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package +// ignore_for_file: implementation_imports, library_prefixes +// ignore_for_file: non_constant_identifier_names + +import 'dart:core' as $core; + +import 'package:protobuf/protobuf.dart' as $pb; +import 'package:protobuf/src/protobuf/mixins/well_known.dart' as $mixin; + +export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions; + +/// `Any` contains an arbitrary serialized protocol buffer message along with a +/// URL that describes the type of the serialized message. +/// +/// Protobuf library provides support to pack/unpack Any values in the form +/// of utility functions or additional generated methods of the Any type. +/// +/// Example 1: Pack and unpack a message in C++. +/// +/// Foo foo = ...; +/// Any any; +/// any.PackFrom(foo); +/// ... +/// if (any.UnpackTo(&foo)) { +/// ... +/// } +/// +/// Example 2: Pack and unpack a message in Java. +/// +/// Foo foo = ...; +/// Any any = Any.pack(foo); +/// ... +/// if (any.is(Foo.class)) { +/// foo = any.unpack(Foo.class); +/// } +/// // or ... +/// if (any.isSameTypeAs(Foo.getDefaultInstance())) { +/// foo = any.unpack(Foo.getDefaultInstance()); +/// } +/// +/// Example 3: Pack and unpack a message in Python. +/// +/// foo = Foo(...) +/// any = Any() +/// any.Pack(foo) +/// ... +/// if any.Is(Foo.DESCRIPTOR): +/// any.Unpack(foo) +/// ... +/// +/// Example 4: Pack and unpack a message in Go +/// +/// foo := &pb.Foo{...} +/// any, err := anypb.New(foo) +/// if err != nil { +/// ... +/// } +/// ... +/// foo := &pb.Foo{} +/// if err := any.UnmarshalTo(foo); err != nil { +/// ... +/// } +/// +/// The pack methods provided by protobuf library will by default use +/// 'type.googleapis.com/full.type.name' as the type URL and the unpack +/// methods only use the fully qualified type name after the last '/' +/// in the type URL, for example "foo.bar.com/x/y.z" will yield type +/// name "y.z". +/// +/// JSON +/// ==== +/// The JSON representation of an `Any` value uses the regular +/// representation of the deserialized, embedded message, with an +/// additional field `@type` which contains the type URL. Example: +/// +/// package google.profile; +/// message Person { +/// string first_name = 1; +/// string last_name = 2; +/// } +/// +/// { +/// "@type": "type.googleapis.com/google.profile.Person", +/// "firstName": , +/// "lastName": +/// } +/// +/// If the embedded message type is well-known and has a custom JSON +/// representation, that representation will be embedded adding a field +/// `value` which holds the custom JSON in addition to the `@type` +/// field. Example (for message [google.protobuf.Duration][]): +/// +/// { +/// "@type": "type.googleapis.com/google.protobuf.Duration", +/// "value": "1.212s" +/// } +class Any extends $pb.GeneratedMessage with $mixin.AnyMixin { + factory Any({ + $core.String? typeUrl, + $core.List<$core.int>? value, + }) { + final result = create(); + if (typeUrl != null) result.typeUrl = typeUrl; + if (value != null) result.value = value; + return result; + } + + Any._(); + + factory Any.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Any.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Any', + package: + const $pb.PackageName(_omitMessageNames ? '' : 'google.protobuf'), + createEmptyInstance: create, + wellKnownType: $mixin.WellKnownType.any) + ..aOS(1, _omitFieldNames ? '' : 'typeUrl') + ..a<$core.List<$core.int>>( + 2, _omitFieldNames ? '' : 'value', $pb.PbFieldType.OY) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Any clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Any copyWith(void Function(Any) updates) => + super.copyWith((message) => updates(message as Any)) as Any; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Any create() => Any._(); + @$core.override + Any createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Any getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static Any? _defaultInstance; + + /// A URL/resource name that uniquely identifies the type of the serialized + /// protocol buffer message. This string must contain at least + /// one "/" character. The last segment of the URL's path must represent + /// the fully qualified name of the type (as in + /// `path/google.protobuf.Duration`). The name should be in a canonical form + /// (e.g., leading "." is not accepted). + /// + /// In practice, teams usually precompile into the binary all types that they + /// expect it to use in the context of Any. However, for URLs which use the + /// scheme `http`, `https`, or no scheme, one can optionally set up a type + /// server that maps type URLs to message definitions as follows: + /// + /// * If no scheme is provided, `https` is assumed. + /// * An HTTP GET on the URL must yield a [google.protobuf.Type][] + /// value in binary format, or produce an error. + /// * Applications are allowed to cache lookup results based on the + /// URL, or have them precompiled into a binary to avoid any + /// lookup. Therefore, binary compatibility needs to be preserved + /// on changes to types. (Use versioned type names to manage + /// breaking changes.) + /// + /// Note: this functionality is not currently available in the official + /// protobuf release, and it is not used for type URLs beginning with + /// type.googleapis.com. As of May 2023, there are no widely used type server + /// implementations and no plans to implement one. + /// + /// Schemes other than `http`, `https` (or the empty scheme) might be + /// used with implementation specific semantics. + @$pb.TagNumber(1) + $core.String get typeUrl => $_getSZ(0); + @$pb.TagNumber(1) + set typeUrl($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasTypeUrl() => $_has(0); + @$pb.TagNumber(1) + void clearTypeUrl() => $_clearField(1); + + /// Must be a valid serialized protocol buffer of the above specified type. + @$pb.TagNumber(2) + $core.List<$core.int> get value => $_getN(1); + @$pb.TagNumber(2) + set value($core.List<$core.int> value) => $_setBytes(1, value); + @$pb.TagNumber(2) + $core.bool hasValue() => $_has(1); + @$pb.TagNumber(2) + void clearValue() => $_clearField(2); + + /// Creates a new [Any] encoding [message]. + /// + /// The [typeUrl] will be [typeUrlPrefix]/`fullName` where `fullName` is + /// the fully qualified name of the type of [message]. + static Any pack($pb.GeneratedMessage message, + {$core.String typeUrlPrefix = 'type.googleapis.com'}) { + final result = create(); + $mixin.AnyMixin.packIntoAny(result, message, typeUrlPrefix: typeUrlPrefix); + return result; + } +} + +const $core.bool _omitFieldNames = + $core.bool.fromEnvironment('protobuf.omit_field_names'); +const $core.bool _omitMessageNames = + $core.bool.fromEnvironment('protobuf.omit_message_names'); diff --git a/dart/lib/src/gen/google/protobuf/any.pbenum.dart b/dart/lib/src/gen/google/protobuf/any.pbenum.dart new file mode 100644 index 00000000..a829fd5b --- /dev/null +++ b/dart/lib/src/gen/google/protobuf/any.pbenum.dart @@ -0,0 +1,11 @@ +// This is a generated file - do not edit. +// +// Generated from google/protobuf/any.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names diff --git a/dart/lib/src/gen/google/protobuf/any.pbjson.dart b/dart/lib/src/gen/google/protobuf/any.pbjson.dart new file mode 100644 index 00000000..1a9543b2 --- /dev/null +++ b/dart/lib/src/gen/google/protobuf/any.pbjson.dart @@ -0,0 +1,28 @@ +// This is a generated file - do not edit. +// +// Generated from google/protobuf/any.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names, unused_import + +import 'dart:convert' as $convert; +import 'dart:core' as $core; +import 'dart:typed_data' as $typed_data; + +@$core.Deprecated('Use anyDescriptor instead') +const Any$json = { + '1': 'Any', + '2': [ + {'1': 'type_url', '3': 1, '4': 1, '5': 9, '10': 'typeUrl'}, + {'1': 'value', '3': 2, '4': 1, '5': 12, '10': 'value'}, + ], +}; + +/// Descriptor for `Any`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List anyDescriptor = $convert.base64Decode( + 'CgNBbnkSGQoIdHlwZV91cmwYASABKAlSB3R5cGVVcmwSFAoFdmFsdWUYAiABKAxSBXZhbHVl'); diff --git a/dart/lib/src/gen/google/protobuf/descriptor.pb.dart b/dart/lib/src/gen/google/protobuf/descriptor.pb.dart new file mode 100644 index 00000000..724fccd3 --- /dev/null +++ b/dart/lib/src/gen/google/protobuf/descriptor.pb.dart @@ -0,0 +1,4125 @@ +// This is a generated file - do not edit. +// +// Generated from google/protobuf/descriptor.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names + +import 'dart:core' as $core; + +import 'package:fixnum/fixnum.dart' as $fixnum; +import 'package:protobuf/protobuf.dart' as $pb; + +import 'descriptor.pbenum.dart'; + +export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions; + +export 'descriptor.pbenum.dart'; + +/// The protocol compiler can output a FileDescriptorSet containing the .proto +/// files it parses. +class FileDescriptorSet extends $pb.GeneratedMessage { + factory FileDescriptorSet({ + $core.Iterable? file, + }) { + final result = create(); + if (file != null) result.file.addAll(file); + return result; + } + + FileDescriptorSet._(); + + factory FileDescriptorSet.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FileDescriptorSet.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FileDescriptorSet', + package: + const $pb.PackageName(_omitMessageNames ? '' : 'google.protobuf'), + createEmptyInstance: create) + ..pPM(1, _omitFieldNames ? '' : 'file', + subBuilder: FileDescriptorProto.create) + ..hasExtensions = true; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FileDescriptorSet clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FileDescriptorSet copyWith(void Function(FileDescriptorSet) updates) => + super.copyWith((message) => updates(message as FileDescriptorSet)) + as FileDescriptorSet; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FileDescriptorSet create() => FileDescriptorSet._(); + @$core.override + FileDescriptorSet createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FileDescriptorSet getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static FileDescriptorSet? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList get file => $_getList(0); +} + +/// Describes a complete .proto file. +class FileDescriptorProto extends $pb.GeneratedMessage { + factory FileDescriptorProto({ + $core.String? name, + $core.String? package, + $core.Iterable<$core.String>? dependency, + $core.Iterable? messageType, + $core.Iterable? enumType, + $core.Iterable? service, + $core.Iterable? extension, + FileOptions? options, + SourceCodeInfo? sourceCodeInfo, + $core.Iterable<$core.int>? publicDependency, + $core.Iterable<$core.int>? weakDependency, + $core.String? syntax, + Edition? edition, + $core.Iterable<$core.String>? optionDependency, + }) { + final result = create(); + if (name != null) result.name = name; + if (package != null) result.package = package; + if (dependency != null) result.dependency.addAll(dependency); + if (messageType != null) result.messageType.addAll(messageType); + if (enumType != null) result.enumType.addAll(enumType); + if (service != null) result.service.addAll(service); + if (extension != null) result.extension.addAll(extension); + if (options != null) result.options = options; + if (sourceCodeInfo != null) result.sourceCodeInfo = sourceCodeInfo; + if (publicDependency != null) + result.publicDependency.addAll(publicDependency); + if (weakDependency != null) result.weakDependency.addAll(weakDependency); + if (syntax != null) result.syntax = syntax; + if (edition != null) result.edition = edition; + if (optionDependency != null) + result.optionDependency.addAll(optionDependency); + return result; + } + + FileDescriptorProto._(); + + factory FileDescriptorProto.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FileDescriptorProto.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FileDescriptorProto', + package: + const $pb.PackageName(_omitMessageNames ? '' : 'google.protobuf'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'name') + ..aOS(2, _omitFieldNames ? '' : 'package') + ..pPS(3, _omitFieldNames ? '' : 'dependency') + ..pPM(4, _omitFieldNames ? '' : 'messageType', + subBuilder: DescriptorProto.create) + ..pPM(5, _omitFieldNames ? '' : 'enumType', + subBuilder: EnumDescriptorProto.create) + ..pPM(6, _omitFieldNames ? '' : 'service', + subBuilder: ServiceDescriptorProto.create) + ..pPM(7, _omitFieldNames ? '' : 'extension', + subBuilder: FieldDescriptorProto.create) + ..aOM(8, _omitFieldNames ? '' : 'options', + subBuilder: FileOptions.create) + ..aOM(9, _omitFieldNames ? '' : 'sourceCodeInfo', + subBuilder: SourceCodeInfo.create) + ..p<$core.int>( + 10, _omitFieldNames ? '' : 'publicDependency', $pb.PbFieldType.P3) + ..p<$core.int>( + 11, _omitFieldNames ? '' : 'weakDependency', $pb.PbFieldType.P3) + ..aOS(12, _omitFieldNames ? '' : 'syntax') + ..aE(14, _omitFieldNames ? '' : 'edition', + enumValues: Edition.values) + ..pPS(15, _omitFieldNames ? '' : 'optionDependency'); + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FileDescriptorProto clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FileDescriptorProto copyWith(void Function(FileDescriptorProto) updates) => + super.copyWith((message) => updates(message as FileDescriptorProto)) + as FileDescriptorProto; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FileDescriptorProto create() => FileDescriptorProto._(); + @$core.override + FileDescriptorProto createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FileDescriptorProto getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static FileDescriptorProto? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get name => $_getSZ(0); + @$pb.TagNumber(1) + set name($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasName() => $_has(0); + @$pb.TagNumber(1) + void clearName() => $_clearField(1); + + @$pb.TagNumber(2) + $core.String get package => $_getSZ(1); + @$pb.TagNumber(2) + set package($core.String value) => $_setString(1, value); + @$pb.TagNumber(2) + $core.bool hasPackage() => $_has(1); + @$pb.TagNumber(2) + void clearPackage() => $_clearField(2); + + /// Names of files imported by this file. + @$pb.TagNumber(3) + $pb.PbList<$core.String> get dependency => $_getList(2); + + /// All top-level definitions in this file. + @$pb.TagNumber(4) + $pb.PbList get messageType => $_getList(3); + + @$pb.TagNumber(5) + $pb.PbList get enumType => $_getList(4); + + @$pb.TagNumber(6) + $pb.PbList get service => $_getList(5); + + @$pb.TagNumber(7) + $pb.PbList get extension => $_getList(6); + + @$pb.TagNumber(8) + FileOptions get options => $_getN(7); + @$pb.TagNumber(8) + set options(FileOptions value) => $_setField(8, value); + @$pb.TagNumber(8) + $core.bool hasOptions() => $_has(7); + @$pb.TagNumber(8) + void clearOptions() => $_clearField(8); + @$pb.TagNumber(8) + FileOptions ensureOptions() => $_ensure(7); + + /// This field contains optional information about the original source code. + /// You may safely remove this entire field without harming runtime + /// functionality of the descriptors -- the information is needed only by + /// development tools. + @$pb.TagNumber(9) + SourceCodeInfo get sourceCodeInfo => $_getN(8); + @$pb.TagNumber(9) + set sourceCodeInfo(SourceCodeInfo value) => $_setField(9, value); + @$pb.TagNumber(9) + $core.bool hasSourceCodeInfo() => $_has(8); + @$pb.TagNumber(9) + void clearSourceCodeInfo() => $_clearField(9); + @$pb.TagNumber(9) + SourceCodeInfo ensureSourceCodeInfo() => $_ensure(8); + + /// Indexes of the public imported files in the dependency list above. + @$pb.TagNumber(10) + $pb.PbList<$core.int> get publicDependency => $_getList(9); + + /// Indexes of the weak imported files in the dependency list. + /// For Google-internal migration only. Do not use. + @$pb.TagNumber(11) + $pb.PbList<$core.int> get weakDependency => $_getList(10); + + /// The syntax of the proto file. + /// The supported values are "proto2", "proto3", and "editions". + /// + /// If `edition` is present, this value must be "editions". + /// WARNING: This field should only be used by protobuf plugins or special + /// cases like the proto compiler. Other uses are discouraged and + /// developers should rely on the protoreflect APIs for their client language. + @$pb.TagNumber(12) + $core.String get syntax => $_getSZ(11); + @$pb.TagNumber(12) + set syntax($core.String value) => $_setString(11, value); + @$pb.TagNumber(12) + $core.bool hasSyntax() => $_has(11); + @$pb.TagNumber(12) + void clearSyntax() => $_clearField(12); + + /// The edition of the proto file. + /// WARNING: This field should only be used by protobuf plugins or special + /// cases like the proto compiler. Other uses are discouraged and + /// developers should rely on the protoreflect APIs for their client language. + @$pb.TagNumber(14) + Edition get edition => $_getN(12); + @$pb.TagNumber(14) + set edition(Edition value) => $_setField(14, value); + @$pb.TagNumber(14) + $core.bool hasEdition() => $_has(12); + @$pb.TagNumber(14) + void clearEdition() => $_clearField(14); + + /// Names of files imported by this file purely for the purpose of providing + /// option extensions. These are excluded from the dependency list above. + @$pb.TagNumber(15) + $pb.PbList<$core.String> get optionDependency => $_getList(13); +} + +class DescriptorProto_ExtensionRange extends $pb.GeneratedMessage { + factory DescriptorProto_ExtensionRange({ + $core.int? start, + $core.int? end, + ExtensionRangeOptions? options, + }) { + final result = create(); + if (start != null) result.start = start; + if (end != null) result.end = end; + if (options != null) result.options = options; + return result; + } + + DescriptorProto_ExtensionRange._(); + + factory DescriptorProto_ExtensionRange.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory DescriptorProto_ExtensionRange.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DescriptorProto.ExtensionRange', + package: + const $pb.PackageName(_omitMessageNames ? '' : 'google.protobuf'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'start') + ..aI(2, _omitFieldNames ? '' : 'end') + ..aOM(3, _omitFieldNames ? '' : 'options', + subBuilder: ExtensionRangeOptions.create); + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DescriptorProto_ExtensionRange clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DescriptorProto_ExtensionRange copyWith( + void Function(DescriptorProto_ExtensionRange) updates) => + super.copyWith( + (message) => updates(message as DescriptorProto_ExtensionRange)) + as DescriptorProto_ExtensionRange; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DescriptorProto_ExtensionRange create() => + DescriptorProto_ExtensionRange._(); + @$core.override + DescriptorProto_ExtensionRange createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static DescriptorProto_ExtensionRange getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DescriptorProto_ExtensionRange? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get start => $_getIZ(0); + @$pb.TagNumber(1) + set start($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasStart() => $_has(0); + @$pb.TagNumber(1) + void clearStart() => $_clearField(1); + + @$pb.TagNumber(2) + $core.int get end => $_getIZ(1); + @$pb.TagNumber(2) + set end($core.int value) => $_setSignedInt32(1, value); + @$pb.TagNumber(2) + $core.bool hasEnd() => $_has(1); + @$pb.TagNumber(2) + void clearEnd() => $_clearField(2); + + @$pb.TagNumber(3) + ExtensionRangeOptions get options => $_getN(2); + @$pb.TagNumber(3) + set options(ExtensionRangeOptions value) => $_setField(3, value); + @$pb.TagNumber(3) + $core.bool hasOptions() => $_has(2); + @$pb.TagNumber(3) + void clearOptions() => $_clearField(3); + @$pb.TagNumber(3) + ExtensionRangeOptions ensureOptions() => $_ensure(2); +} + +/// Range of reserved tag numbers. Reserved tag numbers may not be used by +/// fields or extension ranges in the same message. Reserved ranges may +/// not overlap. +class DescriptorProto_ReservedRange extends $pb.GeneratedMessage { + factory DescriptorProto_ReservedRange({ + $core.int? start, + $core.int? end, + }) { + final result = create(); + if (start != null) result.start = start; + if (end != null) result.end = end; + return result; + } + + DescriptorProto_ReservedRange._(); + + factory DescriptorProto_ReservedRange.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory DescriptorProto_ReservedRange.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DescriptorProto.ReservedRange', + package: + const $pb.PackageName(_omitMessageNames ? '' : 'google.protobuf'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'start') + ..aI(2, _omitFieldNames ? '' : 'end') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DescriptorProto_ReservedRange clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DescriptorProto_ReservedRange copyWith( + void Function(DescriptorProto_ReservedRange) updates) => + super.copyWith( + (message) => updates(message as DescriptorProto_ReservedRange)) + as DescriptorProto_ReservedRange; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DescriptorProto_ReservedRange create() => + DescriptorProto_ReservedRange._(); + @$core.override + DescriptorProto_ReservedRange createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static DescriptorProto_ReservedRange getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DescriptorProto_ReservedRange? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get start => $_getIZ(0); + @$pb.TagNumber(1) + set start($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasStart() => $_has(0); + @$pb.TagNumber(1) + void clearStart() => $_clearField(1); + + @$pb.TagNumber(2) + $core.int get end => $_getIZ(1); + @$pb.TagNumber(2) + set end($core.int value) => $_setSignedInt32(1, value); + @$pb.TagNumber(2) + $core.bool hasEnd() => $_has(1); + @$pb.TagNumber(2) + void clearEnd() => $_clearField(2); +} + +/// Describes a message type. +class DescriptorProto extends $pb.GeneratedMessage { + factory DescriptorProto({ + $core.String? name, + $core.Iterable? field, + $core.Iterable? nestedType, + $core.Iterable? enumType, + $core.Iterable? extensionRange, + $core.Iterable? extension, + MessageOptions? options, + $core.Iterable? oneofDecl, + $core.Iterable? reservedRange, + $core.Iterable<$core.String>? reservedName, + SymbolVisibility? visibility, + }) { + final result = create(); + if (name != null) result.name = name; + if (field != null) result.field.addAll(field); + if (nestedType != null) result.nestedType.addAll(nestedType); + if (enumType != null) result.enumType.addAll(enumType); + if (extensionRange != null) result.extensionRange.addAll(extensionRange); + if (extension != null) result.extension.addAll(extension); + if (options != null) result.options = options; + if (oneofDecl != null) result.oneofDecl.addAll(oneofDecl); + if (reservedRange != null) result.reservedRange.addAll(reservedRange); + if (reservedName != null) result.reservedName.addAll(reservedName); + if (visibility != null) result.visibility = visibility; + return result; + } + + DescriptorProto._(); + + factory DescriptorProto.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory DescriptorProto.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DescriptorProto', + package: + const $pb.PackageName(_omitMessageNames ? '' : 'google.protobuf'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'name') + ..pPM(2, _omitFieldNames ? '' : 'field', + subBuilder: FieldDescriptorProto.create) + ..pPM(3, _omitFieldNames ? '' : 'nestedType', + subBuilder: DescriptorProto.create) + ..pPM(4, _omitFieldNames ? '' : 'enumType', + subBuilder: EnumDescriptorProto.create) + ..pPM( + 5, _omitFieldNames ? '' : 'extensionRange', + subBuilder: DescriptorProto_ExtensionRange.create) + ..pPM(6, _omitFieldNames ? '' : 'extension', + subBuilder: FieldDescriptorProto.create) + ..aOM(7, _omitFieldNames ? '' : 'options', + subBuilder: MessageOptions.create) + ..pPM(8, _omitFieldNames ? '' : 'oneofDecl', + subBuilder: OneofDescriptorProto.create) + ..pPM( + 9, _omitFieldNames ? '' : 'reservedRange', + subBuilder: DescriptorProto_ReservedRange.create) + ..pPS(10, _omitFieldNames ? '' : 'reservedName') + ..aE(11, _omitFieldNames ? '' : 'visibility', + enumValues: SymbolVisibility.values); + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DescriptorProto clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DescriptorProto copyWith(void Function(DescriptorProto) updates) => + super.copyWith((message) => updates(message as DescriptorProto)) + as DescriptorProto; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DescriptorProto create() => DescriptorProto._(); + @$core.override + DescriptorProto createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static DescriptorProto getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DescriptorProto? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get name => $_getSZ(0); + @$pb.TagNumber(1) + set name($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasName() => $_has(0); + @$pb.TagNumber(1) + void clearName() => $_clearField(1); + + @$pb.TagNumber(2) + $pb.PbList get field => $_getList(1); + + @$pb.TagNumber(3) + $pb.PbList get nestedType => $_getList(2); + + @$pb.TagNumber(4) + $pb.PbList get enumType => $_getList(3); + + @$pb.TagNumber(5) + $pb.PbList get extensionRange => $_getList(4); + + @$pb.TagNumber(6) + $pb.PbList get extension => $_getList(5); + + @$pb.TagNumber(7) + MessageOptions get options => $_getN(6); + @$pb.TagNumber(7) + set options(MessageOptions value) => $_setField(7, value); + @$pb.TagNumber(7) + $core.bool hasOptions() => $_has(6); + @$pb.TagNumber(7) + void clearOptions() => $_clearField(7); + @$pb.TagNumber(7) + MessageOptions ensureOptions() => $_ensure(6); + + @$pb.TagNumber(8) + $pb.PbList get oneofDecl => $_getList(7); + + @$pb.TagNumber(9) + $pb.PbList get reservedRange => $_getList(8); + + /// Reserved field names, which may not be used by fields in the same message. + /// A given name may only be reserved once. + @$pb.TagNumber(10) + $pb.PbList<$core.String> get reservedName => $_getList(9); + + /// Support for `export` and `local` keywords on enums. + @$pb.TagNumber(11) + SymbolVisibility get visibility => $_getN(10); + @$pb.TagNumber(11) + set visibility(SymbolVisibility value) => $_setField(11, value); + @$pb.TagNumber(11) + $core.bool hasVisibility() => $_has(10); + @$pb.TagNumber(11) + void clearVisibility() => $_clearField(11); +} + +class ExtensionRangeOptions_Declaration extends $pb.GeneratedMessage { + factory ExtensionRangeOptions_Declaration({ + $core.int? number, + $core.String? fullName, + $core.String? type, + $core.bool? reserved, + $core.bool? repeated, + }) { + final result = create(); + if (number != null) result.number = number; + if (fullName != null) result.fullName = fullName; + if (type != null) result.type = type; + if (reserved != null) result.reserved = reserved; + if (repeated != null) result.repeated = repeated; + return result; + } + + ExtensionRangeOptions_Declaration._(); + + factory ExtensionRangeOptions_Declaration.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory ExtensionRangeOptions_Declaration.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'ExtensionRangeOptions.Declaration', + package: + const $pb.PackageName(_omitMessageNames ? '' : 'google.protobuf'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'number') + ..aOS(2, _omitFieldNames ? '' : 'fullName') + ..aOS(3, _omitFieldNames ? '' : 'type') + ..aOB(5, _omitFieldNames ? '' : 'reserved') + ..aOB(6, _omitFieldNames ? '' : 'repeated') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + ExtensionRangeOptions_Declaration clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + ExtensionRangeOptions_Declaration copyWith( + void Function(ExtensionRangeOptions_Declaration) updates) => + super.copyWith((message) => + updates(message as ExtensionRangeOptions_Declaration)) + as ExtensionRangeOptions_Declaration; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static ExtensionRangeOptions_Declaration create() => + ExtensionRangeOptions_Declaration._(); + @$core.override + ExtensionRangeOptions_Declaration createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static ExtensionRangeOptions_Declaration getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor( + create); + static ExtensionRangeOptions_Declaration? _defaultInstance; + + /// The extension number declared within the extension range. + @$pb.TagNumber(1) + $core.int get number => $_getIZ(0); + @$pb.TagNumber(1) + set number($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasNumber() => $_has(0); + @$pb.TagNumber(1) + void clearNumber() => $_clearField(1); + + /// The fully-qualified name of the extension field. There must be a leading + /// dot in front of the full name. + @$pb.TagNumber(2) + $core.String get fullName => $_getSZ(1); + @$pb.TagNumber(2) + set fullName($core.String value) => $_setString(1, value); + @$pb.TagNumber(2) + $core.bool hasFullName() => $_has(1); + @$pb.TagNumber(2) + void clearFullName() => $_clearField(2); + + /// The fully-qualified type name of the extension field. Unlike + /// Metadata.type, Declaration.type must have a leading dot for messages + /// and enums. + @$pb.TagNumber(3) + $core.String get type => $_getSZ(2); + @$pb.TagNumber(3) + set type($core.String value) => $_setString(2, value); + @$pb.TagNumber(3) + $core.bool hasType() => $_has(2); + @$pb.TagNumber(3) + void clearType() => $_clearField(3); + + /// If true, indicates that the number is reserved in the extension range, + /// and any extension field with the number will fail to compile. Set this + /// when a declared extension field is deleted. + @$pb.TagNumber(5) + $core.bool get reserved => $_getBF(3); + @$pb.TagNumber(5) + set reserved($core.bool value) => $_setBool(3, value); + @$pb.TagNumber(5) + $core.bool hasReserved() => $_has(3); + @$pb.TagNumber(5) + void clearReserved() => $_clearField(5); + + /// If true, indicates that the extension must be defined as repeated. + /// Otherwise the extension must be defined as optional. + @$pb.TagNumber(6) + $core.bool get repeated => $_getBF(4); + @$pb.TagNumber(6) + set repeated($core.bool value) => $_setBool(4, value); + @$pb.TagNumber(6) + $core.bool hasRepeated() => $_has(4); + @$pb.TagNumber(6) + void clearRepeated() => $_clearField(6); +} + +class ExtensionRangeOptions extends $pb.GeneratedMessage { + factory ExtensionRangeOptions({ + $core.Iterable? declaration, + ExtensionRangeOptions_VerificationState? verification, + FeatureSet? features, + $core.Iterable? uninterpretedOption, + }) { + final result = create(); + if (declaration != null) result.declaration.addAll(declaration); + if (verification != null) result.verification = verification; + if (features != null) result.features = features; + if (uninterpretedOption != null) + result.uninterpretedOption.addAll(uninterpretedOption); + return result; + } + + ExtensionRangeOptions._(); + + factory ExtensionRangeOptions.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory ExtensionRangeOptions.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'ExtensionRangeOptions', + package: + const $pb.PackageName(_omitMessageNames ? '' : 'google.protobuf'), + createEmptyInstance: create) + ..pPM( + 2, _omitFieldNames ? '' : 'declaration', + subBuilder: ExtensionRangeOptions_Declaration.create) + ..aE( + 3, _omitFieldNames ? '' : 'verification', + defaultOrMaker: ExtensionRangeOptions_VerificationState.UNVERIFIED, + enumValues: ExtensionRangeOptions_VerificationState.values) + ..aOM(50, _omitFieldNames ? '' : 'features', + subBuilder: FeatureSet.create) + ..pPM( + 999, _omitFieldNames ? '' : 'uninterpretedOption', + subBuilder: UninterpretedOption.create) + ..hasExtensions = true; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + ExtensionRangeOptions clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + ExtensionRangeOptions copyWith( + void Function(ExtensionRangeOptions) updates) => + super.copyWith((message) => updates(message as ExtensionRangeOptions)) + as ExtensionRangeOptions; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static ExtensionRangeOptions create() => ExtensionRangeOptions._(); + @$core.override + ExtensionRangeOptions createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static ExtensionRangeOptions getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static ExtensionRangeOptions? _defaultInstance; + + /// For external users: DO NOT USE. We are in the process of open sourcing + /// extension declaration and executing internal cleanups before it can be + /// used externally. + @$pb.TagNumber(2) + $pb.PbList get declaration => $_getList(0); + + /// The verification state of the range. + /// TODO: flip the default to DECLARATION once all empty ranges + /// are marked as UNVERIFIED. + @$pb.TagNumber(3) + ExtensionRangeOptions_VerificationState get verification => $_getN(1); + @$pb.TagNumber(3) + set verification(ExtensionRangeOptions_VerificationState value) => + $_setField(3, value); + @$pb.TagNumber(3) + $core.bool hasVerification() => $_has(1); + @$pb.TagNumber(3) + void clearVerification() => $_clearField(3); + + /// Any features defined in the specific edition. + @$pb.TagNumber(50) + FeatureSet get features => $_getN(2); + @$pb.TagNumber(50) + set features(FeatureSet value) => $_setField(50, value); + @$pb.TagNumber(50) + $core.bool hasFeatures() => $_has(2); + @$pb.TagNumber(50) + void clearFeatures() => $_clearField(50); + @$pb.TagNumber(50) + FeatureSet ensureFeatures() => $_ensure(2); + + /// The parser stores options it doesn't recognize here. See above. + @$pb.TagNumber(999) + $pb.PbList get uninterpretedOption => $_getList(3); +} + +/// Describes a field within a message. +class FieldDescriptorProto extends $pb.GeneratedMessage { + factory FieldDescriptorProto({ + $core.String? name, + $core.String? extendee, + $core.int? number, + FieldDescriptorProto_Label? label, + FieldDescriptorProto_Type? type, + $core.String? typeName, + $core.String? defaultValue, + FieldOptions? options, + $core.int? oneofIndex, + $core.String? jsonName, + $core.bool? proto3Optional, + }) { + final result = create(); + if (name != null) result.name = name; + if (extendee != null) result.extendee = extendee; + if (number != null) result.number = number; + if (label != null) result.label = label; + if (type != null) result.type = type; + if (typeName != null) result.typeName = typeName; + if (defaultValue != null) result.defaultValue = defaultValue; + if (options != null) result.options = options; + if (oneofIndex != null) result.oneofIndex = oneofIndex; + if (jsonName != null) result.jsonName = jsonName; + if (proto3Optional != null) result.proto3Optional = proto3Optional; + return result; + } + + FieldDescriptorProto._(); + + factory FieldDescriptorProto.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FieldDescriptorProto.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FieldDescriptorProto', + package: + const $pb.PackageName(_omitMessageNames ? '' : 'google.protobuf'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'name') + ..aOS(2, _omitFieldNames ? '' : 'extendee') + ..aI(3, _omitFieldNames ? '' : 'number') + ..aE(4, _omitFieldNames ? '' : 'label', + enumValues: FieldDescriptorProto_Label.values) + ..aE(5, _omitFieldNames ? '' : 'type', + enumValues: FieldDescriptorProto_Type.values) + ..aOS(6, _omitFieldNames ? '' : 'typeName') + ..aOS(7, _omitFieldNames ? '' : 'defaultValue') + ..aOM(8, _omitFieldNames ? '' : 'options', + subBuilder: FieldOptions.create) + ..aI(9, _omitFieldNames ? '' : 'oneofIndex') + ..aOS(10, _omitFieldNames ? '' : 'jsonName') + ..aOB(17, _omitFieldNames ? '' : 'proto3Optional'); + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldDescriptorProto clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldDescriptorProto copyWith(void Function(FieldDescriptorProto) updates) => + super.copyWith((message) => updates(message as FieldDescriptorProto)) + as FieldDescriptorProto; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FieldDescriptorProto create() => FieldDescriptorProto._(); + @$core.override + FieldDescriptorProto createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FieldDescriptorProto getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static FieldDescriptorProto? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get name => $_getSZ(0); + @$pb.TagNumber(1) + set name($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasName() => $_has(0); + @$pb.TagNumber(1) + void clearName() => $_clearField(1); + + /// For extensions, this is the name of the type being extended. It is + /// resolved in the same manner as type_name. + @$pb.TagNumber(2) + $core.String get extendee => $_getSZ(1); + @$pb.TagNumber(2) + set extendee($core.String value) => $_setString(1, value); + @$pb.TagNumber(2) + $core.bool hasExtendee() => $_has(1); + @$pb.TagNumber(2) + void clearExtendee() => $_clearField(2); + + @$pb.TagNumber(3) + $core.int get number => $_getIZ(2); + @$pb.TagNumber(3) + set number($core.int value) => $_setSignedInt32(2, value); + @$pb.TagNumber(3) + $core.bool hasNumber() => $_has(2); + @$pb.TagNumber(3) + void clearNumber() => $_clearField(3); + + @$pb.TagNumber(4) + FieldDescriptorProto_Label get label => $_getN(3); + @$pb.TagNumber(4) + set label(FieldDescriptorProto_Label value) => $_setField(4, value); + @$pb.TagNumber(4) + $core.bool hasLabel() => $_has(3); + @$pb.TagNumber(4) + void clearLabel() => $_clearField(4); + + /// If type_name is set, this need not be set. If both this and type_name + /// are set, this must be one of TYPE_ENUM, TYPE_MESSAGE or TYPE_GROUP. + @$pb.TagNumber(5) + FieldDescriptorProto_Type get type => $_getN(4); + @$pb.TagNumber(5) + set type(FieldDescriptorProto_Type value) => $_setField(5, value); + @$pb.TagNumber(5) + $core.bool hasType() => $_has(4); + @$pb.TagNumber(5) + void clearType() => $_clearField(5); + + /// For message and enum types, this is the name of the type. If the name + /// starts with a '.', it is fully-qualified. Otherwise, C++-like scoping + /// rules are used to find the type (i.e. first the nested types within this + /// message are searched, then within the parent, on up to the root + /// namespace). + @$pb.TagNumber(6) + $core.String get typeName => $_getSZ(5); + @$pb.TagNumber(6) + set typeName($core.String value) => $_setString(5, value); + @$pb.TagNumber(6) + $core.bool hasTypeName() => $_has(5); + @$pb.TagNumber(6) + void clearTypeName() => $_clearField(6); + + /// For numeric types, contains the original text representation of the value. + /// For booleans, "true" or "false". + /// For strings, contains the default text contents (not escaped in any way). + /// For bytes, contains the C escaped value. All bytes >= 128 are escaped. + @$pb.TagNumber(7) + $core.String get defaultValue => $_getSZ(6); + @$pb.TagNumber(7) + set defaultValue($core.String value) => $_setString(6, value); + @$pb.TagNumber(7) + $core.bool hasDefaultValue() => $_has(6); + @$pb.TagNumber(7) + void clearDefaultValue() => $_clearField(7); + + @$pb.TagNumber(8) + FieldOptions get options => $_getN(7); + @$pb.TagNumber(8) + set options(FieldOptions value) => $_setField(8, value); + @$pb.TagNumber(8) + $core.bool hasOptions() => $_has(7); + @$pb.TagNumber(8) + void clearOptions() => $_clearField(8); + @$pb.TagNumber(8) + FieldOptions ensureOptions() => $_ensure(7); + + /// If set, gives the index of a oneof in the containing type's oneof_decl + /// list. This field is a member of that oneof. + @$pb.TagNumber(9) + $core.int get oneofIndex => $_getIZ(8); + @$pb.TagNumber(9) + set oneofIndex($core.int value) => $_setSignedInt32(8, value); + @$pb.TagNumber(9) + $core.bool hasOneofIndex() => $_has(8); + @$pb.TagNumber(9) + void clearOneofIndex() => $_clearField(9); + + /// JSON name of this field. The value is set by protocol compiler. If the + /// user has set a "json_name" option on this field, that option's value + /// will be used. Otherwise, it's deduced from the field's name by converting + /// it to camelCase. + @$pb.TagNumber(10) + $core.String get jsonName => $_getSZ(9); + @$pb.TagNumber(10) + set jsonName($core.String value) => $_setString(9, value); + @$pb.TagNumber(10) + $core.bool hasJsonName() => $_has(9); + @$pb.TagNumber(10) + void clearJsonName() => $_clearField(10); + + /// If true, this is a proto3 "optional". When a proto3 field is optional, it + /// tracks presence regardless of field type. + /// + /// When proto3_optional is true, this field must belong to a oneof to signal + /// to old proto3 clients that presence is tracked for this field. This oneof + /// is known as a "synthetic" oneof, and this field must be its sole member + /// (each proto3 optional field gets its own synthetic oneof). Synthetic oneofs + /// exist in the descriptor only, and do not generate any API. Synthetic oneofs + /// must be ordered after all "real" oneofs. + /// + /// For message fields, proto3_optional doesn't create any semantic change, + /// since non-repeated message fields always track presence. However it still + /// indicates the semantic detail of whether the user wrote "optional" or not. + /// This can be useful for round-tripping the .proto file. For consistency we + /// give message fields a synthetic oneof also, even though it is not required + /// to track presence. This is especially important because the parser can't + /// tell if a field is a message or an enum, so it must always create a + /// synthetic oneof. + /// + /// Proto2 optional fields do not set this flag, because they already indicate + /// optional with `LABEL_OPTIONAL`. + @$pb.TagNumber(17) + $core.bool get proto3Optional => $_getBF(10); + @$pb.TagNumber(17) + set proto3Optional($core.bool value) => $_setBool(10, value); + @$pb.TagNumber(17) + $core.bool hasProto3Optional() => $_has(10); + @$pb.TagNumber(17) + void clearProto3Optional() => $_clearField(17); +} + +/// Describes a oneof. +class OneofDescriptorProto extends $pb.GeneratedMessage { + factory OneofDescriptorProto({ + $core.String? name, + OneofOptions? options, + }) { + final result = create(); + if (name != null) result.name = name; + if (options != null) result.options = options; + return result; + } + + OneofDescriptorProto._(); + + factory OneofDescriptorProto.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory OneofDescriptorProto.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'OneofDescriptorProto', + package: + const $pb.PackageName(_omitMessageNames ? '' : 'google.protobuf'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'name') + ..aOM(2, _omitFieldNames ? '' : 'options', + subBuilder: OneofOptions.create); + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + OneofDescriptorProto clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + OneofDescriptorProto copyWith(void Function(OneofDescriptorProto) updates) => + super.copyWith((message) => updates(message as OneofDescriptorProto)) + as OneofDescriptorProto; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static OneofDescriptorProto create() => OneofDescriptorProto._(); + @$core.override + OneofDescriptorProto createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static OneofDescriptorProto getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static OneofDescriptorProto? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get name => $_getSZ(0); + @$pb.TagNumber(1) + set name($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasName() => $_has(0); + @$pb.TagNumber(1) + void clearName() => $_clearField(1); + + @$pb.TagNumber(2) + OneofOptions get options => $_getN(1); + @$pb.TagNumber(2) + set options(OneofOptions value) => $_setField(2, value); + @$pb.TagNumber(2) + $core.bool hasOptions() => $_has(1); + @$pb.TagNumber(2) + void clearOptions() => $_clearField(2); + @$pb.TagNumber(2) + OneofOptions ensureOptions() => $_ensure(1); +} + +/// Range of reserved numeric values. Reserved values may not be used by +/// entries in the same enum. Reserved ranges may not overlap. +/// +/// Note that this is distinct from DescriptorProto.ReservedRange in that it +/// is inclusive such that it can appropriately represent the entire int32 +/// domain. +class EnumDescriptorProto_EnumReservedRange extends $pb.GeneratedMessage { + factory EnumDescriptorProto_EnumReservedRange({ + $core.int? start, + $core.int? end, + }) { + final result = create(); + if (start != null) result.start = start; + if (end != null) result.end = end; + return result; + } + + EnumDescriptorProto_EnumReservedRange._(); + + factory EnumDescriptorProto_EnumReservedRange.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EnumDescriptorProto_EnumReservedRange.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EnumDescriptorProto.EnumReservedRange', + package: + const $pb.PackageName(_omitMessageNames ? '' : 'google.protobuf'), + createEmptyInstance: create) + ..aI(1, _omitFieldNames ? '' : 'start') + ..aI(2, _omitFieldNames ? '' : 'end') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EnumDescriptorProto_EnumReservedRange clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EnumDescriptorProto_EnumReservedRange copyWith( + void Function(EnumDescriptorProto_EnumReservedRange) updates) => + super.copyWith((message) => + updates(message as EnumDescriptorProto_EnumReservedRange)) + as EnumDescriptorProto_EnumReservedRange; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EnumDescriptorProto_EnumReservedRange create() => + EnumDescriptorProto_EnumReservedRange._(); + @$core.override + EnumDescriptorProto_EnumReservedRange createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EnumDescriptorProto_EnumReservedRange getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + EnumDescriptorProto_EnumReservedRange>(create); + static EnumDescriptorProto_EnumReservedRange? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get start => $_getIZ(0); + @$pb.TagNumber(1) + set start($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasStart() => $_has(0); + @$pb.TagNumber(1) + void clearStart() => $_clearField(1); + + @$pb.TagNumber(2) + $core.int get end => $_getIZ(1); + @$pb.TagNumber(2) + set end($core.int value) => $_setSignedInt32(1, value); + @$pb.TagNumber(2) + $core.bool hasEnd() => $_has(1); + @$pb.TagNumber(2) + void clearEnd() => $_clearField(2); +} + +/// Describes an enum type. +class EnumDescriptorProto extends $pb.GeneratedMessage { + factory EnumDescriptorProto({ + $core.String? name, + $core.Iterable? value, + EnumOptions? options, + $core.Iterable? reservedRange, + $core.Iterable<$core.String>? reservedName, + SymbolVisibility? visibility, + }) { + final result = create(); + if (name != null) result.name = name; + if (value != null) result.value.addAll(value); + if (options != null) result.options = options; + if (reservedRange != null) result.reservedRange.addAll(reservedRange); + if (reservedName != null) result.reservedName.addAll(reservedName); + if (visibility != null) result.visibility = visibility; + return result; + } + + EnumDescriptorProto._(); + + factory EnumDescriptorProto.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EnumDescriptorProto.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EnumDescriptorProto', + package: + const $pb.PackageName(_omitMessageNames ? '' : 'google.protobuf'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'name') + ..pPM(2, _omitFieldNames ? '' : 'value', + subBuilder: EnumValueDescriptorProto.create) + ..aOM(3, _omitFieldNames ? '' : 'options', + subBuilder: EnumOptions.create) + ..pPM( + 4, _omitFieldNames ? '' : 'reservedRange', + subBuilder: EnumDescriptorProto_EnumReservedRange.create) + ..pPS(5, _omitFieldNames ? '' : 'reservedName') + ..aE(6, _omitFieldNames ? '' : 'visibility', + enumValues: SymbolVisibility.values); + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EnumDescriptorProto clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EnumDescriptorProto copyWith(void Function(EnumDescriptorProto) updates) => + super.copyWith((message) => updates(message as EnumDescriptorProto)) + as EnumDescriptorProto; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EnumDescriptorProto create() => EnumDescriptorProto._(); + @$core.override + EnumDescriptorProto createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EnumDescriptorProto getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static EnumDescriptorProto? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get name => $_getSZ(0); + @$pb.TagNumber(1) + set name($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasName() => $_has(0); + @$pb.TagNumber(1) + void clearName() => $_clearField(1); + + @$pb.TagNumber(2) + $pb.PbList get value => $_getList(1); + + @$pb.TagNumber(3) + EnumOptions get options => $_getN(2); + @$pb.TagNumber(3) + set options(EnumOptions value) => $_setField(3, value); + @$pb.TagNumber(3) + $core.bool hasOptions() => $_has(2); + @$pb.TagNumber(3) + void clearOptions() => $_clearField(3); + @$pb.TagNumber(3) + EnumOptions ensureOptions() => $_ensure(2); + + /// Range of reserved numeric values. Reserved numeric values may not be used + /// by enum values in the same enum declaration. Reserved ranges may not + /// overlap. + @$pb.TagNumber(4) + $pb.PbList get reservedRange => + $_getList(3); + + /// Reserved enum value names, which may not be reused. A given name may only + /// be reserved once. + @$pb.TagNumber(5) + $pb.PbList<$core.String> get reservedName => $_getList(4); + + /// Support for `export` and `local` keywords on enums. + @$pb.TagNumber(6) + SymbolVisibility get visibility => $_getN(5); + @$pb.TagNumber(6) + set visibility(SymbolVisibility value) => $_setField(6, value); + @$pb.TagNumber(6) + $core.bool hasVisibility() => $_has(5); + @$pb.TagNumber(6) + void clearVisibility() => $_clearField(6); +} + +/// Describes a value within an enum. +class EnumValueDescriptorProto extends $pb.GeneratedMessage { + factory EnumValueDescriptorProto({ + $core.String? name, + $core.int? number, + EnumValueOptions? options, + }) { + final result = create(); + if (name != null) result.name = name; + if (number != null) result.number = number; + if (options != null) result.options = options; + return result; + } + + EnumValueDescriptorProto._(); + + factory EnumValueDescriptorProto.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EnumValueDescriptorProto.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EnumValueDescriptorProto', + package: + const $pb.PackageName(_omitMessageNames ? '' : 'google.protobuf'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'name') + ..aI(2, _omitFieldNames ? '' : 'number') + ..aOM(3, _omitFieldNames ? '' : 'options', + subBuilder: EnumValueOptions.create); + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EnumValueDescriptorProto clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EnumValueDescriptorProto copyWith( + void Function(EnumValueDescriptorProto) updates) => + super.copyWith((message) => updates(message as EnumValueDescriptorProto)) + as EnumValueDescriptorProto; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EnumValueDescriptorProto create() => EnumValueDescriptorProto._(); + @$core.override + EnumValueDescriptorProto createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EnumValueDescriptorProto getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static EnumValueDescriptorProto? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get name => $_getSZ(0); + @$pb.TagNumber(1) + set name($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasName() => $_has(0); + @$pb.TagNumber(1) + void clearName() => $_clearField(1); + + @$pb.TagNumber(2) + $core.int get number => $_getIZ(1); + @$pb.TagNumber(2) + set number($core.int value) => $_setSignedInt32(1, value); + @$pb.TagNumber(2) + $core.bool hasNumber() => $_has(1); + @$pb.TagNumber(2) + void clearNumber() => $_clearField(2); + + @$pb.TagNumber(3) + EnumValueOptions get options => $_getN(2); + @$pb.TagNumber(3) + set options(EnumValueOptions value) => $_setField(3, value); + @$pb.TagNumber(3) + $core.bool hasOptions() => $_has(2); + @$pb.TagNumber(3) + void clearOptions() => $_clearField(3); + @$pb.TagNumber(3) + EnumValueOptions ensureOptions() => $_ensure(2); +} + +/// Describes a service. +class ServiceDescriptorProto extends $pb.GeneratedMessage { + factory ServiceDescriptorProto({ + $core.String? name, + $core.Iterable? method, + ServiceOptions? options, + }) { + final result = create(); + if (name != null) result.name = name; + if (method != null) result.method.addAll(method); + if (options != null) result.options = options; + return result; + } + + ServiceDescriptorProto._(); + + factory ServiceDescriptorProto.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory ServiceDescriptorProto.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'ServiceDescriptorProto', + package: + const $pb.PackageName(_omitMessageNames ? '' : 'google.protobuf'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'name') + ..pPM(2, _omitFieldNames ? '' : 'method', + subBuilder: MethodDescriptorProto.create) + ..aOM(3, _omitFieldNames ? '' : 'options', + subBuilder: ServiceOptions.create); + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + ServiceDescriptorProto clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + ServiceDescriptorProto copyWith( + void Function(ServiceDescriptorProto) updates) => + super.copyWith((message) => updates(message as ServiceDescriptorProto)) + as ServiceDescriptorProto; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static ServiceDescriptorProto create() => ServiceDescriptorProto._(); + @$core.override + ServiceDescriptorProto createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static ServiceDescriptorProto getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static ServiceDescriptorProto? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get name => $_getSZ(0); + @$pb.TagNumber(1) + set name($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasName() => $_has(0); + @$pb.TagNumber(1) + void clearName() => $_clearField(1); + + @$pb.TagNumber(2) + $pb.PbList get method => $_getList(1); + + @$pb.TagNumber(3) + ServiceOptions get options => $_getN(2); + @$pb.TagNumber(3) + set options(ServiceOptions value) => $_setField(3, value); + @$pb.TagNumber(3) + $core.bool hasOptions() => $_has(2); + @$pb.TagNumber(3) + void clearOptions() => $_clearField(3); + @$pb.TagNumber(3) + ServiceOptions ensureOptions() => $_ensure(2); +} + +/// Describes a method of a service. +class MethodDescriptorProto extends $pb.GeneratedMessage { + factory MethodDescriptorProto({ + $core.String? name, + $core.String? inputType, + $core.String? outputType, + MethodOptions? options, + $core.bool? clientStreaming, + $core.bool? serverStreaming, + }) { + final result = create(); + if (name != null) result.name = name; + if (inputType != null) result.inputType = inputType; + if (outputType != null) result.outputType = outputType; + if (options != null) result.options = options; + if (clientStreaming != null) result.clientStreaming = clientStreaming; + if (serverStreaming != null) result.serverStreaming = serverStreaming; + return result; + } + + MethodDescriptorProto._(); + + factory MethodDescriptorProto.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory MethodDescriptorProto.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'MethodDescriptorProto', + package: + const $pb.PackageName(_omitMessageNames ? '' : 'google.protobuf'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'name') + ..aOS(2, _omitFieldNames ? '' : 'inputType') + ..aOS(3, _omitFieldNames ? '' : 'outputType') + ..aOM(4, _omitFieldNames ? '' : 'options', + subBuilder: MethodOptions.create) + ..aOB(5, _omitFieldNames ? '' : 'clientStreaming') + ..aOB(6, _omitFieldNames ? '' : 'serverStreaming'); + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MethodDescriptorProto clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MethodDescriptorProto copyWith( + void Function(MethodDescriptorProto) updates) => + super.copyWith((message) => updates(message as MethodDescriptorProto)) + as MethodDescriptorProto; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static MethodDescriptorProto create() => MethodDescriptorProto._(); + @$core.override + MethodDescriptorProto createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static MethodDescriptorProto getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static MethodDescriptorProto? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get name => $_getSZ(0); + @$pb.TagNumber(1) + set name($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasName() => $_has(0); + @$pb.TagNumber(1) + void clearName() => $_clearField(1); + + /// Input and output type names. These are resolved in the same way as + /// FieldDescriptorProto.type_name, but must refer to a message type. + @$pb.TagNumber(2) + $core.String get inputType => $_getSZ(1); + @$pb.TagNumber(2) + set inputType($core.String value) => $_setString(1, value); + @$pb.TagNumber(2) + $core.bool hasInputType() => $_has(1); + @$pb.TagNumber(2) + void clearInputType() => $_clearField(2); + + @$pb.TagNumber(3) + $core.String get outputType => $_getSZ(2); + @$pb.TagNumber(3) + set outputType($core.String value) => $_setString(2, value); + @$pb.TagNumber(3) + $core.bool hasOutputType() => $_has(2); + @$pb.TagNumber(3) + void clearOutputType() => $_clearField(3); + + @$pb.TagNumber(4) + MethodOptions get options => $_getN(3); + @$pb.TagNumber(4) + set options(MethodOptions value) => $_setField(4, value); + @$pb.TagNumber(4) + $core.bool hasOptions() => $_has(3); + @$pb.TagNumber(4) + void clearOptions() => $_clearField(4); + @$pb.TagNumber(4) + MethodOptions ensureOptions() => $_ensure(3); + + /// Identifies if client streams multiple client messages + @$pb.TagNumber(5) + $core.bool get clientStreaming => $_getBF(4); + @$pb.TagNumber(5) + set clientStreaming($core.bool value) => $_setBool(4, value); + @$pb.TagNumber(5) + $core.bool hasClientStreaming() => $_has(4); + @$pb.TagNumber(5) + void clearClientStreaming() => $_clearField(5); + + /// Identifies if server streams multiple server messages + @$pb.TagNumber(6) + $core.bool get serverStreaming => $_getBF(5); + @$pb.TagNumber(6) + set serverStreaming($core.bool value) => $_setBool(5, value); + @$pb.TagNumber(6) + $core.bool hasServerStreaming() => $_has(5); + @$pb.TagNumber(6) + void clearServerStreaming() => $_clearField(6); +} + +class FileOptions extends $pb.GeneratedMessage { + factory FileOptions({ + $core.String? javaPackage, + $core.String? javaOuterClassname, + FileOptions_OptimizeMode? optimizeFor, + $core.bool? javaMultipleFiles, + $core.String? goPackage, + $core.bool? ccGenericServices, + $core.bool? javaGenericServices, + $core.bool? pyGenericServices, + @$core.Deprecated('This field is deprecated.') + $core.bool? javaGenerateEqualsAndHash, + $core.bool? deprecated, + $core.bool? javaStringCheckUtf8, + $core.bool? ccEnableArenas, + $core.String? objcClassPrefix, + $core.String? csharpNamespace, + $core.String? swiftPrefix, + $core.String? phpClassPrefix, + $core.String? phpNamespace, + $core.String? phpMetadataNamespace, + $core.String? rubyPackage, + FeatureSet? features, + $core.Iterable? uninterpretedOption, + }) { + final result = create(); + if (javaPackage != null) result.javaPackage = javaPackage; + if (javaOuterClassname != null) + result.javaOuterClassname = javaOuterClassname; + if (optimizeFor != null) result.optimizeFor = optimizeFor; + if (javaMultipleFiles != null) result.javaMultipleFiles = javaMultipleFiles; + if (goPackage != null) result.goPackage = goPackage; + if (ccGenericServices != null) result.ccGenericServices = ccGenericServices; + if (javaGenericServices != null) + result.javaGenericServices = javaGenericServices; + if (pyGenericServices != null) result.pyGenericServices = pyGenericServices; + if (javaGenerateEqualsAndHash != null) + result.javaGenerateEqualsAndHash = javaGenerateEqualsAndHash; + if (deprecated != null) result.deprecated = deprecated; + if (javaStringCheckUtf8 != null) + result.javaStringCheckUtf8 = javaStringCheckUtf8; + if (ccEnableArenas != null) result.ccEnableArenas = ccEnableArenas; + if (objcClassPrefix != null) result.objcClassPrefix = objcClassPrefix; + if (csharpNamespace != null) result.csharpNamespace = csharpNamespace; + if (swiftPrefix != null) result.swiftPrefix = swiftPrefix; + if (phpClassPrefix != null) result.phpClassPrefix = phpClassPrefix; + if (phpNamespace != null) result.phpNamespace = phpNamespace; + if (phpMetadataNamespace != null) + result.phpMetadataNamespace = phpMetadataNamespace; + if (rubyPackage != null) result.rubyPackage = rubyPackage; + if (features != null) result.features = features; + if (uninterpretedOption != null) + result.uninterpretedOption.addAll(uninterpretedOption); + return result; + } + + FileOptions._(); + + factory FileOptions.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FileOptions.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FileOptions', + package: + const $pb.PackageName(_omitMessageNames ? '' : 'google.protobuf'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'javaPackage') + ..aOS(8, _omitFieldNames ? '' : 'javaOuterClassname') + ..aE(9, _omitFieldNames ? '' : 'optimizeFor', + defaultOrMaker: FileOptions_OptimizeMode.SPEED, + enumValues: FileOptions_OptimizeMode.values) + ..aOB(10, _omitFieldNames ? '' : 'javaMultipleFiles') + ..aOS(11, _omitFieldNames ? '' : 'goPackage') + ..aOB(16, _omitFieldNames ? '' : 'ccGenericServices') + ..aOB(17, _omitFieldNames ? '' : 'javaGenericServices') + ..aOB(18, _omitFieldNames ? '' : 'pyGenericServices') + ..aOB(20, _omitFieldNames ? '' : 'javaGenerateEqualsAndHash') + ..aOB(23, _omitFieldNames ? '' : 'deprecated') + ..aOB(27, _omitFieldNames ? '' : 'javaStringCheckUtf8') + ..a<$core.bool>( + 31, _omitFieldNames ? '' : 'ccEnableArenas', $pb.PbFieldType.OB, + defaultOrMaker: true) + ..aOS(36, _omitFieldNames ? '' : 'objcClassPrefix') + ..aOS(37, _omitFieldNames ? '' : 'csharpNamespace') + ..aOS(39, _omitFieldNames ? '' : 'swiftPrefix') + ..aOS(40, _omitFieldNames ? '' : 'phpClassPrefix') + ..aOS(41, _omitFieldNames ? '' : 'phpNamespace') + ..aOS(44, _omitFieldNames ? '' : 'phpMetadataNamespace') + ..aOS(45, _omitFieldNames ? '' : 'rubyPackage') + ..aOM(50, _omitFieldNames ? '' : 'features', + subBuilder: FeatureSet.create) + ..pPM( + 999, _omitFieldNames ? '' : 'uninterpretedOption', + subBuilder: UninterpretedOption.create) + ..hasExtensions = true; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FileOptions clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FileOptions copyWith(void Function(FileOptions) updates) => + super.copyWith((message) => updates(message as FileOptions)) + as FileOptions; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FileOptions create() => FileOptions._(); + @$core.override + FileOptions createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FileOptions getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static FileOptions? _defaultInstance; + + /// Sets the Java package where classes generated from this .proto will be + /// placed. By default, the proto package is used, but this is often + /// inappropriate because proto packages do not normally start with backwards + /// domain names. + @$pb.TagNumber(1) + $core.String get javaPackage => $_getSZ(0); + @$pb.TagNumber(1) + set javaPackage($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasJavaPackage() => $_has(0); + @$pb.TagNumber(1) + void clearJavaPackage() => $_clearField(1); + + /// Controls the name of the wrapper Java class generated for the .proto file. + /// That class will always contain the .proto file's getDescriptor() method as + /// well as any top-level extensions defined in the .proto file. + /// If java_multiple_files is disabled, then all the other classes from the + /// .proto file will be nested inside the single wrapper outer class. + @$pb.TagNumber(8) + $core.String get javaOuterClassname => $_getSZ(1); + @$pb.TagNumber(8) + set javaOuterClassname($core.String value) => $_setString(1, value); + @$pb.TagNumber(8) + $core.bool hasJavaOuterClassname() => $_has(1); + @$pb.TagNumber(8) + void clearJavaOuterClassname() => $_clearField(8); + + @$pb.TagNumber(9) + FileOptions_OptimizeMode get optimizeFor => $_getN(2); + @$pb.TagNumber(9) + set optimizeFor(FileOptions_OptimizeMode value) => $_setField(9, value); + @$pb.TagNumber(9) + $core.bool hasOptimizeFor() => $_has(2); + @$pb.TagNumber(9) + void clearOptimizeFor() => $_clearField(9); + + /// If enabled, then the Java code generator will generate a separate .java + /// file for each top-level message, enum, and service defined in the .proto + /// file. Thus, these types will *not* be nested inside the wrapper class + /// named by java_outer_classname. However, the wrapper class will still be + /// generated to contain the file's getDescriptor() method as well as any + /// top-level extensions defined in the file. + @$pb.TagNumber(10) + $core.bool get javaMultipleFiles => $_getBF(3); + @$pb.TagNumber(10) + set javaMultipleFiles($core.bool value) => $_setBool(3, value); + @$pb.TagNumber(10) + $core.bool hasJavaMultipleFiles() => $_has(3); + @$pb.TagNumber(10) + void clearJavaMultipleFiles() => $_clearField(10); + + /// Sets the Go package where structs generated from this .proto will be + /// placed. If omitted, the Go package will be derived from the following: + /// - The basename of the package import path, if provided. + /// - Otherwise, the package statement in the .proto file, if present. + /// - Otherwise, the basename of the .proto file, without extension. + @$pb.TagNumber(11) + $core.String get goPackage => $_getSZ(4); + @$pb.TagNumber(11) + set goPackage($core.String value) => $_setString(4, value); + @$pb.TagNumber(11) + $core.bool hasGoPackage() => $_has(4); + @$pb.TagNumber(11) + void clearGoPackage() => $_clearField(11); + + /// Should generic services be generated in each language? "Generic" services + /// are not specific to any particular RPC system. They are generated by the + /// main code generators in each language (without additional plugins). + /// Generic services were the only kind of service generation supported by + /// early versions of google.protobuf. + /// + /// Generic services are now considered deprecated in favor of using plugins + /// that generate code specific to your particular RPC system. Therefore, + /// these default to false. Old code which depends on generic services should + /// explicitly set them to true. + @$pb.TagNumber(16) + $core.bool get ccGenericServices => $_getBF(5); + @$pb.TagNumber(16) + set ccGenericServices($core.bool value) => $_setBool(5, value); + @$pb.TagNumber(16) + $core.bool hasCcGenericServices() => $_has(5); + @$pb.TagNumber(16) + void clearCcGenericServices() => $_clearField(16); + + @$pb.TagNumber(17) + $core.bool get javaGenericServices => $_getBF(6); + @$pb.TagNumber(17) + set javaGenericServices($core.bool value) => $_setBool(6, value); + @$pb.TagNumber(17) + $core.bool hasJavaGenericServices() => $_has(6); + @$pb.TagNumber(17) + void clearJavaGenericServices() => $_clearField(17); + + @$pb.TagNumber(18) + $core.bool get pyGenericServices => $_getBF(7); + @$pb.TagNumber(18) + set pyGenericServices($core.bool value) => $_setBool(7, value); + @$pb.TagNumber(18) + $core.bool hasPyGenericServices() => $_has(7); + @$pb.TagNumber(18) + void clearPyGenericServices() => $_clearField(18); + + /// This option does nothing. + @$core.Deprecated('This field is deprecated.') + @$pb.TagNumber(20) + $core.bool get javaGenerateEqualsAndHash => $_getBF(8); + @$core.Deprecated('This field is deprecated.') + @$pb.TagNumber(20) + set javaGenerateEqualsAndHash($core.bool value) => $_setBool(8, value); + @$core.Deprecated('This field is deprecated.') + @$pb.TagNumber(20) + $core.bool hasJavaGenerateEqualsAndHash() => $_has(8); + @$core.Deprecated('This field is deprecated.') + @$pb.TagNumber(20) + void clearJavaGenerateEqualsAndHash() => $_clearField(20); + + /// Is this file deprecated? + /// Depending on the target platform, this can emit Deprecated annotations + /// for everything in the file, or it will be completely ignored; in the very + /// least, this is a formalization for deprecating files. + @$pb.TagNumber(23) + $core.bool get deprecated => $_getBF(9); + @$pb.TagNumber(23) + set deprecated($core.bool value) => $_setBool(9, value); + @$pb.TagNumber(23) + $core.bool hasDeprecated() => $_has(9); + @$pb.TagNumber(23) + void clearDeprecated() => $_clearField(23); + + /// A proto2 file can set this to true to opt in to UTF-8 checking for Java, + /// which will throw an exception if invalid UTF-8 is parsed from the wire or + /// assigned to a string field. + /// + /// TODO: clarify exactly what kinds of field types this option + /// applies to, and update these docs accordingly. + /// + /// Proto3 files already perform these checks. Setting the option explicitly to + /// false has no effect: it cannot be used to opt proto3 files out of UTF-8 + /// checks. + @$pb.TagNumber(27) + $core.bool get javaStringCheckUtf8 => $_getBF(10); + @$pb.TagNumber(27) + set javaStringCheckUtf8($core.bool value) => $_setBool(10, value); + @$pb.TagNumber(27) + $core.bool hasJavaStringCheckUtf8() => $_has(10); + @$pb.TagNumber(27) + void clearJavaStringCheckUtf8() => $_clearField(27); + + /// Enables the use of arenas for the proto messages in this file. This applies + /// only to generated classes for C++. + @$pb.TagNumber(31) + $core.bool get ccEnableArenas => $_getB(11, true); + @$pb.TagNumber(31) + set ccEnableArenas($core.bool value) => $_setBool(11, value); + @$pb.TagNumber(31) + $core.bool hasCcEnableArenas() => $_has(11); + @$pb.TagNumber(31) + void clearCcEnableArenas() => $_clearField(31); + + /// Sets the objective c class prefix which is prepended to all objective c + /// generated classes from this .proto. There is no default. + @$pb.TagNumber(36) + $core.String get objcClassPrefix => $_getSZ(12); + @$pb.TagNumber(36) + set objcClassPrefix($core.String value) => $_setString(12, value); + @$pb.TagNumber(36) + $core.bool hasObjcClassPrefix() => $_has(12); + @$pb.TagNumber(36) + void clearObjcClassPrefix() => $_clearField(36); + + /// Namespace for generated classes; defaults to the package. + @$pb.TagNumber(37) + $core.String get csharpNamespace => $_getSZ(13); + @$pb.TagNumber(37) + set csharpNamespace($core.String value) => $_setString(13, value); + @$pb.TagNumber(37) + $core.bool hasCsharpNamespace() => $_has(13); + @$pb.TagNumber(37) + void clearCsharpNamespace() => $_clearField(37); + + /// By default Swift generators will take the proto package and CamelCase it + /// replacing '.' with underscore and use that to prefix the types/symbols + /// defined. When this options is provided, they will use this value instead + /// to prefix the types/symbols defined. + @$pb.TagNumber(39) + $core.String get swiftPrefix => $_getSZ(14); + @$pb.TagNumber(39) + set swiftPrefix($core.String value) => $_setString(14, value); + @$pb.TagNumber(39) + $core.bool hasSwiftPrefix() => $_has(14); + @$pb.TagNumber(39) + void clearSwiftPrefix() => $_clearField(39); + + /// Sets the php class prefix which is prepended to all php generated classes + /// from this .proto. Default is empty. + @$pb.TagNumber(40) + $core.String get phpClassPrefix => $_getSZ(15); + @$pb.TagNumber(40) + set phpClassPrefix($core.String value) => $_setString(15, value); + @$pb.TagNumber(40) + $core.bool hasPhpClassPrefix() => $_has(15); + @$pb.TagNumber(40) + void clearPhpClassPrefix() => $_clearField(40); + + /// Use this option to change the namespace of php generated classes. Default + /// is empty. When this option is empty, the package name will be used for + /// determining the namespace. + @$pb.TagNumber(41) + $core.String get phpNamespace => $_getSZ(16); + @$pb.TagNumber(41) + set phpNamespace($core.String value) => $_setString(16, value); + @$pb.TagNumber(41) + $core.bool hasPhpNamespace() => $_has(16); + @$pb.TagNumber(41) + void clearPhpNamespace() => $_clearField(41); + + /// Use this option to change the namespace of php generated metadata classes. + /// Default is empty. When this option is empty, the proto file name will be + /// used for determining the namespace. + @$pb.TagNumber(44) + $core.String get phpMetadataNamespace => $_getSZ(17); + @$pb.TagNumber(44) + set phpMetadataNamespace($core.String value) => $_setString(17, value); + @$pb.TagNumber(44) + $core.bool hasPhpMetadataNamespace() => $_has(17); + @$pb.TagNumber(44) + void clearPhpMetadataNamespace() => $_clearField(44); + + /// Use this option to change the package of ruby generated classes. Default + /// is empty. When this option is not set, the package name will be used for + /// determining the ruby package. + @$pb.TagNumber(45) + $core.String get rubyPackage => $_getSZ(18); + @$pb.TagNumber(45) + set rubyPackage($core.String value) => $_setString(18, value); + @$pb.TagNumber(45) + $core.bool hasRubyPackage() => $_has(18); + @$pb.TagNumber(45) + void clearRubyPackage() => $_clearField(45); + + /// Any features defined in the specific edition. + /// WARNING: This field should only be used by protobuf plugins or special + /// cases like the proto compiler. Other uses are discouraged and + /// developers should rely on the protoreflect APIs for their client language. + @$pb.TagNumber(50) + FeatureSet get features => $_getN(19); + @$pb.TagNumber(50) + set features(FeatureSet value) => $_setField(50, value); + @$pb.TagNumber(50) + $core.bool hasFeatures() => $_has(19); + @$pb.TagNumber(50) + void clearFeatures() => $_clearField(50); + @$pb.TagNumber(50) + FeatureSet ensureFeatures() => $_ensure(19); + + /// The parser stores options it doesn't recognize here. + /// See the documentation for the "Options" section above. + @$pb.TagNumber(999) + $pb.PbList get uninterpretedOption => $_getList(20); +} + +class MessageOptions extends $pb.GeneratedMessage { + factory MessageOptions({ + $core.bool? messageSetWireFormat, + $core.bool? noStandardDescriptorAccessor, + $core.bool? deprecated, + $core.bool? mapEntry, + @$core.Deprecated('This field is deprecated.') + $core.bool? deprecatedLegacyJsonFieldConflicts, + FeatureSet? features, + $core.Iterable? uninterpretedOption, + }) { + final result = create(); + if (messageSetWireFormat != null) + result.messageSetWireFormat = messageSetWireFormat; + if (noStandardDescriptorAccessor != null) + result.noStandardDescriptorAccessor = noStandardDescriptorAccessor; + if (deprecated != null) result.deprecated = deprecated; + if (mapEntry != null) result.mapEntry = mapEntry; + if (deprecatedLegacyJsonFieldConflicts != null) + result.deprecatedLegacyJsonFieldConflicts = + deprecatedLegacyJsonFieldConflicts; + if (features != null) result.features = features; + if (uninterpretedOption != null) + result.uninterpretedOption.addAll(uninterpretedOption); + return result; + } + + MessageOptions._(); + + factory MessageOptions.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory MessageOptions.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'MessageOptions', + package: + const $pb.PackageName(_omitMessageNames ? '' : 'google.protobuf'), + createEmptyInstance: create) + ..aOB(1, _omitFieldNames ? '' : 'messageSetWireFormat') + ..aOB(2, _omitFieldNames ? '' : 'noStandardDescriptorAccessor') + ..aOB(3, _omitFieldNames ? '' : 'deprecated') + ..aOB(7, _omitFieldNames ? '' : 'mapEntry') + ..aOB(11, _omitFieldNames ? '' : 'deprecatedLegacyJsonFieldConflicts') + ..aOM(12, _omitFieldNames ? '' : 'features', + subBuilder: FeatureSet.create) + ..pPM( + 999, _omitFieldNames ? '' : 'uninterpretedOption', + subBuilder: UninterpretedOption.create) + ..hasExtensions = true; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MessageOptions clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MessageOptions copyWith(void Function(MessageOptions) updates) => + super.copyWith((message) => updates(message as MessageOptions)) + as MessageOptions; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static MessageOptions create() => MessageOptions._(); + @$core.override + MessageOptions createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static MessageOptions getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static MessageOptions? _defaultInstance; + + /// Set true to use the old proto1 MessageSet wire format for extensions. + /// This is provided for backwards-compatibility with the MessageSet wire + /// format. You should not use this for any other reason: It's less + /// efficient, has fewer features, and is more complicated. + /// + /// The message must be defined exactly as follows: + /// message Foo { + /// option message_set_wire_format = true; + /// extensions 4 to max; + /// } + /// Note that the message cannot have any defined fields; MessageSets only + /// have extensions. + /// + /// All extensions of your type must be singular messages; e.g. they cannot + /// be int32s, enums, or repeated messages. + /// + /// Because this is an option, the above two restrictions are not enforced by + /// the protocol compiler. + @$pb.TagNumber(1) + $core.bool get messageSetWireFormat => $_getBF(0); + @$pb.TagNumber(1) + set messageSetWireFormat($core.bool value) => $_setBool(0, value); + @$pb.TagNumber(1) + $core.bool hasMessageSetWireFormat() => $_has(0); + @$pb.TagNumber(1) + void clearMessageSetWireFormat() => $_clearField(1); + + /// Disables the generation of the standard "descriptor()" accessor, which can + /// conflict with a field of the same name. This is meant to make migration + /// from proto1 easier; new code should avoid fields named "descriptor". + @$pb.TagNumber(2) + $core.bool get noStandardDescriptorAccessor => $_getBF(1); + @$pb.TagNumber(2) + set noStandardDescriptorAccessor($core.bool value) => $_setBool(1, value); + @$pb.TagNumber(2) + $core.bool hasNoStandardDescriptorAccessor() => $_has(1); + @$pb.TagNumber(2) + void clearNoStandardDescriptorAccessor() => $_clearField(2); + + /// Is this message deprecated? + /// Depending on the target platform, this can emit Deprecated annotations + /// for the message, or it will be completely ignored; in the very least, + /// this is a formalization for deprecating messages. + @$pb.TagNumber(3) + $core.bool get deprecated => $_getBF(2); + @$pb.TagNumber(3) + set deprecated($core.bool value) => $_setBool(2, value); + @$pb.TagNumber(3) + $core.bool hasDeprecated() => $_has(2); + @$pb.TagNumber(3) + void clearDeprecated() => $_clearField(3); + + /// Whether the message is an automatically generated map entry type for the + /// maps field. + /// + /// For maps fields: + /// map map_field = 1; + /// The parsed descriptor looks like: + /// message MapFieldEntry { + /// option map_entry = true; + /// optional KeyType key = 1; + /// optional ValueType value = 2; + /// } + /// repeated MapFieldEntry map_field = 1; + /// + /// Implementations may choose not to generate the map_entry=true message, but + /// use a native map in the target language to hold the keys and values. + /// The reflection APIs in such implementations still need to work as + /// if the field is a repeated message field. + /// + /// NOTE: Do not set the option in .proto files. Always use the maps syntax + /// instead. The option should only be implicitly set by the proto compiler + /// parser. + @$pb.TagNumber(7) + $core.bool get mapEntry => $_getBF(3); + @$pb.TagNumber(7) + set mapEntry($core.bool value) => $_setBool(3, value); + @$pb.TagNumber(7) + $core.bool hasMapEntry() => $_has(3); + @$pb.TagNumber(7) + void clearMapEntry() => $_clearField(7); + + /// Enable the legacy handling of JSON field name conflicts. This lowercases + /// and strips underscored from the fields before comparison in proto3 only. + /// The new behavior takes `json_name` into account and applies to proto2 as + /// well. + /// + /// This should only be used as a temporary measure against broken builds due + /// to the change in behavior for JSON field name conflicts. + /// + /// TODO This is legacy behavior we plan to remove once downstream + /// teams have had time to migrate. + @$core.Deprecated('This field is deprecated.') + @$pb.TagNumber(11) + $core.bool get deprecatedLegacyJsonFieldConflicts => $_getBF(4); + @$core.Deprecated('This field is deprecated.') + @$pb.TagNumber(11) + set deprecatedLegacyJsonFieldConflicts($core.bool value) => + $_setBool(4, value); + @$core.Deprecated('This field is deprecated.') + @$pb.TagNumber(11) + $core.bool hasDeprecatedLegacyJsonFieldConflicts() => $_has(4); + @$core.Deprecated('This field is deprecated.') + @$pb.TagNumber(11) + void clearDeprecatedLegacyJsonFieldConflicts() => $_clearField(11); + + /// Any features defined in the specific edition. + /// WARNING: This field should only be used by protobuf plugins or special + /// cases like the proto compiler. Other uses are discouraged and + /// developers should rely on the protoreflect APIs for their client language. + @$pb.TagNumber(12) + FeatureSet get features => $_getN(5); + @$pb.TagNumber(12) + set features(FeatureSet value) => $_setField(12, value); + @$pb.TagNumber(12) + $core.bool hasFeatures() => $_has(5); + @$pb.TagNumber(12) + void clearFeatures() => $_clearField(12); + @$pb.TagNumber(12) + FeatureSet ensureFeatures() => $_ensure(5); + + /// The parser stores options it doesn't recognize here. See above. + @$pb.TagNumber(999) + $pb.PbList get uninterpretedOption => $_getList(6); +} + +class FieldOptions_EditionDefault extends $pb.GeneratedMessage { + factory FieldOptions_EditionDefault({ + $core.String? value, + Edition? edition, + }) { + final result = create(); + if (value != null) result.value = value; + if (edition != null) result.edition = edition; + return result; + } + + FieldOptions_EditionDefault._(); + + factory FieldOptions_EditionDefault.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FieldOptions_EditionDefault.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FieldOptions.EditionDefault', + package: + const $pb.PackageName(_omitMessageNames ? '' : 'google.protobuf'), + createEmptyInstance: create) + ..aOS(2, _omitFieldNames ? '' : 'value') + ..aE(3, _omitFieldNames ? '' : 'edition', + enumValues: Edition.values) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldOptions_EditionDefault clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldOptions_EditionDefault copyWith( + void Function(FieldOptions_EditionDefault) updates) => + super.copyWith( + (message) => updates(message as FieldOptions_EditionDefault)) + as FieldOptions_EditionDefault; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FieldOptions_EditionDefault create() => + FieldOptions_EditionDefault._(); + @$core.override + FieldOptions_EditionDefault createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FieldOptions_EditionDefault getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static FieldOptions_EditionDefault? _defaultInstance; + + @$pb.TagNumber(2) + $core.String get value => $_getSZ(0); + @$pb.TagNumber(2) + set value($core.String value) => $_setString(0, value); + @$pb.TagNumber(2) + $core.bool hasValue() => $_has(0); + @$pb.TagNumber(2) + void clearValue() => $_clearField(2); + + @$pb.TagNumber(3) + Edition get edition => $_getN(1); + @$pb.TagNumber(3) + set edition(Edition value) => $_setField(3, value); + @$pb.TagNumber(3) + $core.bool hasEdition() => $_has(1); + @$pb.TagNumber(3) + void clearEdition() => $_clearField(3); +} + +/// Information about the support window of a feature. +class FieldOptions_FeatureSupport extends $pb.GeneratedMessage { + factory FieldOptions_FeatureSupport({ + Edition? editionIntroduced, + Edition? editionDeprecated, + $core.String? deprecationWarning, + Edition? editionRemoved, + }) { + final result = create(); + if (editionIntroduced != null) result.editionIntroduced = editionIntroduced; + if (editionDeprecated != null) result.editionDeprecated = editionDeprecated; + if (deprecationWarning != null) + result.deprecationWarning = deprecationWarning; + if (editionRemoved != null) result.editionRemoved = editionRemoved; + return result; + } + + FieldOptions_FeatureSupport._(); + + factory FieldOptions_FeatureSupport.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FieldOptions_FeatureSupport.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FieldOptions.FeatureSupport', + package: + const $pb.PackageName(_omitMessageNames ? '' : 'google.protobuf'), + createEmptyInstance: create) + ..aE(1, _omitFieldNames ? '' : 'editionIntroduced', + enumValues: Edition.values) + ..aE(2, _omitFieldNames ? '' : 'editionDeprecated', + enumValues: Edition.values) + ..aOS(3, _omitFieldNames ? '' : 'deprecationWarning') + ..aE(4, _omitFieldNames ? '' : 'editionRemoved', + enumValues: Edition.values) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldOptions_FeatureSupport clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldOptions_FeatureSupport copyWith( + void Function(FieldOptions_FeatureSupport) updates) => + super.copyWith( + (message) => updates(message as FieldOptions_FeatureSupport)) + as FieldOptions_FeatureSupport; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FieldOptions_FeatureSupport create() => + FieldOptions_FeatureSupport._(); + @$core.override + FieldOptions_FeatureSupport createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FieldOptions_FeatureSupport getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static FieldOptions_FeatureSupport? _defaultInstance; + + /// The edition that this feature was first available in. In editions + /// earlier than this one, the default assigned to EDITION_LEGACY will be + /// used, and proto files will not be able to override it. + @$pb.TagNumber(1) + Edition get editionIntroduced => $_getN(0); + @$pb.TagNumber(1) + set editionIntroduced(Edition value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasEditionIntroduced() => $_has(0); + @$pb.TagNumber(1) + void clearEditionIntroduced() => $_clearField(1); + + /// The edition this feature becomes deprecated in. Using this after this + /// edition may trigger warnings. + @$pb.TagNumber(2) + Edition get editionDeprecated => $_getN(1); + @$pb.TagNumber(2) + set editionDeprecated(Edition value) => $_setField(2, value); + @$pb.TagNumber(2) + $core.bool hasEditionDeprecated() => $_has(1); + @$pb.TagNumber(2) + void clearEditionDeprecated() => $_clearField(2); + + /// The deprecation warning text if this feature is used after the edition it + /// was marked deprecated in. + @$pb.TagNumber(3) + $core.String get deprecationWarning => $_getSZ(2); + @$pb.TagNumber(3) + set deprecationWarning($core.String value) => $_setString(2, value); + @$pb.TagNumber(3) + $core.bool hasDeprecationWarning() => $_has(2); + @$pb.TagNumber(3) + void clearDeprecationWarning() => $_clearField(3); + + /// The edition this feature is no longer available in. In editions after + /// this one, the last default assigned will be used, and proto files will + /// not be able to override it. + @$pb.TagNumber(4) + Edition get editionRemoved => $_getN(3); + @$pb.TagNumber(4) + set editionRemoved(Edition value) => $_setField(4, value); + @$pb.TagNumber(4) + $core.bool hasEditionRemoved() => $_has(3); + @$pb.TagNumber(4) + void clearEditionRemoved() => $_clearField(4); +} + +class FieldOptions extends $pb.GeneratedMessage { + factory FieldOptions({ + FieldOptions_CType? ctype, + $core.bool? packed, + $core.bool? deprecated, + $core.bool? lazy, + FieldOptions_JSType? jstype, + $core.bool? weak, + $core.bool? unverifiedLazy, + $core.bool? debugRedact, + FieldOptions_OptionRetention? retention, + $core.Iterable? targets, + $core.Iterable? editionDefaults, + FeatureSet? features, + FieldOptions_FeatureSupport? featureSupport, + $core.Iterable? uninterpretedOption, + }) { + final result = create(); + if (ctype != null) result.ctype = ctype; + if (packed != null) result.packed = packed; + if (deprecated != null) result.deprecated = deprecated; + if (lazy != null) result.lazy = lazy; + if (jstype != null) result.jstype = jstype; + if (weak != null) result.weak = weak; + if (unverifiedLazy != null) result.unverifiedLazy = unverifiedLazy; + if (debugRedact != null) result.debugRedact = debugRedact; + if (retention != null) result.retention = retention; + if (targets != null) result.targets.addAll(targets); + if (editionDefaults != null) result.editionDefaults.addAll(editionDefaults); + if (features != null) result.features = features; + if (featureSupport != null) result.featureSupport = featureSupport; + if (uninterpretedOption != null) + result.uninterpretedOption.addAll(uninterpretedOption); + return result; + } + + FieldOptions._(); + + factory FieldOptions.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FieldOptions.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FieldOptions', + package: + const $pb.PackageName(_omitMessageNames ? '' : 'google.protobuf'), + createEmptyInstance: create) + ..aE(1, _omitFieldNames ? '' : 'ctype', + defaultOrMaker: FieldOptions_CType.STRING, + enumValues: FieldOptions_CType.values) + ..aOB(2, _omitFieldNames ? '' : 'packed') + ..aOB(3, _omitFieldNames ? '' : 'deprecated') + ..aOB(5, _omitFieldNames ? '' : 'lazy') + ..aE(6, _omitFieldNames ? '' : 'jstype', + defaultOrMaker: FieldOptions_JSType.JS_NORMAL, + enumValues: FieldOptions_JSType.values) + ..aOB(10, _omitFieldNames ? '' : 'weak') + ..aOB(15, _omitFieldNames ? '' : 'unverifiedLazy') + ..aOB(16, _omitFieldNames ? '' : 'debugRedact') + ..aE(17, _omitFieldNames ? '' : 'retention', + enumValues: FieldOptions_OptionRetention.values) + ..pPE(19, _omitFieldNames ? '' : 'targets', + enumValues: FieldOptions_OptionTargetType.values) + ..pPM( + 20, _omitFieldNames ? '' : 'editionDefaults', + subBuilder: FieldOptions_EditionDefault.create) + ..aOM(21, _omitFieldNames ? '' : 'features', + subBuilder: FeatureSet.create) + ..aOM( + 22, _omitFieldNames ? '' : 'featureSupport', + subBuilder: FieldOptions_FeatureSupport.create) + ..pPM( + 999, _omitFieldNames ? '' : 'uninterpretedOption', + subBuilder: UninterpretedOption.create) + ..hasExtensions = true; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldOptions clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldOptions copyWith(void Function(FieldOptions) updates) => + super.copyWith((message) => updates(message as FieldOptions)) + as FieldOptions; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FieldOptions create() => FieldOptions._(); + @$core.override + FieldOptions createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FieldOptions getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static FieldOptions? _defaultInstance; + + /// NOTE: ctype is deprecated. Use `features.(pb.cpp).string_type` instead. + /// The ctype option instructs the C++ code generator to use a different + /// representation of the field than it normally would. See the specific + /// options below. This option is only implemented to support use of + /// [ctype=CORD] and [ctype=STRING] (the default) on non-repeated fields of + /// type "bytes" in the open source release. + /// TODO: make ctype actually deprecated. + @$pb.TagNumber(1) + FieldOptions_CType get ctype => $_getN(0); + @$pb.TagNumber(1) + set ctype(FieldOptions_CType value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasCtype() => $_has(0); + @$pb.TagNumber(1) + void clearCtype() => $_clearField(1); + + /// The packed option can be enabled for repeated primitive fields to enable + /// a more efficient representation on the wire. Rather than repeatedly + /// writing the tag and type for each element, the entire array is encoded as + /// a single length-delimited blob. In proto3, only explicit setting it to + /// false will avoid using packed encoding. This option is prohibited in + /// Editions, but the `repeated_field_encoding` feature can be used to control + /// the behavior. + @$pb.TagNumber(2) + $core.bool get packed => $_getBF(1); + @$pb.TagNumber(2) + set packed($core.bool value) => $_setBool(1, value); + @$pb.TagNumber(2) + $core.bool hasPacked() => $_has(1); + @$pb.TagNumber(2) + void clearPacked() => $_clearField(2); + + /// Is this field deprecated? + /// Depending on the target platform, this can emit Deprecated annotations + /// for accessors, or it will be completely ignored; in the very least, this + /// is a formalization for deprecating fields. + @$pb.TagNumber(3) + $core.bool get deprecated => $_getBF(2); + @$pb.TagNumber(3) + set deprecated($core.bool value) => $_setBool(2, value); + @$pb.TagNumber(3) + $core.bool hasDeprecated() => $_has(2); + @$pb.TagNumber(3) + void clearDeprecated() => $_clearField(3); + + /// Should this field be parsed lazily? Lazy applies only to message-type + /// fields. It means that when the outer message is initially parsed, the + /// inner message's contents will not be parsed but instead stored in encoded + /// form. The inner message will actually be parsed when it is first accessed. + /// + /// This is only a hint. Implementations are free to choose whether to use + /// eager or lazy parsing regardless of the value of this option. However, + /// setting this option true suggests that the protocol author believes that + /// using lazy parsing on this field is worth the additional bookkeeping + /// overhead typically needed to implement it. + /// + /// This option does not affect the public interface of any generated code; + /// all method signatures remain the same. Furthermore, thread-safety of the + /// interface is not affected by this option; const methods remain safe to + /// call from multiple threads concurrently, while non-const methods continue + /// to require exclusive access. + /// + /// Note that lazy message fields are still eagerly verified to check + /// ill-formed wireformat or missing required fields. Calling IsInitialized() + /// on the outer message would fail if the inner message has missing required + /// fields. Failed verification would result in parsing failure (except when + /// uninitialized messages are acceptable). + @$pb.TagNumber(5) + $core.bool get lazy => $_getBF(3); + @$pb.TagNumber(5) + set lazy($core.bool value) => $_setBool(3, value); + @$pb.TagNumber(5) + $core.bool hasLazy() => $_has(3); + @$pb.TagNumber(5) + void clearLazy() => $_clearField(5); + + /// The jstype option determines the JavaScript type used for values of the + /// field. The option is permitted only for 64 bit integral and fixed types + /// (int64, uint64, sint64, fixed64, sfixed64). A field with jstype JS_STRING + /// is represented as JavaScript string, which avoids loss of precision that + /// can happen when a large value is converted to a floating point JavaScript. + /// Specifying JS_NUMBER for the jstype causes the generated JavaScript code to + /// use the JavaScript "number" type. The behavior of the default option + /// JS_NORMAL is implementation dependent. + /// + /// This option is an enum to permit additional types to be added, e.g. + /// goog.math.Integer. + @$pb.TagNumber(6) + FieldOptions_JSType get jstype => $_getN(4); + @$pb.TagNumber(6) + set jstype(FieldOptions_JSType value) => $_setField(6, value); + @$pb.TagNumber(6) + $core.bool hasJstype() => $_has(4); + @$pb.TagNumber(6) + void clearJstype() => $_clearField(6); + + /// For Google-internal migration only. Do not use. + @$pb.TagNumber(10) + $core.bool get weak => $_getBF(5); + @$pb.TagNumber(10) + set weak($core.bool value) => $_setBool(5, value); + @$pb.TagNumber(10) + $core.bool hasWeak() => $_has(5); + @$pb.TagNumber(10) + void clearWeak() => $_clearField(10); + + /// unverified_lazy does no correctness checks on the byte stream. This should + /// only be used where lazy with verification is prohibitive for performance + /// reasons. + @$pb.TagNumber(15) + $core.bool get unverifiedLazy => $_getBF(6); + @$pb.TagNumber(15) + set unverifiedLazy($core.bool value) => $_setBool(6, value); + @$pb.TagNumber(15) + $core.bool hasUnverifiedLazy() => $_has(6); + @$pb.TagNumber(15) + void clearUnverifiedLazy() => $_clearField(15); + + /// Indicate that the field value should not be printed out when using debug + /// formats, e.g. when the field contains sensitive credentials. + @$pb.TagNumber(16) + $core.bool get debugRedact => $_getBF(7); + @$pb.TagNumber(16) + set debugRedact($core.bool value) => $_setBool(7, value); + @$pb.TagNumber(16) + $core.bool hasDebugRedact() => $_has(7); + @$pb.TagNumber(16) + void clearDebugRedact() => $_clearField(16); + + @$pb.TagNumber(17) + FieldOptions_OptionRetention get retention => $_getN(8); + @$pb.TagNumber(17) + set retention(FieldOptions_OptionRetention value) => $_setField(17, value); + @$pb.TagNumber(17) + $core.bool hasRetention() => $_has(8); + @$pb.TagNumber(17) + void clearRetention() => $_clearField(17); + + @$pb.TagNumber(19) + $pb.PbList get targets => $_getList(9); + + @$pb.TagNumber(20) + $pb.PbList get editionDefaults => $_getList(10); + + /// Any features defined in the specific edition. + /// WARNING: This field should only be used by protobuf plugins or special + /// cases like the proto compiler. Other uses are discouraged and + /// developers should rely on the protoreflect APIs for their client language. + @$pb.TagNumber(21) + FeatureSet get features => $_getN(11); + @$pb.TagNumber(21) + set features(FeatureSet value) => $_setField(21, value); + @$pb.TagNumber(21) + $core.bool hasFeatures() => $_has(11); + @$pb.TagNumber(21) + void clearFeatures() => $_clearField(21); + @$pb.TagNumber(21) + FeatureSet ensureFeatures() => $_ensure(11); + + @$pb.TagNumber(22) + FieldOptions_FeatureSupport get featureSupport => $_getN(12); + @$pb.TagNumber(22) + set featureSupport(FieldOptions_FeatureSupport value) => + $_setField(22, value); + @$pb.TagNumber(22) + $core.bool hasFeatureSupport() => $_has(12); + @$pb.TagNumber(22) + void clearFeatureSupport() => $_clearField(22); + @$pb.TagNumber(22) + FieldOptions_FeatureSupport ensureFeatureSupport() => $_ensure(12); + + /// The parser stores options it doesn't recognize here. See above. + @$pb.TagNumber(999) + $pb.PbList get uninterpretedOption => $_getList(13); +} + +class OneofOptions extends $pb.GeneratedMessage { + factory OneofOptions({ + FeatureSet? features, + $core.Iterable? uninterpretedOption, + }) { + final result = create(); + if (features != null) result.features = features; + if (uninterpretedOption != null) + result.uninterpretedOption.addAll(uninterpretedOption); + return result; + } + + OneofOptions._(); + + factory OneofOptions.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory OneofOptions.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'OneofOptions', + package: + const $pb.PackageName(_omitMessageNames ? '' : 'google.protobuf'), + createEmptyInstance: create) + ..aOM(1, _omitFieldNames ? '' : 'features', + subBuilder: FeatureSet.create) + ..pPM( + 999, _omitFieldNames ? '' : 'uninterpretedOption', + subBuilder: UninterpretedOption.create) + ..hasExtensions = true; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + OneofOptions clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + OneofOptions copyWith(void Function(OneofOptions) updates) => + super.copyWith((message) => updates(message as OneofOptions)) + as OneofOptions; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static OneofOptions create() => OneofOptions._(); + @$core.override + OneofOptions createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static OneofOptions getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static OneofOptions? _defaultInstance; + + /// Any features defined in the specific edition. + /// WARNING: This field should only be used by protobuf plugins or special + /// cases like the proto compiler. Other uses are discouraged and + /// developers should rely on the protoreflect APIs for their client language. + @$pb.TagNumber(1) + FeatureSet get features => $_getN(0); + @$pb.TagNumber(1) + set features(FeatureSet value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasFeatures() => $_has(0); + @$pb.TagNumber(1) + void clearFeatures() => $_clearField(1); + @$pb.TagNumber(1) + FeatureSet ensureFeatures() => $_ensure(0); + + /// The parser stores options it doesn't recognize here. See above. + @$pb.TagNumber(999) + $pb.PbList get uninterpretedOption => $_getList(1); +} + +class EnumOptions extends $pb.GeneratedMessage { + factory EnumOptions({ + $core.bool? allowAlias, + $core.bool? deprecated, + @$core.Deprecated('This field is deprecated.') + $core.bool? deprecatedLegacyJsonFieldConflicts, + FeatureSet? features, + $core.Iterable? uninterpretedOption, + }) { + final result = create(); + if (allowAlias != null) result.allowAlias = allowAlias; + if (deprecated != null) result.deprecated = deprecated; + if (deprecatedLegacyJsonFieldConflicts != null) + result.deprecatedLegacyJsonFieldConflicts = + deprecatedLegacyJsonFieldConflicts; + if (features != null) result.features = features; + if (uninterpretedOption != null) + result.uninterpretedOption.addAll(uninterpretedOption); + return result; + } + + EnumOptions._(); + + factory EnumOptions.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EnumOptions.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EnumOptions', + package: + const $pb.PackageName(_omitMessageNames ? '' : 'google.protobuf'), + createEmptyInstance: create) + ..aOB(2, _omitFieldNames ? '' : 'allowAlias') + ..aOB(3, _omitFieldNames ? '' : 'deprecated') + ..aOB(6, _omitFieldNames ? '' : 'deprecatedLegacyJsonFieldConflicts') + ..aOM(7, _omitFieldNames ? '' : 'features', + subBuilder: FeatureSet.create) + ..pPM( + 999, _omitFieldNames ? '' : 'uninterpretedOption', + subBuilder: UninterpretedOption.create) + ..hasExtensions = true; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EnumOptions clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EnumOptions copyWith(void Function(EnumOptions) updates) => + super.copyWith((message) => updates(message as EnumOptions)) + as EnumOptions; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EnumOptions create() => EnumOptions._(); + @$core.override + EnumOptions createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EnumOptions getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static EnumOptions? _defaultInstance; + + /// Set this option to true to allow mapping different tag names to the same + /// value. + @$pb.TagNumber(2) + $core.bool get allowAlias => $_getBF(0); + @$pb.TagNumber(2) + set allowAlias($core.bool value) => $_setBool(0, value); + @$pb.TagNumber(2) + $core.bool hasAllowAlias() => $_has(0); + @$pb.TagNumber(2) + void clearAllowAlias() => $_clearField(2); + + /// Is this enum deprecated? + /// Depending on the target platform, this can emit Deprecated annotations + /// for the enum, or it will be completely ignored; in the very least, this + /// is a formalization for deprecating enums. + @$pb.TagNumber(3) + $core.bool get deprecated => $_getBF(1); + @$pb.TagNumber(3) + set deprecated($core.bool value) => $_setBool(1, value); + @$pb.TagNumber(3) + $core.bool hasDeprecated() => $_has(1); + @$pb.TagNumber(3) + void clearDeprecated() => $_clearField(3); + + /// Enable the legacy handling of JSON field name conflicts. This lowercases + /// and strips underscored from the fields before comparison in proto3 only. + /// The new behavior takes `json_name` into account and applies to proto2 as + /// well. + /// TODO Remove this legacy behavior once downstream teams have + /// had time to migrate. + @$core.Deprecated('This field is deprecated.') + @$pb.TagNumber(6) + $core.bool get deprecatedLegacyJsonFieldConflicts => $_getBF(2); + @$core.Deprecated('This field is deprecated.') + @$pb.TagNumber(6) + set deprecatedLegacyJsonFieldConflicts($core.bool value) => + $_setBool(2, value); + @$core.Deprecated('This field is deprecated.') + @$pb.TagNumber(6) + $core.bool hasDeprecatedLegacyJsonFieldConflicts() => $_has(2); + @$core.Deprecated('This field is deprecated.') + @$pb.TagNumber(6) + void clearDeprecatedLegacyJsonFieldConflicts() => $_clearField(6); + + /// Any features defined in the specific edition. + /// WARNING: This field should only be used by protobuf plugins or special + /// cases like the proto compiler. Other uses are discouraged and + /// developers should rely on the protoreflect APIs for their client language. + @$pb.TagNumber(7) + FeatureSet get features => $_getN(3); + @$pb.TagNumber(7) + set features(FeatureSet value) => $_setField(7, value); + @$pb.TagNumber(7) + $core.bool hasFeatures() => $_has(3); + @$pb.TagNumber(7) + void clearFeatures() => $_clearField(7); + @$pb.TagNumber(7) + FeatureSet ensureFeatures() => $_ensure(3); + + /// The parser stores options it doesn't recognize here. See above. + @$pb.TagNumber(999) + $pb.PbList get uninterpretedOption => $_getList(4); +} + +class EnumValueOptions extends $pb.GeneratedMessage { + factory EnumValueOptions({ + $core.bool? deprecated, + FeatureSet? features, + $core.bool? debugRedact, + FieldOptions_FeatureSupport? featureSupport, + $core.Iterable? uninterpretedOption, + }) { + final result = create(); + if (deprecated != null) result.deprecated = deprecated; + if (features != null) result.features = features; + if (debugRedact != null) result.debugRedact = debugRedact; + if (featureSupport != null) result.featureSupport = featureSupport; + if (uninterpretedOption != null) + result.uninterpretedOption.addAll(uninterpretedOption); + return result; + } + + EnumValueOptions._(); + + factory EnumValueOptions.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory EnumValueOptions.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'EnumValueOptions', + package: + const $pb.PackageName(_omitMessageNames ? '' : 'google.protobuf'), + createEmptyInstance: create) + ..aOB(1, _omitFieldNames ? '' : 'deprecated') + ..aOM(2, _omitFieldNames ? '' : 'features', + subBuilder: FeatureSet.create) + ..aOB(3, _omitFieldNames ? '' : 'debugRedact') + ..aOM( + 4, _omitFieldNames ? '' : 'featureSupport', + subBuilder: FieldOptions_FeatureSupport.create) + ..pPM( + 999, _omitFieldNames ? '' : 'uninterpretedOption', + subBuilder: UninterpretedOption.create) + ..hasExtensions = true; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EnumValueOptions clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + EnumValueOptions copyWith(void Function(EnumValueOptions) updates) => + super.copyWith((message) => updates(message as EnumValueOptions)) + as EnumValueOptions; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static EnumValueOptions create() => EnumValueOptions._(); + @$core.override + EnumValueOptions createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static EnumValueOptions getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static EnumValueOptions? _defaultInstance; + + /// Is this enum value deprecated? + /// Depending on the target platform, this can emit Deprecated annotations + /// for the enum value, or it will be completely ignored; in the very least, + /// this is a formalization for deprecating enum values. + @$pb.TagNumber(1) + $core.bool get deprecated => $_getBF(0); + @$pb.TagNumber(1) + set deprecated($core.bool value) => $_setBool(0, value); + @$pb.TagNumber(1) + $core.bool hasDeprecated() => $_has(0); + @$pb.TagNumber(1) + void clearDeprecated() => $_clearField(1); + + /// Any features defined in the specific edition. + /// WARNING: This field should only be used by protobuf plugins or special + /// cases like the proto compiler. Other uses are discouraged and + /// developers should rely on the protoreflect APIs for their client language. + @$pb.TagNumber(2) + FeatureSet get features => $_getN(1); + @$pb.TagNumber(2) + set features(FeatureSet value) => $_setField(2, value); + @$pb.TagNumber(2) + $core.bool hasFeatures() => $_has(1); + @$pb.TagNumber(2) + void clearFeatures() => $_clearField(2); + @$pb.TagNumber(2) + FeatureSet ensureFeatures() => $_ensure(1); + + /// Indicate that fields annotated with this enum value should not be printed + /// out when using debug formats, e.g. when the field contains sensitive + /// credentials. + @$pb.TagNumber(3) + $core.bool get debugRedact => $_getBF(2); + @$pb.TagNumber(3) + set debugRedact($core.bool value) => $_setBool(2, value); + @$pb.TagNumber(3) + $core.bool hasDebugRedact() => $_has(2); + @$pb.TagNumber(3) + void clearDebugRedact() => $_clearField(3); + + /// Information about the support window of a feature value. + @$pb.TagNumber(4) + FieldOptions_FeatureSupport get featureSupport => $_getN(3); + @$pb.TagNumber(4) + set featureSupport(FieldOptions_FeatureSupport value) => $_setField(4, value); + @$pb.TagNumber(4) + $core.bool hasFeatureSupport() => $_has(3); + @$pb.TagNumber(4) + void clearFeatureSupport() => $_clearField(4); + @$pb.TagNumber(4) + FieldOptions_FeatureSupport ensureFeatureSupport() => $_ensure(3); + + /// The parser stores options it doesn't recognize here. See above. + @$pb.TagNumber(999) + $pb.PbList get uninterpretedOption => $_getList(4); +} + +class ServiceOptions extends $pb.GeneratedMessage { + factory ServiceOptions({ + $core.bool? deprecated, + FeatureSet? features, + $core.Iterable? uninterpretedOption, + }) { + final result = create(); + if (deprecated != null) result.deprecated = deprecated; + if (features != null) result.features = features; + if (uninterpretedOption != null) + result.uninterpretedOption.addAll(uninterpretedOption); + return result; + } + + ServiceOptions._(); + + factory ServiceOptions.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory ServiceOptions.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'ServiceOptions', + package: + const $pb.PackageName(_omitMessageNames ? '' : 'google.protobuf'), + createEmptyInstance: create) + ..aOB(33, _omitFieldNames ? '' : 'deprecated') + ..aOM(34, _omitFieldNames ? '' : 'features', + subBuilder: FeatureSet.create) + ..pPM( + 999, _omitFieldNames ? '' : 'uninterpretedOption', + subBuilder: UninterpretedOption.create) + ..hasExtensions = true; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + ServiceOptions clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + ServiceOptions copyWith(void Function(ServiceOptions) updates) => + super.copyWith((message) => updates(message as ServiceOptions)) + as ServiceOptions; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static ServiceOptions create() => ServiceOptions._(); + @$core.override + ServiceOptions createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static ServiceOptions getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static ServiceOptions? _defaultInstance; + + /// Is this service deprecated? + /// Depending on the target platform, this can emit Deprecated annotations + /// for the service, or it will be completely ignored; in the very least, + /// this is a formalization for deprecating services. + @$pb.TagNumber(33) + $core.bool get deprecated => $_getBF(0); + @$pb.TagNumber(33) + set deprecated($core.bool value) => $_setBool(0, value); + @$pb.TagNumber(33) + $core.bool hasDeprecated() => $_has(0); + @$pb.TagNumber(33) + void clearDeprecated() => $_clearField(33); + + /// Any features defined in the specific edition. + /// WARNING: This field should only be used by protobuf plugins or special + /// cases like the proto compiler. Other uses are discouraged and + /// developers should rely on the protoreflect APIs for their client language. + @$pb.TagNumber(34) + FeatureSet get features => $_getN(1); + @$pb.TagNumber(34) + set features(FeatureSet value) => $_setField(34, value); + @$pb.TagNumber(34) + $core.bool hasFeatures() => $_has(1); + @$pb.TagNumber(34) + void clearFeatures() => $_clearField(34); + @$pb.TagNumber(34) + FeatureSet ensureFeatures() => $_ensure(1); + + /// The parser stores options it doesn't recognize here. See above. + @$pb.TagNumber(999) + $pb.PbList get uninterpretedOption => $_getList(2); +} + +class MethodOptions extends $pb.GeneratedMessage { + factory MethodOptions({ + $core.bool? deprecated, + MethodOptions_IdempotencyLevel? idempotencyLevel, + FeatureSet? features, + $core.Iterable? uninterpretedOption, + }) { + final result = create(); + if (deprecated != null) result.deprecated = deprecated; + if (idempotencyLevel != null) result.idempotencyLevel = idempotencyLevel; + if (features != null) result.features = features; + if (uninterpretedOption != null) + result.uninterpretedOption.addAll(uninterpretedOption); + return result; + } + + MethodOptions._(); + + factory MethodOptions.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory MethodOptions.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'MethodOptions', + package: + const $pb.PackageName(_omitMessageNames ? '' : 'google.protobuf'), + createEmptyInstance: create) + ..aOB(33, _omitFieldNames ? '' : 'deprecated') + ..aE( + 34, _omitFieldNames ? '' : 'idempotencyLevel', + defaultOrMaker: MethodOptions_IdempotencyLevel.IDEMPOTENCY_UNKNOWN, + enumValues: MethodOptions_IdempotencyLevel.values) + ..aOM(35, _omitFieldNames ? '' : 'features', + subBuilder: FeatureSet.create) + ..pPM( + 999, _omitFieldNames ? '' : 'uninterpretedOption', + subBuilder: UninterpretedOption.create) + ..hasExtensions = true; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MethodOptions clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + MethodOptions copyWith(void Function(MethodOptions) updates) => + super.copyWith((message) => updates(message as MethodOptions)) + as MethodOptions; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static MethodOptions create() => MethodOptions._(); + @$core.override + MethodOptions createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static MethodOptions getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static MethodOptions? _defaultInstance; + + /// Is this method deprecated? + /// Depending on the target platform, this can emit Deprecated annotations + /// for the method, or it will be completely ignored; in the very least, + /// this is a formalization for deprecating methods. + @$pb.TagNumber(33) + $core.bool get deprecated => $_getBF(0); + @$pb.TagNumber(33) + set deprecated($core.bool value) => $_setBool(0, value); + @$pb.TagNumber(33) + $core.bool hasDeprecated() => $_has(0); + @$pb.TagNumber(33) + void clearDeprecated() => $_clearField(33); + + @$pb.TagNumber(34) + MethodOptions_IdempotencyLevel get idempotencyLevel => $_getN(1); + @$pb.TagNumber(34) + set idempotencyLevel(MethodOptions_IdempotencyLevel value) => + $_setField(34, value); + @$pb.TagNumber(34) + $core.bool hasIdempotencyLevel() => $_has(1); + @$pb.TagNumber(34) + void clearIdempotencyLevel() => $_clearField(34); + + /// Any features defined in the specific edition. + /// WARNING: This field should only be used by protobuf plugins or special + /// cases like the proto compiler. Other uses are discouraged and + /// developers should rely on the protoreflect APIs for their client language. + @$pb.TagNumber(35) + FeatureSet get features => $_getN(2); + @$pb.TagNumber(35) + set features(FeatureSet value) => $_setField(35, value); + @$pb.TagNumber(35) + $core.bool hasFeatures() => $_has(2); + @$pb.TagNumber(35) + void clearFeatures() => $_clearField(35); + @$pb.TagNumber(35) + FeatureSet ensureFeatures() => $_ensure(2); + + /// The parser stores options it doesn't recognize here. See above. + @$pb.TagNumber(999) + $pb.PbList get uninterpretedOption => $_getList(3); +} + +/// The name of the uninterpreted option. Each string represents a segment in +/// a dot-separated name. is_extension is true iff a segment represents an +/// extension (denoted with parentheses in options specs in .proto files). +/// E.g.,{ ["foo", false], ["bar.baz", true], ["moo", false] } represents +/// "foo.(bar.baz).moo". +class UninterpretedOption_NamePart extends $pb.GeneratedMessage { + factory UninterpretedOption_NamePart({ + $core.String? namePart, + $core.bool? isExtension, + }) { + final result = create(); + if (namePart != null) result.namePart = namePart; + if (isExtension != null) result.isExtension = isExtension; + return result; + } + + UninterpretedOption_NamePart._(); + + factory UninterpretedOption_NamePart.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory UninterpretedOption_NamePart.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'UninterpretedOption.NamePart', + package: + const $pb.PackageName(_omitMessageNames ? '' : 'google.protobuf'), + createEmptyInstance: create) + ..aQS(1, _omitFieldNames ? '' : 'namePart') + ..a<$core.bool>( + 2, _omitFieldNames ? '' : 'isExtension', $pb.PbFieldType.QB); + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UninterpretedOption_NamePart clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UninterpretedOption_NamePart copyWith( + void Function(UninterpretedOption_NamePart) updates) => + super.copyWith( + (message) => updates(message as UninterpretedOption_NamePart)) + as UninterpretedOption_NamePart; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static UninterpretedOption_NamePart create() => + UninterpretedOption_NamePart._(); + @$core.override + UninterpretedOption_NamePart createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static UninterpretedOption_NamePart getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static UninterpretedOption_NamePart? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get namePart => $_getSZ(0); + @$pb.TagNumber(1) + set namePart($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasNamePart() => $_has(0); + @$pb.TagNumber(1) + void clearNamePart() => $_clearField(1); + + @$pb.TagNumber(2) + $core.bool get isExtension => $_getBF(1); + @$pb.TagNumber(2) + set isExtension($core.bool value) => $_setBool(1, value); + @$pb.TagNumber(2) + $core.bool hasIsExtension() => $_has(1); + @$pb.TagNumber(2) + void clearIsExtension() => $_clearField(2); +} + +/// A message representing a option the parser does not recognize. This only +/// appears in options protos created by the compiler::Parser class. +/// DescriptorPool resolves these when building Descriptor objects. Therefore, +/// options protos in descriptor objects (e.g. returned by Descriptor::options(), +/// or produced by Descriptor::CopyTo()) will never have UninterpretedOptions +/// in them. +class UninterpretedOption extends $pb.GeneratedMessage { + factory UninterpretedOption({ + $core.Iterable? name, + $core.String? identifierValue, + $fixnum.Int64? positiveIntValue, + $fixnum.Int64? negativeIntValue, + $core.double? doubleValue, + $core.List<$core.int>? stringValue, + $core.String? aggregateValue, + }) { + final result = create(); + if (name != null) result.name.addAll(name); + if (identifierValue != null) result.identifierValue = identifierValue; + if (positiveIntValue != null) result.positiveIntValue = positiveIntValue; + if (negativeIntValue != null) result.negativeIntValue = negativeIntValue; + if (doubleValue != null) result.doubleValue = doubleValue; + if (stringValue != null) result.stringValue = stringValue; + if (aggregateValue != null) result.aggregateValue = aggregateValue; + return result; + } + + UninterpretedOption._(); + + factory UninterpretedOption.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory UninterpretedOption.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'UninterpretedOption', + package: + const $pb.PackageName(_omitMessageNames ? '' : 'google.protobuf'), + createEmptyInstance: create) + ..pPM(2, _omitFieldNames ? '' : 'name', + subBuilder: UninterpretedOption_NamePart.create) + ..aOS(3, _omitFieldNames ? '' : 'identifierValue') + ..a<$fixnum.Int64>( + 4, _omitFieldNames ? '' : 'positiveIntValue', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..aInt64(5, _omitFieldNames ? '' : 'negativeIntValue') + ..aD(6, _omitFieldNames ? '' : 'doubleValue') + ..a<$core.List<$core.int>>( + 7, _omitFieldNames ? '' : 'stringValue', $pb.PbFieldType.OY) + ..aOS(8, _omitFieldNames ? '' : 'aggregateValue'); + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UninterpretedOption clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UninterpretedOption copyWith(void Function(UninterpretedOption) updates) => + super.copyWith((message) => updates(message as UninterpretedOption)) + as UninterpretedOption; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static UninterpretedOption create() => UninterpretedOption._(); + @$core.override + UninterpretedOption createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static UninterpretedOption getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static UninterpretedOption? _defaultInstance; + + @$pb.TagNumber(2) + $pb.PbList get name => $_getList(0); + + /// The value of the uninterpreted option, in whatever type the tokenizer + /// identified it as during parsing. Exactly one of these should be set. + @$pb.TagNumber(3) + $core.String get identifierValue => $_getSZ(1); + @$pb.TagNumber(3) + set identifierValue($core.String value) => $_setString(1, value); + @$pb.TagNumber(3) + $core.bool hasIdentifierValue() => $_has(1); + @$pb.TagNumber(3) + void clearIdentifierValue() => $_clearField(3); + + @$pb.TagNumber(4) + $fixnum.Int64 get positiveIntValue => $_getI64(2); + @$pb.TagNumber(4) + set positiveIntValue($fixnum.Int64 value) => $_setInt64(2, value); + @$pb.TagNumber(4) + $core.bool hasPositiveIntValue() => $_has(2); + @$pb.TagNumber(4) + void clearPositiveIntValue() => $_clearField(4); + + @$pb.TagNumber(5) + $fixnum.Int64 get negativeIntValue => $_getI64(3); + @$pb.TagNumber(5) + set negativeIntValue($fixnum.Int64 value) => $_setInt64(3, value); + @$pb.TagNumber(5) + $core.bool hasNegativeIntValue() => $_has(3); + @$pb.TagNumber(5) + void clearNegativeIntValue() => $_clearField(5); + + @$pb.TagNumber(6) + $core.double get doubleValue => $_getN(4); + @$pb.TagNumber(6) + set doubleValue($core.double value) => $_setDouble(4, value); + @$pb.TagNumber(6) + $core.bool hasDoubleValue() => $_has(4); + @$pb.TagNumber(6) + void clearDoubleValue() => $_clearField(6); + + @$pb.TagNumber(7) + $core.List<$core.int> get stringValue => $_getN(5); + @$pb.TagNumber(7) + set stringValue($core.List<$core.int> value) => $_setBytes(5, value); + @$pb.TagNumber(7) + $core.bool hasStringValue() => $_has(5); + @$pb.TagNumber(7) + void clearStringValue() => $_clearField(7); + + @$pb.TagNumber(8) + $core.String get aggregateValue => $_getSZ(6); + @$pb.TagNumber(8) + set aggregateValue($core.String value) => $_setString(6, value); + @$pb.TagNumber(8) + $core.bool hasAggregateValue() => $_has(6); + @$pb.TagNumber(8) + void clearAggregateValue() => $_clearField(8); +} + +class FeatureSet_VisibilityFeature extends $pb.GeneratedMessage { + factory FeatureSet_VisibilityFeature() => create(); + + FeatureSet_VisibilityFeature._(); + + factory FeatureSet_VisibilityFeature.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FeatureSet_VisibilityFeature.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FeatureSet.VisibilityFeature', + package: + const $pb.PackageName(_omitMessageNames ? '' : 'google.protobuf'), + createEmptyInstance: create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FeatureSet_VisibilityFeature clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FeatureSet_VisibilityFeature copyWith( + void Function(FeatureSet_VisibilityFeature) updates) => + super.copyWith( + (message) => updates(message as FeatureSet_VisibilityFeature)) + as FeatureSet_VisibilityFeature; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FeatureSet_VisibilityFeature create() => + FeatureSet_VisibilityFeature._(); + @$core.override + FeatureSet_VisibilityFeature createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FeatureSet_VisibilityFeature getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static FeatureSet_VisibilityFeature? _defaultInstance; +} + +/// TODO Enums in C++ gencode (and potentially other languages) are +/// not well scoped. This means that each of the feature enums below can clash +/// with each other. The short names we've chosen maximize call-site +/// readability, but leave us very open to this scenario. A future feature will +/// be designed and implemented to handle this, hopefully before we ever hit a +/// conflict here. +class FeatureSet extends $pb.GeneratedMessage { + factory FeatureSet({ + FeatureSet_FieldPresence? fieldPresence, + FeatureSet_EnumType? enumType, + FeatureSet_RepeatedFieldEncoding? repeatedFieldEncoding, + FeatureSet_Utf8Validation? utf8Validation, + FeatureSet_MessageEncoding? messageEncoding, + FeatureSet_JsonFormat? jsonFormat, + FeatureSet_EnforceNamingStyle? enforceNamingStyle, + FeatureSet_VisibilityFeature_DefaultSymbolVisibility? + defaultSymbolVisibility, + }) { + final result = create(); + if (fieldPresence != null) result.fieldPresence = fieldPresence; + if (enumType != null) result.enumType = enumType; + if (repeatedFieldEncoding != null) + result.repeatedFieldEncoding = repeatedFieldEncoding; + if (utf8Validation != null) result.utf8Validation = utf8Validation; + if (messageEncoding != null) result.messageEncoding = messageEncoding; + if (jsonFormat != null) result.jsonFormat = jsonFormat; + if (enforceNamingStyle != null) + result.enforceNamingStyle = enforceNamingStyle; + if (defaultSymbolVisibility != null) + result.defaultSymbolVisibility = defaultSymbolVisibility; + return result; + } + + FeatureSet._(); + + factory FeatureSet.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FeatureSet.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FeatureSet', + package: + const $pb.PackageName(_omitMessageNames ? '' : 'google.protobuf'), + createEmptyInstance: create) + ..aE(1, _omitFieldNames ? '' : 'fieldPresence', + enumValues: FeatureSet_FieldPresence.values) + ..aE(2, _omitFieldNames ? '' : 'enumType', + enumValues: FeatureSet_EnumType.values) + ..aE( + 3, _omitFieldNames ? '' : 'repeatedFieldEncoding', + enumValues: FeatureSet_RepeatedFieldEncoding.values) + ..aE(4, _omitFieldNames ? '' : 'utf8Validation', + enumValues: FeatureSet_Utf8Validation.values) + ..aE( + 5, _omitFieldNames ? '' : 'messageEncoding', + enumValues: FeatureSet_MessageEncoding.values) + ..aE(6, _omitFieldNames ? '' : 'jsonFormat', + enumValues: FeatureSet_JsonFormat.values) + ..aE( + 7, _omitFieldNames ? '' : 'enforceNamingStyle', + enumValues: FeatureSet_EnforceNamingStyle.values) + ..aE( + 8, _omitFieldNames ? '' : 'defaultSymbolVisibility', + enumValues: FeatureSet_VisibilityFeature_DefaultSymbolVisibility.values) + ..hasExtensions = true; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FeatureSet clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FeatureSet copyWith(void Function(FeatureSet) updates) => + super.copyWith((message) => updates(message as FeatureSet)) as FeatureSet; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FeatureSet create() => FeatureSet._(); + @$core.override + FeatureSet createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FeatureSet getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static FeatureSet? _defaultInstance; + + @$pb.TagNumber(1) + FeatureSet_FieldPresence get fieldPresence => $_getN(0); + @$pb.TagNumber(1) + set fieldPresence(FeatureSet_FieldPresence value) => $_setField(1, value); + @$pb.TagNumber(1) + $core.bool hasFieldPresence() => $_has(0); + @$pb.TagNumber(1) + void clearFieldPresence() => $_clearField(1); + + @$pb.TagNumber(2) + FeatureSet_EnumType get enumType => $_getN(1); + @$pb.TagNumber(2) + set enumType(FeatureSet_EnumType value) => $_setField(2, value); + @$pb.TagNumber(2) + $core.bool hasEnumType() => $_has(1); + @$pb.TagNumber(2) + void clearEnumType() => $_clearField(2); + + @$pb.TagNumber(3) + FeatureSet_RepeatedFieldEncoding get repeatedFieldEncoding => $_getN(2); + @$pb.TagNumber(3) + set repeatedFieldEncoding(FeatureSet_RepeatedFieldEncoding value) => + $_setField(3, value); + @$pb.TagNumber(3) + $core.bool hasRepeatedFieldEncoding() => $_has(2); + @$pb.TagNumber(3) + void clearRepeatedFieldEncoding() => $_clearField(3); + + @$pb.TagNumber(4) + FeatureSet_Utf8Validation get utf8Validation => $_getN(3); + @$pb.TagNumber(4) + set utf8Validation(FeatureSet_Utf8Validation value) => $_setField(4, value); + @$pb.TagNumber(4) + $core.bool hasUtf8Validation() => $_has(3); + @$pb.TagNumber(4) + void clearUtf8Validation() => $_clearField(4); + + @$pb.TagNumber(5) + FeatureSet_MessageEncoding get messageEncoding => $_getN(4); + @$pb.TagNumber(5) + set messageEncoding(FeatureSet_MessageEncoding value) => $_setField(5, value); + @$pb.TagNumber(5) + $core.bool hasMessageEncoding() => $_has(4); + @$pb.TagNumber(5) + void clearMessageEncoding() => $_clearField(5); + + @$pb.TagNumber(6) + FeatureSet_JsonFormat get jsonFormat => $_getN(5); + @$pb.TagNumber(6) + set jsonFormat(FeatureSet_JsonFormat value) => $_setField(6, value); + @$pb.TagNumber(6) + $core.bool hasJsonFormat() => $_has(5); + @$pb.TagNumber(6) + void clearJsonFormat() => $_clearField(6); + + @$pb.TagNumber(7) + FeatureSet_EnforceNamingStyle get enforceNamingStyle => $_getN(6); + @$pb.TagNumber(7) + set enforceNamingStyle(FeatureSet_EnforceNamingStyle value) => + $_setField(7, value); + @$pb.TagNumber(7) + $core.bool hasEnforceNamingStyle() => $_has(6); + @$pb.TagNumber(7) + void clearEnforceNamingStyle() => $_clearField(7); + + @$pb.TagNumber(8) + FeatureSet_VisibilityFeature_DefaultSymbolVisibility + get defaultSymbolVisibility => $_getN(7); + @$pb.TagNumber(8) + set defaultSymbolVisibility( + FeatureSet_VisibilityFeature_DefaultSymbolVisibility value) => + $_setField(8, value); + @$pb.TagNumber(8) + $core.bool hasDefaultSymbolVisibility() => $_has(7); + @$pb.TagNumber(8) + void clearDefaultSymbolVisibility() => $_clearField(8); +} + +/// A map from every known edition with a unique set of defaults to its +/// defaults. Not all editions may be contained here. For a given edition, +/// the defaults at the closest matching edition ordered at or before it should +/// be used. This field must be in strict ascending order by edition. +class FeatureSetDefaults_FeatureSetEditionDefault extends $pb.GeneratedMessage { + factory FeatureSetDefaults_FeatureSetEditionDefault({ + Edition? edition, + FeatureSet? overridableFeatures, + FeatureSet? fixedFeatures, + }) { + final result = create(); + if (edition != null) result.edition = edition; + if (overridableFeatures != null) + result.overridableFeatures = overridableFeatures; + if (fixedFeatures != null) result.fixedFeatures = fixedFeatures; + return result; + } + + FeatureSetDefaults_FeatureSetEditionDefault._(); + + factory FeatureSetDefaults_FeatureSetEditionDefault.fromBuffer( + $core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FeatureSetDefaults_FeatureSetEditionDefault.fromJson( + $core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FeatureSetDefaults.FeatureSetEditionDefault', + package: + const $pb.PackageName(_omitMessageNames ? '' : 'google.protobuf'), + createEmptyInstance: create) + ..aE(3, _omitFieldNames ? '' : 'edition', + enumValues: Edition.values) + ..aOM(4, _omitFieldNames ? '' : 'overridableFeatures', + subBuilder: FeatureSet.create) + ..aOM(5, _omitFieldNames ? '' : 'fixedFeatures', + subBuilder: FeatureSet.create); + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FeatureSetDefaults_FeatureSetEditionDefault clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FeatureSetDefaults_FeatureSetEditionDefault copyWith( + void Function(FeatureSetDefaults_FeatureSetEditionDefault) updates) => + super.copyWith((message) => + updates(message as FeatureSetDefaults_FeatureSetEditionDefault)) + as FeatureSetDefaults_FeatureSetEditionDefault; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FeatureSetDefaults_FeatureSetEditionDefault create() => + FeatureSetDefaults_FeatureSetEditionDefault._(); + @$core.override + FeatureSetDefaults_FeatureSetEditionDefault createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FeatureSetDefaults_FeatureSetEditionDefault getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor< + FeatureSetDefaults_FeatureSetEditionDefault>(create); + static FeatureSetDefaults_FeatureSetEditionDefault? _defaultInstance; + + @$pb.TagNumber(3) + Edition get edition => $_getN(0); + @$pb.TagNumber(3) + set edition(Edition value) => $_setField(3, value); + @$pb.TagNumber(3) + $core.bool hasEdition() => $_has(0); + @$pb.TagNumber(3) + void clearEdition() => $_clearField(3); + + /// Defaults of features that can be overridden in this edition. + @$pb.TagNumber(4) + FeatureSet get overridableFeatures => $_getN(1); + @$pb.TagNumber(4) + set overridableFeatures(FeatureSet value) => $_setField(4, value); + @$pb.TagNumber(4) + $core.bool hasOverridableFeatures() => $_has(1); + @$pb.TagNumber(4) + void clearOverridableFeatures() => $_clearField(4); + @$pb.TagNumber(4) + FeatureSet ensureOverridableFeatures() => $_ensure(1); + + /// Defaults of features that can't be overridden in this edition. + @$pb.TagNumber(5) + FeatureSet get fixedFeatures => $_getN(2); + @$pb.TagNumber(5) + set fixedFeatures(FeatureSet value) => $_setField(5, value); + @$pb.TagNumber(5) + $core.bool hasFixedFeatures() => $_has(2); + @$pb.TagNumber(5) + void clearFixedFeatures() => $_clearField(5); + @$pb.TagNumber(5) + FeatureSet ensureFixedFeatures() => $_ensure(2); +} + +/// A compiled specification for the defaults of a set of features. These +/// messages are generated from FeatureSet extensions and can be used to seed +/// feature resolution. The resolution with this object becomes a simple search +/// for the closest matching edition, followed by proto merges. +class FeatureSetDefaults extends $pb.GeneratedMessage { + factory FeatureSetDefaults({ + $core.Iterable? defaults, + Edition? minimumEdition, + Edition? maximumEdition, + }) { + final result = create(); + if (defaults != null) result.defaults.addAll(defaults); + if (minimumEdition != null) result.minimumEdition = minimumEdition; + if (maximumEdition != null) result.maximumEdition = maximumEdition; + return result; + } + + FeatureSetDefaults._(); + + factory FeatureSetDefaults.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FeatureSetDefaults.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FeatureSetDefaults', + package: + const $pb.PackageName(_omitMessageNames ? '' : 'google.protobuf'), + createEmptyInstance: create) + ..pPM( + 1, _omitFieldNames ? '' : 'defaults', + subBuilder: FeatureSetDefaults_FeatureSetEditionDefault.create) + ..aE(4, _omitFieldNames ? '' : 'minimumEdition', + enumValues: Edition.values) + ..aE(5, _omitFieldNames ? '' : 'maximumEdition', + enumValues: Edition.values); + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FeatureSetDefaults clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FeatureSetDefaults copyWith(void Function(FeatureSetDefaults) updates) => + super.copyWith((message) => updates(message as FeatureSetDefaults)) + as FeatureSetDefaults; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FeatureSetDefaults create() => FeatureSetDefaults._(); + @$core.override + FeatureSetDefaults createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FeatureSetDefaults getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static FeatureSetDefaults? _defaultInstance; + + @$pb.TagNumber(1) + $pb.PbList get defaults => + $_getList(0); + + /// The minimum supported edition (inclusive) when this was constructed. + /// Editions before this will not have defaults. + @$pb.TagNumber(4) + Edition get minimumEdition => $_getN(1); + @$pb.TagNumber(4) + set minimumEdition(Edition value) => $_setField(4, value); + @$pb.TagNumber(4) + $core.bool hasMinimumEdition() => $_has(1); + @$pb.TagNumber(4) + void clearMinimumEdition() => $_clearField(4); + + /// The maximum known edition (inclusive) when this was constructed. Editions + /// after this will not have reliable defaults. + @$pb.TagNumber(5) + Edition get maximumEdition => $_getN(2); + @$pb.TagNumber(5) + set maximumEdition(Edition value) => $_setField(5, value); + @$pb.TagNumber(5) + $core.bool hasMaximumEdition() => $_has(2); + @$pb.TagNumber(5) + void clearMaximumEdition() => $_clearField(5); +} + +class SourceCodeInfo_Location extends $pb.GeneratedMessage { + factory SourceCodeInfo_Location({ + $core.Iterable<$core.int>? path, + $core.Iterable<$core.int>? span, + $core.String? leadingComments, + $core.String? trailingComments, + $core.Iterable<$core.String>? leadingDetachedComments, + }) { + final result = create(); + if (path != null) result.path.addAll(path); + if (span != null) result.span.addAll(span); + if (leadingComments != null) result.leadingComments = leadingComments; + if (trailingComments != null) result.trailingComments = trailingComments; + if (leadingDetachedComments != null) + result.leadingDetachedComments.addAll(leadingDetachedComments); + return result; + } + + SourceCodeInfo_Location._(); + + factory SourceCodeInfo_Location.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SourceCodeInfo_Location.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SourceCodeInfo.Location', + package: + const $pb.PackageName(_omitMessageNames ? '' : 'google.protobuf'), + createEmptyInstance: create) + ..p<$core.int>(1, _omitFieldNames ? '' : 'path', $pb.PbFieldType.K3) + ..p<$core.int>(2, _omitFieldNames ? '' : 'span', $pb.PbFieldType.K3) + ..aOS(3, _omitFieldNames ? '' : 'leadingComments') + ..aOS(4, _omitFieldNames ? '' : 'trailingComments') + ..pPS(6, _omitFieldNames ? '' : 'leadingDetachedComments') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SourceCodeInfo_Location clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SourceCodeInfo_Location copyWith( + void Function(SourceCodeInfo_Location) updates) => + super.copyWith((message) => updates(message as SourceCodeInfo_Location)) + as SourceCodeInfo_Location; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SourceCodeInfo_Location create() => SourceCodeInfo_Location._(); + @$core.override + SourceCodeInfo_Location createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SourceCodeInfo_Location getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SourceCodeInfo_Location? _defaultInstance; + + /// Identifies which part of the FileDescriptorProto was defined at this + /// location. + /// + /// Each element is a field number or an index. They form a path from + /// the root FileDescriptorProto to the place where the definition appears. + /// For example, this path: + /// [ 4, 3, 2, 7, 1 ] + /// refers to: + /// file.message_type(3) // 4, 3 + /// .field(7) // 2, 7 + /// .name() // 1 + /// This is because FileDescriptorProto.message_type has field number 4: + /// repeated DescriptorProto message_type = 4; + /// and DescriptorProto.field has field number 2: + /// repeated FieldDescriptorProto field = 2; + /// and FieldDescriptorProto.name has field number 1: + /// optional string name = 1; + /// + /// Thus, the above path gives the location of a field name. If we removed + /// the last element: + /// [ 4, 3, 2, 7 ] + /// this path refers to the whole field declaration (from the beginning + /// of the label to the terminating semicolon). + @$pb.TagNumber(1) + $pb.PbList<$core.int> get path => $_getList(0); + + /// Always has exactly three or four elements: start line, start column, + /// end line (optional, otherwise assumed same as start line), end column. + /// These are packed into a single field for efficiency. Note that line + /// and column numbers are zero-based -- typically you will want to add + /// 1 to each before displaying to a user. + @$pb.TagNumber(2) + $pb.PbList<$core.int> get span => $_getList(1); + + /// If this SourceCodeInfo represents a complete declaration, these are any + /// comments appearing before and after the declaration which appear to be + /// attached to the declaration. + /// + /// A series of line comments appearing on consecutive lines, with no other + /// tokens appearing on those lines, will be treated as a single comment. + /// + /// leading_detached_comments will keep paragraphs of comments that appear + /// before (but not connected to) the current element. Each paragraph, + /// separated by empty lines, will be one comment element in the repeated + /// field. + /// + /// Only the comment content is provided; comment markers (e.g. //) are + /// stripped out. For block comments, leading whitespace and an asterisk + /// will be stripped from the beginning of each line other than the first. + /// Newlines are included in the output. + /// + /// Examples: + /// + /// optional int32 foo = 1; // Comment attached to foo. + /// // Comment attached to bar. + /// optional int32 bar = 2; + /// + /// optional string baz = 3; + /// // Comment attached to baz. + /// // Another line attached to baz. + /// + /// // Comment attached to moo. + /// // + /// // Another line attached to moo. + /// optional double moo = 4; + /// + /// // Detached comment for corge. This is not leading or trailing comments + /// // to moo or corge because there are blank lines separating it from + /// // both. + /// + /// // Detached comment for corge paragraph 2. + /// + /// optional string corge = 5; + /// /* Block comment attached + /// * to corge. Leading asterisks + /// * will be removed. */ + /// /* Block comment attached to + /// * grault. */ + /// optional int32 grault = 6; + /// + /// // ignored detached comments. + @$pb.TagNumber(3) + $core.String get leadingComments => $_getSZ(2); + @$pb.TagNumber(3) + set leadingComments($core.String value) => $_setString(2, value); + @$pb.TagNumber(3) + $core.bool hasLeadingComments() => $_has(2); + @$pb.TagNumber(3) + void clearLeadingComments() => $_clearField(3); + + @$pb.TagNumber(4) + $core.String get trailingComments => $_getSZ(3); + @$pb.TagNumber(4) + set trailingComments($core.String value) => $_setString(3, value); + @$pb.TagNumber(4) + $core.bool hasTrailingComments() => $_has(3); + @$pb.TagNumber(4) + void clearTrailingComments() => $_clearField(4); + + @$pb.TagNumber(6) + $pb.PbList<$core.String> get leadingDetachedComments => $_getList(4); +} + +/// Encapsulates information about the original source file from which a +/// FileDescriptorProto was generated. +class SourceCodeInfo extends $pb.GeneratedMessage { + factory SourceCodeInfo({ + $core.Iterable? location, + }) { + final result = create(); + if (location != null) result.location.addAll(location); + return result; + } + + SourceCodeInfo._(); + + factory SourceCodeInfo.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory SourceCodeInfo.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SourceCodeInfo', + package: + const $pb.PackageName(_omitMessageNames ? '' : 'google.protobuf'), + createEmptyInstance: create) + ..pPM(1, _omitFieldNames ? '' : 'location', + subBuilder: SourceCodeInfo_Location.create) + ..hasExtensions = true; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SourceCodeInfo clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + SourceCodeInfo copyWith(void Function(SourceCodeInfo) updates) => + super.copyWith((message) => updates(message as SourceCodeInfo)) + as SourceCodeInfo; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SourceCodeInfo create() => SourceCodeInfo._(); + @$core.override + SourceCodeInfo createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static SourceCodeInfo getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SourceCodeInfo? _defaultInstance; + + /// A Location identifies a piece of source code in a .proto file which + /// corresponds to a particular definition. This information is intended + /// to be useful to IDEs, code indexers, documentation generators, and similar + /// tools. + /// + /// For example, say we have a file like: + /// message Foo { + /// optional string foo = 1; + /// } + /// Let's look at just the field definition: + /// optional string foo = 1; + /// ^ ^^ ^^ ^ ^^^ + /// a bc de f ghi + /// We have the following locations: + /// span path represents + /// [a,i) [ 4, 0, 2, 0 ] The whole field definition. + /// [a,b) [ 4, 0, 2, 0, 4 ] The label (optional). + /// [c,d) [ 4, 0, 2, 0, 5 ] The type (string). + /// [e,f) [ 4, 0, 2, 0, 1 ] The name (foo). + /// [g,h) [ 4, 0, 2, 0, 3 ] The number (1). + /// + /// Notes: + /// - A location may refer to a repeated field itself (i.e. not to any + /// particular index within it). This is used whenever a set of elements are + /// logically enclosed in a single code segment. For example, an entire + /// extend block (possibly containing multiple extension definitions) will + /// have an outer location whose path refers to the "extensions" repeated + /// field without an index. + /// - Multiple locations may have the same path. This happens when a single + /// logical declaration is spread out across multiple places. The most + /// obvious example is the "extend" block again -- there may be multiple + /// extend blocks in the same scope, each of which will have the same path. + /// - A location's span is not always a subset of its parent's span. For + /// example, the "extendee" of an extension declaration appears at the + /// beginning of the "extend" block and is shared by all extensions within + /// the block. + /// - Just because a location's span is a subset of some other location's span + /// does not mean that it is a descendant. For example, a "group" defines + /// both a type and a field in a single declaration. Thus, the locations + /// corresponding to the type and field and their components will overlap. + /// - Code which tries to interpret locations should probably be designed to + /// ignore those that it doesn't understand, as more types of locations could + /// be recorded in the future. + @$pb.TagNumber(1) + $pb.PbList get location => $_getList(0); +} + +class GeneratedCodeInfo_Annotation extends $pb.GeneratedMessage { + factory GeneratedCodeInfo_Annotation({ + $core.Iterable<$core.int>? path, + $core.String? sourceFile, + $core.int? begin, + $core.int? end, + GeneratedCodeInfo_Annotation_Semantic? semantic, + }) { + final result = create(); + if (path != null) result.path.addAll(path); + if (sourceFile != null) result.sourceFile = sourceFile; + if (begin != null) result.begin = begin; + if (end != null) result.end = end; + if (semantic != null) result.semantic = semantic; + return result; + } + + GeneratedCodeInfo_Annotation._(); + + factory GeneratedCodeInfo_Annotation.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory GeneratedCodeInfo_Annotation.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'GeneratedCodeInfo.Annotation', + package: + const $pb.PackageName(_omitMessageNames ? '' : 'google.protobuf'), + createEmptyInstance: create) + ..p<$core.int>(1, _omitFieldNames ? '' : 'path', $pb.PbFieldType.K3) + ..aOS(2, _omitFieldNames ? '' : 'sourceFile') + ..aI(3, _omitFieldNames ? '' : 'begin') + ..aI(4, _omitFieldNames ? '' : 'end') + ..aE( + 5, _omitFieldNames ? '' : 'semantic', + enumValues: GeneratedCodeInfo_Annotation_Semantic.values) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + GeneratedCodeInfo_Annotation clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + GeneratedCodeInfo_Annotation copyWith( + void Function(GeneratedCodeInfo_Annotation) updates) => + super.copyWith( + (message) => updates(message as GeneratedCodeInfo_Annotation)) + as GeneratedCodeInfo_Annotation; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static GeneratedCodeInfo_Annotation create() => + GeneratedCodeInfo_Annotation._(); + @$core.override + GeneratedCodeInfo_Annotation createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static GeneratedCodeInfo_Annotation getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static GeneratedCodeInfo_Annotation? _defaultInstance; + + /// Identifies the element in the original source .proto file. This field + /// is formatted the same as SourceCodeInfo.Location.path. + @$pb.TagNumber(1) + $pb.PbList<$core.int> get path => $_getList(0); + + /// Identifies the filesystem path to the original source .proto. + @$pb.TagNumber(2) + $core.String get sourceFile => $_getSZ(1); + @$pb.TagNumber(2) + set sourceFile($core.String value) => $_setString(1, value); + @$pb.TagNumber(2) + $core.bool hasSourceFile() => $_has(1); + @$pb.TagNumber(2) + void clearSourceFile() => $_clearField(2); + + /// Identifies the starting offset in bytes in the generated code + /// that relates to the identified object. + @$pb.TagNumber(3) + $core.int get begin => $_getIZ(2); + @$pb.TagNumber(3) + set begin($core.int value) => $_setSignedInt32(2, value); + @$pb.TagNumber(3) + $core.bool hasBegin() => $_has(2); + @$pb.TagNumber(3) + void clearBegin() => $_clearField(3); + + /// Identifies the ending offset in bytes in the generated code that + /// relates to the identified object. The end offset should be one past + /// the last relevant byte (so the length of the text = end - begin). + @$pb.TagNumber(4) + $core.int get end => $_getIZ(3); + @$pb.TagNumber(4) + set end($core.int value) => $_setSignedInt32(3, value); + @$pb.TagNumber(4) + $core.bool hasEnd() => $_has(3); + @$pb.TagNumber(4) + void clearEnd() => $_clearField(4); + + @$pb.TagNumber(5) + GeneratedCodeInfo_Annotation_Semantic get semantic => $_getN(4); + @$pb.TagNumber(5) + set semantic(GeneratedCodeInfo_Annotation_Semantic value) => + $_setField(5, value); + @$pb.TagNumber(5) + $core.bool hasSemantic() => $_has(4); + @$pb.TagNumber(5) + void clearSemantic() => $_clearField(5); +} + +/// Describes the relationship between generated code and its original source +/// file. A GeneratedCodeInfo message is associated with only one generated +/// source file, but may contain references to different source .proto files. +class GeneratedCodeInfo extends $pb.GeneratedMessage { + factory GeneratedCodeInfo({ + $core.Iterable? annotation, + }) { + final result = create(); + if (annotation != null) result.annotation.addAll(annotation); + return result; + } + + GeneratedCodeInfo._(); + + factory GeneratedCodeInfo.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory GeneratedCodeInfo.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'GeneratedCodeInfo', + package: + const $pb.PackageName(_omitMessageNames ? '' : 'google.protobuf'), + createEmptyInstance: create) + ..pPM(1, _omitFieldNames ? '' : 'annotation', + subBuilder: GeneratedCodeInfo_Annotation.create) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + GeneratedCodeInfo clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + GeneratedCodeInfo copyWith(void Function(GeneratedCodeInfo) updates) => + super.copyWith((message) => updates(message as GeneratedCodeInfo)) + as GeneratedCodeInfo; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static GeneratedCodeInfo create() => GeneratedCodeInfo._(); + @$core.override + GeneratedCodeInfo createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static GeneratedCodeInfo getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static GeneratedCodeInfo? _defaultInstance; + + /// An Annotation connects some span of text in generated code to an element + /// of its generating .proto file. + @$pb.TagNumber(1) + $pb.PbList get annotation => $_getList(0); +} + +const $core.bool _omitFieldNames = + $core.bool.fromEnvironment('protobuf.omit_field_names'); +const $core.bool _omitMessageNames = + $core.bool.fromEnvironment('protobuf.omit_message_names'); diff --git a/dart/lib/src/gen/google/protobuf/descriptor.pbenum.dart b/dart/lib/src/gen/google/protobuf/descriptor.pbenum.dart new file mode 100644 index 00000000..f7479ef9 --- /dev/null +++ b/dart/lib/src/gen/google/protobuf/descriptor.pbenum.dart @@ -0,0 +1,691 @@ +// This is a generated file - do not edit. +// +// Generated from google/protobuf/descriptor.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names + +import 'dart:core' as $core; + +import 'package:protobuf/protobuf.dart' as $pb; + +/// The full set of known editions. +class Edition extends $pb.ProtobufEnum { + /// A placeholder for an unknown edition value. + static const Edition EDITION_UNKNOWN = + Edition._(0, _omitEnumNames ? '' : 'EDITION_UNKNOWN'); + + /// A placeholder edition for specifying default behaviors *before* a feature + /// was first introduced. This is effectively an "infinite past". + static const Edition EDITION_LEGACY = + Edition._(900, _omitEnumNames ? '' : 'EDITION_LEGACY'); + + /// Legacy syntax "editions". These pre-date editions, but behave much like + /// distinct editions. These can't be used to specify the edition of proto + /// files, but feature definitions must supply proto2/proto3 defaults for + /// backwards compatibility. + static const Edition EDITION_PROTO2 = + Edition._(998, _omitEnumNames ? '' : 'EDITION_PROTO2'); + static const Edition EDITION_PROTO3 = + Edition._(999, _omitEnumNames ? '' : 'EDITION_PROTO3'); + + /// Editions that have been released. The specific values are arbitrary and + /// should not be depended on, but they will always be time-ordered for easy + /// comparison. + static const Edition EDITION_2023 = + Edition._(1000, _omitEnumNames ? '' : 'EDITION_2023'); + static const Edition EDITION_2024 = + Edition._(1001, _omitEnumNames ? '' : 'EDITION_2024'); + + /// Placeholder editions for testing feature resolution. These should not be + /// used or relied on outside of tests. + static const Edition EDITION_1_TEST_ONLY = + Edition._(1, _omitEnumNames ? '' : 'EDITION_1_TEST_ONLY'); + static const Edition EDITION_2_TEST_ONLY = + Edition._(2, _omitEnumNames ? '' : 'EDITION_2_TEST_ONLY'); + static const Edition EDITION_99997_TEST_ONLY = + Edition._(99997, _omitEnumNames ? '' : 'EDITION_99997_TEST_ONLY'); + static const Edition EDITION_99998_TEST_ONLY = + Edition._(99998, _omitEnumNames ? '' : 'EDITION_99998_TEST_ONLY'); + static const Edition EDITION_99999_TEST_ONLY = + Edition._(99999, _omitEnumNames ? '' : 'EDITION_99999_TEST_ONLY'); + + /// Placeholder for specifying unbounded edition support. This should only + /// ever be used by plugins that can expect to never require any changes to + /// support a new edition. + static const Edition EDITION_MAX = + Edition._(2147483647, _omitEnumNames ? '' : 'EDITION_MAX'); + + static const $core.List values = [ + EDITION_UNKNOWN, + EDITION_LEGACY, + EDITION_PROTO2, + EDITION_PROTO3, + EDITION_2023, + EDITION_2024, + EDITION_1_TEST_ONLY, + EDITION_2_TEST_ONLY, + EDITION_99997_TEST_ONLY, + EDITION_99998_TEST_ONLY, + EDITION_99999_TEST_ONLY, + EDITION_MAX, + ]; + + static final $core.Map<$core.int, Edition> _byValue = + $pb.ProtobufEnum.initByValue(values); + static Edition? valueOf($core.int value) => _byValue[value]; + + const Edition._(super.value, super.name); +} + +/// Describes the 'visibility' of a symbol with respect to the proto import +/// system. Symbols can only be imported when the visibility rules do not prevent +/// it (ex: local symbols cannot be imported). Visibility modifiers can only set +/// on `message` and `enum` as they are the only types available to be referenced +/// from other files. +class SymbolVisibility extends $pb.ProtobufEnum { + static const SymbolVisibility VISIBILITY_UNSET = + SymbolVisibility._(0, _omitEnumNames ? '' : 'VISIBILITY_UNSET'); + static const SymbolVisibility VISIBILITY_LOCAL = + SymbolVisibility._(1, _omitEnumNames ? '' : 'VISIBILITY_LOCAL'); + static const SymbolVisibility VISIBILITY_EXPORT = + SymbolVisibility._(2, _omitEnumNames ? '' : 'VISIBILITY_EXPORT'); + + static const $core.List values = [ + VISIBILITY_UNSET, + VISIBILITY_LOCAL, + VISIBILITY_EXPORT, + ]; + + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 2); + static SymbolVisibility? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; + + const SymbolVisibility._(super.value, super.name); +} + +/// The verification state of the extension range. +class ExtensionRangeOptions_VerificationState extends $pb.ProtobufEnum { + /// All the extensions of the range must be declared. + static const ExtensionRangeOptions_VerificationState DECLARATION = + ExtensionRangeOptions_VerificationState._( + 0, _omitEnumNames ? '' : 'DECLARATION'); + static const ExtensionRangeOptions_VerificationState UNVERIFIED = + ExtensionRangeOptions_VerificationState._( + 1, _omitEnumNames ? '' : 'UNVERIFIED'); + + static const $core.List values = + [ + DECLARATION, + UNVERIFIED, + ]; + + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 1); + static ExtensionRangeOptions_VerificationState? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; + + const ExtensionRangeOptions_VerificationState._(super.value, super.name); +} + +class FieldDescriptorProto_Type extends $pb.ProtobufEnum { + /// 0 is reserved for errors. + /// Order is weird for historical reasons. + static const FieldDescriptorProto_Type TYPE_DOUBLE = + FieldDescriptorProto_Type._(1, _omitEnumNames ? '' : 'TYPE_DOUBLE'); + static const FieldDescriptorProto_Type TYPE_FLOAT = + FieldDescriptorProto_Type._(2, _omitEnumNames ? '' : 'TYPE_FLOAT'); + + /// Not ZigZag encoded. Negative numbers take 10 bytes. Use TYPE_SINT64 if + /// negative values are likely. + static const FieldDescriptorProto_Type TYPE_INT64 = + FieldDescriptorProto_Type._(3, _omitEnumNames ? '' : 'TYPE_INT64'); + static const FieldDescriptorProto_Type TYPE_UINT64 = + FieldDescriptorProto_Type._(4, _omitEnumNames ? '' : 'TYPE_UINT64'); + + /// Not ZigZag encoded. Negative numbers take 10 bytes. Use TYPE_SINT32 if + /// negative values are likely. + static const FieldDescriptorProto_Type TYPE_INT32 = + FieldDescriptorProto_Type._(5, _omitEnumNames ? '' : 'TYPE_INT32'); + static const FieldDescriptorProto_Type TYPE_FIXED64 = + FieldDescriptorProto_Type._(6, _omitEnumNames ? '' : 'TYPE_FIXED64'); + static const FieldDescriptorProto_Type TYPE_FIXED32 = + FieldDescriptorProto_Type._(7, _omitEnumNames ? '' : 'TYPE_FIXED32'); + static const FieldDescriptorProto_Type TYPE_BOOL = + FieldDescriptorProto_Type._(8, _omitEnumNames ? '' : 'TYPE_BOOL'); + static const FieldDescriptorProto_Type TYPE_STRING = + FieldDescriptorProto_Type._(9, _omitEnumNames ? '' : 'TYPE_STRING'); + + /// Tag-delimited aggregate. + /// Group type is deprecated and not supported after google.protobuf. However, Proto3 + /// implementations should still be able to parse the group wire format and + /// treat group fields as unknown fields. In Editions, the group wire format + /// can be enabled via the `message_encoding` feature. + static const FieldDescriptorProto_Type TYPE_GROUP = + FieldDescriptorProto_Type._(10, _omitEnumNames ? '' : 'TYPE_GROUP'); + static const FieldDescriptorProto_Type TYPE_MESSAGE = + FieldDescriptorProto_Type._(11, _omitEnumNames ? '' : 'TYPE_MESSAGE'); + + /// New in version 2. + static const FieldDescriptorProto_Type TYPE_BYTES = + FieldDescriptorProto_Type._(12, _omitEnumNames ? '' : 'TYPE_BYTES'); + static const FieldDescriptorProto_Type TYPE_UINT32 = + FieldDescriptorProto_Type._(13, _omitEnumNames ? '' : 'TYPE_UINT32'); + static const FieldDescriptorProto_Type TYPE_ENUM = + FieldDescriptorProto_Type._(14, _omitEnumNames ? '' : 'TYPE_ENUM'); + static const FieldDescriptorProto_Type TYPE_SFIXED32 = + FieldDescriptorProto_Type._(15, _omitEnumNames ? '' : 'TYPE_SFIXED32'); + static const FieldDescriptorProto_Type TYPE_SFIXED64 = + FieldDescriptorProto_Type._(16, _omitEnumNames ? '' : 'TYPE_SFIXED64'); + static const FieldDescriptorProto_Type TYPE_SINT32 = + FieldDescriptorProto_Type._(17, _omitEnumNames ? '' : 'TYPE_SINT32'); + static const FieldDescriptorProto_Type TYPE_SINT64 = + FieldDescriptorProto_Type._(18, _omitEnumNames ? '' : 'TYPE_SINT64'); + + static const $core.List values = + [ + TYPE_DOUBLE, + TYPE_FLOAT, + TYPE_INT64, + TYPE_UINT64, + TYPE_INT32, + TYPE_FIXED64, + TYPE_FIXED32, + TYPE_BOOL, + TYPE_STRING, + TYPE_GROUP, + TYPE_MESSAGE, + TYPE_BYTES, + TYPE_UINT32, + TYPE_ENUM, + TYPE_SFIXED32, + TYPE_SFIXED64, + TYPE_SINT32, + TYPE_SINT64, + ]; + + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 18); + static FieldDescriptorProto_Type? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; + + const FieldDescriptorProto_Type._(super.value, super.name); +} + +class FieldDescriptorProto_Label extends $pb.ProtobufEnum { + /// 0 is reserved for errors + static const FieldDescriptorProto_Label LABEL_OPTIONAL = + FieldDescriptorProto_Label._(1, _omitEnumNames ? '' : 'LABEL_OPTIONAL'); + static const FieldDescriptorProto_Label LABEL_REPEATED = + FieldDescriptorProto_Label._(3, _omitEnumNames ? '' : 'LABEL_REPEATED'); + + /// The required label is only allowed in google.protobuf. In proto3 and Editions + /// it's explicitly prohibited. In Editions, the `field_presence` feature + /// can be used to get this behavior. + static const FieldDescriptorProto_Label LABEL_REQUIRED = + FieldDescriptorProto_Label._(2, _omitEnumNames ? '' : 'LABEL_REQUIRED'); + + static const $core.List values = + [ + LABEL_OPTIONAL, + LABEL_REPEATED, + LABEL_REQUIRED, + ]; + + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 3); + static FieldDescriptorProto_Label? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; + + const FieldDescriptorProto_Label._(super.value, super.name); +} + +/// Generated classes can be optimized for speed or code size. +class FileOptions_OptimizeMode extends $pb.ProtobufEnum { + static const FileOptions_OptimizeMode SPEED = + FileOptions_OptimizeMode._(1, _omitEnumNames ? '' : 'SPEED'); + + /// etc. + static const FileOptions_OptimizeMode CODE_SIZE = + FileOptions_OptimizeMode._(2, _omitEnumNames ? '' : 'CODE_SIZE'); + static const FileOptions_OptimizeMode LITE_RUNTIME = + FileOptions_OptimizeMode._(3, _omitEnumNames ? '' : 'LITE_RUNTIME'); + + static const $core.List values = + [ + SPEED, + CODE_SIZE, + LITE_RUNTIME, + ]; + + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 3); + static FileOptions_OptimizeMode? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; + + const FileOptions_OptimizeMode._(super.value, super.name); +} + +class FieldOptions_CType extends $pb.ProtobufEnum { + /// Default mode. + static const FieldOptions_CType STRING = + FieldOptions_CType._(0, _omitEnumNames ? '' : 'STRING'); + + /// The option [ctype=CORD] may be applied to a non-repeated field of type + /// "bytes". It indicates that in C++, the data should be stored in a Cord + /// instead of a string. For very large strings, this may reduce memory + /// fragmentation. It may also allow better performance when parsing from a + /// Cord, or when parsing with aliasing enabled, as the parsed Cord may then + /// alias the original buffer. + static const FieldOptions_CType CORD = + FieldOptions_CType._(1, _omitEnumNames ? '' : 'CORD'); + static const FieldOptions_CType STRING_PIECE = + FieldOptions_CType._(2, _omitEnumNames ? '' : 'STRING_PIECE'); + + static const $core.List values = [ + STRING, + CORD, + STRING_PIECE, + ]; + + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 2); + static FieldOptions_CType? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; + + const FieldOptions_CType._(super.value, super.name); +} + +class FieldOptions_JSType extends $pb.ProtobufEnum { + /// Use the default type. + static const FieldOptions_JSType JS_NORMAL = + FieldOptions_JSType._(0, _omitEnumNames ? '' : 'JS_NORMAL'); + + /// Use JavaScript strings. + static const FieldOptions_JSType JS_STRING = + FieldOptions_JSType._(1, _omitEnumNames ? '' : 'JS_STRING'); + + /// Use JavaScript numbers. + static const FieldOptions_JSType JS_NUMBER = + FieldOptions_JSType._(2, _omitEnumNames ? '' : 'JS_NUMBER'); + + static const $core.List values = [ + JS_NORMAL, + JS_STRING, + JS_NUMBER, + ]; + + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 2); + static FieldOptions_JSType? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; + + const FieldOptions_JSType._(super.value, super.name); +} + +/// If set to RETENTION_SOURCE, the option will be omitted from the binary. +class FieldOptions_OptionRetention extends $pb.ProtobufEnum { + static const FieldOptions_OptionRetention RETENTION_UNKNOWN = + FieldOptions_OptionRetention._( + 0, _omitEnumNames ? '' : 'RETENTION_UNKNOWN'); + static const FieldOptions_OptionRetention RETENTION_RUNTIME = + FieldOptions_OptionRetention._( + 1, _omitEnumNames ? '' : 'RETENTION_RUNTIME'); + static const FieldOptions_OptionRetention RETENTION_SOURCE = + FieldOptions_OptionRetention._( + 2, _omitEnumNames ? '' : 'RETENTION_SOURCE'); + + static const $core.List values = + [ + RETENTION_UNKNOWN, + RETENTION_RUNTIME, + RETENTION_SOURCE, + ]; + + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 2); + static FieldOptions_OptionRetention? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; + + const FieldOptions_OptionRetention._(super.value, super.name); +} + +/// This indicates the types of entities that the field may apply to when used +/// as an option. If it is unset, then the field may be freely used as an +/// option on any kind of entity. +class FieldOptions_OptionTargetType extends $pb.ProtobufEnum { + static const FieldOptions_OptionTargetType TARGET_TYPE_UNKNOWN = + FieldOptions_OptionTargetType._( + 0, _omitEnumNames ? '' : 'TARGET_TYPE_UNKNOWN'); + static const FieldOptions_OptionTargetType TARGET_TYPE_FILE = + FieldOptions_OptionTargetType._( + 1, _omitEnumNames ? '' : 'TARGET_TYPE_FILE'); + static const FieldOptions_OptionTargetType TARGET_TYPE_EXTENSION_RANGE = + FieldOptions_OptionTargetType._( + 2, _omitEnumNames ? '' : 'TARGET_TYPE_EXTENSION_RANGE'); + static const FieldOptions_OptionTargetType TARGET_TYPE_MESSAGE = + FieldOptions_OptionTargetType._( + 3, _omitEnumNames ? '' : 'TARGET_TYPE_MESSAGE'); + static const FieldOptions_OptionTargetType TARGET_TYPE_FIELD = + FieldOptions_OptionTargetType._( + 4, _omitEnumNames ? '' : 'TARGET_TYPE_FIELD'); + static const FieldOptions_OptionTargetType TARGET_TYPE_ONEOF = + FieldOptions_OptionTargetType._( + 5, _omitEnumNames ? '' : 'TARGET_TYPE_ONEOF'); + static const FieldOptions_OptionTargetType TARGET_TYPE_ENUM = + FieldOptions_OptionTargetType._( + 6, _omitEnumNames ? '' : 'TARGET_TYPE_ENUM'); + static const FieldOptions_OptionTargetType TARGET_TYPE_ENUM_ENTRY = + FieldOptions_OptionTargetType._( + 7, _omitEnumNames ? '' : 'TARGET_TYPE_ENUM_ENTRY'); + static const FieldOptions_OptionTargetType TARGET_TYPE_SERVICE = + FieldOptions_OptionTargetType._( + 8, _omitEnumNames ? '' : 'TARGET_TYPE_SERVICE'); + static const FieldOptions_OptionTargetType TARGET_TYPE_METHOD = + FieldOptions_OptionTargetType._( + 9, _omitEnumNames ? '' : 'TARGET_TYPE_METHOD'); + + static const $core.List values = + [ + TARGET_TYPE_UNKNOWN, + TARGET_TYPE_FILE, + TARGET_TYPE_EXTENSION_RANGE, + TARGET_TYPE_MESSAGE, + TARGET_TYPE_FIELD, + TARGET_TYPE_ONEOF, + TARGET_TYPE_ENUM, + TARGET_TYPE_ENUM_ENTRY, + TARGET_TYPE_SERVICE, + TARGET_TYPE_METHOD, + ]; + + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 9); + static FieldOptions_OptionTargetType? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; + + const FieldOptions_OptionTargetType._(super.value, super.name); +} + +/// Is this method side-effect-free (or safe in HTTP parlance), or idempotent, +/// or neither? HTTP based RPC implementation may choose GET verb for safe +/// methods, and PUT verb for idempotent methods instead of the default POST. +class MethodOptions_IdempotencyLevel extends $pb.ProtobufEnum { + static const MethodOptions_IdempotencyLevel IDEMPOTENCY_UNKNOWN = + MethodOptions_IdempotencyLevel._( + 0, _omitEnumNames ? '' : 'IDEMPOTENCY_UNKNOWN'); + static const MethodOptions_IdempotencyLevel NO_SIDE_EFFECTS = + MethodOptions_IdempotencyLevel._( + 1, _omitEnumNames ? '' : 'NO_SIDE_EFFECTS'); + static const MethodOptions_IdempotencyLevel IDEMPOTENT = + MethodOptions_IdempotencyLevel._(2, _omitEnumNames ? '' : 'IDEMPOTENT'); + + static const $core.List values = + [ + IDEMPOTENCY_UNKNOWN, + NO_SIDE_EFFECTS, + IDEMPOTENT, + ]; + + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 2); + static MethodOptions_IdempotencyLevel? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; + + const MethodOptions_IdempotencyLevel._(super.value, super.name); +} + +class FeatureSet_FieldPresence extends $pb.ProtobufEnum { + static const FeatureSet_FieldPresence FIELD_PRESENCE_UNKNOWN = + FeatureSet_FieldPresence._( + 0, _omitEnumNames ? '' : 'FIELD_PRESENCE_UNKNOWN'); + static const FeatureSet_FieldPresence EXPLICIT = + FeatureSet_FieldPresence._(1, _omitEnumNames ? '' : 'EXPLICIT'); + static const FeatureSet_FieldPresence IMPLICIT = + FeatureSet_FieldPresence._(2, _omitEnumNames ? '' : 'IMPLICIT'); + static const FeatureSet_FieldPresence LEGACY_REQUIRED = + FeatureSet_FieldPresence._(3, _omitEnumNames ? '' : 'LEGACY_REQUIRED'); + + static const $core.List values = + [ + FIELD_PRESENCE_UNKNOWN, + EXPLICIT, + IMPLICIT, + LEGACY_REQUIRED, + ]; + + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 3); + static FeatureSet_FieldPresence? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; + + const FeatureSet_FieldPresence._(super.value, super.name); +} + +class FeatureSet_EnumType extends $pb.ProtobufEnum { + static const FeatureSet_EnumType ENUM_TYPE_UNKNOWN = + FeatureSet_EnumType._(0, _omitEnumNames ? '' : 'ENUM_TYPE_UNKNOWN'); + static const FeatureSet_EnumType OPEN = + FeatureSet_EnumType._(1, _omitEnumNames ? '' : 'OPEN'); + static const FeatureSet_EnumType CLOSED = + FeatureSet_EnumType._(2, _omitEnumNames ? '' : 'CLOSED'); + + static const $core.List values = [ + ENUM_TYPE_UNKNOWN, + OPEN, + CLOSED, + ]; + + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 2); + static FeatureSet_EnumType? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; + + const FeatureSet_EnumType._(super.value, super.name); +} + +class FeatureSet_RepeatedFieldEncoding extends $pb.ProtobufEnum { + static const FeatureSet_RepeatedFieldEncoding + REPEATED_FIELD_ENCODING_UNKNOWN = FeatureSet_RepeatedFieldEncoding._( + 0, _omitEnumNames ? '' : 'REPEATED_FIELD_ENCODING_UNKNOWN'); + static const FeatureSet_RepeatedFieldEncoding PACKED = + FeatureSet_RepeatedFieldEncoding._(1, _omitEnumNames ? '' : 'PACKED'); + static const FeatureSet_RepeatedFieldEncoding EXPANDED = + FeatureSet_RepeatedFieldEncoding._(2, _omitEnumNames ? '' : 'EXPANDED'); + + static const $core.List values = + [ + REPEATED_FIELD_ENCODING_UNKNOWN, + PACKED, + EXPANDED, + ]; + + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 2); + static FeatureSet_RepeatedFieldEncoding? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; + + const FeatureSet_RepeatedFieldEncoding._(super.value, super.name); +} + +class FeatureSet_Utf8Validation extends $pb.ProtobufEnum { + static const FeatureSet_Utf8Validation UTF8_VALIDATION_UNKNOWN = + FeatureSet_Utf8Validation._( + 0, _omitEnumNames ? '' : 'UTF8_VALIDATION_UNKNOWN'); + static const FeatureSet_Utf8Validation VERIFY = + FeatureSet_Utf8Validation._(2, _omitEnumNames ? '' : 'VERIFY'); + static const FeatureSet_Utf8Validation NONE = + FeatureSet_Utf8Validation._(3, _omitEnumNames ? '' : 'NONE'); + + static const $core.List values = + [ + UTF8_VALIDATION_UNKNOWN, + VERIFY, + NONE, + ]; + + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 3); + static FeatureSet_Utf8Validation? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; + + const FeatureSet_Utf8Validation._(super.value, super.name); +} + +class FeatureSet_MessageEncoding extends $pb.ProtobufEnum { + static const FeatureSet_MessageEncoding MESSAGE_ENCODING_UNKNOWN = + FeatureSet_MessageEncoding._( + 0, _omitEnumNames ? '' : 'MESSAGE_ENCODING_UNKNOWN'); + static const FeatureSet_MessageEncoding LENGTH_PREFIXED = + FeatureSet_MessageEncoding._(1, _omitEnumNames ? '' : 'LENGTH_PREFIXED'); + static const FeatureSet_MessageEncoding DELIMITED = + FeatureSet_MessageEncoding._(2, _omitEnumNames ? '' : 'DELIMITED'); + + static const $core.List values = + [ + MESSAGE_ENCODING_UNKNOWN, + LENGTH_PREFIXED, + DELIMITED, + ]; + + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 2); + static FeatureSet_MessageEncoding? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; + + const FeatureSet_MessageEncoding._(super.value, super.name); +} + +class FeatureSet_JsonFormat extends $pb.ProtobufEnum { + static const FeatureSet_JsonFormat JSON_FORMAT_UNKNOWN = + FeatureSet_JsonFormat._(0, _omitEnumNames ? '' : 'JSON_FORMAT_UNKNOWN'); + static const FeatureSet_JsonFormat ALLOW = + FeatureSet_JsonFormat._(1, _omitEnumNames ? '' : 'ALLOW'); + static const FeatureSet_JsonFormat LEGACY_BEST_EFFORT = + FeatureSet_JsonFormat._(2, _omitEnumNames ? '' : 'LEGACY_BEST_EFFORT'); + + static const $core.List values = + [ + JSON_FORMAT_UNKNOWN, + ALLOW, + LEGACY_BEST_EFFORT, + ]; + + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 2); + static FeatureSet_JsonFormat? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; + + const FeatureSet_JsonFormat._(super.value, super.name); +} + +class FeatureSet_EnforceNamingStyle extends $pb.ProtobufEnum { + static const FeatureSet_EnforceNamingStyle ENFORCE_NAMING_STYLE_UNKNOWN = + FeatureSet_EnforceNamingStyle._( + 0, _omitEnumNames ? '' : 'ENFORCE_NAMING_STYLE_UNKNOWN'); + static const FeatureSet_EnforceNamingStyle STYLE2024 = + FeatureSet_EnforceNamingStyle._(1, _omitEnumNames ? '' : 'STYLE2024'); + static const FeatureSet_EnforceNamingStyle STYLE_LEGACY = + FeatureSet_EnforceNamingStyle._(2, _omitEnumNames ? '' : 'STYLE_LEGACY'); + + static const $core.List values = + [ + ENFORCE_NAMING_STYLE_UNKNOWN, + STYLE2024, + STYLE_LEGACY, + ]; + + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 2); + static FeatureSet_EnforceNamingStyle? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; + + const FeatureSet_EnforceNamingStyle._(super.value, super.name); +} + +class FeatureSet_VisibilityFeature_DefaultSymbolVisibility + extends $pb.ProtobufEnum { + static const FeatureSet_VisibilityFeature_DefaultSymbolVisibility + DEFAULT_SYMBOL_VISIBILITY_UNKNOWN = + FeatureSet_VisibilityFeature_DefaultSymbolVisibility._( + 0, _omitEnumNames ? '' : 'DEFAULT_SYMBOL_VISIBILITY_UNKNOWN'); + + /// Default pre-EDITION_2024, all UNSET visibility are export. + static const FeatureSet_VisibilityFeature_DefaultSymbolVisibility EXPORT_ALL = + FeatureSet_VisibilityFeature_DefaultSymbolVisibility._( + 1, _omitEnumNames ? '' : 'EXPORT_ALL'); + + /// All top-level symbols default to export, nested default to local. + static const FeatureSet_VisibilityFeature_DefaultSymbolVisibility + EXPORT_TOP_LEVEL = FeatureSet_VisibilityFeature_DefaultSymbolVisibility._( + 2, _omitEnumNames ? '' : 'EXPORT_TOP_LEVEL'); + + /// All symbols default to local. + static const FeatureSet_VisibilityFeature_DefaultSymbolVisibility LOCAL_ALL = + FeatureSet_VisibilityFeature_DefaultSymbolVisibility._( + 3, _omitEnumNames ? '' : 'LOCAL_ALL'); + + /// All symbols local by default. Nested types cannot be exported. + /// With special case caveat for message { enum {} reserved 1 to max; } + /// This is the recommended setting for new protos. + static const FeatureSet_VisibilityFeature_DefaultSymbolVisibility STRICT = + FeatureSet_VisibilityFeature_DefaultSymbolVisibility._( + 4, _omitEnumNames ? '' : 'STRICT'); + + static const $core.List + values = [ + DEFAULT_SYMBOL_VISIBILITY_UNKNOWN, + EXPORT_ALL, + EXPORT_TOP_LEVEL, + LOCAL_ALL, + STRICT, + ]; + + static final $core.List + _byValue = $pb.ProtobufEnum.$_initByValueList(values, 4); + static FeatureSet_VisibilityFeature_DefaultSymbolVisibility? valueOf( + $core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; + + const FeatureSet_VisibilityFeature_DefaultSymbolVisibility._( + super.value, super.name); +} + +/// Represents the identified object's effect on the element in the original +/// .proto file. +class GeneratedCodeInfo_Annotation_Semantic extends $pb.ProtobufEnum { + /// There is no effect or the effect is indescribable. + static const GeneratedCodeInfo_Annotation_Semantic NONE = + GeneratedCodeInfo_Annotation_Semantic._(0, _omitEnumNames ? '' : 'NONE'); + + /// The element is set or otherwise mutated. + static const GeneratedCodeInfo_Annotation_Semantic SET = + GeneratedCodeInfo_Annotation_Semantic._(1, _omitEnumNames ? '' : 'SET'); + + /// An alias to the element is returned. + static const GeneratedCodeInfo_Annotation_Semantic ALIAS = + GeneratedCodeInfo_Annotation_Semantic._(2, _omitEnumNames ? '' : 'ALIAS'); + + static const $core.List values = + [ + NONE, + SET, + ALIAS, + ]; + + static final $core.List _byValue = + $pb.ProtobufEnum.$_initByValueList(values, 2); + static GeneratedCodeInfo_Annotation_Semantic? valueOf($core.int value) => + value < 0 || value >= _byValue.length ? null : _byValue[value]; + + const GeneratedCodeInfo_Annotation_Semantic._(super.value, super.name); +} + +const $core.bool _omitEnumNames = + $core.bool.fromEnvironment('protobuf.omit_enum_names'); diff --git a/dart/lib/src/gen/google/protobuf/descriptor.pbjson.dart b/dart/lib/src/gen/google/protobuf/descriptor.pbjson.dart new file mode 100644 index 00000000..fa6a0752 --- /dev/null +++ b/dart/lib/src/gen/google/protobuf/descriptor.pbjson.dart @@ -0,0 +1,1977 @@ +// This is a generated file - do not edit. +// +// Generated from google/protobuf/descriptor.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names, unused_import + +import 'dart:convert' as $convert; +import 'dart:core' as $core; +import 'dart:typed_data' as $typed_data; + +@$core.Deprecated('Use editionDescriptor instead') +const Edition$json = { + '1': 'Edition', + '2': [ + {'1': 'EDITION_UNKNOWN', '2': 0}, + {'1': 'EDITION_LEGACY', '2': 900}, + {'1': 'EDITION_PROTO2', '2': 998}, + {'1': 'EDITION_PROTO3', '2': 999}, + {'1': 'EDITION_2023', '2': 1000}, + {'1': 'EDITION_2024', '2': 1001}, + {'1': 'EDITION_1_TEST_ONLY', '2': 1}, + {'1': 'EDITION_2_TEST_ONLY', '2': 2}, + {'1': 'EDITION_99997_TEST_ONLY', '2': 99997}, + {'1': 'EDITION_99998_TEST_ONLY', '2': 99998}, + {'1': 'EDITION_99999_TEST_ONLY', '2': 99999}, + {'1': 'EDITION_MAX', '2': 2147483647}, + ], +}; + +/// Descriptor for `Edition`. Decode as a `google.protobuf.EnumDescriptorProto`. +final $typed_data.Uint8List editionDescriptor = $convert.base64Decode( + 'CgdFZGl0aW9uEhMKD0VESVRJT05fVU5LTk9XThAAEhMKDkVESVRJT05fTEVHQUNZEIQHEhMKDk' + 'VESVRJT05fUFJPVE8yEOYHEhMKDkVESVRJT05fUFJPVE8zEOcHEhEKDEVESVRJT05fMjAyMxDo' + 'BxIRCgxFRElUSU9OXzIwMjQQ6QcSFwoTRURJVElPTl8xX1RFU1RfT05MWRABEhcKE0VESVRJT0' + '5fMl9URVNUX09OTFkQAhIdChdFRElUSU9OXzk5OTk3X1RFU1RfT05MWRCdjQYSHQoXRURJVElP' + 'Tl85OTk5OF9URVNUX09OTFkQno0GEh0KF0VESVRJT05fOTk5OTlfVEVTVF9PTkxZEJ+NBhITCg' + 'tFRElUSU9OX01BWBD/////Bw=='); + +@$core.Deprecated('Use symbolVisibilityDescriptor instead') +const SymbolVisibility$json = { + '1': 'SymbolVisibility', + '2': [ + {'1': 'VISIBILITY_UNSET', '2': 0}, + {'1': 'VISIBILITY_LOCAL', '2': 1}, + {'1': 'VISIBILITY_EXPORT', '2': 2}, + ], +}; + +/// Descriptor for `SymbolVisibility`. Decode as a `google.protobuf.EnumDescriptorProto`. +final $typed_data.Uint8List symbolVisibilityDescriptor = $convert.base64Decode( + 'ChBTeW1ib2xWaXNpYmlsaXR5EhQKEFZJU0lCSUxJVFlfVU5TRVQQABIUChBWSVNJQklMSVRZX0' + 'xPQ0FMEAESFQoRVklTSUJJTElUWV9FWFBPUlQQAg=='); + +@$core.Deprecated('Use fileDescriptorSetDescriptor instead') +const FileDescriptorSet$json = { + '1': 'FileDescriptorSet', + '2': [ + { + '1': 'file', + '3': 1, + '4': 3, + '5': 11, + '6': '.google.protobuf.FileDescriptorProto', + '10': 'file' + }, + ], + '5': [ + {'1': 536000000, '2': 536000001}, + ], +}; + +/// Descriptor for `FileDescriptorSet`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fileDescriptorSetDescriptor = $convert.base64Decode( + 'ChFGaWxlRGVzY3JpcHRvclNldBI4CgRmaWxlGAEgAygLMiQuZ29vZ2xlLnByb3RvYnVmLkZpbG' + 'VEZXNjcmlwdG9yUHJvdG9SBGZpbGUqDAiA7Mr/ARCB7Mr/AQ=='); + +@$core.Deprecated('Use fileDescriptorProtoDescriptor instead') +const FileDescriptorProto$json = { + '1': 'FileDescriptorProto', + '2': [ + {'1': 'name', '3': 1, '4': 1, '5': 9, '10': 'name'}, + {'1': 'package', '3': 2, '4': 1, '5': 9, '10': 'package'}, + {'1': 'dependency', '3': 3, '4': 3, '5': 9, '10': 'dependency'}, + { + '1': 'public_dependency', + '3': 10, + '4': 3, + '5': 5, + '10': 'publicDependency' + }, + {'1': 'weak_dependency', '3': 11, '4': 3, '5': 5, '10': 'weakDependency'}, + { + '1': 'option_dependency', + '3': 15, + '4': 3, + '5': 9, + '10': 'optionDependency' + }, + { + '1': 'message_type', + '3': 4, + '4': 3, + '5': 11, + '6': '.google.protobuf.DescriptorProto', + '10': 'messageType' + }, + { + '1': 'enum_type', + '3': 5, + '4': 3, + '5': 11, + '6': '.google.protobuf.EnumDescriptorProto', + '10': 'enumType' + }, + { + '1': 'service', + '3': 6, + '4': 3, + '5': 11, + '6': '.google.protobuf.ServiceDescriptorProto', + '10': 'service' + }, + { + '1': 'extension', + '3': 7, + '4': 3, + '5': 11, + '6': '.google.protobuf.FieldDescriptorProto', + '10': 'extension' + }, + { + '1': 'options', + '3': 8, + '4': 1, + '5': 11, + '6': '.google.protobuf.FileOptions', + '10': 'options' + }, + { + '1': 'source_code_info', + '3': 9, + '4': 1, + '5': 11, + '6': '.google.protobuf.SourceCodeInfo', + '10': 'sourceCodeInfo' + }, + {'1': 'syntax', '3': 12, '4': 1, '5': 9, '10': 'syntax'}, + { + '1': 'edition', + '3': 14, + '4': 1, + '5': 14, + '6': '.google.protobuf.Edition', + '10': 'edition' + }, + ], +}; + +/// Descriptor for `FileDescriptorProto`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fileDescriptorProtoDescriptor = $convert.base64Decode( + 'ChNGaWxlRGVzY3JpcHRvclByb3RvEhIKBG5hbWUYASABKAlSBG5hbWUSGAoHcGFja2FnZRgCIA' + 'EoCVIHcGFja2FnZRIeCgpkZXBlbmRlbmN5GAMgAygJUgpkZXBlbmRlbmN5EisKEXB1YmxpY19k' + 'ZXBlbmRlbmN5GAogAygFUhBwdWJsaWNEZXBlbmRlbmN5EicKD3dlYWtfZGVwZW5kZW5jeRgLIA' + 'MoBVIOd2Vha0RlcGVuZGVuY3kSKwoRb3B0aW9uX2RlcGVuZGVuY3kYDyADKAlSEG9wdGlvbkRl' + 'cGVuZGVuY3kSQwoMbWVzc2FnZV90eXBlGAQgAygLMiAuZ29vZ2xlLnByb3RvYnVmLkRlc2NyaX' + 'B0b3JQcm90b1ILbWVzc2FnZVR5cGUSQQoJZW51bV90eXBlGAUgAygLMiQuZ29vZ2xlLnByb3Rv' + 'YnVmLkVudW1EZXNjcmlwdG9yUHJvdG9SCGVudW1UeXBlEkEKB3NlcnZpY2UYBiADKAsyJy5nb2' + '9nbGUucHJvdG9idWYuU2VydmljZURlc2NyaXB0b3JQcm90b1IHc2VydmljZRJDCglleHRlbnNp' + 'b24YByADKAsyJS5nb29nbGUucHJvdG9idWYuRmllbGREZXNjcmlwdG9yUHJvdG9SCWV4dGVuc2' + 'lvbhI2CgdvcHRpb25zGAggASgLMhwuZ29vZ2xlLnByb3RvYnVmLkZpbGVPcHRpb25zUgdvcHRp' + 'b25zEkkKEHNvdXJjZV9jb2RlX2luZm8YCSABKAsyHy5nb29nbGUucHJvdG9idWYuU291cmNlQ2' + '9kZUluZm9SDnNvdXJjZUNvZGVJbmZvEhYKBnN5bnRheBgMIAEoCVIGc3ludGF4EjIKB2VkaXRp' + 'b24YDiABKA4yGC5nb29nbGUucHJvdG9idWYuRWRpdGlvblIHZWRpdGlvbg=='); + +@$core.Deprecated('Use descriptorProtoDescriptor instead') +const DescriptorProto$json = { + '1': 'DescriptorProto', + '2': [ + {'1': 'name', '3': 1, '4': 1, '5': 9, '10': 'name'}, + { + '1': 'field', + '3': 2, + '4': 3, + '5': 11, + '6': '.google.protobuf.FieldDescriptorProto', + '10': 'field' + }, + { + '1': 'extension', + '3': 6, + '4': 3, + '5': 11, + '6': '.google.protobuf.FieldDescriptorProto', + '10': 'extension' + }, + { + '1': 'nested_type', + '3': 3, + '4': 3, + '5': 11, + '6': '.google.protobuf.DescriptorProto', + '10': 'nestedType' + }, + { + '1': 'enum_type', + '3': 4, + '4': 3, + '5': 11, + '6': '.google.protobuf.EnumDescriptorProto', + '10': 'enumType' + }, + { + '1': 'extension_range', + '3': 5, + '4': 3, + '5': 11, + '6': '.google.protobuf.DescriptorProto.ExtensionRange', + '10': 'extensionRange' + }, + { + '1': 'oneof_decl', + '3': 8, + '4': 3, + '5': 11, + '6': '.google.protobuf.OneofDescriptorProto', + '10': 'oneofDecl' + }, + { + '1': 'options', + '3': 7, + '4': 1, + '5': 11, + '6': '.google.protobuf.MessageOptions', + '10': 'options' + }, + { + '1': 'reserved_range', + '3': 9, + '4': 3, + '5': 11, + '6': '.google.protobuf.DescriptorProto.ReservedRange', + '10': 'reservedRange' + }, + {'1': 'reserved_name', '3': 10, '4': 3, '5': 9, '10': 'reservedName'}, + { + '1': 'visibility', + '3': 11, + '4': 1, + '5': 14, + '6': '.google.protobuf.SymbolVisibility', + '10': 'visibility' + }, + ], + '3': [ + DescriptorProto_ExtensionRange$json, + DescriptorProto_ReservedRange$json + ], +}; + +@$core.Deprecated('Use descriptorProtoDescriptor instead') +const DescriptorProto_ExtensionRange$json = { + '1': 'ExtensionRange', + '2': [ + {'1': 'start', '3': 1, '4': 1, '5': 5, '10': 'start'}, + {'1': 'end', '3': 2, '4': 1, '5': 5, '10': 'end'}, + { + '1': 'options', + '3': 3, + '4': 1, + '5': 11, + '6': '.google.protobuf.ExtensionRangeOptions', + '10': 'options' + }, + ], +}; + +@$core.Deprecated('Use descriptorProtoDescriptor instead') +const DescriptorProto_ReservedRange$json = { + '1': 'ReservedRange', + '2': [ + {'1': 'start', '3': 1, '4': 1, '5': 5, '10': 'start'}, + {'1': 'end', '3': 2, '4': 1, '5': 5, '10': 'end'}, + ], +}; + +/// Descriptor for `DescriptorProto`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List descriptorProtoDescriptor = $convert.base64Decode( + 'Cg9EZXNjcmlwdG9yUHJvdG8SEgoEbmFtZRgBIAEoCVIEbmFtZRI7CgVmaWVsZBgCIAMoCzIlLm' + 'dvb2dsZS5wcm90b2J1Zi5GaWVsZERlc2NyaXB0b3JQcm90b1IFZmllbGQSQwoJZXh0ZW5zaW9u' + 'GAYgAygLMiUuZ29vZ2xlLnByb3RvYnVmLkZpZWxkRGVzY3JpcHRvclByb3RvUglleHRlbnNpb2' + '4SQQoLbmVzdGVkX3R5cGUYAyADKAsyIC5nb29nbGUucHJvdG9idWYuRGVzY3JpcHRvclByb3Rv' + 'UgpuZXN0ZWRUeXBlEkEKCWVudW1fdHlwZRgEIAMoCzIkLmdvb2dsZS5wcm90b2J1Zi5FbnVtRG' + 'VzY3JpcHRvclByb3RvUghlbnVtVHlwZRJYCg9leHRlbnNpb25fcmFuZ2UYBSADKAsyLy5nb29n' + 'bGUucHJvdG9idWYuRGVzY3JpcHRvclByb3RvLkV4dGVuc2lvblJhbmdlUg5leHRlbnNpb25SYW' + '5nZRJECgpvbmVvZl9kZWNsGAggAygLMiUuZ29vZ2xlLnByb3RvYnVmLk9uZW9mRGVzY3JpcHRv' + 'clByb3RvUglvbmVvZkRlY2wSOQoHb3B0aW9ucxgHIAEoCzIfLmdvb2dsZS5wcm90b2J1Zi5NZX' + 'NzYWdlT3B0aW9uc1IHb3B0aW9ucxJVCg5yZXNlcnZlZF9yYW5nZRgJIAMoCzIuLmdvb2dsZS5w' + 'cm90b2J1Zi5EZXNjcmlwdG9yUHJvdG8uUmVzZXJ2ZWRSYW5nZVINcmVzZXJ2ZWRSYW5nZRIjCg' + '1yZXNlcnZlZF9uYW1lGAogAygJUgxyZXNlcnZlZE5hbWUSQQoKdmlzaWJpbGl0eRgLIAEoDjIh' + 'Lmdvb2dsZS5wcm90b2J1Zi5TeW1ib2xWaXNpYmlsaXR5Ugp2aXNpYmlsaXR5GnoKDkV4dGVuc2' + 'lvblJhbmdlEhQKBXN0YXJ0GAEgASgFUgVzdGFydBIQCgNlbmQYAiABKAVSA2VuZBJACgdvcHRp' + 'b25zGAMgASgLMiYuZ29vZ2xlLnByb3RvYnVmLkV4dGVuc2lvblJhbmdlT3B0aW9uc1IHb3B0aW' + '9ucxo3Cg1SZXNlcnZlZFJhbmdlEhQKBXN0YXJ0GAEgASgFUgVzdGFydBIQCgNlbmQYAiABKAVS' + 'A2VuZA=='); + +@$core.Deprecated('Use extensionRangeOptionsDescriptor instead') +const ExtensionRangeOptions$json = { + '1': 'ExtensionRangeOptions', + '2': [ + { + '1': 'uninterpreted_option', + '3': 999, + '4': 3, + '5': 11, + '6': '.google.protobuf.UninterpretedOption', + '10': 'uninterpretedOption' + }, + { + '1': 'declaration', + '3': 2, + '4': 3, + '5': 11, + '6': '.google.protobuf.ExtensionRangeOptions.Declaration', + '8': {'17': 2}, + '10': 'declaration', + }, + { + '1': 'features', + '3': 50, + '4': 1, + '5': 11, + '6': '.google.protobuf.FeatureSet', + '10': 'features' + }, + { + '1': 'verification', + '3': 3, + '4': 1, + '5': 14, + '6': '.google.protobuf.ExtensionRangeOptions.VerificationState', + '7': 'UNVERIFIED', + '8': {'17': 2}, + '10': 'verification', + }, + ], + '3': [ExtensionRangeOptions_Declaration$json], + '4': [ExtensionRangeOptions_VerificationState$json], + '5': [ + {'1': 1000, '2': 536870912}, + ], +}; + +@$core.Deprecated('Use extensionRangeOptionsDescriptor instead') +const ExtensionRangeOptions_Declaration$json = { + '1': 'Declaration', + '2': [ + {'1': 'number', '3': 1, '4': 1, '5': 5, '10': 'number'}, + {'1': 'full_name', '3': 2, '4': 1, '5': 9, '10': 'fullName'}, + {'1': 'type', '3': 3, '4': 1, '5': 9, '10': 'type'}, + {'1': 'reserved', '3': 5, '4': 1, '5': 8, '10': 'reserved'}, + {'1': 'repeated', '3': 6, '4': 1, '5': 8, '10': 'repeated'}, + ], + '9': [ + {'1': 4, '2': 5}, + ], +}; + +@$core.Deprecated('Use extensionRangeOptionsDescriptor instead') +const ExtensionRangeOptions_VerificationState$json = { + '1': 'VerificationState', + '2': [ + {'1': 'DECLARATION', '2': 0}, + {'1': 'UNVERIFIED', '2': 1}, + ], +}; + +/// Descriptor for `ExtensionRangeOptions`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List extensionRangeOptionsDescriptor = $convert.base64Decode( + 'ChVFeHRlbnNpb25SYW5nZU9wdGlvbnMSWAoUdW5pbnRlcnByZXRlZF9vcHRpb24Y5wcgAygLMi' + 'QuZ29vZ2xlLnByb3RvYnVmLlVuaW50ZXJwcmV0ZWRPcHRpb25SE3VuaW50ZXJwcmV0ZWRPcHRp' + 'b24SWQoLZGVjbGFyYXRpb24YAiADKAsyMi5nb29nbGUucHJvdG9idWYuRXh0ZW5zaW9uUmFuZ2' + 'VPcHRpb25zLkRlY2xhcmF0aW9uQgOIAQJSC2RlY2xhcmF0aW9uEjcKCGZlYXR1cmVzGDIgASgL' + 'MhsuZ29vZ2xlLnByb3RvYnVmLkZlYXR1cmVTZXRSCGZlYXR1cmVzEm0KDHZlcmlmaWNhdGlvbh' + 'gDIAEoDjI4Lmdvb2dsZS5wcm90b2J1Zi5FeHRlbnNpb25SYW5nZU9wdGlvbnMuVmVyaWZpY2F0' + 'aW9uU3RhdGU6ClVOVkVSSUZJRURCA4gBAlIMdmVyaWZpY2F0aW9uGpQBCgtEZWNsYXJhdGlvbh' + 'IWCgZudW1iZXIYASABKAVSBm51bWJlchIbCglmdWxsX25hbWUYAiABKAlSCGZ1bGxOYW1lEhIK' + 'BHR5cGUYAyABKAlSBHR5cGUSGgoIcmVzZXJ2ZWQYBSABKAhSCHJlc2VydmVkEhoKCHJlcGVhdG' + 'VkGAYgASgIUghyZXBlYXRlZEoECAQQBSI0ChFWZXJpZmljYXRpb25TdGF0ZRIPCgtERUNMQVJB' + 'VElPThAAEg4KClVOVkVSSUZJRUQQASoJCOgHEICAgIAC'); + +@$core.Deprecated('Use fieldDescriptorProtoDescriptor instead') +const FieldDescriptorProto$json = { + '1': 'FieldDescriptorProto', + '2': [ + {'1': 'name', '3': 1, '4': 1, '5': 9, '10': 'name'}, + {'1': 'number', '3': 3, '4': 1, '5': 5, '10': 'number'}, + { + '1': 'label', + '3': 4, + '4': 1, + '5': 14, + '6': '.google.protobuf.FieldDescriptorProto.Label', + '10': 'label' + }, + { + '1': 'type', + '3': 5, + '4': 1, + '5': 14, + '6': '.google.protobuf.FieldDescriptorProto.Type', + '10': 'type' + }, + {'1': 'type_name', '3': 6, '4': 1, '5': 9, '10': 'typeName'}, + {'1': 'extendee', '3': 2, '4': 1, '5': 9, '10': 'extendee'}, + {'1': 'default_value', '3': 7, '4': 1, '5': 9, '10': 'defaultValue'}, + {'1': 'oneof_index', '3': 9, '4': 1, '5': 5, '10': 'oneofIndex'}, + {'1': 'json_name', '3': 10, '4': 1, '5': 9, '10': 'jsonName'}, + { + '1': 'options', + '3': 8, + '4': 1, + '5': 11, + '6': '.google.protobuf.FieldOptions', + '10': 'options' + }, + {'1': 'proto3_optional', '3': 17, '4': 1, '5': 8, '10': 'proto3Optional'}, + ], + '4': [FieldDescriptorProto_Type$json, FieldDescriptorProto_Label$json], +}; + +@$core.Deprecated('Use fieldDescriptorProtoDescriptor instead') +const FieldDescriptorProto_Type$json = { + '1': 'Type', + '2': [ + {'1': 'TYPE_DOUBLE', '2': 1}, + {'1': 'TYPE_FLOAT', '2': 2}, + {'1': 'TYPE_INT64', '2': 3}, + {'1': 'TYPE_UINT64', '2': 4}, + {'1': 'TYPE_INT32', '2': 5}, + {'1': 'TYPE_FIXED64', '2': 6}, + {'1': 'TYPE_FIXED32', '2': 7}, + {'1': 'TYPE_BOOL', '2': 8}, + {'1': 'TYPE_STRING', '2': 9}, + {'1': 'TYPE_GROUP', '2': 10}, + {'1': 'TYPE_MESSAGE', '2': 11}, + {'1': 'TYPE_BYTES', '2': 12}, + {'1': 'TYPE_UINT32', '2': 13}, + {'1': 'TYPE_ENUM', '2': 14}, + {'1': 'TYPE_SFIXED32', '2': 15}, + {'1': 'TYPE_SFIXED64', '2': 16}, + {'1': 'TYPE_SINT32', '2': 17}, + {'1': 'TYPE_SINT64', '2': 18}, + ], +}; + +@$core.Deprecated('Use fieldDescriptorProtoDescriptor instead') +const FieldDescriptorProto_Label$json = { + '1': 'Label', + '2': [ + {'1': 'LABEL_OPTIONAL', '2': 1}, + {'1': 'LABEL_REPEATED', '2': 3}, + {'1': 'LABEL_REQUIRED', '2': 2}, + ], +}; + +/// Descriptor for `FieldDescriptorProto`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fieldDescriptorProtoDescriptor = $convert.base64Decode( + 'ChRGaWVsZERlc2NyaXB0b3JQcm90bxISCgRuYW1lGAEgASgJUgRuYW1lEhYKBm51bWJlchgDIA' + 'EoBVIGbnVtYmVyEkEKBWxhYmVsGAQgASgOMisuZ29vZ2xlLnByb3RvYnVmLkZpZWxkRGVzY3Jp' + 'cHRvclByb3RvLkxhYmVsUgVsYWJlbBI+CgR0eXBlGAUgASgOMiouZ29vZ2xlLnByb3RvYnVmLk' + 'ZpZWxkRGVzY3JpcHRvclByb3RvLlR5cGVSBHR5cGUSGwoJdHlwZV9uYW1lGAYgASgJUgh0eXBl' + 'TmFtZRIaCghleHRlbmRlZRgCIAEoCVIIZXh0ZW5kZWUSIwoNZGVmYXVsdF92YWx1ZRgHIAEoCV' + 'IMZGVmYXVsdFZhbHVlEh8KC29uZW9mX2luZGV4GAkgASgFUgpvbmVvZkluZGV4EhsKCWpzb25f' + 'bmFtZRgKIAEoCVIIanNvbk5hbWUSNwoHb3B0aW9ucxgIIAEoCzIdLmdvb2dsZS5wcm90b2J1Zi' + '5GaWVsZE9wdGlvbnNSB29wdGlvbnMSJwoPcHJvdG8zX29wdGlvbmFsGBEgASgIUg5wcm90bzNP' + 'cHRpb25hbCK2AgoEVHlwZRIPCgtUWVBFX0RPVUJMRRABEg4KClRZUEVfRkxPQVQQAhIOCgpUWV' + 'BFX0lOVDY0EAMSDwoLVFlQRV9VSU5UNjQQBBIOCgpUWVBFX0lOVDMyEAUSEAoMVFlQRV9GSVhF' + 'RDY0EAYSEAoMVFlQRV9GSVhFRDMyEAcSDQoJVFlQRV9CT09MEAgSDwoLVFlQRV9TVFJJTkcQCR' + 'IOCgpUWVBFX0dST1VQEAoSEAoMVFlQRV9NRVNTQUdFEAsSDgoKVFlQRV9CWVRFUxAMEg8KC1RZ' + 'UEVfVUlOVDMyEA0SDQoJVFlQRV9FTlVNEA4SEQoNVFlQRV9TRklYRUQzMhAPEhEKDVRZUEVfU0' + 'ZJWEVENjQQEBIPCgtUWVBFX1NJTlQzMhAREg8KC1RZUEVfU0lOVDY0EBIiQwoFTGFiZWwSEgoO' + 'TEFCRUxfT1BUSU9OQUwQARISCg5MQUJFTF9SRVBFQVRFRBADEhIKDkxBQkVMX1JFUVVJUkVEEA' + 'I='); + +@$core.Deprecated('Use oneofDescriptorProtoDescriptor instead') +const OneofDescriptorProto$json = { + '1': 'OneofDescriptorProto', + '2': [ + {'1': 'name', '3': 1, '4': 1, '5': 9, '10': 'name'}, + { + '1': 'options', + '3': 2, + '4': 1, + '5': 11, + '6': '.google.protobuf.OneofOptions', + '10': 'options' + }, + ], +}; + +/// Descriptor for `OneofDescriptorProto`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List oneofDescriptorProtoDescriptor = $convert.base64Decode( + 'ChRPbmVvZkRlc2NyaXB0b3JQcm90bxISCgRuYW1lGAEgASgJUgRuYW1lEjcKB29wdGlvbnMYAi' + 'ABKAsyHS5nb29nbGUucHJvdG9idWYuT25lb2ZPcHRpb25zUgdvcHRpb25z'); + +@$core.Deprecated('Use enumDescriptorProtoDescriptor instead') +const EnumDescriptorProto$json = { + '1': 'EnumDescriptorProto', + '2': [ + {'1': 'name', '3': 1, '4': 1, '5': 9, '10': 'name'}, + { + '1': 'value', + '3': 2, + '4': 3, + '5': 11, + '6': '.google.protobuf.EnumValueDescriptorProto', + '10': 'value' + }, + { + '1': 'options', + '3': 3, + '4': 1, + '5': 11, + '6': '.google.protobuf.EnumOptions', + '10': 'options' + }, + { + '1': 'reserved_range', + '3': 4, + '4': 3, + '5': 11, + '6': '.google.protobuf.EnumDescriptorProto.EnumReservedRange', + '10': 'reservedRange' + }, + {'1': 'reserved_name', '3': 5, '4': 3, '5': 9, '10': 'reservedName'}, + { + '1': 'visibility', + '3': 6, + '4': 1, + '5': 14, + '6': '.google.protobuf.SymbolVisibility', + '10': 'visibility' + }, + ], + '3': [EnumDescriptorProto_EnumReservedRange$json], +}; + +@$core.Deprecated('Use enumDescriptorProtoDescriptor instead') +const EnumDescriptorProto_EnumReservedRange$json = { + '1': 'EnumReservedRange', + '2': [ + {'1': 'start', '3': 1, '4': 1, '5': 5, '10': 'start'}, + {'1': 'end', '3': 2, '4': 1, '5': 5, '10': 'end'}, + ], +}; + +/// Descriptor for `EnumDescriptorProto`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List enumDescriptorProtoDescriptor = $convert.base64Decode( + 'ChNFbnVtRGVzY3JpcHRvclByb3RvEhIKBG5hbWUYASABKAlSBG5hbWUSPwoFdmFsdWUYAiADKA' + 'syKS5nb29nbGUucHJvdG9idWYuRW51bVZhbHVlRGVzY3JpcHRvclByb3RvUgV2YWx1ZRI2Cgdv' + 'cHRpb25zGAMgASgLMhwuZ29vZ2xlLnByb3RvYnVmLkVudW1PcHRpb25zUgdvcHRpb25zEl0KDn' + 'Jlc2VydmVkX3JhbmdlGAQgAygLMjYuZ29vZ2xlLnByb3RvYnVmLkVudW1EZXNjcmlwdG9yUHJv' + 'dG8uRW51bVJlc2VydmVkUmFuZ2VSDXJlc2VydmVkUmFuZ2USIwoNcmVzZXJ2ZWRfbmFtZRgFIA' + 'MoCVIMcmVzZXJ2ZWROYW1lEkEKCnZpc2liaWxpdHkYBiABKA4yIS5nb29nbGUucHJvdG9idWYu' + 'U3ltYm9sVmlzaWJpbGl0eVIKdmlzaWJpbGl0eRo7ChFFbnVtUmVzZXJ2ZWRSYW5nZRIUCgVzdG' + 'FydBgBIAEoBVIFc3RhcnQSEAoDZW5kGAIgASgFUgNlbmQ='); + +@$core.Deprecated('Use enumValueDescriptorProtoDescriptor instead') +const EnumValueDescriptorProto$json = { + '1': 'EnumValueDescriptorProto', + '2': [ + {'1': 'name', '3': 1, '4': 1, '5': 9, '10': 'name'}, + {'1': 'number', '3': 2, '4': 1, '5': 5, '10': 'number'}, + { + '1': 'options', + '3': 3, + '4': 1, + '5': 11, + '6': '.google.protobuf.EnumValueOptions', + '10': 'options' + }, + ], +}; + +/// Descriptor for `EnumValueDescriptorProto`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List enumValueDescriptorProtoDescriptor = $convert.base64Decode( + 'ChhFbnVtVmFsdWVEZXNjcmlwdG9yUHJvdG8SEgoEbmFtZRgBIAEoCVIEbmFtZRIWCgZudW1iZX' + 'IYAiABKAVSBm51bWJlchI7CgdvcHRpb25zGAMgASgLMiEuZ29vZ2xlLnByb3RvYnVmLkVudW1W' + 'YWx1ZU9wdGlvbnNSB29wdGlvbnM='); + +@$core.Deprecated('Use serviceDescriptorProtoDescriptor instead') +const ServiceDescriptorProto$json = { + '1': 'ServiceDescriptorProto', + '2': [ + {'1': 'name', '3': 1, '4': 1, '5': 9, '10': 'name'}, + { + '1': 'method', + '3': 2, + '4': 3, + '5': 11, + '6': '.google.protobuf.MethodDescriptorProto', + '10': 'method' + }, + { + '1': 'options', + '3': 3, + '4': 1, + '5': 11, + '6': '.google.protobuf.ServiceOptions', + '10': 'options' + }, + ], +}; + +/// Descriptor for `ServiceDescriptorProto`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List serviceDescriptorProtoDescriptor = $convert.base64Decode( + 'ChZTZXJ2aWNlRGVzY3JpcHRvclByb3RvEhIKBG5hbWUYASABKAlSBG5hbWUSPgoGbWV0aG9kGA' + 'IgAygLMiYuZ29vZ2xlLnByb3RvYnVmLk1ldGhvZERlc2NyaXB0b3JQcm90b1IGbWV0aG9kEjkK' + 'B29wdGlvbnMYAyABKAsyHy5nb29nbGUucHJvdG9idWYuU2VydmljZU9wdGlvbnNSB29wdGlvbn' + 'M='); + +@$core.Deprecated('Use methodDescriptorProtoDescriptor instead') +const MethodDescriptorProto$json = { + '1': 'MethodDescriptorProto', + '2': [ + {'1': 'name', '3': 1, '4': 1, '5': 9, '10': 'name'}, + {'1': 'input_type', '3': 2, '4': 1, '5': 9, '10': 'inputType'}, + {'1': 'output_type', '3': 3, '4': 1, '5': 9, '10': 'outputType'}, + { + '1': 'options', + '3': 4, + '4': 1, + '5': 11, + '6': '.google.protobuf.MethodOptions', + '10': 'options' + }, + { + '1': 'client_streaming', + '3': 5, + '4': 1, + '5': 8, + '7': 'false', + '10': 'clientStreaming' + }, + { + '1': 'server_streaming', + '3': 6, + '4': 1, + '5': 8, + '7': 'false', + '10': 'serverStreaming' + }, + ], +}; + +/// Descriptor for `MethodDescriptorProto`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List methodDescriptorProtoDescriptor = $convert.base64Decode( + 'ChVNZXRob2REZXNjcmlwdG9yUHJvdG8SEgoEbmFtZRgBIAEoCVIEbmFtZRIdCgppbnB1dF90eX' + 'BlGAIgASgJUglpbnB1dFR5cGUSHwoLb3V0cHV0X3R5cGUYAyABKAlSCm91dHB1dFR5cGUSOAoH' + 'b3B0aW9ucxgEIAEoCzIeLmdvb2dsZS5wcm90b2J1Zi5NZXRob2RPcHRpb25zUgdvcHRpb25zEj' + 'AKEGNsaWVudF9zdHJlYW1pbmcYBSABKAg6BWZhbHNlUg9jbGllbnRTdHJlYW1pbmcSMAoQc2Vy' + 'dmVyX3N0cmVhbWluZxgGIAEoCDoFZmFsc2VSD3NlcnZlclN0cmVhbWluZw=='); + +@$core.Deprecated('Use fileOptionsDescriptor instead') +const FileOptions$json = { + '1': 'FileOptions', + '2': [ + {'1': 'java_package', '3': 1, '4': 1, '5': 9, '10': 'javaPackage'}, + { + '1': 'java_outer_classname', + '3': 8, + '4': 1, + '5': 9, + '10': 'javaOuterClassname' + }, + { + '1': 'java_multiple_files', + '3': 10, + '4': 1, + '5': 8, + '7': 'false', + '10': 'javaMultipleFiles' + }, + { + '1': 'java_generate_equals_and_hash', + '3': 20, + '4': 1, + '5': 8, + '8': {'3': true}, + '10': 'javaGenerateEqualsAndHash', + }, + { + '1': 'java_string_check_utf8', + '3': 27, + '4': 1, + '5': 8, + '7': 'false', + '10': 'javaStringCheckUtf8' + }, + { + '1': 'optimize_for', + '3': 9, + '4': 1, + '5': 14, + '6': '.google.protobuf.FileOptions.OptimizeMode', + '7': 'SPEED', + '10': 'optimizeFor' + }, + {'1': 'go_package', '3': 11, '4': 1, '5': 9, '10': 'goPackage'}, + { + '1': 'cc_generic_services', + '3': 16, + '4': 1, + '5': 8, + '7': 'false', + '10': 'ccGenericServices' + }, + { + '1': 'java_generic_services', + '3': 17, + '4': 1, + '5': 8, + '7': 'false', + '10': 'javaGenericServices' + }, + { + '1': 'py_generic_services', + '3': 18, + '4': 1, + '5': 8, + '7': 'false', + '10': 'pyGenericServices' + }, + { + '1': 'deprecated', + '3': 23, + '4': 1, + '5': 8, + '7': 'false', + '10': 'deprecated' + }, + { + '1': 'cc_enable_arenas', + '3': 31, + '4': 1, + '5': 8, + '7': 'true', + '10': 'ccEnableArenas' + }, + { + '1': 'objc_class_prefix', + '3': 36, + '4': 1, + '5': 9, + '10': 'objcClassPrefix' + }, + {'1': 'csharp_namespace', '3': 37, '4': 1, '5': 9, '10': 'csharpNamespace'}, + {'1': 'swift_prefix', '3': 39, '4': 1, '5': 9, '10': 'swiftPrefix'}, + {'1': 'php_class_prefix', '3': 40, '4': 1, '5': 9, '10': 'phpClassPrefix'}, + {'1': 'php_namespace', '3': 41, '4': 1, '5': 9, '10': 'phpNamespace'}, + { + '1': 'php_metadata_namespace', + '3': 44, + '4': 1, + '5': 9, + '10': 'phpMetadataNamespace' + }, + {'1': 'ruby_package', '3': 45, '4': 1, '5': 9, '10': 'rubyPackage'}, + { + '1': 'features', + '3': 50, + '4': 1, + '5': 11, + '6': '.google.protobuf.FeatureSet', + '10': 'features' + }, + { + '1': 'uninterpreted_option', + '3': 999, + '4': 3, + '5': 11, + '6': '.google.protobuf.UninterpretedOption', + '10': 'uninterpretedOption' + }, + ], + '4': [FileOptions_OptimizeMode$json], + '5': [ + {'1': 1000, '2': 536870912}, + ], + '9': [ + {'1': 42, '2': 43}, + {'1': 38, '2': 39}, + ], + '10': ['php_generic_services'], +}; + +@$core.Deprecated('Use fileOptionsDescriptor instead') +const FileOptions_OptimizeMode$json = { + '1': 'OptimizeMode', + '2': [ + {'1': 'SPEED', '2': 1}, + {'1': 'CODE_SIZE', '2': 2}, + {'1': 'LITE_RUNTIME', '2': 3}, + ], +}; + +/// Descriptor for `FileOptions`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fileOptionsDescriptor = $convert.base64Decode( + 'CgtGaWxlT3B0aW9ucxIhCgxqYXZhX3BhY2thZ2UYASABKAlSC2phdmFQYWNrYWdlEjAKFGphdm' + 'Ffb3V0ZXJfY2xhc3NuYW1lGAggASgJUhJqYXZhT3V0ZXJDbGFzc25hbWUSNQoTamF2YV9tdWx0' + 'aXBsZV9maWxlcxgKIAEoCDoFZmFsc2VSEWphdmFNdWx0aXBsZUZpbGVzEkQKHWphdmFfZ2VuZX' + 'JhdGVfZXF1YWxzX2FuZF9oYXNoGBQgASgIQgIYAVIZamF2YUdlbmVyYXRlRXF1YWxzQW5kSGFz' + 'aBI6ChZqYXZhX3N0cmluZ19jaGVja191dGY4GBsgASgIOgVmYWxzZVITamF2YVN0cmluZ0NoZW' + 'NrVXRmOBJTCgxvcHRpbWl6ZV9mb3IYCSABKA4yKS5nb29nbGUucHJvdG9idWYuRmlsZU9wdGlv' + 'bnMuT3B0aW1pemVNb2RlOgVTUEVFRFILb3B0aW1pemVGb3ISHQoKZ29fcGFja2FnZRgLIAEoCV' + 'IJZ29QYWNrYWdlEjUKE2NjX2dlbmVyaWNfc2VydmljZXMYECABKAg6BWZhbHNlUhFjY0dlbmVy' + 'aWNTZXJ2aWNlcxI5ChVqYXZhX2dlbmVyaWNfc2VydmljZXMYESABKAg6BWZhbHNlUhNqYXZhR2' + 'VuZXJpY1NlcnZpY2VzEjUKE3B5X2dlbmVyaWNfc2VydmljZXMYEiABKAg6BWZhbHNlUhFweUdl' + 'bmVyaWNTZXJ2aWNlcxIlCgpkZXByZWNhdGVkGBcgASgIOgVmYWxzZVIKZGVwcmVjYXRlZBIuCh' + 'BjY19lbmFibGVfYXJlbmFzGB8gASgIOgR0cnVlUg5jY0VuYWJsZUFyZW5hcxIqChFvYmpjX2Ns' + 'YXNzX3ByZWZpeBgkIAEoCVIPb2JqY0NsYXNzUHJlZml4EikKEGNzaGFycF9uYW1lc3BhY2UYJS' + 'ABKAlSD2NzaGFycE5hbWVzcGFjZRIhCgxzd2lmdF9wcmVmaXgYJyABKAlSC3N3aWZ0UHJlZml4' + 'EigKEHBocF9jbGFzc19wcmVmaXgYKCABKAlSDnBocENsYXNzUHJlZml4EiMKDXBocF9uYW1lc3' + 'BhY2UYKSABKAlSDHBocE5hbWVzcGFjZRI0ChZwaHBfbWV0YWRhdGFfbmFtZXNwYWNlGCwgASgJ' + 'UhRwaHBNZXRhZGF0YU5hbWVzcGFjZRIhCgxydWJ5X3BhY2thZ2UYLSABKAlSC3J1YnlQYWNrYW' + 'dlEjcKCGZlYXR1cmVzGDIgASgLMhsuZ29vZ2xlLnByb3RvYnVmLkZlYXR1cmVTZXRSCGZlYXR1' + 'cmVzElgKFHVuaW50ZXJwcmV0ZWRfb3B0aW9uGOcHIAMoCzIkLmdvb2dsZS5wcm90b2J1Zi5Vbm' + 'ludGVycHJldGVkT3B0aW9uUhN1bmludGVycHJldGVkT3B0aW9uIjoKDE9wdGltaXplTW9kZRIJ' + 'CgVTUEVFRBABEg0KCUNPREVfU0laRRACEhAKDExJVEVfUlVOVElNRRADKgkI6AcQgICAgAJKBA' + 'gqECtKBAgmECdSFHBocF9nZW5lcmljX3NlcnZpY2Vz'); + +@$core.Deprecated('Use messageOptionsDescriptor instead') +const MessageOptions$json = { + '1': 'MessageOptions', + '2': [ + { + '1': 'message_set_wire_format', + '3': 1, + '4': 1, + '5': 8, + '7': 'false', + '10': 'messageSetWireFormat' + }, + { + '1': 'no_standard_descriptor_accessor', + '3': 2, + '4': 1, + '5': 8, + '7': 'false', + '10': 'noStandardDescriptorAccessor' + }, + { + '1': 'deprecated', + '3': 3, + '4': 1, + '5': 8, + '7': 'false', + '10': 'deprecated' + }, + {'1': 'map_entry', '3': 7, '4': 1, '5': 8, '10': 'mapEntry'}, + { + '1': 'deprecated_legacy_json_field_conflicts', + '3': 11, + '4': 1, + '5': 8, + '8': {'3': true}, + '10': 'deprecatedLegacyJsonFieldConflicts', + }, + { + '1': 'features', + '3': 12, + '4': 1, + '5': 11, + '6': '.google.protobuf.FeatureSet', + '10': 'features' + }, + { + '1': 'uninterpreted_option', + '3': 999, + '4': 3, + '5': 11, + '6': '.google.protobuf.UninterpretedOption', + '10': 'uninterpretedOption' + }, + ], + '5': [ + {'1': 1000, '2': 536870912}, + ], + '9': [ + {'1': 4, '2': 5}, + {'1': 5, '2': 6}, + {'1': 6, '2': 7}, + {'1': 8, '2': 9}, + {'1': 9, '2': 10}, + ], +}; + +/// Descriptor for `MessageOptions`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List messageOptionsDescriptor = $convert.base64Decode( + 'Cg5NZXNzYWdlT3B0aW9ucxI8ChdtZXNzYWdlX3NldF93aXJlX2Zvcm1hdBgBIAEoCDoFZmFsc2' + 'VSFG1lc3NhZ2VTZXRXaXJlRm9ybWF0EkwKH25vX3N0YW5kYXJkX2Rlc2NyaXB0b3JfYWNjZXNz' + 'b3IYAiABKAg6BWZhbHNlUhxub1N0YW5kYXJkRGVzY3JpcHRvckFjY2Vzc29yEiUKCmRlcHJlY2' + 'F0ZWQYAyABKAg6BWZhbHNlUgpkZXByZWNhdGVkEhsKCW1hcF9lbnRyeRgHIAEoCFIIbWFwRW50' + 'cnkSVgomZGVwcmVjYXRlZF9sZWdhY3lfanNvbl9maWVsZF9jb25mbGljdHMYCyABKAhCAhgBUi' + 'JkZXByZWNhdGVkTGVnYWN5SnNvbkZpZWxkQ29uZmxpY3RzEjcKCGZlYXR1cmVzGAwgASgLMhsu' + 'Z29vZ2xlLnByb3RvYnVmLkZlYXR1cmVTZXRSCGZlYXR1cmVzElgKFHVuaW50ZXJwcmV0ZWRfb3' + 'B0aW9uGOcHIAMoCzIkLmdvb2dsZS5wcm90b2J1Zi5VbmludGVycHJldGVkT3B0aW9uUhN1bmlu' + 'dGVycHJldGVkT3B0aW9uKgkI6AcQgICAgAJKBAgEEAVKBAgFEAZKBAgGEAdKBAgIEAlKBAgJEA' + 'o='); + +@$core.Deprecated('Use fieldOptionsDescriptor instead') +const FieldOptions$json = { + '1': 'FieldOptions', + '2': [ + { + '1': 'ctype', + '3': 1, + '4': 1, + '5': 14, + '6': '.google.protobuf.FieldOptions.CType', + '7': 'STRING', + '10': 'ctype' + }, + {'1': 'packed', '3': 2, '4': 1, '5': 8, '10': 'packed'}, + { + '1': 'jstype', + '3': 6, + '4': 1, + '5': 14, + '6': '.google.protobuf.FieldOptions.JSType', + '7': 'JS_NORMAL', + '10': 'jstype' + }, + {'1': 'lazy', '3': 5, '4': 1, '5': 8, '7': 'false', '10': 'lazy'}, + { + '1': 'unverified_lazy', + '3': 15, + '4': 1, + '5': 8, + '7': 'false', + '10': 'unverifiedLazy' + }, + { + '1': 'deprecated', + '3': 3, + '4': 1, + '5': 8, + '7': 'false', + '10': 'deprecated' + }, + {'1': 'weak', '3': 10, '4': 1, '5': 8, '7': 'false', '10': 'weak'}, + { + '1': 'debug_redact', + '3': 16, + '4': 1, + '5': 8, + '7': 'false', + '10': 'debugRedact' + }, + { + '1': 'retention', + '3': 17, + '4': 1, + '5': 14, + '6': '.google.protobuf.FieldOptions.OptionRetention', + '10': 'retention' + }, + { + '1': 'targets', + '3': 19, + '4': 3, + '5': 14, + '6': '.google.protobuf.FieldOptions.OptionTargetType', + '10': 'targets' + }, + { + '1': 'edition_defaults', + '3': 20, + '4': 3, + '5': 11, + '6': '.google.protobuf.FieldOptions.EditionDefault', + '10': 'editionDefaults' + }, + { + '1': 'features', + '3': 21, + '4': 1, + '5': 11, + '6': '.google.protobuf.FeatureSet', + '10': 'features' + }, + { + '1': 'feature_support', + '3': 22, + '4': 1, + '5': 11, + '6': '.google.protobuf.FieldOptions.FeatureSupport', + '10': 'featureSupport' + }, + { + '1': 'uninterpreted_option', + '3': 999, + '4': 3, + '5': 11, + '6': '.google.protobuf.UninterpretedOption', + '10': 'uninterpretedOption' + }, + ], + '3': [FieldOptions_EditionDefault$json, FieldOptions_FeatureSupport$json], + '4': [ + FieldOptions_CType$json, + FieldOptions_JSType$json, + FieldOptions_OptionRetention$json, + FieldOptions_OptionTargetType$json + ], + '5': [ + {'1': 1000, '2': 536870912}, + ], + '9': [ + {'1': 4, '2': 5}, + {'1': 18, '2': 19}, + ], +}; + +@$core.Deprecated('Use fieldOptionsDescriptor instead') +const FieldOptions_EditionDefault$json = { + '1': 'EditionDefault', + '2': [ + { + '1': 'edition', + '3': 3, + '4': 1, + '5': 14, + '6': '.google.protobuf.Edition', + '10': 'edition' + }, + {'1': 'value', '3': 2, '4': 1, '5': 9, '10': 'value'}, + ], +}; + +@$core.Deprecated('Use fieldOptionsDescriptor instead') +const FieldOptions_FeatureSupport$json = { + '1': 'FeatureSupport', + '2': [ + { + '1': 'edition_introduced', + '3': 1, + '4': 1, + '5': 14, + '6': '.google.protobuf.Edition', + '10': 'editionIntroduced' + }, + { + '1': 'edition_deprecated', + '3': 2, + '4': 1, + '5': 14, + '6': '.google.protobuf.Edition', + '10': 'editionDeprecated' + }, + { + '1': 'deprecation_warning', + '3': 3, + '4': 1, + '5': 9, + '10': 'deprecationWarning' + }, + { + '1': 'edition_removed', + '3': 4, + '4': 1, + '5': 14, + '6': '.google.protobuf.Edition', + '10': 'editionRemoved' + }, + ], +}; + +@$core.Deprecated('Use fieldOptionsDescriptor instead') +const FieldOptions_CType$json = { + '1': 'CType', + '2': [ + {'1': 'STRING', '2': 0}, + {'1': 'CORD', '2': 1}, + {'1': 'STRING_PIECE', '2': 2}, + ], +}; + +@$core.Deprecated('Use fieldOptionsDescriptor instead') +const FieldOptions_JSType$json = { + '1': 'JSType', + '2': [ + {'1': 'JS_NORMAL', '2': 0}, + {'1': 'JS_STRING', '2': 1}, + {'1': 'JS_NUMBER', '2': 2}, + ], +}; + +@$core.Deprecated('Use fieldOptionsDescriptor instead') +const FieldOptions_OptionRetention$json = { + '1': 'OptionRetention', + '2': [ + {'1': 'RETENTION_UNKNOWN', '2': 0}, + {'1': 'RETENTION_RUNTIME', '2': 1}, + {'1': 'RETENTION_SOURCE', '2': 2}, + ], +}; + +@$core.Deprecated('Use fieldOptionsDescriptor instead') +const FieldOptions_OptionTargetType$json = { + '1': 'OptionTargetType', + '2': [ + {'1': 'TARGET_TYPE_UNKNOWN', '2': 0}, + {'1': 'TARGET_TYPE_FILE', '2': 1}, + {'1': 'TARGET_TYPE_EXTENSION_RANGE', '2': 2}, + {'1': 'TARGET_TYPE_MESSAGE', '2': 3}, + {'1': 'TARGET_TYPE_FIELD', '2': 4}, + {'1': 'TARGET_TYPE_ONEOF', '2': 5}, + {'1': 'TARGET_TYPE_ENUM', '2': 6}, + {'1': 'TARGET_TYPE_ENUM_ENTRY', '2': 7}, + {'1': 'TARGET_TYPE_SERVICE', '2': 8}, + {'1': 'TARGET_TYPE_METHOD', '2': 9}, + ], +}; + +/// Descriptor for `FieldOptions`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fieldOptionsDescriptor = $convert.base64Decode( + 'CgxGaWVsZE9wdGlvbnMSQQoFY3R5cGUYASABKA4yIy5nb29nbGUucHJvdG9idWYuRmllbGRPcH' + 'Rpb25zLkNUeXBlOgZTVFJJTkdSBWN0eXBlEhYKBnBhY2tlZBgCIAEoCFIGcGFja2VkEkcKBmpz' + 'dHlwZRgGIAEoDjIkLmdvb2dsZS5wcm90b2J1Zi5GaWVsZE9wdGlvbnMuSlNUeXBlOglKU19OT1' + 'JNQUxSBmpzdHlwZRIZCgRsYXp5GAUgASgIOgVmYWxzZVIEbGF6eRIuCg91bnZlcmlmaWVkX2xh' + 'enkYDyABKAg6BWZhbHNlUg51bnZlcmlmaWVkTGF6eRIlCgpkZXByZWNhdGVkGAMgASgIOgVmYW' + 'xzZVIKZGVwcmVjYXRlZBIZCgR3ZWFrGAogASgIOgVmYWxzZVIEd2VhaxIoCgxkZWJ1Z19yZWRh' + 'Y3QYECABKAg6BWZhbHNlUgtkZWJ1Z1JlZGFjdBJLCglyZXRlbnRpb24YESABKA4yLS5nb29nbG' + 'UucHJvdG9idWYuRmllbGRPcHRpb25zLk9wdGlvblJldGVudGlvblIJcmV0ZW50aW9uEkgKB3Rh' + 'cmdldHMYEyADKA4yLi5nb29nbGUucHJvdG9idWYuRmllbGRPcHRpb25zLk9wdGlvblRhcmdldF' + 'R5cGVSB3RhcmdldHMSVwoQZWRpdGlvbl9kZWZhdWx0cxgUIAMoCzIsLmdvb2dsZS5wcm90b2J1' + 'Zi5GaWVsZE9wdGlvbnMuRWRpdGlvbkRlZmF1bHRSD2VkaXRpb25EZWZhdWx0cxI3CghmZWF0dX' + 'JlcxgVIAEoCzIbLmdvb2dsZS5wcm90b2J1Zi5GZWF0dXJlU2V0UghmZWF0dXJlcxJVCg9mZWF0' + 'dXJlX3N1cHBvcnQYFiABKAsyLC5nb29nbGUucHJvdG9idWYuRmllbGRPcHRpb25zLkZlYXR1cm' + 'VTdXBwb3J0Ug5mZWF0dXJlU3VwcG9ydBJYChR1bmludGVycHJldGVkX29wdGlvbhjnByADKAsy' + 'JC5nb29nbGUucHJvdG9idWYuVW5pbnRlcnByZXRlZE9wdGlvblITdW5pbnRlcnByZXRlZE9wdG' + 'lvbhpaCg5FZGl0aW9uRGVmYXVsdBIyCgdlZGl0aW9uGAMgASgOMhguZ29vZ2xlLnByb3RvYnVm' + 'LkVkaXRpb25SB2VkaXRpb24SFAoFdmFsdWUYAiABKAlSBXZhbHVlGpYCCg5GZWF0dXJlU3VwcG' + '9ydBJHChJlZGl0aW9uX2ludHJvZHVjZWQYASABKA4yGC5nb29nbGUucHJvdG9idWYuRWRpdGlv' + 'blIRZWRpdGlvbkludHJvZHVjZWQSRwoSZWRpdGlvbl9kZXByZWNhdGVkGAIgASgOMhguZ29vZ2' + 'xlLnByb3RvYnVmLkVkaXRpb25SEWVkaXRpb25EZXByZWNhdGVkEi8KE2RlcHJlY2F0aW9uX3dh' + 'cm5pbmcYAyABKAlSEmRlcHJlY2F0aW9uV2FybmluZxJBCg9lZGl0aW9uX3JlbW92ZWQYBCABKA' + '4yGC5nb29nbGUucHJvdG9idWYuRWRpdGlvblIOZWRpdGlvblJlbW92ZWQiLwoFQ1R5cGUSCgoG' + 'U1RSSU5HEAASCAoEQ09SRBABEhAKDFNUUklOR19QSUVDRRACIjUKBkpTVHlwZRINCglKU19OT1' + 'JNQUwQABINCglKU19TVFJJTkcQARINCglKU19OVU1CRVIQAiJVCg9PcHRpb25SZXRlbnRpb24S' + 'FQoRUkVURU5USU9OX1VOS05PV04QABIVChFSRVRFTlRJT05fUlVOVElNRRABEhQKEFJFVEVOVE' + 'lPTl9TT1VSQ0UQAiKMAgoQT3B0aW9uVGFyZ2V0VHlwZRIXChNUQVJHRVRfVFlQRV9VTktOT1dO' + 'EAASFAoQVEFSR0VUX1RZUEVfRklMRRABEh8KG1RBUkdFVF9UWVBFX0VYVEVOU0lPTl9SQU5HRR' + 'ACEhcKE1RBUkdFVF9UWVBFX01FU1NBR0UQAxIVChFUQVJHRVRfVFlQRV9GSUVMRBAEEhUKEVRB' + 'UkdFVF9UWVBFX09ORU9GEAUSFAoQVEFSR0VUX1RZUEVfRU5VTRAGEhoKFlRBUkdFVF9UWVBFX0' + 'VOVU1fRU5UUlkQBxIXChNUQVJHRVRfVFlQRV9TRVJWSUNFEAgSFgoSVEFSR0VUX1RZUEVfTUVU' + 'SE9EEAkqCQjoBxCAgICAAkoECAQQBUoECBIQEw=='); + +@$core.Deprecated('Use oneofOptionsDescriptor instead') +const OneofOptions$json = { + '1': 'OneofOptions', + '2': [ + { + '1': 'features', + '3': 1, + '4': 1, + '5': 11, + '6': '.google.protobuf.FeatureSet', + '10': 'features' + }, + { + '1': 'uninterpreted_option', + '3': 999, + '4': 3, + '5': 11, + '6': '.google.protobuf.UninterpretedOption', + '10': 'uninterpretedOption' + }, + ], + '5': [ + {'1': 1000, '2': 536870912}, + ], +}; + +/// Descriptor for `OneofOptions`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List oneofOptionsDescriptor = $convert.base64Decode( + 'CgxPbmVvZk9wdGlvbnMSNwoIZmVhdHVyZXMYASABKAsyGy5nb29nbGUucHJvdG9idWYuRmVhdH' + 'VyZVNldFIIZmVhdHVyZXMSWAoUdW5pbnRlcnByZXRlZF9vcHRpb24Y5wcgAygLMiQuZ29vZ2xl' + 'LnByb3RvYnVmLlVuaW50ZXJwcmV0ZWRPcHRpb25SE3VuaW50ZXJwcmV0ZWRPcHRpb24qCQjoBx' + 'CAgICAAg=='); + +@$core.Deprecated('Use enumOptionsDescriptor instead') +const EnumOptions$json = { + '1': 'EnumOptions', + '2': [ + {'1': 'allow_alias', '3': 2, '4': 1, '5': 8, '10': 'allowAlias'}, + { + '1': 'deprecated', + '3': 3, + '4': 1, + '5': 8, + '7': 'false', + '10': 'deprecated' + }, + { + '1': 'deprecated_legacy_json_field_conflicts', + '3': 6, + '4': 1, + '5': 8, + '8': {'3': true}, + '10': 'deprecatedLegacyJsonFieldConflicts', + }, + { + '1': 'features', + '3': 7, + '4': 1, + '5': 11, + '6': '.google.protobuf.FeatureSet', + '10': 'features' + }, + { + '1': 'uninterpreted_option', + '3': 999, + '4': 3, + '5': 11, + '6': '.google.protobuf.UninterpretedOption', + '10': 'uninterpretedOption' + }, + ], + '5': [ + {'1': 1000, '2': 536870912}, + ], + '9': [ + {'1': 5, '2': 6}, + ], +}; + +/// Descriptor for `EnumOptions`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List enumOptionsDescriptor = $convert.base64Decode( + 'CgtFbnVtT3B0aW9ucxIfCgthbGxvd19hbGlhcxgCIAEoCFIKYWxsb3dBbGlhcxIlCgpkZXByZW' + 'NhdGVkGAMgASgIOgVmYWxzZVIKZGVwcmVjYXRlZBJWCiZkZXByZWNhdGVkX2xlZ2FjeV9qc29u' + 'X2ZpZWxkX2NvbmZsaWN0cxgGIAEoCEICGAFSImRlcHJlY2F0ZWRMZWdhY3lKc29uRmllbGRDb2' + '5mbGljdHMSNwoIZmVhdHVyZXMYByABKAsyGy5nb29nbGUucHJvdG9idWYuRmVhdHVyZVNldFII' + 'ZmVhdHVyZXMSWAoUdW5pbnRlcnByZXRlZF9vcHRpb24Y5wcgAygLMiQuZ29vZ2xlLnByb3RvYn' + 'VmLlVuaW50ZXJwcmV0ZWRPcHRpb25SE3VuaW50ZXJwcmV0ZWRPcHRpb24qCQjoBxCAgICAAkoE' + 'CAUQBg=='); + +@$core.Deprecated('Use enumValueOptionsDescriptor instead') +const EnumValueOptions$json = { + '1': 'EnumValueOptions', + '2': [ + { + '1': 'deprecated', + '3': 1, + '4': 1, + '5': 8, + '7': 'false', + '10': 'deprecated' + }, + { + '1': 'features', + '3': 2, + '4': 1, + '5': 11, + '6': '.google.protobuf.FeatureSet', + '10': 'features' + }, + { + '1': 'debug_redact', + '3': 3, + '4': 1, + '5': 8, + '7': 'false', + '10': 'debugRedact' + }, + { + '1': 'feature_support', + '3': 4, + '4': 1, + '5': 11, + '6': '.google.protobuf.FieldOptions.FeatureSupport', + '10': 'featureSupport' + }, + { + '1': 'uninterpreted_option', + '3': 999, + '4': 3, + '5': 11, + '6': '.google.protobuf.UninterpretedOption', + '10': 'uninterpretedOption' + }, + ], + '5': [ + {'1': 1000, '2': 536870912}, + ], +}; + +/// Descriptor for `EnumValueOptions`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List enumValueOptionsDescriptor = $convert.base64Decode( + 'ChBFbnVtVmFsdWVPcHRpb25zEiUKCmRlcHJlY2F0ZWQYASABKAg6BWZhbHNlUgpkZXByZWNhdG' + 'VkEjcKCGZlYXR1cmVzGAIgASgLMhsuZ29vZ2xlLnByb3RvYnVmLkZlYXR1cmVTZXRSCGZlYXR1' + 'cmVzEigKDGRlYnVnX3JlZGFjdBgDIAEoCDoFZmFsc2VSC2RlYnVnUmVkYWN0ElUKD2ZlYXR1cm' + 'Vfc3VwcG9ydBgEIAEoCzIsLmdvb2dsZS5wcm90b2J1Zi5GaWVsZE9wdGlvbnMuRmVhdHVyZVN1' + 'cHBvcnRSDmZlYXR1cmVTdXBwb3J0ElgKFHVuaW50ZXJwcmV0ZWRfb3B0aW9uGOcHIAMoCzIkLm' + 'dvb2dsZS5wcm90b2J1Zi5VbmludGVycHJldGVkT3B0aW9uUhN1bmludGVycHJldGVkT3B0aW9u' + 'KgkI6AcQgICAgAI='); + +@$core.Deprecated('Use serviceOptionsDescriptor instead') +const ServiceOptions$json = { + '1': 'ServiceOptions', + '2': [ + { + '1': 'features', + '3': 34, + '4': 1, + '5': 11, + '6': '.google.protobuf.FeatureSet', + '10': 'features' + }, + { + '1': 'deprecated', + '3': 33, + '4': 1, + '5': 8, + '7': 'false', + '10': 'deprecated' + }, + { + '1': 'uninterpreted_option', + '3': 999, + '4': 3, + '5': 11, + '6': '.google.protobuf.UninterpretedOption', + '10': 'uninterpretedOption' + }, + ], + '5': [ + {'1': 1000, '2': 536870912}, + ], +}; + +/// Descriptor for `ServiceOptions`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List serviceOptionsDescriptor = $convert.base64Decode( + 'Cg5TZXJ2aWNlT3B0aW9ucxI3CghmZWF0dXJlcxgiIAEoCzIbLmdvb2dsZS5wcm90b2J1Zi5GZW' + 'F0dXJlU2V0UghmZWF0dXJlcxIlCgpkZXByZWNhdGVkGCEgASgIOgVmYWxzZVIKZGVwcmVjYXRl' + 'ZBJYChR1bmludGVycHJldGVkX29wdGlvbhjnByADKAsyJC5nb29nbGUucHJvdG9idWYuVW5pbn' + 'RlcnByZXRlZE9wdGlvblITdW5pbnRlcnByZXRlZE9wdGlvbioJCOgHEICAgIAC'); + +@$core.Deprecated('Use methodOptionsDescriptor instead') +const MethodOptions$json = { + '1': 'MethodOptions', + '2': [ + { + '1': 'deprecated', + '3': 33, + '4': 1, + '5': 8, + '7': 'false', + '10': 'deprecated' + }, + { + '1': 'idempotency_level', + '3': 34, + '4': 1, + '5': 14, + '6': '.google.protobuf.MethodOptions.IdempotencyLevel', + '7': 'IDEMPOTENCY_UNKNOWN', + '10': 'idempotencyLevel' + }, + { + '1': 'features', + '3': 35, + '4': 1, + '5': 11, + '6': '.google.protobuf.FeatureSet', + '10': 'features' + }, + { + '1': 'uninterpreted_option', + '3': 999, + '4': 3, + '5': 11, + '6': '.google.protobuf.UninterpretedOption', + '10': 'uninterpretedOption' + }, + ], + '4': [MethodOptions_IdempotencyLevel$json], + '5': [ + {'1': 1000, '2': 536870912}, + ], +}; + +@$core.Deprecated('Use methodOptionsDescriptor instead') +const MethodOptions_IdempotencyLevel$json = { + '1': 'IdempotencyLevel', + '2': [ + {'1': 'IDEMPOTENCY_UNKNOWN', '2': 0}, + {'1': 'NO_SIDE_EFFECTS', '2': 1}, + {'1': 'IDEMPOTENT', '2': 2}, + ], +}; + +/// Descriptor for `MethodOptions`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List methodOptionsDescriptor = $convert.base64Decode( + 'Cg1NZXRob2RPcHRpb25zEiUKCmRlcHJlY2F0ZWQYISABKAg6BWZhbHNlUgpkZXByZWNhdGVkEn' + 'EKEWlkZW1wb3RlbmN5X2xldmVsGCIgASgOMi8uZ29vZ2xlLnByb3RvYnVmLk1ldGhvZE9wdGlv' + 'bnMuSWRlbXBvdGVuY3lMZXZlbDoTSURFTVBPVEVOQ1lfVU5LTk9XTlIQaWRlbXBvdGVuY3lMZX' + 'ZlbBI3CghmZWF0dXJlcxgjIAEoCzIbLmdvb2dsZS5wcm90b2J1Zi5GZWF0dXJlU2V0UghmZWF0' + 'dXJlcxJYChR1bmludGVycHJldGVkX29wdGlvbhjnByADKAsyJC5nb29nbGUucHJvdG9idWYuVW' + '5pbnRlcnByZXRlZE9wdGlvblITdW5pbnRlcnByZXRlZE9wdGlvbiJQChBJZGVtcG90ZW5jeUxl' + 'dmVsEhcKE0lERU1QT1RFTkNZX1VOS05PV04QABITCg9OT19TSURFX0VGRkVDVFMQARIOCgpJRE' + 'VNUE9URU5UEAIqCQjoBxCAgICAAg=='); + +@$core.Deprecated('Use uninterpretedOptionDescriptor instead') +const UninterpretedOption$json = { + '1': 'UninterpretedOption', + '2': [ + { + '1': 'name', + '3': 2, + '4': 3, + '5': 11, + '6': '.google.protobuf.UninterpretedOption.NamePart', + '10': 'name' + }, + {'1': 'identifier_value', '3': 3, '4': 1, '5': 9, '10': 'identifierValue'}, + { + '1': 'positive_int_value', + '3': 4, + '4': 1, + '5': 4, + '10': 'positiveIntValue' + }, + { + '1': 'negative_int_value', + '3': 5, + '4': 1, + '5': 3, + '10': 'negativeIntValue' + }, + {'1': 'double_value', '3': 6, '4': 1, '5': 1, '10': 'doubleValue'}, + {'1': 'string_value', '3': 7, '4': 1, '5': 12, '10': 'stringValue'}, + {'1': 'aggregate_value', '3': 8, '4': 1, '5': 9, '10': 'aggregateValue'}, + ], + '3': [UninterpretedOption_NamePart$json], +}; + +@$core.Deprecated('Use uninterpretedOptionDescriptor instead') +const UninterpretedOption_NamePart$json = { + '1': 'NamePart', + '2': [ + {'1': 'name_part', '3': 1, '4': 2, '5': 9, '10': 'namePart'}, + {'1': 'is_extension', '3': 2, '4': 2, '5': 8, '10': 'isExtension'}, + ], +}; + +/// Descriptor for `UninterpretedOption`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List uninterpretedOptionDescriptor = $convert.base64Decode( + 'ChNVbmludGVycHJldGVkT3B0aW9uEkEKBG5hbWUYAiADKAsyLS5nb29nbGUucHJvdG9idWYuVW' + '5pbnRlcnByZXRlZE9wdGlvbi5OYW1lUGFydFIEbmFtZRIpChBpZGVudGlmaWVyX3ZhbHVlGAMg' + 'ASgJUg9pZGVudGlmaWVyVmFsdWUSLAoScG9zaXRpdmVfaW50X3ZhbHVlGAQgASgEUhBwb3NpdG' + 'l2ZUludFZhbHVlEiwKEm5lZ2F0aXZlX2ludF92YWx1ZRgFIAEoA1IQbmVnYXRpdmVJbnRWYWx1' + 'ZRIhCgxkb3VibGVfdmFsdWUYBiABKAFSC2RvdWJsZVZhbHVlEiEKDHN0cmluZ192YWx1ZRgHIA' + 'EoDFILc3RyaW5nVmFsdWUSJwoPYWdncmVnYXRlX3ZhbHVlGAggASgJUg5hZ2dyZWdhdGVWYWx1' + 'ZRpKCghOYW1lUGFydBIbCgluYW1lX3BhcnQYASACKAlSCG5hbWVQYXJ0EiEKDGlzX2V4dGVuc2' + 'lvbhgCIAIoCFILaXNFeHRlbnNpb24='); + +@$core.Deprecated('Use featureSetDescriptor instead') +const FeatureSet$json = { + '1': 'FeatureSet', + '2': [ + { + '1': 'field_presence', + '3': 1, + '4': 1, + '5': 14, + '6': '.google.protobuf.FeatureSet.FieldPresence', + '8': { + '17': 1, + '19': [4, 1], + '20': [ + {'2': 'EXPLICIT', '3': 900}, + {'2': 'IMPLICIT', '3': 999}, + {'2': 'EXPLICIT', '3': 1000}, + ], + '22': {'1': 1000}, + }, + '10': 'fieldPresence', + }, + { + '1': 'enum_type', + '3': 2, + '4': 1, + '5': 14, + '6': '.google.protobuf.FeatureSet.EnumType', + '8': { + '17': 1, + '19': [6, 1], + '20': [ + {'2': 'CLOSED', '3': 900}, + {'2': 'OPEN', '3': 999}, + ], + '22': {'1': 1000}, + }, + '10': 'enumType', + }, + { + '1': 'repeated_field_encoding', + '3': 3, + '4': 1, + '5': 14, + '6': '.google.protobuf.FeatureSet.RepeatedFieldEncoding', + '8': { + '17': 1, + '19': [4, 1], + '20': [ + {'2': 'EXPANDED', '3': 900}, + {'2': 'PACKED', '3': 999}, + ], + '22': {'1': 1000}, + }, + '10': 'repeatedFieldEncoding', + }, + { + '1': 'utf8_validation', + '3': 4, + '4': 1, + '5': 14, + '6': '.google.protobuf.FeatureSet.Utf8Validation', + '8': { + '17': 1, + '19': [4, 1], + '20': [ + {'2': 'NONE', '3': 900}, + {'2': 'VERIFY', '3': 999}, + ], + '22': {'1': 1000}, + }, + '10': 'utf8Validation', + }, + { + '1': 'message_encoding', + '3': 5, + '4': 1, + '5': 14, + '6': '.google.protobuf.FeatureSet.MessageEncoding', + '8': { + '17': 1, + '19': [4, 1], + '20': [ + {'2': 'LENGTH_PREFIXED', '3': 900}, + ], + '22': {'1': 1000}, + }, + '10': 'messageEncoding', + }, + { + '1': 'json_format', + '3': 6, + '4': 1, + '5': 14, + '6': '.google.protobuf.FeatureSet.JsonFormat', + '8': { + '17': 1, + '19': [3, 6, 1], + '20': [ + {'2': 'LEGACY_BEST_EFFORT', '3': 900}, + {'2': 'ALLOW', '3': 999}, + ], + '22': {'1': 1000}, + }, + '10': 'jsonFormat', + }, + { + '1': 'enforce_naming_style', + '3': 7, + '4': 1, + '5': 14, + '6': '.google.protobuf.FeatureSet.EnforceNamingStyle', + '8': { + '17': 2, + '19': [1, 2, 3, 4, 5, 6, 7, 8, 9], + '20': [ + {'2': 'STYLE_LEGACY', '3': 900}, + {'2': 'STYLE2024', '3': 1001}, + ], + '22': {'1': 1001}, + }, + '10': 'enforceNamingStyle', + }, + { + '1': 'default_symbol_visibility', + '3': 8, + '4': 1, + '5': 14, + '6': + '.google.protobuf.FeatureSet.VisibilityFeature.DefaultSymbolVisibility', + '8': { + '17': 2, + '19': [1], + '20': [ + {'2': 'EXPORT_ALL', '3': 900}, + {'2': 'EXPORT_TOP_LEVEL', '3': 1001}, + ], + '22': {'1': 1001}, + }, + '10': 'defaultSymbolVisibility', + }, + ], + '3': [FeatureSet_VisibilityFeature$json], + '4': [ + FeatureSet_FieldPresence$json, + FeatureSet_EnumType$json, + FeatureSet_RepeatedFieldEncoding$json, + FeatureSet_Utf8Validation$json, + FeatureSet_MessageEncoding$json, + FeatureSet_JsonFormat$json, + FeatureSet_EnforceNamingStyle$json + ], + '5': [ + {'1': 1000, '2': 9995}, + {'1': 9995, '2': 10000}, + {'1': 10000, '2': 10001}, + ], + '9': [ + {'1': 999, '2': 1000}, + ], +}; + +@$core.Deprecated('Use featureSetDescriptor instead') +const FeatureSet_VisibilityFeature$json = { + '1': 'VisibilityFeature', + '4': [FeatureSet_VisibilityFeature_DefaultSymbolVisibility$json], + '9': [ + {'1': 1, '2': 536870912}, + ], +}; + +@$core.Deprecated('Use featureSetDescriptor instead') +const FeatureSet_VisibilityFeature_DefaultSymbolVisibility$json = { + '1': 'DefaultSymbolVisibility', + '2': [ + {'1': 'DEFAULT_SYMBOL_VISIBILITY_UNKNOWN', '2': 0}, + {'1': 'EXPORT_ALL', '2': 1}, + {'1': 'EXPORT_TOP_LEVEL', '2': 2}, + {'1': 'LOCAL_ALL', '2': 3}, + {'1': 'STRICT', '2': 4}, + ], +}; + +@$core.Deprecated('Use featureSetDescriptor instead') +const FeatureSet_FieldPresence$json = { + '1': 'FieldPresence', + '2': [ + {'1': 'FIELD_PRESENCE_UNKNOWN', '2': 0}, + {'1': 'EXPLICIT', '2': 1}, + {'1': 'IMPLICIT', '2': 2}, + {'1': 'LEGACY_REQUIRED', '2': 3}, + ], +}; + +@$core.Deprecated('Use featureSetDescriptor instead') +const FeatureSet_EnumType$json = { + '1': 'EnumType', + '2': [ + {'1': 'ENUM_TYPE_UNKNOWN', '2': 0}, + {'1': 'OPEN', '2': 1}, + {'1': 'CLOSED', '2': 2}, + ], +}; + +@$core.Deprecated('Use featureSetDescriptor instead') +const FeatureSet_RepeatedFieldEncoding$json = { + '1': 'RepeatedFieldEncoding', + '2': [ + {'1': 'REPEATED_FIELD_ENCODING_UNKNOWN', '2': 0}, + {'1': 'PACKED', '2': 1}, + {'1': 'EXPANDED', '2': 2}, + ], +}; + +@$core.Deprecated('Use featureSetDescriptor instead') +const FeatureSet_Utf8Validation$json = { + '1': 'Utf8Validation', + '2': [ + {'1': 'UTF8_VALIDATION_UNKNOWN', '2': 0}, + {'1': 'VERIFY', '2': 2}, + {'1': 'NONE', '2': 3}, + ], + '4': [ + {'1': 1, '2': 1}, + ], +}; + +@$core.Deprecated('Use featureSetDescriptor instead') +const FeatureSet_MessageEncoding$json = { + '1': 'MessageEncoding', + '2': [ + {'1': 'MESSAGE_ENCODING_UNKNOWN', '2': 0}, + {'1': 'LENGTH_PREFIXED', '2': 1}, + {'1': 'DELIMITED', '2': 2}, + ], +}; + +@$core.Deprecated('Use featureSetDescriptor instead') +const FeatureSet_JsonFormat$json = { + '1': 'JsonFormat', + '2': [ + {'1': 'JSON_FORMAT_UNKNOWN', '2': 0}, + {'1': 'ALLOW', '2': 1}, + {'1': 'LEGACY_BEST_EFFORT', '2': 2}, + ], +}; + +@$core.Deprecated('Use featureSetDescriptor instead') +const FeatureSet_EnforceNamingStyle$json = { + '1': 'EnforceNamingStyle', + '2': [ + {'1': 'ENFORCE_NAMING_STYLE_UNKNOWN', '2': 0}, + {'1': 'STYLE2024', '2': 1}, + {'1': 'STYLE_LEGACY', '2': 2}, + ], +}; + +/// Descriptor for `FeatureSet`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List featureSetDescriptor = $convert.base64Decode( + 'CgpGZWF0dXJlU2V0EpEBCg5maWVsZF9wcmVzZW5jZRgBIAEoDjIpLmdvb2dsZS5wcm90b2J1Zi' + '5GZWF0dXJlU2V0LkZpZWxkUHJlc2VuY2VCP4gBAZgBBJgBAaIBDRIIRVhQTElDSVQYhAeiAQ0S' + 'CElNUExJQ0lUGOcHogENEghFWFBMSUNJVBjoB7IBAwjoB1INZmllbGRQcmVzZW5jZRJsCgllbn' + 'VtX3R5cGUYAiABKA4yJC5nb29nbGUucHJvdG9idWYuRmVhdHVyZVNldC5FbnVtVHlwZUIpiAEB' + 'mAEGmAEBogELEgZDTE9TRUQYhAeiAQkSBE9QRU4Y5weyAQMI6AdSCGVudW1UeXBlEpgBChdyZX' + 'BlYXRlZF9maWVsZF9lbmNvZGluZxgDIAEoDjIxLmdvb2dsZS5wcm90b2J1Zi5GZWF0dXJlU2V0' + 'LlJlcGVhdGVkRmllbGRFbmNvZGluZ0ItiAEBmAEEmAEBogENEghFWFBBTkRFRBiEB6IBCxIGUE' + 'FDS0VEGOcHsgEDCOgHUhVyZXBlYXRlZEZpZWxkRW5jb2RpbmcSfgoPdXRmOF92YWxpZGF0aW9u' + 'GAQgASgOMiouZ29vZ2xlLnByb3RvYnVmLkZlYXR1cmVTZXQuVXRmOFZhbGlkYXRpb25CKYgBAZ' + 'gBBJgBAaIBCRIETk9ORRiEB6IBCxIGVkVSSUZZGOcHsgEDCOgHUg51dGY4VmFsaWRhdGlvbhJ+' + 'ChBtZXNzYWdlX2VuY29kaW5nGAUgASgOMisuZ29vZ2xlLnByb3RvYnVmLkZlYXR1cmVTZXQuTW' + 'Vzc2FnZUVuY29kaW5nQiaIAQGYAQSYAQGiARQSD0xFTkdUSF9QUkVGSVhFRBiEB7IBAwjoB1IP' + 'bWVzc2FnZUVuY29kaW5nEoIBCgtqc29uX2Zvcm1hdBgGIAEoDjImLmdvb2dsZS5wcm90b2J1Zi' + '5GZWF0dXJlU2V0Lkpzb25Gb3JtYXRCOYgBAZgBA5gBBpgBAaIBFxISTEVHQUNZX0JFU1RfRUZG' + 'T1JUGIQHogEKEgVBTExPVxjnB7IBAwjoB1IKanNvbkZvcm1hdBKrAQoUZW5mb3JjZV9uYW1pbm' + 'dfc3R5bGUYByABKA4yLi5nb29nbGUucHJvdG9idWYuRmVhdHVyZVNldC5FbmZvcmNlTmFtaW5n' + 'U3R5bGVCSYgBApgBAZgBApgBA5gBBJgBBZgBBpgBB5gBCJgBCaIBERIMU1RZTEVfTEVHQUNZGI' + 'QHogEOEglTVFlMRTIwMjQY6QeyAQMI6QdSEmVuZm9yY2VOYW1pbmdTdHlsZRK5AQoZZGVmYXVs' + 'dF9zeW1ib2xfdmlzaWJpbGl0eRgIIAEoDjJFLmdvb2dsZS5wcm90b2J1Zi5GZWF0dXJlU2V0Ll' + 'Zpc2liaWxpdHlGZWF0dXJlLkRlZmF1bHRTeW1ib2xWaXNpYmlsaXR5QjaIAQKYAQGiAQ8SCkVY' + 'UE9SVF9BTEwYhAeiARUSEEVYUE9SVF9UT1BfTEVWRUwY6QeyAQMI6QdSF2RlZmF1bHRTeW1ib2' + 'xWaXNpYmlsaXR5GqEBChFWaXNpYmlsaXR5RmVhdHVyZSKBAQoXRGVmYXVsdFN5bWJvbFZpc2li' + 'aWxpdHkSJQohREVGQVVMVF9TWU1CT0xfVklTSUJJTElUWV9VTktOT1dOEAASDgoKRVhQT1JUX0' + 'FMTBABEhQKEEVYUE9SVF9UT1BfTEVWRUwQAhINCglMT0NBTF9BTEwQAxIKCgZTVFJJQ1QQBEoI' + 'CAEQgICAgAIiXAoNRmllbGRQcmVzZW5jZRIaChZGSUVMRF9QUkVTRU5DRV9VTktOT1dOEAASDA' + 'oIRVhQTElDSVQQARIMCghJTVBMSUNJVBACEhMKD0xFR0FDWV9SRVFVSVJFRBADIjcKCEVudW1U' + 'eXBlEhUKEUVOVU1fVFlQRV9VTktOT1dOEAASCAoET1BFThABEgoKBkNMT1NFRBACIlYKFVJlcG' + 'VhdGVkRmllbGRFbmNvZGluZxIjCh9SRVBFQVRFRF9GSUVMRF9FTkNPRElOR19VTktOT1dOEAAS' + 'CgoGUEFDS0VEEAESDAoIRVhQQU5ERUQQAiJJCg5VdGY4VmFsaWRhdGlvbhIbChdVVEY4X1ZBTE' + 'lEQVRJT05fVU5LTk9XThAAEgoKBlZFUklGWRACEggKBE5PTkUQAyIECAEQASJTCg9NZXNzYWdl' + 'RW5jb2RpbmcSHAoYTUVTU0FHRV9FTkNPRElOR19VTktOT1dOEAASEwoPTEVOR1RIX1BSRUZJWE' + 'VEEAESDQoJREVMSU1JVEVEEAIiSAoKSnNvbkZvcm1hdBIXChNKU09OX0ZPUk1BVF9VTktOT1dO' + 'EAASCQoFQUxMT1cQARIWChJMRUdBQ1lfQkVTVF9FRkZPUlQQAiJXChJFbmZvcmNlTmFtaW5nU3' + 'R5bGUSIAocRU5GT1JDRV9OQU1JTkdfU1RZTEVfVU5LTk9XThAAEg0KCVNUWUxFMjAyNBABEhAK' + 'DFNUWUxFX0xFR0FDWRACKgYI6AcQi04qBgiLThCQTioGCJBOEJFOSgYI5wcQ6Ac='); + +@$core.Deprecated('Use featureSetDefaultsDescriptor instead') +const FeatureSetDefaults$json = { + '1': 'FeatureSetDefaults', + '2': [ + { + '1': 'defaults', + '3': 1, + '4': 3, + '5': 11, + '6': '.google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault', + '10': 'defaults' + }, + { + '1': 'minimum_edition', + '3': 4, + '4': 1, + '5': 14, + '6': '.google.protobuf.Edition', + '10': 'minimumEdition' + }, + { + '1': 'maximum_edition', + '3': 5, + '4': 1, + '5': 14, + '6': '.google.protobuf.Edition', + '10': 'maximumEdition' + }, + ], + '3': [FeatureSetDefaults_FeatureSetEditionDefault$json], +}; + +@$core.Deprecated('Use featureSetDefaultsDescriptor instead') +const FeatureSetDefaults_FeatureSetEditionDefault$json = { + '1': 'FeatureSetEditionDefault', + '2': [ + { + '1': 'edition', + '3': 3, + '4': 1, + '5': 14, + '6': '.google.protobuf.Edition', + '10': 'edition' + }, + { + '1': 'overridable_features', + '3': 4, + '4': 1, + '5': 11, + '6': '.google.protobuf.FeatureSet', + '10': 'overridableFeatures' + }, + { + '1': 'fixed_features', + '3': 5, + '4': 1, + '5': 11, + '6': '.google.protobuf.FeatureSet', + '10': 'fixedFeatures' + }, + ], + '9': [ + {'1': 1, '2': 2}, + {'1': 2, '2': 3}, + ], + '10': ['features'], +}; + +/// Descriptor for `FeatureSetDefaults`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List featureSetDefaultsDescriptor = $convert.base64Decode( + 'ChJGZWF0dXJlU2V0RGVmYXVsdHMSWAoIZGVmYXVsdHMYASADKAsyPC5nb29nbGUucHJvdG9idW' + 'YuRmVhdHVyZVNldERlZmF1bHRzLkZlYXR1cmVTZXRFZGl0aW9uRGVmYXVsdFIIZGVmYXVsdHMS' + 'QQoPbWluaW11bV9lZGl0aW9uGAQgASgOMhguZ29vZ2xlLnByb3RvYnVmLkVkaXRpb25SDm1pbm' + 'ltdW1FZGl0aW9uEkEKD21heGltdW1fZWRpdGlvbhgFIAEoDjIYLmdvb2dsZS5wcm90b2J1Zi5F' + 'ZGl0aW9uUg5tYXhpbXVtRWRpdGlvbhr4AQoYRmVhdHVyZVNldEVkaXRpb25EZWZhdWx0EjIKB2' + 'VkaXRpb24YAyABKA4yGC5nb29nbGUucHJvdG9idWYuRWRpdGlvblIHZWRpdGlvbhJOChRvdmVy' + 'cmlkYWJsZV9mZWF0dXJlcxgEIAEoCzIbLmdvb2dsZS5wcm90b2J1Zi5GZWF0dXJlU2V0UhNvdm' + 'VycmlkYWJsZUZlYXR1cmVzEkIKDmZpeGVkX2ZlYXR1cmVzGAUgASgLMhsuZ29vZ2xlLnByb3Rv' + 'YnVmLkZlYXR1cmVTZXRSDWZpeGVkRmVhdHVyZXNKBAgBEAJKBAgCEANSCGZlYXR1cmVz'); + +@$core.Deprecated('Use sourceCodeInfoDescriptor instead') +const SourceCodeInfo$json = { + '1': 'SourceCodeInfo', + '2': [ + { + '1': 'location', + '3': 1, + '4': 3, + '5': 11, + '6': '.google.protobuf.SourceCodeInfo.Location', + '10': 'location' + }, + ], + '3': [SourceCodeInfo_Location$json], + '5': [ + {'1': 536000000, '2': 536000001}, + ], +}; + +@$core.Deprecated('Use sourceCodeInfoDescriptor instead') +const SourceCodeInfo_Location$json = { + '1': 'Location', + '2': [ + { + '1': 'path', + '3': 1, + '4': 3, + '5': 5, + '8': {'2': true}, + '10': 'path', + }, + { + '1': 'span', + '3': 2, + '4': 3, + '5': 5, + '8': {'2': true}, + '10': 'span', + }, + {'1': 'leading_comments', '3': 3, '4': 1, '5': 9, '10': 'leadingComments'}, + { + '1': 'trailing_comments', + '3': 4, + '4': 1, + '5': 9, + '10': 'trailingComments' + }, + { + '1': 'leading_detached_comments', + '3': 6, + '4': 3, + '5': 9, + '10': 'leadingDetachedComments' + }, + ], +}; + +/// Descriptor for `SourceCodeInfo`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sourceCodeInfoDescriptor = $convert.base64Decode( + 'Cg5Tb3VyY2VDb2RlSW5mbxJECghsb2NhdGlvbhgBIAMoCzIoLmdvb2dsZS5wcm90b2J1Zi5Tb3' + 'VyY2VDb2RlSW5mby5Mb2NhdGlvblIIbG9jYXRpb24azgEKCExvY2F0aW9uEhYKBHBhdGgYASAD' + 'KAVCAhABUgRwYXRoEhYKBHNwYW4YAiADKAVCAhABUgRzcGFuEikKEGxlYWRpbmdfY29tbWVudH' + 'MYAyABKAlSD2xlYWRpbmdDb21tZW50cxIrChF0cmFpbGluZ19jb21tZW50cxgEIAEoCVIQdHJh' + 'aWxpbmdDb21tZW50cxI6ChlsZWFkaW5nX2RldGFjaGVkX2NvbW1lbnRzGAYgAygJUhdsZWFkaW' + '5nRGV0YWNoZWRDb21tZW50cyoMCIDsyv8BEIHsyv8B'); + +@$core.Deprecated('Use generatedCodeInfoDescriptor instead') +const GeneratedCodeInfo$json = { + '1': 'GeneratedCodeInfo', + '2': [ + { + '1': 'annotation', + '3': 1, + '4': 3, + '5': 11, + '6': '.google.protobuf.GeneratedCodeInfo.Annotation', + '10': 'annotation' + }, + ], + '3': [GeneratedCodeInfo_Annotation$json], +}; + +@$core.Deprecated('Use generatedCodeInfoDescriptor instead') +const GeneratedCodeInfo_Annotation$json = { + '1': 'Annotation', + '2': [ + { + '1': 'path', + '3': 1, + '4': 3, + '5': 5, + '8': {'2': true}, + '10': 'path', + }, + {'1': 'source_file', '3': 2, '4': 1, '5': 9, '10': 'sourceFile'}, + {'1': 'begin', '3': 3, '4': 1, '5': 5, '10': 'begin'}, + {'1': 'end', '3': 4, '4': 1, '5': 5, '10': 'end'}, + { + '1': 'semantic', + '3': 5, + '4': 1, + '5': 14, + '6': '.google.protobuf.GeneratedCodeInfo.Annotation.Semantic', + '10': 'semantic' + }, + ], + '4': [GeneratedCodeInfo_Annotation_Semantic$json], +}; + +@$core.Deprecated('Use generatedCodeInfoDescriptor instead') +const GeneratedCodeInfo_Annotation_Semantic$json = { + '1': 'Semantic', + '2': [ + {'1': 'NONE', '2': 0}, + {'1': 'SET', '2': 1}, + {'1': 'ALIAS', '2': 2}, + ], +}; + +/// Descriptor for `GeneratedCodeInfo`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List generatedCodeInfoDescriptor = $convert.base64Decode( + 'ChFHZW5lcmF0ZWRDb2RlSW5mbxJNCgphbm5vdGF0aW9uGAEgAygLMi0uZ29vZ2xlLnByb3RvYn' + 'VmLkdlbmVyYXRlZENvZGVJbmZvLkFubm90YXRpb25SCmFubm90YXRpb24a6wEKCkFubm90YXRp' + 'b24SFgoEcGF0aBgBIAMoBUICEAFSBHBhdGgSHwoLc291cmNlX2ZpbGUYAiABKAlSCnNvdXJjZU' + 'ZpbGUSFAoFYmVnaW4YAyABKAVSBWJlZ2luEhAKA2VuZBgEIAEoBVIDZW5kElIKCHNlbWFudGlj' + 'GAUgASgOMjYuZ29vZ2xlLnByb3RvYnVmLkdlbmVyYXRlZENvZGVJbmZvLkFubm90YXRpb24uU2' + 'VtYW50aWNSCHNlbWFudGljIigKCFNlbWFudGljEggKBE5PTkUQABIHCgNTRVQQARIJCgVBTElB' + 'UxAC'); diff --git a/dart/lib/src/gen/google/protobuf/duration.pb.dart b/dart/lib/src/gen/google/protobuf/duration.pb.dart new file mode 100644 index 00000000..bd08462f --- /dev/null +++ b/dart/lib/src/gen/google/protobuf/duration.pb.dart @@ -0,0 +1,174 @@ +// This is a generated file - do not edit. +// +// Generated from google/protobuf/duration.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package +// ignore_for_file: implementation_imports, library_prefixes +// ignore_for_file: non_constant_identifier_names + +import 'dart:core' as $core; + +import 'package:fixnum/fixnum.dart' as $fixnum; +import 'package:protobuf/protobuf.dart' as $pb; +import 'package:protobuf/src/protobuf/mixins/well_known.dart' as $mixin; + +export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions; + +/// A Duration represents a signed, fixed-length span of time represented +/// as a count of seconds and fractions of seconds at nanosecond +/// resolution. It is independent of any calendar and concepts like "day" +/// or "month". It is related to Timestamp in that the difference between +/// two Timestamp values is a Duration and it can be added or subtracted +/// from a Timestamp. Range is approximately +-10,000 years. +/// +/// # Examples +/// +/// Example 1: Compute Duration from two Timestamps in pseudo code. +/// +/// Timestamp start = ...; +/// Timestamp end = ...; +/// Duration duration = ...; +/// +/// duration.seconds = end.seconds - start.seconds; +/// duration.nanos = end.nanos - start.nanos; +/// +/// if (duration.seconds < 0 && duration.nanos > 0) { +/// duration.seconds += 1; +/// duration.nanos -= 1000000000; +/// } else if (duration.seconds > 0 && duration.nanos < 0) { +/// duration.seconds -= 1; +/// duration.nanos += 1000000000; +/// } +/// +/// Example 2: Compute Timestamp from Timestamp + Duration in pseudo code. +/// +/// Timestamp start = ...; +/// Duration duration = ...; +/// Timestamp end = ...; +/// +/// end.seconds = start.seconds + duration.seconds; +/// end.nanos = start.nanos + duration.nanos; +/// +/// if (end.nanos < 0) { +/// end.seconds -= 1; +/// end.nanos += 1000000000; +/// } else if (end.nanos >= 1000000000) { +/// end.seconds += 1; +/// end.nanos -= 1000000000; +/// } +/// +/// Example 3: Compute Duration from datetime.timedelta in Python. +/// +/// td = datetime.timedelta(days=3, minutes=10) +/// duration = Duration() +/// duration.FromTimedelta(td) +/// +/// # JSON Mapping +/// +/// In JSON format, the Duration type is encoded as a string rather than an +/// object, where the string ends in the suffix "s" (indicating seconds) and +/// is preceded by the number of seconds, with nanoseconds expressed as +/// fractional seconds. For example, 3 seconds with 0 nanoseconds should be +/// encoded in JSON format as "3s", while 3 seconds and 1 nanosecond should +/// be expressed in JSON format as "3.000000001s", and 3 seconds and 1 +/// microsecond should be expressed in JSON format as "3.000001s". +class Duration extends $pb.GeneratedMessage with $mixin.DurationMixin { + factory Duration({ + $fixnum.Int64? seconds, + $core.int? nanos, + }) { + final result = create(); + if (seconds != null) result.seconds = seconds; + if (nanos != null) result.nanos = nanos; + return result; + } + + Duration._(); + + factory Duration.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Duration.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Duration', + package: + const $pb.PackageName(_omitMessageNames ? '' : 'google.protobuf'), + createEmptyInstance: create, + wellKnownType: $mixin.WellKnownType.duration) + ..aInt64(1, _omitFieldNames ? '' : 'seconds') + ..aI(2, _omitFieldNames ? '' : 'nanos') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Duration clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Duration copyWith(void Function(Duration) updates) => + super.copyWith((message) => updates(message as Duration)) as Duration; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Duration create() => Duration._(); + @$core.override + Duration createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Duration getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static Duration? _defaultInstance; + + /// Signed seconds of the span of time. Must be from -315,576,000,000 + /// to +315,576,000,000 inclusive. Note: these bounds are computed from: + /// 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + @$pb.TagNumber(1) + $fixnum.Int64 get seconds => $_getI64(0); + @$pb.TagNumber(1) + set seconds($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasSeconds() => $_has(0); + @$pb.TagNumber(1) + void clearSeconds() => $_clearField(1); + + /// Signed fractions of a second at nanosecond resolution of the span + /// of time. Durations less than one second are represented with a 0 + /// `seconds` field and a positive or negative `nanos` field. For durations + /// of one second or more, a non-zero value for the `nanos` field must be + /// of the same sign as the `seconds` field. Must be from -999,999,999 + /// to +999,999,999 inclusive. + @$pb.TagNumber(2) + $core.int get nanos => $_getIZ(1); + @$pb.TagNumber(2) + set nanos($core.int value) => $_setSignedInt32(1, value); + @$pb.TagNumber(2) + $core.bool hasNanos() => $_has(1); + @$pb.TagNumber(2) + void clearNanos() => $_clearField(2); + + /// Converts the [Duration] to [$core.Duration]. + /// + /// This is a lossy conversion, as [$core.Duration] is limited to [int] + /// microseconds and also does not support nanosecond precision. + $core.Duration toDart() => $core.Duration( + seconds: seconds.toInt(), + microseconds: nanos ~/ 1000, + ); + + /// Creates a new instance from [$core.Duration]. + static Duration fromDart($core.Duration duration) => Duration() + ..seconds = $fixnum.Int64(duration.inSeconds) + ..nanos = + (duration.inMicroseconds % $core.Duration.microsecondsPerSecond) * 1000; +} + +const $core.bool _omitFieldNames = + $core.bool.fromEnvironment('protobuf.omit_field_names'); +const $core.bool _omitMessageNames = + $core.bool.fromEnvironment('protobuf.omit_message_names'); diff --git a/dart/lib/src/gen/google/protobuf/duration.pbenum.dart b/dart/lib/src/gen/google/protobuf/duration.pbenum.dart new file mode 100644 index 00000000..bc980256 --- /dev/null +++ b/dart/lib/src/gen/google/protobuf/duration.pbenum.dart @@ -0,0 +1,11 @@ +// This is a generated file - do not edit. +// +// Generated from google/protobuf/duration.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names diff --git a/dart/lib/src/gen/google/protobuf/duration.pbjson.dart b/dart/lib/src/gen/google/protobuf/duration.pbjson.dart new file mode 100644 index 00000000..9d986eaf --- /dev/null +++ b/dart/lib/src/gen/google/protobuf/duration.pbjson.dart @@ -0,0 +1,29 @@ +// This is a generated file - do not edit. +// +// Generated from google/protobuf/duration.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names, unused_import + +import 'dart:convert' as $convert; +import 'dart:core' as $core; +import 'dart:typed_data' as $typed_data; + +@$core.Deprecated('Use durationDescriptor instead') +const Duration$json = { + '1': 'Duration', + '2': [ + {'1': 'seconds', '3': 1, '4': 1, '5': 3, '10': 'seconds'}, + {'1': 'nanos', '3': 2, '4': 1, '5': 5, '10': 'nanos'}, + ], +}; + +/// Descriptor for `Duration`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List durationDescriptor = $convert.base64Decode( + 'CghEdXJhdGlvbhIYCgdzZWNvbmRzGAEgASgDUgdzZWNvbmRzEhQKBW5hbm9zGAIgASgFUgVuYW' + '5vcw=='); diff --git a/dart/lib/src/gen/google/protobuf/field_mask.pb.dart b/dart/lib/src/gen/google/protobuf/field_mask.pb.dart new file mode 100644 index 00000000..fc7e8233 --- /dev/null +++ b/dart/lib/src/gen/google/protobuf/field_mask.pb.dart @@ -0,0 +1,273 @@ +// This is a generated file - do not edit. +// +// Generated from google/protobuf/field_mask.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package +// ignore_for_file: implementation_imports, library_prefixes +// ignore_for_file: non_constant_identifier_names + +import 'dart:core' as $core; + +import 'package:protobuf/protobuf.dart' as $pb; +import 'package:protobuf/src/protobuf/mixins/well_known.dart' as $mixin; + +export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions; + +/// `FieldMask` represents a set of symbolic field paths, for example: +/// +/// paths: "f.a" +/// paths: "f.b.d" +/// +/// Here `f` represents a field in some root message, `a` and `b` +/// fields in the message found in `f`, and `d` a field found in the +/// message in `f.b`. +/// +/// Field masks are used to specify a subset of fields that should be +/// returned by a get operation or modified by an update operation. +/// Field masks also have a custom JSON encoding (see below). +/// +/// # Field Masks in Projections +/// +/// When used in the context of a projection, a response message or +/// sub-message is filtered by the API to only contain those fields as +/// specified in the mask. For example, if the mask in the previous +/// example is applied to a response message as follows: +/// +/// f { +/// a : 22 +/// b { +/// d : 1 +/// x : 2 +/// } +/// y : 13 +/// } +/// z: 8 +/// +/// The result will not contain specific values for fields x,y and z +/// (their value will be set to the default, and omitted in proto text +/// output): +/// +/// +/// f { +/// a : 22 +/// b { +/// d : 1 +/// } +/// } +/// +/// A repeated field is not allowed except at the last position of a +/// paths string. +/// +/// If a FieldMask object is not present in a get operation, the +/// operation applies to all fields (as if a FieldMask of all fields +/// had been specified). +/// +/// Note that a field mask does not necessarily apply to the +/// top-level response message. In case of a REST get operation, the +/// field mask applies directly to the response, but in case of a REST +/// list operation, the mask instead applies to each individual message +/// in the returned resource list. In case of a REST custom method, +/// other definitions may be used. Where the mask applies will be +/// clearly documented together with its declaration in the API. In +/// any case, the effect on the returned resource/resources is required +/// behavior for APIs. +/// +/// # Field Masks in Update Operations +/// +/// A field mask in update operations specifies which fields of the +/// targeted resource are going to be updated. The API is required +/// to only change the values of the fields as specified in the mask +/// and leave the others untouched. If a resource is passed in to +/// describe the updated values, the API ignores the values of all +/// fields not covered by the mask. +/// +/// If a repeated field is specified for an update operation, new values will +/// be appended to the existing repeated field in the target resource. Note that +/// a repeated field is only allowed in the last position of a `paths` string. +/// +/// If a sub-message is specified in the last position of the field mask for an +/// update operation, then new value will be merged into the existing sub-message +/// in the target resource. +/// +/// For example, given the target message: +/// +/// f { +/// b { +/// d: 1 +/// x: 2 +/// } +/// c: [1] +/// } +/// +/// And an update message: +/// +/// f { +/// b { +/// d: 10 +/// } +/// c: [2] +/// } +/// +/// then if the field mask is: +/// +/// paths: ["f.b", "f.c"] +/// +/// then the result will be: +/// +/// f { +/// b { +/// d: 10 +/// x: 2 +/// } +/// c: [1, 2] +/// } +/// +/// An implementation may provide options to override this default behavior for +/// repeated and message fields. +/// +/// In order to reset a field's value to the default, the field must +/// be in the mask and set to the default value in the provided resource. +/// Hence, in order to reset all fields of a resource, provide a default +/// instance of the resource and set all fields in the mask, or do +/// not provide a mask as described below. +/// +/// If a field mask is not present on update, the operation applies to +/// all fields (as if a field mask of all fields has been specified). +/// Note that in the presence of schema evolution, this may mean that +/// fields the client does not know and has therefore not filled into +/// the request will be reset to their default. If this is unwanted +/// behavior, a specific service may require a client to always specify +/// a field mask, producing an error if not. +/// +/// As with get operations, the location of the resource which +/// describes the updated values in the request message depends on the +/// operation kind. In any case, the effect of the field mask is +/// required to be honored by the API. +/// +/// ## Considerations for HTTP REST +/// +/// The HTTP kind of an update operation which uses a field mask must +/// be set to PATCH instead of PUT in order to satisfy HTTP semantics +/// (PUT must only be used for full updates). +/// +/// # JSON Encoding of Field Masks +/// +/// In JSON, a field mask is encoded as a single string where paths are +/// separated by a comma. Fields name in each path are converted +/// to/from lower-camel naming conventions. +/// +/// As an example, consider the following message declarations: +/// +/// message Profile { +/// User user = 1; +/// Photo photo = 2; +/// } +/// message User { +/// string display_name = 1; +/// string address = 2; +/// } +/// +/// In proto a field mask for `Profile` may look as such: +/// +/// mask { +/// paths: "user.display_name" +/// paths: "photo" +/// } +/// +/// In JSON, the same mask is represented as below: +/// +/// { +/// mask: "user.displayName,photo" +/// } +/// +/// # Field Masks and Oneof Fields +/// +/// Field masks treat fields in oneofs just as regular fields. Consider the +/// following message: +/// +/// message SampleMessage { +/// oneof test_oneof { +/// string name = 4; +/// SubMessage sub_message = 9; +/// } +/// } +/// +/// The field mask can be: +/// +/// mask { +/// paths: "name" +/// } +/// +/// Or: +/// +/// mask { +/// paths: "sub_message" +/// } +/// +/// Note that oneof type names ("test_oneof" in this case) cannot be used in +/// paths. +/// +/// ## Field Mask Verification +/// +/// The implementation of any API method which has a FieldMask type field in the +/// request should verify the included field paths, and return an +/// `INVALID_ARGUMENT` error if any path is unmappable. +class FieldMask extends $pb.GeneratedMessage with $mixin.FieldMaskMixin { + factory FieldMask({ + $core.Iterable<$core.String>? paths, + }) { + final result = create(); + if (paths != null) result.paths.addAll(paths); + return result; + } + + FieldMask._(); + + factory FieldMask.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FieldMask.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FieldMask', + package: + const $pb.PackageName(_omitMessageNames ? '' : 'google.protobuf'), + createEmptyInstance: create, + wellKnownType: $mixin.WellKnownType.fieldMask) + ..pPS(1, _omitFieldNames ? '' : 'paths') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldMask clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FieldMask copyWith(void Function(FieldMask) updates) => + super.copyWith((message) => updates(message as FieldMask)) as FieldMask; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FieldMask create() => FieldMask._(); + @$core.override + FieldMask createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FieldMask getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static FieldMask? _defaultInstance; + + /// The set of field mask paths. + @$pb.TagNumber(1) + $pb.PbList<$core.String> get paths => $_getList(0); +} + +const $core.bool _omitFieldNames = + $core.bool.fromEnvironment('protobuf.omit_field_names'); +const $core.bool _omitMessageNames = + $core.bool.fromEnvironment('protobuf.omit_message_names'); diff --git a/dart/lib/src/gen/google/protobuf/field_mask.pbenum.dart b/dart/lib/src/gen/google/protobuf/field_mask.pbenum.dart new file mode 100644 index 00000000..bccc4ef6 --- /dev/null +++ b/dart/lib/src/gen/google/protobuf/field_mask.pbenum.dart @@ -0,0 +1,11 @@ +// This is a generated file - do not edit. +// +// Generated from google/protobuf/field_mask.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names diff --git a/dart/lib/src/gen/google/protobuf/field_mask.pbjson.dart b/dart/lib/src/gen/google/protobuf/field_mask.pbjson.dart new file mode 100644 index 00000000..322fb161 --- /dev/null +++ b/dart/lib/src/gen/google/protobuf/field_mask.pbjson.dart @@ -0,0 +1,27 @@ +// This is a generated file - do not edit. +// +// Generated from google/protobuf/field_mask.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names, unused_import + +import 'dart:convert' as $convert; +import 'dart:core' as $core; +import 'dart:typed_data' as $typed_data; + +@$core.Deprecated('Use fieldMaskDescriptor instead') +const FieldMask$json = { + '1': 'FieldMask', + '2': [ + {'1': 'paths', '3': 1, '4': 3, '5': 9, '10': 'paths'}, + ], +}; + +/// Descriptor for `FieldMask`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List fieldMaskDescriptor = + $convert.base64Decode('CglGaWVsZE1hc2sSFAoFcGF0aHMYASADKAlSBXBhdGhz'); diff --git a/dart/lib/src/gen/google/protobuf/timestamp.pb.dart b/dart/lib/src/gen/google/protobuf/timestamp.pb.dart new file mode 100644 index 00000000..cb6fa097 --- /dev/null +++ b/dart/lib/src/gen/google/protobuf/timestamp.pb.dart @@ -0,0 +1,197 @@ +// This is a generated file - do not edit. +// +// Generated from google/protobuf/timestamp.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package +// ignore_for_file: implementation_imports, library_prefixes +// ignore_for_file: non_constant_identifier_names + +import 'dart:core' as $core; + +import 'package:fixnum/fixnum.dart' as $fixnum; +import 'package:protobuf/protobuf.dart' as $pb; +import 'package:protobuf/src/protobuf/mixins/well_known.dart' as $mixin; + +export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions; + +/// A Timestamp represents a point in time independent of any time zone or local +/// calendar, encoded as a count of seconds and fractions of seconds at +/// nanosecond resolution. The count is relative to an epoch at UTC midnight on +/// January 1, 1970, in the proleptic Gregorian calendar which extends the +/// Gregorian calendar backwards to year one. +/// +/// All minutes are 60 seconds long. Leap seconds are "smeared" so that no leap +/// second table is needed for interpretation, using a [24-hour linear +/// smear](https://developers.google.com/time/smear). +/// +/// The range is from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z. By +/// restricting to that range, we ensure that we can convert to and from [RFC +/// 3339](https://www.ietf.org/rfc/rfc3339.txt) date strings. +/// +/// # Examples +/// +/// Example 1: Compute Timestamp from POSIX `time()`. +/// +/// Timestamp timestamp; +/// timestamp.set_seconds(time(NULL)); +/// timestamp.set_nanos(0); +/// +/// Example 2: Compute Timestamp from POSIX `gettimeofday()`. +/// +/// struct timeval tv; +/// gettimeofday(&tv, NULL); +/// +/// Timestamp timestamp; +/// timestamp.set_seconds(tv.tv_sec); +/// timestamp.set_nanos(tv.tv_usec * 1000); +/// +/// Example 3: Compute Timestamp from Win32 `GetSystemTimeAsFileTime()`. +/// +/// FILETIME ft; +/// GetSystemTimeAsFileTime(&ft); +/// UINT64 ticks = (((UINT64)ft.dwHighDateTime) << 32) | ft.dwLowDateTime; +/// +/// // A Windows tick is 100 nanoseconds. Windows epoch 1601-01-01T00:00:00Z +/// // is 11644473600 seconds before Unix epoch 1970-01-01T00:00:00Z. +/// Timestamp timestamp; +/// timestamp.set_seconds((INT64) ((ticks / 10000000) - 11644473600LL)); +/// timestamp.set_nanos((INT32) ((ticks % 10000000) * 100)); +/// +/// Example 4: Compute Timestamp from Java `System.currentTimeMillis()`. +/// +/// long millis = System.currentTimeMillis(); +/// +/// Timestamp timestamp = Timestamp.newBuilder().setSeconds(millis / 1000) +/// .setNanos((int) ((millis % 1000) * 1000000)).build(); +/// +/// Example 5: Compute Timestamp from Java `Instant.now()`. +/// +/// Instant now = Instant.now(); +/// +/// Timestamp timestamp = +/// Timestamp.newBuilder().setSeconds(now.getEpochSecond()) +/// .setNanos(now.getNano()).build(); +/// +/// Example 6: Compute Timestamp from current time in Python. +/// +/// timestamp = Timestamp() +/// timestamp.GetCurrentTime() +/// +/// # JSON Mapping +/// +/// In JSON format, the Timestamp type is encoded as a string in the +/// [RFC 3339](https://www.ietf.org/rfc/rfc3339.txt) format. That is, the +/// format is "{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z" +/// where {year} is always expressed using four digits while {month}, {day}, +/// {hour}, {min}, and {sec} are zero-padded to two digits each. The fractional +/// seconds, which can go up to 9 digits (i.e. up to 1 nanosecond resolution), +/// are optional. The "Z" suffix indicates the timezone ("UTC"); the timezone +/// is required. A proto3 JSON serializer should always use UTC (as indicated by +/// "Z") when printing the Timestamp type and a proto3 JSON parser should be +/// able to accept both UTC and other timezones (as indicated by an offset). +/// +/// For example, "2017-01-15T01:30:15.01Z" encodes 15.01 seconds past +/// 01:30 UTC on January 15, 2017. +/// +/// In JavaScript, one can convert a Date object to this format using the +/// standard +/// [toISOString()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString) +/// method. In Python, a standard `datetime.datetime` object can be converted +/// to this format using +/// [`strftime`](https://docs.python.org/2/library/time.html#time.strftime) with +/// the time format spec '%Y-%m-%dT%H:%M:%S.%fZ'. Likewise, in Java, one can use +/// the Joda Time's [`ISODateTimeFormat.dateTime()`]( +/// http://joda-time.sourceforge.net/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime() +/// ) to obtain a formatter capable of generating timestamps in this format. +class Timestamp extends $pb.GeneratedMessage with $mixin.TimestampMixin { + factory Timestamp({ + $fixnum.Int64? seconds, + $core.int? nanos, + }) { + final result = create(); + if (seconds != null) result.seconds = seconds; + if (nanos != null) result.nanos = nanos; + return result; + } + + Timestamp._(); + + factory Timestamp.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Timestamp.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Timestamp', + package: + const $pb.PackageName(_omitMessageNames ? '' : 'google.protobuf'), + createEmptyInstance: create, + wellKnownType: $mixin.WellKnownType.timestamp) + ..aInt64(1, _omitFieldNames ? '' : 'seconds') + ..aI(2, _omitFieldNames ? '' : 'nanos') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Timestamp clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Timestamp copyWith(void Function(Timestamp) updates) => + super.copyWith((message) => updates(message as Timestamp)) as Timestamp; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Timestamp create() => Timestamp._(); + @$core.override + Timestamp createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Timestamp getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static Timestamp? _defaultInstance; + + /// Represents seconds of UTC time since Unix epoch + /// 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to + /// 9999-12-31T23:59:59Z inclusive. + @$pb.TagNumber(1) + $fixnum.Int64 get seconds => $_getI64(0); + @$pb.TagNumber(1) + set seconds($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasSeconds() => $_has(0); + @$pb.TagNumber(1) + void clearSeconds() => $_clearField(1); + + /// Non-negative fractions of a second at nanosecond resolution. Negative + /// second values with fractions must still have non-negative nanos values + /// that count forward in time. Must be from 0 to 999,999,999 + /// inclusive. + @$pb.TagNumber(2) + $core.int get nanos => $_getIZ(1); + @$pb.TagNumber(2) + set nanos($core.int value) => $_setSignedInt32(1, value); + @$pb.TagNumber(2) + $core.bool hasNanos() => $_has(1); + @$pb.TagNumber(2) + void clearNanos() => $_clearField(2); + + /// Creates a new instance from [dateTime]. + /// + /// Time zone information will not be preserved. + static Timestamp fromDateTime($core.DateTime dateTime) { + final result = create(); + $mixin.TimestampMixin.setFromDateTime(result, dateTime); + return result; + } +} + +const $core.bool _omitFieldNames = + $core.bool.fromEnvironment('protobuf.omit_field_names'); +const $core.bool _omitMessageNames = + $core.bool.fromEnvironment('protobuf.omit_message_names'); diff --git a/dart/lib/src/gen/google/protobuf/timestamp.pbenum.dart b/dart/lib/src/gen/google/protobuf/timestamp.pbenum.dart new file mode 100644 index 00000000..f952d36b --- /dev/null +++ b/dart/lib/src/gen/google/protobuf/timestamp.pbenum.dart @@ -0,0 +1,11 @@ +// This is a generated file - do not edit. +// +// Generated from google/protobuf/timestamp.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names diff --git a/dart/lib/src/gen/google/protobuf/timestamp.pbjson.dart b/dart/lib/src/gen/google/protobuf/timestamp.pbjson.dart new file mode 100644 index 00000000..a1320368 --- /dev/null +++ b/dart/lib/src/gen/google/protobuf/timestamp.pbjson.dart @@ -0,0 +1,29 @@ +// This is a generated file - do not edit. +// +// Generated from google/protobuf/timestamp.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names, unused_import + +import 'dart:convert' as $convert; +import 'dart:core' as $core; +import 'dart:typed_data' as $typed_data; + +@$core.Deprecated('Use timestampDescriptor instead') +const Timestamp$json = { + '1': 'Timestamp', + '2': [ + {'1': 'seconds', '3': 1, '4': 1, '5': 3, '10': 'seconds'}, + {'1': 'nanos', '3': 2, '4': 1, '5': 5, '10': 'nanos'}, + ], +}; + +/// Descriptor for `Timestamp`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List timestampDescriptor = $convert.base64Decode( + 'CglUaW1lc3RhbXASGAoHc2Vjb25kcxgBIAEoA1IHc2Vjb25kcxIUCgVuYW5vcxgCIAEoBVIFbm' + 'Fub3M='); diff --git a/dart/lib/src/gen/google/protobuf/wrappers.pb.dart b/dart/lib/src/gen/google/protobuf/wrappers.pb.dart new file mode 100644 index 00000000..f08668d8 --- /dev/null +++ b/dart/lib/src/gen/google/protobuf/wrappers.pb.dart @@ -0,0 +1,589 @@ +// This is a generated file - do not edit. +// +// Generated from google/protobuf/wrappers.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package +// ignore_for_file: implementation_imports, library_prefixes +// ignore_for_file: non_constant_identifier_names + +import 'dart:core' as $core; + +import 'package:fixnum/fixnum.dart' as $fixnum; +import 'package:protobuf/protobuf.dart' as $pb; +import 'package:protobuf/src/protobuf/mixins/well_known.dart' as $mixin; + +export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions; + +/// Wrapper message for `double`. +/// +/// The JSON representation for `DoubleValue` is JSON number. +/// +/// Not recommended for use in new APIs, but still useful for legacy APIs and +/// has no plan to be removed. +class DoubleValue extends $pb.GeneratedMessage with $mixin.DoubleValueMixin { + factory DoubleValue({ + $core.double? value, + }) { + final result = create(); + if (value != null) result.value = value; + return result; + } + + DoubleValue._(); + + factory DoubleValue.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory DoubleValue.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DoubleValue', + package: + const $pb.PackageName(_omitMessageNames ? '' : 'google.protobuf'), + createEmptyInstance: create, + wellKnownType: $mixin.WellKnownType.doubleValue) + ..aD(1, _omitFieldNames ? '' : 'value') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DoubleValue clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + DoubleValue copyWith(void Function(DoubleValue) updates) => + super.copyWith((message) => updates(message as DoubleValue)) + as DoubleValue; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DoubleValue create() => DoubleValue._(); + @$core.override + DoubleValue createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static DoubleValue getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DoubleValue? _defaultInstance; + + /// The double value. + @$pb.TagNumber(1) + $core.double get value => $_getN(0); + @$pb.TagNumber(1) + set value($core.double value) => $_setDouble(0, value); + @$pb.TagNumber(1) + $core.bool hasValue() => $_has(0); + @$pb.TagNumber(1) + void clearValue() => $_clearField(1); +} + +/// Wrapper message for `float`. +/// +/// The JSON representation for `FloatValue` is JSON number. +/// +/// Not recommended for use in new APIs, but still useful for legacy APIs and +/// has no plan to be removed. +class FloatValue extends $pb.GeneratedMessage with $mixin.FloatValueMixin { + factory FloatValue({ + $core.double? value, + }) { + final result = create(); + if (value != null) result.value = value; + return result; + } + + FloatValue._(); + + factory FloatValue.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory FloatValue.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FloatValue', + package: + const $pb.PackageName(_omitMessageNames ? '' : 'google.protobuf'), + createEmptyInstance: create, + wellKnownType: $mixin.WellKnownType.floatValue) + ..aD(1, _omitFieldNames ? '' : 'value', fieldType: $pb.PbFieldType.OF) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FloatValue clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + FloatValue copyWith(void Function(FloatValue) updates) => + super.copyWith((message) => updates(message as FloatValue)) as FloatValue; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FloatValue create() => FloatValue._(); + @$core.override + FloatValue createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static FloatValue getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static FloatValue? _defaultInstance; + + /// The float value. + @$pb.TagNumber(1) + $core.double get value => $_getN(0); + @$pb.TagNumber(1) + set value($core.double value) => $_setFloat(0, value); + @$pb.TagNumber(1) + $core.bool hasValue() => $_has(0); + @$pb.TagNumber(1) + void clearValue() => $_clearField(1); +} + +/// Wrapper message for `int64`. +/// +/// The JSON representation for `Int64Value` is JSON string. +/// +/// Not recommended for use in new APIs, but still useful for legacy APIs and +/// has no plan to be removed. +class Int64Value extends $pb.GeneratedMessage with $mixin.Int64ValueMixin { + factory Int64Value({ + $fixnum.Int64? value, + }) { + final result = create(); + if (value != null) result.value = value; + return result; + } + + Int64Value._(); + + factory Int64Value.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Int64Value.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Int64Value', + package: + const $pb.PackageName(_omitMessageNames ? '' : 'google.protobuf'), + createEmptyInstance: create, + wellKnownType: $mixin.WellKnownType.int64Value) + ..aInt64(1, _omitFieldNames ? '' : 'value') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int64Value clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int64Value copyWith(void Function(Int64Value) updates) => + super.copyWith((message) => updates(message as Int64Value)) as Int64Value; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Int64Value create() => Int64Value._(); + @$core.override + Int64Value createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Int64Value getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Int64Value? _defaultInstance; + + /// The int64 value. + @$pb.TagNumber(1) + $fixnum.Int64 get value => $_getI64(0); + @$pb.TagNumber(1) + set value($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasValue() => $_has(0); + @$pb.TagNumber(1) + void clearValue() => $_clearField(1); +} + +/// Wrapper message for `uint64`. +/// +/// The JSON representation for `UInt64Value` is JSON string. +/// +/// Not recommended for use in new APIs, but still useful for legacy APIs and +/// has no plan to be removed. +class UInt64Value extends $pb.GeneratedMessage with $mixin.UInt64ValueMixin { + factory UInt64Value({ + $fixnum.Int64? value, + }) { + final result = create(); + if (value != null) result.value = value; + return result; + } + + UInt64Value._(); + + factory UInt64Value.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory UInt64Value.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'UInt64Value', + package: + const $pb.PackageName(_omitMessageNames ? '' : 'google.protobuf'), + createEmptyInstance: create, + wellKnownType: $mixin.WellKnownType.uint64Value) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'value', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt64Value clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt64Value copyWith(void Function(UInt64Value) updates) => + super.copyWith((message) => updates(message as UInt64Value)) + as UInt64Value; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static UInt64Value create() => UInt64Value._(); + @$core.override + UInt64Value createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static UInt64Value getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static UInt64Value? _defaultInstance; + + /// The uint64 value. + @$pb.TagNumber(1) + $fixnum.Int64 get value => $_getI64(0); + @$pb.TagNumber(1) + set value($fixnum.Int64 value) => $_setInt64(0, value); + @$pb.TagNumber(1) + $core.bool hasValue() => $_has(0); + @$pb.TagNumber(1) + void clearValue() => $_clearField(1); +} + +/// Wrapper message for `int32`. +/// +/// The JSON representation for `Int32Value` is JSON number. +/// +/// Not recommended for use in new APIs, but still useful for legacy APIs and +/// has no plan to be removed. +class Int32Value extends $pb.GeneratedMessage with $mixin.Int32ValueMixin { + factory Int32Value({ + $core.int? value, + }) { + final result = create(); + if (value != null) result.value = value; + return result; + } + + Int32Value._(); + + factory Int32Value.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory Int32Value.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Int32Value', + package: + const $pb.PackageName(_omitMessageNames ? '' : 'google.protobuf'), + createEmptyInstance: create, + wellKnownType: $mixin.WellKnownType.int32Value) + ..aI(1, _omitFieldNames ? '' : 'value') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int32Value clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + Int32Value copyWith(void Function(Int32Value) updates) => + super.copyWith((message) => updates(message as Int32Value)) as Int32Value; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Int32Value create() => Int32Value._(); + @$core.override + Int32Value createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static Int32Value getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Int32Value? _defaultInstance; + + /// The int32 value. + @$pb.TagNumber(1) + $core.int get value => $_getIZ(0); + @$pb.TagNumber(1) + set value($core.int value) => $_setSignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasValue() => $_has(0); + @$pb.TagNumber(1) + void clearValue() => $_clearField(1); +} + +/// Wrapper message for `uint32`. +/// +/// The JSON representation for `UInt32Value` is JSON number. +/// +/// Not recommended for use in new APIs, but still useful for legacy APIs and +/// has no plan to be removed. +class UInt32Value extends $pb.GeneratedMessage with $mixin.UInt32ValueMixin { + factory UInt32Value({ + $core.int? value, + }) { + final result = create(); + if (value != null) result.value = value; + return result; + } + + UInt32Value._(); + + factory UInt32Value.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory UInt32Value.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'UInt32Value', + package: + const $pb.PackageName(_omitMessageNames ? '' : 'google.protobuf'), + createEmptyInstance: create, + wellKnownType: $mixin.WellKnownType.uint32Value) + ..aI(1, _omitFieldNames ? '' : 'value', fieldType: $pb.PbFieldType.OU3) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt32Value clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + UInt32Value copyWith(void Function(UInt32Value) updates) => + super.copyWith((message) => updates(message as UInt32Value)) + as UInt32Value; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static UInt32Value create() => UInt32Value._(); + @$core.override + UInt32Value createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static UInt32Value getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static UInt32Value? _defaultInstance; + + /// The uint32 value. + @$pb.TagNumber(1) + $core.int get value => $_getIZ(0); + @$pb.TagNumber(1) + set value($core.int value) => $_setUnsignedInt32(0, value); + @$pb.TagNumber(1) + $core.bool hasValue() => $_has(0); + @$pb.TagNumber(1) + void clearValue() => $_clearField(1); +} + +/// Wrapper message for `bool`. +/// +/// The JSON representation for `BoolValue` is JSON `true` and `false`. +/// +/// Not recommended for use in new APIs, but still useful for legacy APIs and +/// has no plan to be removed. +class BoolValue extends $pb.GeneratedMessage with $mixin.BoolValueMixin { + factory BoolValue({ + $core.bool? value, + }) { + final result = create(); + if (value != null) result.value = value; + return result; + } + + BoolValue._(); + + factory BoolValue.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory BoolValue.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'BoolValue', + package: + const $pb.PackageName(_omitMessageNames ? '' : 'google.protobuf'), + createEmptyInstance: create, + wellKnownType: $mixin.WellKnownType.boolValue) + ..aOB(1, _omitFieldNames ? '' : 'value') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BoolValue clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BoolValue copyWith(void Function(BoolValue) updates) => + super.copyWith((message) => updates(message as BoolValue)) as BoolValue; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static BoolValue create() => BoolValue._(); + @$core.override + BoolValue createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static BoolValue getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static BoolValue? _defaultInstance; + + /// The bool value. + @$pb.TagNumber(1) + $core.bool get value => $_getBF(0); + @$pb.TagNumber(1) + set value($core.bool value) => $_setBool(0, value); + @$pb.TagNumber(1) + $core.bool hasValue() => $_has(0); + @$pb.TagNumber(1) + void clearValue() => $_clearField(1); +} + +/// Wrapper message for `string`. +/// +/// The JSON representation for `StringValue` is JSON string. +/// +/// Not recommended for use in new APIs, but still useful for legacy APIs and +/// has no plan to be removed. +class StringValue extends $pb.GeneratedMessage with $mixin.StringValueMixin { + factory StringValue({ + $core.String? value, + }) { + final result = create(); + if (value != null) result.value = value; + return result; + } + + StringValue._(); + + factory StringValue.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory StringValue.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'StringValue', + package: + const $pb.PackageName(_omitMessageNames ? '' : 'google.protobuf'), + createEmptyInstance: create, + wellKnownType: $mixin.WellKnownType.stringValue) + ..aOS(1, _omitFieldNames ? '' : 'value') + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringValue clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + StringValue copyWith(void Function(StringValue) updates) => + super.copyWith((message) => updates(message as StringValue)) + as StringValue; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static StringValue create() => StringValue._(); + @$core.override + StringValue createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static StringValue getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StringValue? _defaultInstance; + + /// The string value. + @$pb.TagNumber(1) + $core.String get value => $_getSZ(0); + @$pb.TagNumber(1) + set value($core.String value) => $_setString(0, value); + @$pb.TagNumber(1) + $core.bool hasValue() => $_has(0); + @$pb.TagNumber(1) + void clearValue() => $_clearField(1); +} + +/// Wrapper message for `bytes`. +/// +/// The JSON representation for `BytesValue` is JSON string. +/// +/// Not recommended for use in new APIs, but still useful for legacy APIs and +/// has no plan to be removed. +class BytesValue extends $pb.GeneratedMessage with $mixin.BytesValueMixin { + factory BytesValue({ + $core.List<$core.int>? value, + }) { + final result = create(); + if (value != null) result.value = value; + return result; + } + + BytesValue._(); + + factory BytesValue.fromBuffer($core.List<$core.int> data, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(data, registry); + factory BytesValue.fromJson($core.String json, + [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(json, registry); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'BytesValue', + package: + const $pb.PackageName(_omitMessageNames ? '' : 'google.protobuf'), + createEmptyInstance: create, + wellKnownType: $mixin.WellKnownType.bytesValue) + ..a<$core.List<$core.int>>( + 1, _omitFieldNames ? '' : 'value', $pb.PbFieldType.OY) + ..hasRequiredFields = false; + + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BytesValue clone() => deepCopy(); + @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') + BytesValue copyWith(void Function(BytesValue) updates) => + super.copyWith((message) => updates(message as BytesValue)) as BytesValue; + + @$core.override + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static BytesValue create() => BytesValue._(); + @$core.override + BytesValue createEmptyInstance() => create(); + @$core.pragma('dart2js:noInline') + static BytesValue getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static BytesValue? _defaultInstance; + + /// The bytes value. + @$pb.TagNumber(1) + $core.List<$core.int> get value => $_getN(0); + @$pb.TagNumber(1) + set value($core.List<$core.int> value) => $_setBytes(0, value); + @$pb.TagNumber(1) + $core.bool hasValue() => $_has(0); + @$pb.TagNumber(1) + void clearValue() => $_clearField(1); +} + +const $core.bool _omitFieldNames = + $core.bool.fromEnvironment('protobuf.omit_field_names'); +const $core.bool _omitMessageNames = + $core.bool.fromEnvironment('protobuf.omit_message_names'); diff --git a/dart/lib/src/gen/google/protobuf/wrappers.pbenum.dart b/dart/lib/src/gen/google/protobuf/wrappers.pbenum.dart new file mode 100644 index 00000000..33121d00 --- /dev/null +++ b/dart/lib/src/gen/google/protobuf/wrappers.pbenum.dart @@ -0,0 +1,11 @@ +// This is a generated file - do not edit. +// +// Generated from google/protobuf/wrappers.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names diff --git a/dart/lib/src/gen/google/protobuf/wrappers.pbjson.dart b/dart/lib/src/gen/google/protobuf/wrappers.pbjson.dart new file mode 100644 index 00000000..2f79beba --- /dev/null +++ b/dart/lib/src/gen/google/protobuf/wrappers.pbjson.dart @@ -0,0 +1,123 @@ +// This is a generated file - do not edit. +// +// Generated from google/protobuf/wrappers.proto. + +// @dart = 3.3 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names +// ignore_for_file: curly_braces_in_flow_control_structures +// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes +// ignore_for_file: non_constant_identifier_names, unused_import + +import 'dart:convert' as $convert; +import 'dart:core' as $core; +import 'dart:typed_data' as $typed_data; + +@$core.Deprecated('Use doubleValueDescriptor instead') +const DoubleValue$json = { + '1': 'DoubleValue', + '2': [ + {'1': 'value', '3': 1, '4': 1, '5': 1, '10': 'value'}, + ], +}; + +/// Descriptor for `DoubleValue`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List doubleValueDescriptor = + $convert.base64Decode('CgtEb3VibGVWYWx1ZRIUCgV2YWx1ZRgBIAEoAVIFdmFsdWU='); + +@$core.Deprecated('Use floatValueDescriptor instead') +const FloatValue$json = { + '1': 'FloatValue', + '2': [ + {'1': 'value', '3': 1, '4': 1, '5': 2, '10': 'value'}, + ], +}; + +/// Descriptor for `FloatValue`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List floatValueDescriptor = + $convert.base64Decode('CgpGbG9hdFZhbHVlEhQKBXZhbHVlGAEgASgCUgV2YWx1ZQ=='); + +@$core.Deprecated('Use int64ValueDescriptor instead') +const Int64Value$json = { + '1': 'Int64Value', + '2': [ + {'1': 'value', '3': 1, '4': 1, '5': 3, '10': 'value'}, + ], +}; + +/// Descriptor for `Int64Value`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List int64ValueDescriptor = + $convert.base64Decode('CgpJbnQ2NFZhbHVlEhQKBXZhbHVlGAEgASgDUgV2YWx1ZQ=='); + +@$core.Deprecated('Use uInt64ValueDescriptor instead') +const UInt64Value$json = { + '1': 'UInt64Value', + '2': [ + {'1': 'value', '3': 1, '4': 1, '5': 4, '10': 'value'}, + ], +}; + +/// Descriptor for `UInt64Value`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List uInt64ValueDescriptor = + $convert.base64Decode('CgtVSW50NjRWYWx1ZRIUCgV2YWx1ZRgBIAEoBFIFdmFsdWU='); + +@$core.Deprecated('Use int32ValueDescriptor instead') +const Int32Value$json = { + '1': 'Int32Value', + '2': [ + {'1': 'value', '3': 1, '4': 1, '5': 5, '10': 'value'}, + ], +}; + +/// Descriptor for `Int32Value`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List int32ValueDescriptor = + $convert.base64Decode('CgpJbnQzMlZhbHVlEhQKBXZhbHVlGAEgASgFUgV2YWx1ZQ=='); + +@$core.Deprecated('Use uInt32ValueDescriptor instead') +const UInt32Value$json = { + '1': 'UInt32Value', + '2': [ + {'1': 'value', '3': 1, '4': 1, '5': 13, '10': 'value'}, + ], +}; + +/// Descriptor for `UInt32Value`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List uInt32ValueDescriptor = + $convert.base64Decode('CgtVSW50MzJWYWx1ZRIUCgV2YWx1ZRgBIAEoDVIFdmFsdWU='); + +@$core.Deprecated('Use boolValueDescriptor instead') +const BoolValue$json = { + '1': 'BoolValue', + '2': [ + {'1': 'value', '3': 1, '4': 1, '5': 8, '10': 'value'}, + ], +}; + +/// Descriptor for `BoolValue`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List boolValueDescriptor = + $convert.base64Decode('CglCb29sVmFsdWUSFAoFdmFsdWUYASABKAhSBXZhbHVl'); + +@$core.Deprecated('Use stringValueDescriptor instead') +const StringValue$json = { + '1': 'StringValue', + '2': [ + {'1': 'value', '3': 1, '4': 1, '5': 9, '10': 'value'}, + ], +}; + +/// Descriptor for `StringValue`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List stringValueDescriptor = + $convert.base64Decode('CgtTdHJpbmdWYWx1ZRIUCgV2YWx1ZRgBIAEoCVIFdmFsdWU='); + +@$core.Deprecated('Use bytesValueDescriptor instead') +const BytesValue$json = { + '1': 'BytesValue', + '2': [ + {'1': 'value', '3': 1, '4': 1, '5': 12, '10': 'value'}, + ], +}; + +/// Descriptor for `BytesValue`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List bytesValueDescriptor = + $convert.base64Decode('CgpCeXRlc1ZhbHVlEhQKBXZhbHVlGAEgASgMUgV2YWx1ZQ=='); diff --git a/dart/lib/src/regex.dart b/dart/lib/src/regex.dart new file mode 100644 index 00000000..22e398c4 --- /dev/null +++ b/dart/lib/src/regex.dart @@ -0,0 +1,38 @@ +// Copyright 2023-2026 Buf Technologies, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// protovalidate patterns use RE2 syntax. Dart's RegExp mostly overlaps, but it +// does not accept RE2's leading inline flag group (e.g. `(?i)`), which appears +// in conformance patterns. Translate a leading flag group to RegExp options. +final RegExp _leadingFlags = RegExp(r'^\(\?([imsU]+)\)'); + +/// Compiles an RE2-style [pattern] to a Dart [RegExp], translating a leading +/// inline flag group such as `(?i)` / `(?is)` into constructor options. +RegExp compilePattern(String pattern) { + var caseSensitive = true; + var multiLine = false; + var dotAll = false; + var body = pattern; + final match = _leadingFlags.firstMatch(pattern); + if (match != null) { + final flags = match.group(1)!; + if (flags.contains('i')) caseSensitive = false; + if (flags.contains('m')) multiLine = true; + if (flags.contains('s')) dotAll = true; + // 'U' (swap greediness) has no RegExp equivalent and is left unapplied. + body = pattern.substring(match.end); + } + return RegExp(body, + caseSensitive: caseSensitive, multiLine: multiLine, dotAll: dotAll); +} diff --git a/dart/lib/src/rule_ids.dart b/dart/lib/src/rule_ids.dart new file mode 100644 index 00000000..1c671f71 --- /dev/null +++ b/dart/lib/src/rule_ids.dart @@ -0,0 +1,106 @@ +// Copyright 2023-2026 Buf Technologies, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import 'field_path.dart'; +import 'gen/buf/validate/validate.pb.dart'; + +/// The `FieldRules.type` oneof field number for each rule type name. These are +/// the first element of every rule path (e.g. `string` → 14). +const _fieldRulesOneof = { + 'float': 1, + 'double': 2, + 'int32': 3, + 'int64': 4, + 'uint32': 5, + 'uint64': 6, + 'sint32': 7, + 'sint64': 8, + 'fixed32': 9, + 'fixed64': 10, + 'sfixed32': 11, + 'sfixed64': 12, + 'bool': 13, + 'string': 14, + 'bytes': 15, + 'enum': 16, + 'repeated': 18, + 'map': 19, +}; + +/// Maps a proto field type to the protovalidate rule type name used in rule ids +/// and rule paths (e.g. `TYPE_SINT64` → `sint64`). Returns null for types that +/// have no scalar rule set (message/group). +String? scalarTypeName(PType type) { + switch (type) { + case PType.TYPE_FLOAT: + return 'float'; + case PType.TYPE_DOUBLE: + return 'double'; + case PType.TYPE_INT32: + return 'int32'; + case PType.TYPE_INT64: + return 'int64'; + case PType.TYPE_UINT32: + return 'uint32'; + case PType.TYPE_UINT64: + return 'uint64'; + case PType.TYPE_SINT32: + return 'sint32'; + case PType.TYPE_SINT64: + return 'sint64'; + case PType.TYPE_FIXED32: + return 'fixed32'; + case PType.TYPE_FIXED64: + return 'fixed64'; + case PType.TYPE_SFIXED32: + return 'sfixed32'; + case PType.TYPE_SFIXED64: + return 'sfixed64'; + case PType.TYPE_BOOL: + return 'bool'; + case PType.TYPE_STRING: + return 'string'; + case PType.TYPE_BYTES: + return 'bytes'; + case PType.TYPE_ENUM: + return 'enum'; + default: + return null; + } +} + +/// The rule-path element for a rule type's `FieldRules` oneof field, e.g. +/// `string` → `{14, "string", TYPE_MESSAGE}`. +FieldPathElement typeElement(String typeName) => + pathElement(_fieldRulesOneof[typeName]!, typeName, PType.TYPE_MESSAGE); + +/// Rule-path prefix for rules applied to each element of a repeated field: +/// `repeated.items`. +List itemsPrefix() => [ + pathElement(18, 'repeated', PType.TYPE_MESSAGE), + pathElement(4, 'items', PType.TYPE_MESSAGE), + ]; + +/// Rule-path prefix for rules applied to map keys (`map.keys`) or values +/// (`map.values`). +List mapEntryPrefix({required bool forKey}) => [ + pathElement(19, 'map', PType.TYPE_MESSAGE), + forKey + ? pathElement(4, 'keys', PType.TYPE_MESSAGE) + : pathElement(5, 'values', PType.TYPE_MESSAGE), + ]; + +/// The rule-path element for the field-level `required` rule. +FieldPathElement requiredElement() => + pathElement(25, 'required', PType.TYPE_BOOL); diff --git a/dart/lib/src/rules/bool_rules.dart b/dart/lib/src/rules/bool_rules.dart new file mode 100644 index 00000000..7b748524 --- /dev/null +++ b/dart/lib/src/rules/bool_rules.dart @@ -0,0 +1,31 @@ +// Copyright 2023-2026 Buf Technologies, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import 'package:protobuf/protobuf.dart'; + +import '../field_path.dart'; +import 'context.dart'; + +const _const = 1; + +/// Applies the supported `BoolRules` in [rules] to the boolean [value]. +void applyBoolRules(GeneratedMessage rules, bool value, RuleContext ctx) { + if (rules.hasField(_const)) { + final want = rules.getField(_const) as bool; + if (value != want) { + ctx.violate('const', [pathElement(_const, 'const', PType.TYPE_BOOL)], + 'value must equal $want'); + } + } +} diff --git a/dart/lib/src/rules/bytes_rules.dart b/dart/lib/src/rules/bytes_rules.dart new file mode 100644 index 00000000..45742c67 --- /dev/null +++ b/dart/lib/src/rules/bytes_rules.dart @@ -0,0 +1,143 @@ +// Copyright 2023-2026 Buf Technologies, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import 'package:fixnum/fixnum.dart'; +import 'package:protobuf/protobuf.dart'; + +import '../field_path.dart'; +import 'context.dart'; + +const _const = 1; +const _minLen = 2; +const _maxLen = 3; +const _prefix = 5; +const _suffix = 6; +const _contains = 7; +const _in = 8; +const _notIn = 9; +const _len = 13; +const _uuid = 15; + +/// Applies the supported `BytesRules` in [rules] to the byte string [value]. +void applyBytesRules(GeneratedMessage rules, List value, RuleContext ctx) { + if (rules.hasField(_const)) { + final want = rules.getField(_const) as List; + if (!_equal(value, want)) { + ctx.violate('const', [pathElement(_const, 'const', PType.TYPE_BYTES)], + 'value must equal the required bytes'); + } + } + + final len = value.length; + if (rules.hasField(_len) && len != _int(rules, _len)) { + ctx.violate('len', [pathElement(_len, 'len', PType.TYPE_UINT64)], + 'value must be ${_int(rules, _len)} bytes'); + } + if (rules.hasField(_minLen) && len < _int(rules, _minLen)) { + ctx.violate('min_len', [pathElement(_minLen, 'min_len', PType.TYPE_UINT64)], + 'value must be at least ${_int(rules, _minLen)} bytes'); + } + if (rules.hasField(_maxLen) && len > _int(rules, _maxLen)) { + ctx.violate('max_len', [pathElement(_maxLen, 'max_len', PType.TYPE_UINT64)], + 'value must be at most ${_int(rules, _maxLen)} bytes'); + } + + if (rules.hasField(_prefix)) { + final prefix = rules.getField(_prefix) as List; + if (!_startsWith(value, prefix)) { + ctx.violate('prefix', [pathElement(_prefix, 'prefix', PType.TYPE_BYTES)], + 'value must start with the required prefix'); + } + } + if (rules.hasField(_suffix)) { + final suffix = rules.getField(_suffix) as List; + if (!_endsWith(value, suffix)) { + ctx.violate('suffix', [pathElement(_suffix, 'suffix', PType.TYPE_BYTES)], + 'value must end with the required suffix'); + } + } + if (rules.hasField(_contains)) { + final needle = rules.getField(_contains) as List; + if (!_byteContains(value, needle)) { + ctx.violate('contains', + [pathElement(_contains, 'contains', PType.TYPE_BYTES)], + 'value must contain the required bytes'); + } + } + + final inList = rules.getField(_in) as List; + if (inList.isNotEmpty && + !inList.any((e) => _equal(value, e as List))) { + ctx.violate('in', [pathElement(_in, 'in', PType.TYPE_BYTES)], + 'value must be in the allowed set'); + } + final notInList = rules.getField(_notIn) as List; + if (notInList.any((e) => _equal(value, e as List))) { + ctx.violate('not_in', [pathElement(_notIn, 'not_in', PType.TYPE_BYTES)], + 'value must not be in the forbidden set'); + } + + if (rules.hasField(_uuid) && rules.getField(_uuid) == true) { + final element = pathElement(_uuid, 'uuid', PType.TYPE_BOOL); + if (value.isEmpty) { + ctx.violate('uuid_empty', [element], 'value is empty'); + } else if (value.length != 16) { + ctx.violate('uuid', [element], 'value must be a valid UUID'); + } + } +} + +int _int(GeneratedMessage rules, int number) => + (rules.getField(number) as Int64).toInt(); + +bool _equal(List a, List b) { + if (a.length != b.length) return false; + for (var i = 0; i < a.length; i++) { + if (a[i] != b[i]) return false; + } + return true; +} + +bool _startsWith(List value, List prefix) { + if (prefix.length > value.length) return false; + for (var i = 0; i < prefix.length; i++) { + if (value[i] != prefix[i]) return false; + } + return true; +} + +bool _endsWith(List value, List suffix) { + if (suffix.length > value.length) return false; + final offset = value.length - suffix.length; + for (var i = 0; i < suffix.length; i++) { + if (value[offset + i] != suffix[i]) return false; + } + return true; +} + +bool _byteContains(List value, List needle) { + if (needle.isEmpty) return true; + if (needle.length > value.length) return false; + for (var i = 0; i <= value.length - needle.length; i++) { + var match = true; + for (var j = 0; j < needle.length; j++) { + if (value[i + j] != needle[j]) { + match = false; + break; + } + } + if (match) return true; + } + return false; +} diff --git a/dart/lib/src/rules/context.dart b/dart/lib/src/rules/context.dart new file mode 100644 index 00000000..2cd3ddd9 --- /dev/null +++ b/dart/lib/src/rules/context.dart @@ -0,0 +1,64 @@ +// Copyright 2023-2026 Buf Technologies, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import '../field_path.dart'; +import '../gen/buf/validate/validate.pb.dart'; +import '../rule_ids.dart'; + +/// Carries the context needed to emit a [Violation] for one value under +/// evaluation: the absolute [fieldPath] to the value, the rule-path [prefix] +/// that precedes the rule's own type element (empty at the top level, +/// `repeated.items` / `map.keys` / `map.values` for container elements), the +/// rule [typeName] (e.g. `string`), and whether the value is a map key. +class RuleContext { + RuleContext({ + required this.fieldPath, + required this.prefix, + required this.typeName, + required this.sink, + this.forKey = false, + }); + + final List fieldPath; + final List prefix; + final String typeName; + final List sink; + final bool forKey; + + /// Emits a violation whose id is `.` and whose rule path + /// is `prefix + typeElement + ruleElements`. + void violate( + String ruleName, + List ruleElements, + String message, + ) { + violateId('$typeName.$ruleName', ruleElements, message); + } + + /// Like [violate] but with an explicit rule id (for combined-range and + /// `_empty` rules whose id does not follow `.`). + void violateId( + String ruleId, + List ruleElements, + String message, + ) { + sink.add(buildViolation( + field: fieldPath, + rule: [...prefix, typeElement(typeName), ...ruleElements], + ruleId: ruleId, + message: message, + forKey: forKey, + )); + } +} diff --git a/dart/lib/src/rules/enum_rules.dart b/dart/lib/src/rules/enum_rules.dart new file mode 100644 index 00000000..ca23bac0 --- /dev/null +++ b/dart/lib/src/rules/enum_rules.dart @@ -0,0 +1,61 @@ +// Copyright 2023-2026 Buf Technologies, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import 'package:protobuf/protobuf.dart'; + +import '../field_path.dart'; +import 'context.dart'; + +const _const = 1; +const _definedOnly = 2; +const _in = 3; +const _notIn = 4; + +/// Applies the supported `EnumRules` in [rules] to the enum [number] (the +/// value's integer). [definedNumbers] is the set of numbers defined by the +/// enum type, used by `defined_only`. +void applyEnumRules( + GeneratedMessage rules, + int number, + Set? definedNumbers, + RuleContext ctx, +) { + if (rules.hasField(_const)) { + final want = rules.getField(_const) as int; + if (number != want) { + ctx.violate('const', [pathElement(_const, 'const', PType.TYPE_INT32)], + 'value must equal $want'); + } + } + + if (rules.hasField(_definedOnly) && + rules.getField(_definedOnly) == true && + definedNumbers != null && + !definedNumbers.contains(number)) { + ctx.violate('defined_only', + [pathElement(_definedOnly, 'defined_only', PType.TYPE_BOOL)], + 'value must be a defined enum value'); + } + + final inList = rules.getField(_in) as List; + if (inList.isNotEmpty && !inList.contains(number)) { + ctx.violate('in', [pathElement(_in, 'in', PType.TYPE_INT32)], + 'value must be in the allowed set'); + } + final notInList = rules.getField(_notIn) as List; + if (notInList.contains(number)) { + ctx.violate('not_in', [pathElement(_notIn, 'not_in', PType.TYPE_INT32)], + 'value must not be in the forbidden set'); + } +} diff --git a/dart/lib/src/rules/map_rules.dart b/dart/lib/src/rules/map_rules.dart new file mode 100644 index 00000000..b1e1585a --- /dev/null +++ b/dart/lib/src/rules/map_rules.dart @@ -0,0 +1,42 @@ +// Copyright 2023-2026 Buf Technologies, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import 'package:protobuf/protobuf.dart'; + +import '../field_path.dart'; +import 'context.dart'; + +const _minPairs = 1; +const _maxPairs = 2; + +/// Applies the map-level `MapRules` (`min_pairs`, `max_pairs`) to [map]. Key and +/// value rules (`keys`, `values`) are applied by the evaluator. +void applyMapRules(GeneratedMessage rules, Map map, RuleContext ctx) { + if (rules.hasField(_minPairs)) { + final min = (rules.getField(_minPairs) as dynamic).toInt() as int; + if (map.length < min) { + ctx.violate('min_pairs', + [pathElement(_minPairs, 'min_pairs', PType.TYPE_UINT64)], + 'map must contain at least $min pairs'); + } + } + if (rules.hasField(_maxPairs)) { + final max = (rules.getField(_maxPairs) as dynamic).toInt() as int; + if (map.length > max) { + ctx.violate('max_pairs', + [pathElement(_maxPairs, 'max_pairs', PType.TYPE_UINT64)], + 'map must contain at most $max pairs'); + } + } +} diff --git a/dart/lib/src/rules/number_rules.dart b/dart/lib/src/rules/number_rules.dart new file mode 100644 index 00000000..d5fce227 --- /dev/null +++ b/dart/lib/src/rules/number_rules.dart @@ -0,0 +1,128 @@ +// Copyright 2023-2026 Buf Technologies, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import 'package:protobuf/protobuf.dart'; + +import '../field_path.dart'; +import 'context.dart'; + +// Field numbers shared by every numeric *Rules message. +const _const = 1; +const _lt = 2; +const _lte = 3; +const _gt = 4; +const _gte = 5; +const _in = 6; +const _notIn = 7; +const _finite = 8; + +/// Applies the numeric rules in [rules] (a `FloatRules`, `Int32Rules`, …) to +/// [value] (a `double`, `int`, or `Int64`). [numType] is the proto type used +/// for the rule-path elements of the numeric bounds. +void applyNumberRules( + GeneratedMessage rules, + Object value, + PType numType, + RuleContext ctx, +) { + if (rules.hasField(_const)) { + final want = rules.getField(_const); + if (value != want) { + ctx.violate('const', [pathElement(_const, 'const', numType)], + 'value must equal $want'); + } + } + + final inList = rules.getField(_in) as List; + if (inList.isNotEmpty && !inList.contains(value)) { + ctx.violate('in', [pathElement(_in, 'in', numType)], + 'value must be in the allowed set'); + } + final notInList = rules.getField(_notIn) as List; + if (notInList.isNotEmpty && notInList.contains(value)) { + ctx.violate('not_in', [pathElement(_notIn, 'not_in', numType)], + 'value must not be in the forbidden set'); + } + + if (rules.hasField(_finite) && rules.getField(_finite) == true) { + if (!(value as double).isFinite) { + ctx.violate('finite', [pathElement(_finite, 'finite', PType.TYPE_BOOL)], + 'value must be finite'); + } + } + + _applyBounds(rules, value, numType, ctx); +} + +class _Bound { + _Bound(this.number, this.name, this.value, this.inclusive); + final int number; + final String name; + final dynamic value; + final bool inclusive; + + bool satisfiedAsLower(Object v) => + inclusive ? _gte_(v, value) : _gt_(v, value); + bool satisfiedAsUpper(Object v) => + inclusive ? _lte_(v, value) : _lt_(v, value); +} + +void _applyBounds( + GeneratedMessage rules, + Object value, + PType numType, + RuleContext ctx, +) { + final _Bound? lower = rules.hasField(_gt) + ? _Bound(_gt, 'gt', rules.getField(_gt), false) + : rules.hasField(_gte) + ? _Bound(_gte, 'gte', rules.getField(_gte), true) + : null; + final _Bound? upper = rules.hasField(_lt) + ? _Bound(_lt, 'lt', rules.getField(_lt), false) + : rules.hasField(_lte) + ? _Bound(_lte, 'lte', rules.getField(_lte), true) + : null; + + if (lower != null && upper != null) { + final reversed = _gt_(lower.value, upper.value); + // The rule id combines both bounds; the rule path points at the lower bound. + final id = '${ctx.typeName}.${lower.name}_${upper.name}' + '${reversed ? '_exclusive' : ''}'; + final ruleElement = pathElement(lower.number, lower.name, numType); + final lowerOk = lower.satisfiedAsLower(value); + final upperOk = upper.satisfiedAsUpper(value); + final ok = reversed ? (lowerOk || upperOk) : (lowerOk && upperOk); + if (!ok) { + ctx.violateId(id, [ruleElement], 'value out of range'); + } + return; + } + if (lower != null && !lower.satisfiedAsLower(value)) { + ctx.violate(lower.name, [pathElement(lower.number, lower.name, numType)], + 'value must be ${lower.inclusive ? '>=' : '>'} ${lower.value}'); + } + if (upper != null && !upper.satisfiedAsUpper(value)) { + ctx.violate(upper.name, [pathElement(upper.number, upper.name, numType)], + 'value must be ${upper.inclusive ? '<=' : '<'} ${upper.value}'); + } +} + +// Numeric comparisons across int, double, and Int64. Within a single numeric +// rule set the value and bounds share a Dart type, so the overloaded operators +// resolve correctly. +bool _lt_(dynamic a, dynamic b) => (a < b) as bool; +bool _gt_(dynamic a, dynamic b) => (a > b) as bool; +bool _lte_(dynamic a, dynamic b) => (a <= b) as bool; +bool _gte_(dynamic a, dynamic b) => (a >= b) as bool; diff --git a/dart/lib/src/rules/repeated_rules.dart b/dart/lib/src/rules/repeated_rules.dart new file mode 100644 index 00000000..597b489c --- /dev/null +++ b/dart/lib/src/rules/repeated_rules.dart @@ -0,0 +1,58 @@ +// Copyright 2023-2026 Buf Technologies, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import 'package:protobuf/protobuf.dart'; + +import '../field_path.dart'; +import 'context.dart'; + +const _minItems = 1; +const _maxItems = 2; +const _unique = 3; + +/// Applies the list-level `RepeatedRules` (`min_items`, `max_items`, `unique`) +/// to [list]. Element rules (`items`) are applied by the evaluator. +void applyRepeatedRules(GeneratedMessage rules, List list, RuleContext ctx) { + if (rules.hasField(_minItems)) { + final min = (rules.getField(_minItems) as dynamic).toInt() as int; + if (list.length < min) { + ctx.violate('min_items', + [pathElement(_minItems, 'min_items', PType.TYPE_UINT64)], + 'value must contain at least $min items'); + } + } + if (rules.hasField(_maxItems)) { + final max = (rules.getField(_maxItems) as dynamic).toInt() as int; + if (list.length > max) { + ctx.violate('max_items', + [pathElement(_maxItems, 'max_items', PType.TYPE_UINT64)], + 'value must contain at most $max items'); + } + } + if (rules.hasField(_unique) && rules.getField(_unique) == true) { + if (!_allUnique(list)) { + ctx.violate('unique', [pathElement(_unique, 'unique', PType.TYPE_BOOL)], + 'value must contain unique items'); + } + } +} + +bool _allUnique(List list) { + final seen = {}; + for (final element in list) { + final key = element is ProtobufEnum ? element.value : element; + if (!seen.add(key)) return false; + } + return true; +} diff --git a/dart/lib/src/rules/string_rules.dart b/dart/lib/src/rules/string_rules.dart new file mode 100644 index 00000000..c6db192e --- /dev/null +++ b/dart/lib/src/rules/string_rules.dart @@ -0,0 +1,158 @@ +// Copyright 2023-2026 Buf Technologies, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import 'dart:convert'; + +import 'package:fixnum/fixnum.dart'; +import 'package:protobuf/protobuf.dart'; + +import '../field_path.dart'; +import '../formats.dart' as formats; +import '../regex.dart'; +import 'context.dart'; + +const _const = 1; +const _minLen = 2; +const _maxLen = 3; +const _minBytes = 4; +const _maxBytes = 5; +const _pattern = 6; +const _prefix = 7; +const _suffix = 8; +const _contains = 9; +const _in = 10; +const _notIn = 11; +const _email = 12; +const _uri = 17; +const _uuid = 22; +const _len = 19; +const _lenBytes = 20; +const _notContains = 23; + +/// Applies the supported `StringRules` in [rules] to the string [value]. +void applyStringRules(GeneratedMessage rules, String value, RuleContext ctx) { + if (rules.hasField(_const)) { + final want = rules.getField(_const) as String; + if (value != want) { + ctx.violate('const', [pathElement(_const, 'const', PType.TYPE_STRING)], + 'value must equal "$want"'); + } + } + + final runeLen = value.runes.length; + if (rules.hasField(_len) && runeLen != _int(rules, _len)) { + ctx.violate('len', [pathElement(_len, 'len', PType.TYPE_UINT64)], + 'value must be ${_int(rules, _len)} characters'); + } + if (rules.hasField(_minLen) && runeLen < _int(rules, _minLen)) { + ctx.violate('min_len', [pathElement(_minLen, 'min_len', PType.TYPE_UINT64)], + 'value must be at least ${_int(rules, _minLen)} characters'); + } + if (rules.hasField(_maxLen) && runeLen > _int(rules, _maxLen)) { + ctx.violate('max_len', [pathElement(_maxLen, 'max_len', PType.TYPE_UINT64)], + 'value must be at most ${_int(rules, _maxLen)} characters'); + } + + final byteLen = utf8.encode(value).length; + if (rules.hasField(_lenBytes) && byteLen != _int(rules, _lenBytes)) { + ctx.violate('len_bytes', + [pathElement(_lenBytes, 'len_bytes', PType.TYPE_UINT64)], + 'value must be ${_int(rules, _lenBytes)} bytes'); + } + if (rules.hasField(_minBytes) && byteLen < _int(rules, _minBytes)) { + ctx.violate('min_bytes', + [pathElement(_minBytes, 'min_bytes', PType.TYPE_UINT64)], + 'value must be at least ${_int(rules, _minBytes)} bytes'); + } + if (rules.hasField(_maxBytes) && byteLen > _int(rules, _maxBytes)) { + ctx.violate('max_bytes', + [pathElement(_maxBytes, 'max_bytes', PType.TYPE_UINT64)], + 'value must be at most ${_int(rules, _maxBytes)} bytes'); + } + + if (rules.hasField(_pattern)) { + final pattern = rules.getField(_pattern) as String; + if (!compilePattern(pattern).hasMatch(value)) { + ctx.violate('pattern', [pathElement(_pattern, 'pattern', PType.TYPE_STRING)], + 'value must match pattern "$pattern"'); + } + } + if (rules.hasField(_prefix)) { + final prefix = rules.getField(_prefix) as String; + if (!value.startsWith(prefix)) { + ctx.violate('prefix', [pathElement(_prefix, 'prefix', PType.TYPE_STRING)], + 'value must start with "$prefix"'); + } + } + if (rules.hasField(_suffix)) { + final suffix = rules.getField(_suffix) as String; + if (!value.endsWith(suffix)) { + ctx.violate('suffix', [pathElement(_suffix, 'suffix', PType.TYPE_STRING)], + 'value must end with "$suffix"'); + } + } + if (rules.hasField(_contains)) { + final needle = rules.getField(_contains) as String; + if (!value.contains(needle)) { + ctx.violate('contains', + [pathElement(_contains, 'contains', PType.TYPE_STRING)], + 'value must contain "$needle"'); + } + } + if (rules.hasField(_notContains)) { + final needle = rules.getField(_notContains) as String; + if (value.contains(needle)) { + ctx.violate('not_contains', + [pathElement(_notContains, 'not_contains', PType.TYPE_STRING)], + 'value must not contain "$needle"'); + } + } + + final inList = rules.getField(_in) as List; + if (inList.isNotEmpty && !inList.contains(value)) { + ctx.violate('in', [pathElement(_in, 'in', PType.TYPE_STRING)], + 'value must be in the allowed set'); + } + final notInList = rules.getField(_notIn) as List; + if (notInList.isNotEmpty && notInList.contains(value)) { + ctx.violate('not_in', [pathElement(_notIn, 'not_in', PType.TYPE_STRING)], + 'value must not be in the forbidden set'); + } + + _format(rules, _email, 'email', value, formats.isEmail, ctx); + _format(rules, _uri, 'uri', value, formats.isUri, ctx); + _format(rules, _uuid, 'uuid', value, formats.isUuid, ctx); +} + +// A well-known format flag. An empty value violates `_empty`; a non-empty +// invalid value violates ``. Both share the flag's rule path element. +void _format( + GeneratedMessage rules, + int number, + String name, + String value, + bool Function(String) isValid, + RuleContext ctx, +) { + if (!rules.hasField(number) || rules.getField(number) != true) return; + final element = pathElement(number, name, PType.TYPE_BOOL); + if (value.isEmpty) { + ctx.violate('${name}_empty', [element], 'value is empty'); + } else if (!isValid(value)) { + ctx.violate(name, [element], 'value must be a valid $name'); + } +} + +int _int(GeneratedMessage rules, int number) => + (rules.getField(number) as Int64).toInt(); diff --git a/dart/lib/src/validator.dart b/dart/lib/src/validator.dart new file mode 100644 index 00000000..b15fad6e --- /dev/null +++ b/dart/lib/src/validator.dart @@ -0,0 +1,77 @@ +// Copyright 2023-2026 Buf Technologies, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import 'package:protobuf/protobuf.dart'; + +import 'descriptor_index.dart'; +import 'evaluator.dart'; +import 'gen/buf/validate/validate.pb.dart'; +import 'gen/google/protobuf/descriptor.pb.dart'; + +/// Validates Protobuf messages against the standard (CEL-free) rules declared +/// with `buf.validate` options. +/// +/// A validator is built from a [FileDescriptorSet] describing the messages to +/// validate — typically produced with `buf build -o image.binpb` (or received +/// in a conformance request). Rules and structure are read from the descriptor +/// set; field values are read from the live message by reflection. +class Validator { + /// Builds a validator from an already-parsed [fdset]. + Validator(FileDescriptorSet fdset) : _index = DescriptorIndex(fdset); + + /// Builds a validator from a serialized [FileDescriptorSet]. + factory Validator.fromBuffer(List bytes) => + Validator(FileDescriptorSet.fromBuffer(bytes)); + + final DescriptorIndex _index; + + /// Returns the violations found in [message]. An empty list means the message + /// is valid. Messages whose type is absent from the descriptor set are + /// treated as valid (no rules are known for them). + List validate(GeneratedMessage message) { + final evaluator = Evaluator(_index); + final info = _index.message(message.info_.qualifiedMessageName); + if (info != null) { + evaluator.evaluateMessage(message, info, const []); + } + return evaluator.violations; + } + + /// Like [validate] but returns the violations wrapped in a [Violations] + /// message (matching the shape produced by other protovalidate runtimes). + Violations validateToProto(GeneratedMessage message) => + Violations()..violations.addAll(validate(message)); + + /// Validates [message] and throws a [ValidationException] if it is invalid. + void check(GeneratedMessage message) { + final violations = validate(message); + if (violations.isNotEmpty) { + throw ValidationException(violations); + } + } +} + +/// Thrown by [Validator.check] when a message fails validation. +class ValidationException implements Exception { + ValidationException(this.violations); + + /// The violations that caused validation to fail. + final List violations; + + @override + String toString() { + final ids = violations.map((v) => v.ruleId).join(', '); + return 'ValidationException: ${violations.length} violation(s): $ids'; + } +} diff --git a/dart/pubspec.lock b/dart/pubspec.lock new file mode 100644 index 00000000..d95655f4 --- /dev/null +++ b/dart/pubspec.lock @@ -0,0 +1,405 @@ +# Generated by pub +# See https://dart.dev/tools/pub/glossary#lockfile +packages: + _fe_analyzer_shared: + dependency: transitive + description: + name: _fe_analyzer_shared + sha256: a49d6cf99e8d8e7a8e93668d09ced0bbdb954d0b4fccc2f5f9241c6b87fad95c + url: "https://pub.dev" + source: hosted + version: "99.0.0" + analyzer: + dependency: transitive + description: + name: analyzer + sha256: "663efa951fb8a45e06f491223a604c93820598f20e6a99c25617a1576065e8b7" + url: "https://pub.dev" + source: hosted + version: "12.1.0" + args: + dependency: transitive + description: + name: args + sha256: d0481093c50b1da8910eb0bb301626d4d8eb7284aa739614d2b394ee09e3ea04 + url: "https://pub.dev" + source: hosted + version: "2.7.0" + async: + dependency: transitive + description: + name: async + sha256: e2eb0491ba5ddb6177742d2da23904574082139b07c1e33b8503b9f46f3e1a37 + url: "https://pub.dev" + source: hosted + version: "2.13.1" + boolean_selector: + dependency: transitive + description: + name: boolean_selector + sha256: "8aab1771e1243a5063b8b0ff68042d67334e3feab9e95b9490f9a6ebf73b42ea" + url: "https://pub.dev" + source: hosted + version: "2.1.2" + cli_config: + dependency: transitive + description: + name: cli_config + sha256: ac20a183a07002b700f0c25e61b7ee46b23c309d76ab7b7640a028f18e4d99ec + url: "https://pub.dev" + source: hosted + version: "0.2.0" + collection: + dependency: transitive + description: + name: collection + sha256: "2f5709ae4d3d59dd8f7cd309b4e023046b57d8a6c82130785d2b0e5868084e76" + url: "https://pub.dev" + source: hosted + version: "1.19.1" + convert: + dependency: transitive + description: + name: convert + sha256: b30acd5944035672bc15c6b7a8b47d773e41e2f17de064350988c5d02adb1c68 + url: "https://pub.dev" + source: hosted + version: "3.1.2" + coverage: + dependency: transitive + description: + name: coverage + sha256: "956a3de0725ca232ad353565a8290d3357592bf4250f6f298a185e2d949c5d3d" + url: "https://pub.dev" + source: hosted + version: "1.15.1" + crypto: + dependency: transitive + description: + name: crypto + sha256: c8ea0233063ba03258fbcf2ca4d6dadfefe14f02fab57702265467a19f27fadf + url: "https://pub.dev" + source: hosted + version: "3.0.7" + file: + dependency: transitive + description: + name: file + sha256: a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4 + url: "https://pub.dev" + source: hosted + version: "7.0.1" + fixnum: + dependency: "direct main" + description: + name: fixnum + sha256: b6dc7065e46c974bc7c5f143080a6764ec7a4be6da1285ececdc37be96de53be + url: "https://pub.dev" + source: hosted + version: "1.1.1" + frontend_server_client: + dependency: transitive + description: + name: frontend_server_client + sha256: f64a0333a82f30b0cca061bc3d143813a486dc086b574bfb233b7c1372427694 + url: "https://pub.dev" + source: hosted + version: "4.0.0" + glob: + dependency: transitive + description: + name: glob + sha256: c3f1ee72c96f8f78935e18aa8cecced9ab132419e8625dc187e1c2408efc20de + url: "https://pub.dev" + source: hosted + version: "2.1.3" + http_multi_server: + dependency: transitive + description: + name: http_multi_server + sha256: aa6199f908078bb1c5efb8d8638d4ae191aac11b311132c3ef48ce352fb52ef8 + url: "https://pub.dev" + source: hosted + version: "3.2.2" + http_parser: + dependency: transitive + description: + name: http_parser + sha256: "178d74305e7866013777bab2c3d8726205dc5a4dd935297175b19a23a2e66571" + url: "https://pub.dev" + source: hosted + version: "4.1.2" + io: + dependency: transitive + description: + name: io + sha256: dfd5a80599cf0165756e3181807ed3e77daf6dd4137caaad72d0b7931597650b + url: "https://pub.dev" + source: hosted + version: "1.0.5" + lints: + dependency: "direct dev" + description: + name: lints + sha256: c35bb79562d980e9a453fc715854e1ed39e24e7d0297a880ef54e17f9874a9d7 + url: "https://pub.dev" + source: hosted + version: "5.1.1" + logging: + dependency: transitive + description: + name: logging + sha256: c8245ada5f1717ed44271ed1c26b8ce85ca3228fd2ffdb75468ab01979309d61 + url: "https://pub.dev" + source: hosted + version: "1.3.0" + matcher: + dependency: transitive + description: + name: matcher + sha256: "31bd099b47c10cd1aeb55146a2d46ce0277630ecef3f7dae54ad7873f36696cd" + url: "https://pub.dev" + source: hosted + version: "0.12.20" + meta: + dependency: transitive + description: + name: meta + sha256: "307249ce4ff29d58a18e97f6345f539382eb9c9c29ecda628900f31de0443dd9" + url: "https://pub.dev" + source: hosted + version: "1.19.0" + mime: + dependency: transitive + description: + name: mime + sha256: "41a20518f0cb1256669420fdba0cd90d21561e560ac240f26ef8322e45bb7ed6" + url: "https://pub.dev" + source: hosted + version: "2.0.0" + node_preamble: + dependency: transitive + description: + name: node_preamble + sha256: "6e7eac89047ab8a8d26cf16127b5ed26de65209847630400f9aefd7cd5c730db" + url: "https://pub.dev" + source: hosted + version: "2.0.2" + package_config: + dependency: transitive + description: + name: package_config + sha256: f096c55ebb7deb7e384101542bfba8c52696c1b56fca2eb62827989ef2353bbc + url: "https://pub.dev" + source: hosted + version: "2.2.0" + path: + dependency: transitive + description: + name: path + sha256: "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5" + url: "https://pub.dev" + source: hosted + version: "1.9.1" + pool: + dependency: transitive + description: + name: pool + sha256: "978783255c543aa3586a1b3c21f6e9d720eb315376a915872c61ef8b5c20177d" + url: "https://pub.dev" + source: hosted + version: "1.5.2" + protobuf: + dependency: "direct main" + description: + name: protobuf + sha256: "2fcc8a202ca7ec17dab7c97d6b6d91cf03aa07fe6f65f8afbb6dfa52cc5bd902" + url: "https://pub.dev" + source: hosted + version: "5.1.0" + pub_semver: + dependency: transitive + description: + name: pub_semver + sha256: "5bfcf68ca79ef689f8990d1160781b4bad40a3bd5e5218ad4076ddb7f4081585" + url: "https://pub.dev" + source: hosted + version: "2.2.0" + shelf: + dependency: transitive + description: + name: shelf + sha256: e7dd780a7ffb623c57850b33f43309312fc863fb6aa3d276a754bb299839ef12 + url: "https://pub.dev" + source: hosted + version: "1.4.2" + shelf_packages_handler: + dependency: transitive + description: + name: shelf_packages_handler + sha256: "89f967eca29607c933ba9571d838be31d67f53f6e4ee15147d5dc2934fee1b1e" + url: "https://pub.dev" + source: hosted + version: "3.0.2" + shelf_static: + dependency: transitive + description: + name: shelf_static + sha256: c87c3875f91262785dade62d135760c2c69cb217ac759485334c5857ad89f6e3 + url: "https://pub.dev" + source: hosted + version: "1.1.3" + shelf_web_socket: + dependency: transitive + description: + name: shelf_web_socket + sha256: "3632775c8e90d6c9712f883e633716432a27758216dfb61bd86a8321c0580925" + url: "https://pub.dev" + source: hosted + version: "3.0.0" + source_map_stack_trace: + dependency: transitive + description: + name: source_map_stack_trace + sha256: c0713a43e323c3302c2abe2a1cc89aa057a387101ebd280371d6a6c9fa68516b + url: "https://pub.dev" + source: hosted + version: "2.1.2" + source_maps: + dependency: transitive + description: + name: source_maps + sha256: "190222579a448b03896e0ca6eca5998fa810fda630c1d65e2f78b3f638f54812" + url: "https://pub.dev" + source: hosted + version: "0.10.13" + source_span: + dependency: transitive + description: + name: source_span + sha256: "56a02f1f4cd1a2d96303c0144c93bd6d909eea6bee6bf5a0e0b685edbd4c47ab" + url: "https://pub.dev" + source: hosted + version: "1.10.2" + stack_trace: + dependency: transitive + description: + name: stack_trace + sha256: "8b27215b45d22309b5cddda1aa2b19bdfec9df0e765f2de506401c071d38d1b1" + url: "https://pub.dev" + source: hosted + version: "1.12.1" + stream_channel: + dependency: transitive + description: + name: stream_channel + sha256: "969e04c80b8bcdf826f8f16579c7b14d780458bd97f56d107d3950fdbeef059d" + url: "https://pub.dev" + source: hosted + version: "2.1.4" + string_scanner: + dependency: transitive + description: + name: string_scanner + sha256: "921cd31725b72fe181906c6a94d987c78e3b98c2e205b397ea399d4054872b43" + url: "https://pub.dev" + source: hosted + version: "1.4.1" + term_glyph: + dependency: transitive + description: + name: term_glyph + sha256: "7f554798625ea768a7518313e58f83891c7f5024f88e46e7182a4558850a4b8e" + url: "https://pub.dev" + source: hosted + version: "1.2.2" + test: + dependency: "direct dev" + description: + name: test + sha256: ca578dc12bb8b2f40b67b7d3bd2fac4f31c01a6ff7130a14e2597b919934507f + url: "https://pub.dev" + source: hosted + version: "1.31.1" + test_api: + dependency: transitive + description: + name: test_api + sha256: "2a122cbe059f8b610d3a5415f42e255b6c17b1f21eee1d960f31080237fb4f11" + url: "https://pub.dev" + source: hosted + version: "0.7.12" + test_core: + dependency: transitive + description: + name: test_core + sha256: d2e98ec12998368dc59ddd47ab709f2cd55acd6b66dc7db764455a44082f4bc5 + url: "https://pub.dev" + source: hosted + version: "0.6.18" + typed_data: + dependency: transitive + description: + name: typed_data + sha256: f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006 + url: "https://pub.dev" + source: hosted + version: "1.4.0" + vm_service: + dependency: transitive + description: + name: vm_service + sha256: "0016aef94fc66495ac78af5859181e3f3bf2026bd8eecc72b9565601e19ab360" + url: "https://pub.dev" + source: hosted + version: "15.2.0" + watcher: + dependency: transitive + description: + name: watcher + sha256: "1398c9f081a753f9226febe8900fce8f7d0a67163334e1c94a2438339d79d635" + url: "https://pub.dev" + source: hosted + version: "1.2.1" + web: + dependency: transitive + description: + name: web + sha256: "868d88a33d8a87b18ffc05f9f030ba328ffefba92d6c127917a2ba740f9cfe4a" + url: "https://pub.dev" + source: hosted + version: "1.1.1" + web_socket: + dependency: transitive + description: + name: web_socket + sha256: "34d64019aa8e36bf9842ac014bb5d2f5586ca73df5e4d9bf5c936975cae6982c" + url: "https://pub.dev" + source: hosted + version: "1.0.1" + web_socket_channel: + dependency: transitive + description: + name: web_socket_channel + sha256: d645757fb0f4773d602444000a8131ff5d48c9e47adfe9772652dd1a4f2d45c8 + url: "https://pub.dev" + source: hosted + version: "3.0.3" + webkit_inspection_protocol: + dependency: transitive + description: + name: webkit_inspection_protocol + sha256: "87d3f2333bb240704cd3f1c6b5b7acd8a10e7f0bc28c28dcf14e782014f4a572" + url: "https://pub.dev" + source: hosted + version: "1.2.1" + yaml: + dependency: transitive + description: + name: yaml + sha256: b9da305ac7c39faa3f030eccd175340f968459dae4af175130b3fc47e40d76ce + url: "https://pub.dev" + source: hosted + version: "3.1.3" +sdks: + dart: ">=3.10.0 <4.0.0" diff --git a/dart/pubspec.yaml b/dart/pubspec.yaml new file mode 100644 index 00000000..23aadd97 --- /dev/null +++ b/dart/pubspec.yaml @@ -0,0 +1,17 @@ +name: protovalidate +description: >- + A Dart runtime for Protovalidate: validates Protobuf messages against the + standard (CEL-free) validation rules declared with buf.validate options. +version: 0.1.0 +publish_to: none + +environment: + sdk: ^3.3.0 + +dependencies: + fixnum: ^1.1.0 + protobuf: ^5.0.0 + +dev_dependencies: + lints: ^5.0.0 + test: ^1.25.0 diff --git a/dart/test/formats_test.dart b/dart/test/formats_test.dart new file mode 100644 index 00000000..98ed50fc --- /dev/null +++ b/dart/test/formats_test.dart @@ -0,0 +1,76 @@ +// Copyright 2023-2026 Buf Technologies, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import 'package:protovalidate/src/formats.dart'; +import 'package:protovalidate/src/regex.dart'; +import 'package:test/test.dart'; + +void main() { + group('isEmail', () { + test('accepts valid addresses', () { + expect(isEmail('foo@bar.com'), isTrue); + }); + test('rejects malformed addresses', () { + for (final v in [ + 'foobar', + 'foo@.', + 'foo@-bar.com', + '', + ' foo@example.com', + 'foo@x0123456789012345678901234567890123456789012345678901234567890123456789.com', + ]) { + expect(isEmail(v), isFalse, reason: v); + } + }); + }); + + group('isUri', () { + test('accepts absolute URIs', () { + expect(isUri('urn:isbn:0451450523'), isTrue); + expect(isUri('https://example.com/foo/bar?baz=quux'), isTrue); + }); + test('rejects relative refs, bad schemes, and bad encoding', () { + for (final v in [ + '/foo/bar?baz=quux', + ':isbn:0451450523', + '!@#\$%^&*', + 'https://example.com/foo/bar?baz=%x', + 'urn:isbn:0451450523?baz=%x', + ]) { + expect(isUri(v), isFalse, reason: v); + } + }); + }); + + group('isUuid', () { + test('accepts hyphenated UUIDs of either case', () { + expect(isUuid('a6edc906-2f9f-5fb2-a373-efac406f0ef2'), isTrue); + expect(isUuid('A6EDC906-2F9F-5FB2-A373-EFAC406F0EF2'), isTrue); + }); + test('rejects unhyphenated', () { + expect(isUuid('8b20830500e84460a4405e0dcd83bb0a'), isFalse); + }); + }); + + group('compilePattern', () { + test('applies leading (?i) as case-insensitive', () { + final re = compilePattern(r'(?i)^[a-z0-9]+$'); + expect(re.hasMatch('Alpha123'), isTrue); + expect(re.hasMatch('!nope'), isFalse); + }); + test('is unanchored by default', () { + expect(compilePattern('bar').hasMatch('foobarbaz'), isTrue); + }); + }); +} diff --git a/dart/test/validator_test.dart b/dart/test/validator_test.dart new file mode 100644 index 00000000..3e8502d9 --- /dev/null +++ b/dart/test/validator_test.dart @@ -0,0 +1,95 @@ +// Copyright 2023-2026 Buf Technologies, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import 'dart:io'; + +import 'package:protovalidate/protovalidate.dart'; +import 'package:protovalidate/src/gen/buf/validate/conformance/cases/enums.pb.dart' + as enums; +import 'package:protovalidate/src/gen/buf/validate/conformance/cases/maps.pb.dart' + as maps; +import 'package:protovalidate/src/gen/buf/validate/conformance/cases/numbers.pb.dart' + as numbers; +import 'package:protovalidate/src/gen/buf/validate/conformance/cases/strings.pb.dart' + as strings; +import 'package:test/test.dart'; + +/// The trailing rule-path element's field name (the specific rule that failed). +String leafRule(Violation v) => v.rule.elements.last.fieldName; + +void main() { + // Build a descriptor set for the conformance testing module. Requires `buf` + // on PATH (a dev dependency of this repository); tests skip if it is absent. + Validator? validator; + try { + final result = Process.runSync( + 'buf', + ['build', '../proto/protovalidate-testing', '-o', '-', '--as-file-descriptor-set'], + stdoutEncoding: null, + ); + if (result.exitCode == 0) { + validator = Validator.fromBuffer(result.stdout as List); + } + } on ProcessException { + // buf not installed; tests below are skipped. + } + final Object? skip = validator == null ? 'buf not available' : null; + + test('string.min_len reports id and paths', () { + final v = validator!.validate(strings.StringMinLen()..val = 'pb'); + expect(v, hasLength(1)); + expect(v.single.ruleId, 'string.min_len'); + expect(v.single.field_5.elements.single.fieldName, 'val'); + expect(v.single.rule.elements.map((e) => e.fieldName), ['string', 'min_len']); + }, skip: skip); + + test('valid string produces no violations', () { + expect(validator!.validate(strings.StringMinLen()..val = 'foobar'), isEmpty); + }, skip: skip); + + test('numeric exclusive combined range uses _exclusive id', () { + // Int32ExGTELTE has gte=256, lte=128 (reversed); 200 lies inside the + // excluded range. + final v = validator!.validate(numbers.Int32ExGTELTE()..val = 200); + expect(v.single.ruleId, 'int32.gte_lte_exclusive'); + expect(leafRule(v.single), 'gte'); // rule path points at the lower bound + }, skip: skip); + + test('enum defined_only catches an unknown value', () { + // Set val to an undefined enum number (2147483647) via the wire format. + final message = enums.EnumDefined() + ..mergeFromBuffer([0x08, 0xff, 0xff, 0xff, 0xff, 0x07]); + final v = validator!.validate(message); + expect(v.single.ruleId, 'enum.defined_only'); + }, skip: skip); + + test('map value pattern violation carries the entry key path', () { + final message = maps.MapValuesPattern() + ..val['a'] = 'A' + ..val['b'] = '!@#'; + final v = validator!.validate(message); + expect(v.single.ruleId, 'string.pattern'); + expect(v.single.forKey, isFalse); + final entry = v.single.field_5.elements.single; + expect(entry.fieldName, 'val'); + expect(entry.stringKey, 'b'); + expect(v.single.rule.elements.map((e) => e.fieldName), + ['map', 'values', 'string', 'pattern']); + }, skip: skip); + + test('check throws ValidationException on invalid input', () { + expect(() => validator!.check(strings.StringMinLen()..val = 'x'), + throwsA(isA())); + }, skip: skip); +} diff --git a/dart/tool/gen_conformance_registry.dart b/dart/tool/gen_conformance_registry.dart new file mode 100644 index 00000000..5f7aa3f6 --- /dev/null +++ b/dart/tool/gen_conformance_registry.dart @@ -0,0 +1,53 @@ +// Generates bin/conformance_types.g.dart: a list of factories for every +// generated conformance case message, used to unpack Any values in the +// executor (Dart has no dynamic-message support). +import 'dart:io'; + +void main() { + const genRoot = 'lib/src/gen'; + const casesDir = '$genRoot/buf/validate/conformance/cases'; + final files = Directory(casesDir) + .listSync(recursive: true) + .whereType() + .where((f) => f.path.endsWith('.pb.dart')) + .toList() + ..sort((a, b) => a.path.compareTo(b.path)); + + final imports = StringBuffer(); + final factories = []; + final classRe = RegExp(r'^class ([A-Za-z0-9_]+) extends \$pb\.GeneratedMessage', + multiLine: true); + for (var i = 0; i < files.length; i++) { + final file = files[i]; + final classes = classRe + .allMatches(file.readAsStringSync()) + .map((m) => m.group(1)!) + .toList(); + if (classes.isEmpty) continue; // enum-only / import-only file + final packagePath = + 'package:protovalidate/${file.path.substring('lib/'.length)}'; + imports.writeln("import '$packagePath' as f$i;"); + for (final name in classes) { + factories.add('f$i.$name.new'); + } + } + + final out = StringBuffer() + ..writeln('// This is a generated file - do not edit.') + ..writeln('//') + ..writeln('// Regenerate with: dart run tool/gen_conformance_registry.dart') + ..writeln() + ..writeln("import 'package:protobuf/protobuf.dart';") + ..writeln() + ..write(imports) + ..writeln() + ..writeln('/// Factories for every conformance case message, keyed later by') + ..writeln('/// their fully-qualified name to resolve Any type URLs.') + ..writeln('final List conformanceFactories = [') + ..writeln(' ${factories.join(',\n ')},') + ..writeln('];'); + + File('bin/conformance_types.g.dart').writeAsStringSync(out.toString()); + stdout.writeln('Wrote bin/conformance_types.g.dart with ' + '${factories.length} types from ${files.length} files.'); +}