| optional string java_package = 1; |
| optional string java_outer_classname = 8; |
| optional bool java_multiple_files = 10 [default=false]; |
| optional bool java_generate_equals_and_hash = 20 [default=false]; |
| SPEED = 1; // Generate complete code for parsing, serialization, etc. |
| CODE_SIZE = 2; // Use ReflectionOps to implement these methods. |
| LITE_RUNTIME = 3; // Generate code using MessageLite and the lite runtime. |
| optional OptimizeMode optimize_for = 9 [default=SPEED]; |
| optional bool cc_generic_services = 16 [default=false]; |
| optional bool java_generic_services = 17 [default=false]; |
| optional bool py_generic_services = 18 [default=false]; |
| repeated UninterpretedOption uninterpreted_option = 999; |