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