unittest_extension_nano.proto revision 0e055f079f53b07de3705838a7b4742ce56839f8
1syntax = "proto2";
2
3option java_outer_classname = "Extensions";
4option java_package = "com.google.protobuf.nano";
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}
20
21extend ExtendableMessage {
22  optional string some_string = 10;
23  optional int32 some_int = 11;
24  optional int64 some_long = 12;
25  optional float some_float = 13;
26  optional double some_double = 14;
27  optional bool some_bool = 15;
28  optional AnEnum some_enum = 16;
29  optional AnotherMessage some_message = 17;
30  repeated string some_repeated_string = 18;
31  repeated int32 some_repeated_int = 19;
32  repeated int64 some_repeated_long = 20;
33  repeated float some_repeated_float = 21;
34  repeated double some_repeated_double = 22;
35  repeated bool some_repeated_bool = 23;
36  repeated AnEnum some_repeated_enum = 24;
37  repeated AnotherMessage some_repeated_message = 25;
38}
39
40message ContainerMessage {
41  extend ExtendableMessage {
42    optional bool another_thing = 100;
43  }
44}
45