blob: 294cd0efb8a8ded4ed26ffaae6e808a125a9aa89 [file] [log] [blame]
message FileOptions {
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];
enum OptimizeMode {
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;
extensions 1000 to max;
}