• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1syntax = "proto2";
2
3option java_outer_classname = "Extensions";
4option java_package = "com.google.protobuf.nano.testext";
5
6message ExtendableMessage {
7  optional int32 field = 1;
8  extensions 10 to max;
9}
10
11enum AnEnum {
12  FIRST_VALUE = 1;
13  SECOND_VALUE = 2;
14}
15
16message AnotherMessage {
17  optional string string = 1;
18  optional bool value = 2;
19  repeated int32 integers = 3;
20}
21
22message ContainerMessage {
23  extend ExtendableMessage {
24    optional bool another_thing = 100;
25    // The largest permitted field number, per
26    // https://developers.google.com/protocol-buffers/docs/proto#simple
27    optional bool large_field_number = 536870911;
28  }
29}
30
31// For testNanoOptionalGroupWithUnknownFieldsEnabled;
32// not part of the extensions tests.
33message MessageWithGroup {
34  optional group Group = 1 {
35    optional int32 a = 2;
36  }
37}
38