diff options
author | Thomas Van Lenten <thomasvl@google.com> | 2016-11-30 13:48:16 -0500 |
---|---|---|
committer | Thomas Van Lenten <thomasvl@google.com> | 2016-11-30 13:48:16 -0500 |
commit | f813bd9f8f79c44600fe0da4aba788f35e287027 (patch) | |
tree | 0178632c799a55de6a4f34cf1929f269cd826190 /src/google/protobuf/descriptor.proto | |
parent | 39f9b43219bc5718b659ed72a2130a7b2ce66108 (diff) |
Add a swift_prefix file option.
Swift generators should default to CamelCasing the proto package and prefixing
symbols with that, but this option allows developers to override that behavior
with something custom if they desire.
Fixes https://github.com/google/protobuf/issues/1833
Diffstat (limited to 'src/google/protobuf/descriptor.proto')
-rw-r--r-- | src/google/protobuf/descriptor.proto | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/google/protobuf/descriptor.proto b/src/google/protobuf/descriptor.proto index d9b9064b..eae31601 100644 --- a/src/google/protobuf/descriptor.proto +++ b/src/google/protobuf/descriptor.proto @@ -366,6 +366,12 @@ message FileOptions { // Namespace for generated classes; defaults to the package. optional string csharp_namespace = 37; + // By default Swift generators will take the proto package and CamelCase it + // replacing '.' with underscore and use that to prefix the types/symbols + // defined. When this options is provided, they will use this value instead + // to prefix the types/symbols defined. + optional string swift_prefix = 39; + // The parser stores options it doesn't recognize here. See above. repeated UninterpretedOption uninterpreted_option = 999; |