| package protobuf_unittest; |
| |
| option java_package = "com.google.protobuf.nano"; |
| option java_outer_classname = "EnumValidity"; |
| |
| enum E { |
| default = 1; // test java keyword renaming |
| FOO = 2; |
| BAR = 3; |
| BAZ = 4; |
| } |
| |
| message M { |
| optional E optional_e = 1; |
| optional E default_e = 2 [ default = BAZ ]; |
| repeated E repeated_e = 3; |
| repeated E packed_e = 4 [ packed = true ]; |
| repeated E repeated_e2 = 5; |
| repeated E packed_e2 = 6 [ packed = true ]; |
| repeated E repeated_e3 = 7; |
| repeated E packed_e3 = 8 [ packed = true ]; |
| } |
| |
| message Alt { |
| optional E repeated_e2_as_optional = 5; |
| repeated E packed_e2_as_non_packed = 6; |
| repeated E non_packed_e3_as_packed = 7 [ packed = true ]; |
| } |