Class DescriptorProtos.FileOptions.Builder

    • Method Detail

      • mergeFrom

        public DescriptorProtos.FileOptions.Builder mergeFrom​(Message other)
        Description copied from interface: Message.Builder
        Merge other into the message being built. other must have the exact same type as this (i.e. getDescriptorForType() == other.getDescriptorForType()).

        Merging occurs as follows. For each field:
        * For singular primitive fields, if the field is set in other, then other's value overwrites the value in this message.
        * For singular message fields, if the field is set in other, it is merged into the corresponding sub-message of this message using the same merging rules.
        * For repeated fields, the elements in other are concatenated with the elements in this message.
        * For oneof groups, if the other message has one of the fields set, the group of this message is cleared and replaced by the field of the other message, so that the oneof constraint is preserved.

        This is equivalent to the Message::MergeFrom method in C++.

        Specified by:
        mergeFrom in interface Message.Builder
        Overrides:
        mergeFrom in class AbstractMessage.Builder<DescriptorProtos.FileOptions.Builder>
      • hasJavaPackage

        public boolean hasJavaPackage()
         Sets the Java package where classes generated from this .proto will be
         placed.  By default, the proto package is used, but this is often
         inappropriate because proto packages do not normally start with backwards
         domain names.
         
        optional string java_package = 1;
        Specified by:
        hasJavaPackage in interface DescriptorProtos.FileOptionsOrBuilder
        Returns:
        Whether the javaPackage field is set.
      • getJavaPackage

        public java.lang.String getJavaPackage()
         Sets the Java package where classes generated from this .proto will be
         placed.  By default, the proto package is used, but this is often
         inappropriate because proto packages do not normally start with backwards
         domain names.
         
        optional string java_package = 1;
        Specified by:
        getJavaPackage in interface DescriptorProtos.FileOptionsOrBuilder
        Returns:
        The javaPackage.
      • getJavaPackageBytes

        public ByteString getJavaPackageBytes()
         Sets the Java package where classes generated from this .proto will be
         placed.  By default, the proto package is used, but this is often
         inappropriate because proto packages do not normally start with backwards
         domain names.
         
        optional string java_package = 1;
        Specified by:
        getJavaPackageBytes in interface DescriptorProtos.FileOptionsOrBuilder
        Returns:
        The bytes for javaPackage.
      • setJavaPackage

        public DescriptorProtos.FileOptions.Builder setJavaPackage​(java.lang.String value)
         Sets the Java package where classes generated from this .proto will be
         placed.  By default, the proto package is used, but this is often
         inappropriate because proto packages do not normally start with backwards
         domain names.
         
        optional string java_package = 1;
        Parameters:
        value - The javaPackage to set.
        Returns:
        This builder for chaining.
      • clearJavaPackage

        public DescriptorProtos.FileOptions.Builder clearJavaPackage()
         Sets the Java package where classes generated from this .proto will be
         placed.  By default, the proto package is used, but this is often
         inappropriate because proto packages do not normally start with backwards
         domain names.
         
        optional string java_package = 1;
        Returns:
        This builder for chaining.
      • setJavaPackageBytes

        public DescriptorProtos.FileOptions.Builder setJavaPackageBytes​(ByteString value)
         Sets the Java package where classes generated from this .proto will be
         placed.  By default, the proto package is used, but this is often
         inappropriate because proto packages do not normally start with backwards
         domain names.
         
        optional string java_package = 1;
        Parameters:
        value - The bytes for javaPackage to set.
        Returns:
        This builder for chaining.
      • hasJavaOuterClassname

        public boolean hasJavaOuterClassname()
         If set, all the classes from the .proto file are wrapped in a single
         outer class with the given name.  This applies to both Proto1
         (equivalent to the old "--one_java_file" option) and Proto2 (where
         a .proto always translates to a single class, but you may want to
         explicitly choose the class name).
         
        optional string java_outer_classname = 8;
        Specified by:
        hasJavaOuterClassname in interface DescriptorProtos.FileOptionsOrBuilder
        Returns:
        Whether the javaOuterClassname field is set.
      • getJavaOuterClassname

        public java.lang.String getJavaOuterClassname()
         If set, all the classes from the .proto file are wrapped in a single
         outer class with the given name.  This applies to both Proto1
         (equivalent to the old "--one_java_file" option) and Proto2 (where
         a .proto always translates to a single class, but you may want to
         explicitly choose the class name).
         
        optional string java_outer_classname = 8;
        Specified by:
        getJavaOuterClassname in interface DescriptorProtos.FileOptionsOrBuilder
        Returns:
        The javaOuterClassname.
      • getJavaOuterClassnameBytes

        public ByteString getJavaOuterClassnameBytes()
         If set, all the classes from the .proto file are wrapped in a single
         outer class with the given name.  This applies to both Proto1
         (equivalent to the old "--one_java_file" option) and Proto2 (where
         a .proto always translates to a single class, but you may want to
         explicitly choose the class name).
         
        optional string java_outer_classname = 8;
        Specified by:
        getJavaOuterClassnameBytes in interface DescriptorProtos.FileOptionsOrBuilder
        Returns:
        The bytes for javaOuterClassname.
      • setJavaOuterClassname

        public DescriptorProtos.FileOptions.Builder setJavaOuterClassname​(java.lang.String value)
         If set, all the classes from the .proto file are wrapped in a single
         outer class with the given name.  This applies to both Proto1
         (equivalent to the old "--one_java_file" option) and Proto2 (where
         a .proto always translates to a single class, but you may want to
         explicitly choose the class name).
         
        optional string java_outer_classname = 8;
        Parameters:
        value - The javaOuterClassname to set.
        Returns:
        This builder for chaining.
      • clearJavaOuterClassname

        public DescriptorProtos.FileOptions.Builder clearJavaOuterClassname()
         If set, all the classes from the .proto file are wrapped in a single
         outer class with the given name.  This applies to both Proto1
         (equivalent to the old "--one_java_file" option) and Proto2 (where
         a .proto always translates to a single class, but you may want to
         explicitly choose the class name).
         
        optional string java_outer_classname = 8;
        Returns:
        This builder for chaining.
      • setJavaOuterClassnameBytes

        public DescriptorProtos.FileOptions.Builder setJavaOuterClassnameBytes​(ByteString value)
         If set, all the classes from the .proto file are wrapped in a single
         outer class with the given name.  This applies to both Proto1
         (equivalent to the old "--one_java_file" option) and Proto2 (where
         a .proto always translates to a single class, but you may want to
         explicitly choose the class name).
         
        optional string java_outer_classname = 8;
        Parameters:
        value - The bytes for javaOuterClassname to set.
        Returns:
        This builder for chaining.
      • hasJavaMultipleFiles

        public boolean hasJavaMultipleFiles()
         If set true, then the Java code generator will generate a separate .java
         file for each top-level message, enum, and service defined in the .proto
         file.  Thus, these types will *not* be nested inside the outer class
         named by java_outer_classname.  However, the outer class will still be
         generated to contain the file's getDescriptor() method as well as any
         top-level extensions defined in the file.
         
        optional bool java_multiple_files = 10 [default = false];
        Specified by:
        hasJavaMultipleFiles in interface DescriptorProtos.FileOptionsOrBuilder
        Returns:
        Whether the javaMultipleFiles field is set.
      • getJavaMultipleFiles

        public boolean getJavaMultipleFiles()
         If set true, then the Java code generator will generate a separate .java
         file for each top-level message, enum, and service defined in the .proto
         file.  Thus, these types will *not* be nested inside the outer class
         named by java_outer_classname.  However, the outer class will still be
         generated to contain the file's getDescriptor() method as well as any
         top-level extensions defined in the file.
         
        optional bool java_multiple_files = 10 [default = false];
        Specified by:
        getJavaMultipleFiles in interface DescriptorProtos.FileOptionsOrBuilder
        Returns:
        The javaMultipleFiles.
      • setJavaMultipleFiles

        public DescriptorProtos.FileOptions.Builder setJavaMultipleFiles​(boolean value)
         If set true, then the Java code generator will generate a separate .java
         file for each top-level message, enum, and service defined in the .proto
         file.  Thus, these types will *not* be nested inside the outer class
         named by java_outer_classname.  However, the outer class will still be
         generated to contain the file's getDescriptor() method as well as any
         top-level extensions defined in the file.
         
        optional bool java_multiple_files = 10 [default = false];
        Parameters:
        value - The javaMultipleFiles to set.
        Returns:
        This builder for chaining.
      • clearJavaMultipleFiles

        public DescriptorProtos.FileOptions.Builder clearJavaMultipleFiles()
         If set true, then the Java code generator will generate a separate .java
         file for each top-level message, enum, and service defined in the .proto
         file.  Thus, these types will *not* be nested inside the outer class
         named by java_outer_classname.  However, the outer class will still be
         generated to contain the file's getDescriptor() method as well as any
         top-level extensions defined in the file.
         
        optional bool java_multiple_files = 10 [default = false];
        Returns:
        This builder for chaining.
      • hasJavaGenerateEqualsAndHash

        @Deprecated
        public boolean hasJavaGenerateEqualsAndHash()
        Deprecated.
         This option does nothing.
         
        optional bool java_generate_equals_and_hash = 20 [deprecated = true];
        Specified by:
        hasJavaGenerateEqualsAndHash in interface DescriptorProtos.FileOptionsOrBuilder
        Returns:
        Whether the javaGenerateEqualsAndHash field is set.
      • getJavaGenerateEqualsAndHash

        @Deprecated
        public boolean getJavaGenerateEqualsAndHash()
        Deprecated.
         This option does nothing.
         
        optional bool java_generate_equals_and_hash = 20 [deprecated = true];
        Specified by:
        getJavaGenerateEqualsAndHash in interface DescriptorProtos.FileOptionsOrBuilder
        Returns:
        The javaGenerateEqualsAndHash.
      • setJavaGenerateEqualsAndHash

        @Deprecated
        public DescriptorProtos.FileOptions.Builder setJavaGenerateEqualsAndHash​(boolean value)
        Deprecated.
         This option does nothing.
         
        optional bool java_generate_equals_and_hash = 20 [deprecated = true];
        Parameters:
        value - The javaGenerateEqualsAndHash to set.
        Returns:
        This builder for chaining.
      • clearJavaGenerateEqualsAndHash

        @Deprecated
        public DescriptorProtos.FileOptions.Builder clearJavaGenerateEqualsAndHash()
        Deprecated.
         This option does nothing.
         
        optional bool java_generate_equals_and_hash = 20 [deprecated = true];
        Returns:
        This builder for chaining.
      • hasJavaStringCheckUtf8

        public boolean hasJavaStringCheckUtf8()
         If set true, then the Java2 code generator will generate code that
         throws an exception whenever an attempt is made to assign a non-UTF-8
         byte sequence to a string field.
         Message reflection will do the same.
         However, an extension field still accepts non-UTF-8 byte sequences.
         This option has no effect on when used with the lite runtime.
         
        optional bool java_string_check_utf8 = 27 [default = false];
        Specified by:
        hasJavaStringCheckUtf8 in interface DescriptorProtos.FileOptionsOrBuilder
        Returns:
        Whether the javaStringCheckUtf8 field is set.
      • getJavaStringCheckUtf8

        public boolean getJavaStringCheckUtf8()
         If set true, then the Java2 code generator will generate code that
         throws an exception whenever an attempt is made to assign a non-UTF-8
         byte sequence to a string field.
         Message reflection will do the same.
         However, an extension field still accepts non-UTF-8 byte sequences.
         This option has no effect on when used with the lite runtime.
         
        optional bool java_string_check_utf8 = 27 [default = false];
        Specified by:
        getJavaStringCheckUtf8 in interface DescriptorProtos.FileOptionsOrBuilder
        Returns:
        The javaStringCheckUtf8.
      • setJavaStringCheckUtf8

        public DescriptorProtos.FileOptions.Builder setJavaStringCheckUtf8​(boolean value)
         If set true, then the Java2 code generator will generate code that
         throws an exception whenever an attempt is made to assign a non-UTF-8
         byte sequence to a string field.
         Message reflection will do the same.
         However, an extension field still accepts non-UTF-8 byte sequences.
         This option has no effect on when used with the lite runtime.
         
        optional bool java_string_check_utf8 = 27 [default = false];
        Parameters:
        value - The javaStringCheckUtf8 to set.
        Returns:
        This builder for chaining.
      • clearJavaStringCheckUtf8

        public DescriptorProtos.FileOptions.Builder clearJavaStringCheckUtf8()
         If set true, then the Java2 code generator will generate code that
         throws an exception whenever an attempt is made to assign a non-UTF-8
         byte sequence to a string field.
         Message reflection will do the same.
         However, an extension field still accepts non-UTF-8 byte sequences.
         This option has no effect on when used with the lite runtime.
         
        optional bool java_string_check_utf8 = 27 [default = false];
        Returns:
        This builder for chaining.
      • hasOptimizeFor

        public boolean hasOptimizeFor()
        optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED];
        Specified by:
        hasOptimizeFor in interface DescriptorProtos.FileOptionsOrBuilder
        Returns:
        Whether the optimizeFor field is set.
      • clearOptimizeFor

        public DescriptorProtos.FileOptions.Builder clearOptimizeFor()
        optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED];
        Returns:
        This builder for chaining.
      • hasGoPackage

        public boolean hasGoPackage()
         Sets the Go package where structs generated from this .proto will be
         placed. If omitted, the Go package will be derived from the following:
           - The basename of the package import path, if provided.
           - Otherwise, the package statement in the .proto file, if present.
           - Otherwise, the basename of the .proto file, without extension.
         
        optional string go_package = 11;
        Specified by:
        hasGoPackage in interface DescriptorProtos.FileOptionsOrBuilder
        Returns:
        Whether the goPackage field is set.
      • getGoPackage

        public java.lang.String getGoPackage()
         Sets the Go package where structs generated from this .proto will be
         placed. If omitted, the Go package will be derived from the following:
           - The basename of the package import path, if provided.
           - Otherwise, the package statement in the .proto file, if present.
           - Otherwise, the basename of the .proto file, without extension.
         
        optional string go_package = 11;
        Specified by:
        getGoPackage in interface DescriptorProtos.FileOptionsOrBuilder
        Returns:
        The goPackage.
      • getGoPackageBytes

        public ByteString getGoPackageBytes()
         Sets the Go package where structs generated from this .proto will be
         placed. If omitted, the Go package will be derived from the following:
           - The basename of the package import path, if provided.
           - Otherwise, the package statement in the .proto file, if present.
           - Otherwise, the basename of the .proto file, without extension.
         
        optional string go_package = 11;
        Specified by:
        getGoPackageBytes in interface DescriptorProtos.FileOptionsOrBuilder
        Returns:
        The bytes for goPackage.
      • setGoPackage

        public DescriptorProtos.FileOptions.Builder setGoPackage​(java.lang.String value)
         Sets the Go package where structs generated from this .proto will be
         placed. If omitted, the Go package will be derived from the following:
           - The basename of the package import path, if provided.
           - Otherwise, the package statement in the .proto file, if present.
           - Otherwise, the basename of the .proto file, without extension.
         
        optional string go_package = 11;
        Parameters:
        value - The goPackage to set.
        Returns:
        This builder for chaining.
      • clearGoPackage

        public DescriptorProtos.FileOptions.Builder clearGoPackage()
         Sets the Go package where structs generated from this .proto will be
         placed. If omitted, the Go package will be derived from the following:
           - The basename of the package import path, if provided.
           - Otherwise, the package statement in the .proto file, if present.
           - Otherwise, the basename of the .proto file, without extension.
         
        optional string go_package = 11;
        Returns:
        This builder for chaining.
      • setGoPackageBytes

        public DescriptorProtos.FileOptions.Builder setGoPackageBytes​(ByteString value)
         Sets the Go package where structs generated from this .proto will be
         placed. If omitted, the Go package will be derived from the following:
           - The basename of the package import path, if provided.
           - Otherwise, the package statement in the .proto file, if present.
           - Otherwise, the basename of the .proto file, without extension.
         
        optional string go_package = 11;
        Parameters:
        value - The bytes for goPackage to set.
        Returns:
        This builder for chaining.
      • hasCcGenericServices

        public boolean hasCcGenericServices()
         Should generic services be generated in each language?  "Generic" services
         are not specific to any particular RPC system.  They are generated by the
         main code generators in each language (without additional plugins).
         Generic services were the only kind of service generation supported by
         early versions of google.protobuf.
         Generic services are now considered deprecated in favor of using plugins
         that generate code specific to your particular RPC system.  Therefore,
         these default to false.  Old code which depends on generic services should
         explicitly set them to true.
         
        optional bool cc_generic_services = 16 [default = false];
        Specified by:
        hasCcGenericServices in interface DescriptorProtos.FileOptionsOrBuilder
        Returns:
        Whether the ccGenericServices field is set.
      • getCcGenericServices

        public boolean getCcGenericServices()
         Should generic services be generated in each language?  "Generic" services
         are not specific to any particular RPC system.  They are generated by the
         main code generators in each language (without additional plugins).
         Generic services were the only kind of service generation supported by
         early versions of google.protobuf.
         Generic services are now considered deprecated in favor of using plugins
         that generate code specific to your particular RPC system.  Therefore,
         these default to false.  Old code which depends on generic services should
         explicitly set them to true.
         
        optional bool cc_generic_services = 16 [default = false];
        Specified by:
        getCcGenericServices in interface DescriptorProtos.FileOptionsOrBuilder
        Returns:
        The ccGenericServices.
      • setCcGenericServices

        public DescriptorProtos.FileOptions.Builder setCcGenericServices​(boolean value)
         Should generic services be generated in each language?  "Generic" services
         are not specific to any particular RPC system.  They are generated by the
         main code generators in each language (without additional plugins).
         Generic services were the only kind of service generation supported by
         early versions of google.protobuf.
         Generic services are now considered deprecated in favor of using plugins
         that generate code specific to your particular RPC system.  Therefore,
         these default to false.  Old code which depends on generic services should
         explicitly set them to true.
         
        optional bool cc_generic_services = 16 [default = false];
        Parameters:
        value - The ccGenericServices to set.
        Returns:
        This builder for chaining.
      • clearCcGenericServices

        public DescriptorProtos.FileOptions.Builder clearCcGenericServices()
         Should generic services be generated in each language?  "Generic" services
         are not specific to any particular RPC system.  They are generated by the
         main code generators in each language (without additional plugins).
         Generic services were the only kind of service generation supported by
         early versions of google.protobuf.
         Generic services are now considered deprecated in favor of using plugins
         that generate code specific to your particular RPC system.  Therefore,
         these default to false.  Old code which depends on generic services should
         explicitly set them to true.
         
        optional bool cc_generic_services = 16 [default = false];
        Returns:
        This builder for chaining.
      • setJavaGenericServices

        public DescriptorProtos.FileOptions.Builder setJavaGenericServices​(boolean value)
        optional bool java_generic_services = 17 [default = false];
        Parameters:
        value - The javaGenericServices to set.
        Returns:
        This builder for chaining.
      • clearJavaGenericServices

        public DescriptorProtos.FileOptions.Builder clearJavaGenericServices()
        optional bool java_generic_services = 17 [default = false];
        Returns:
        This builder for chaining.
      • setPyGenericServices

        public DescriptorProtos.FileOptions.Builder setPyGenericServices​(boolean value)
        optional bool py_generic_services = 18 [default = false];
        Parameters:
        value - The pyGenericServices to set.
        Returns:
        This builder for chaining.
      • clearPyGenericServices

        public DescriptorProtos.FileOptions.Builder clearPyGenericServices()
        optional bool py_generic_services = 18 [default = false];
        Returns:
        This builder for chaining.
      • setPhpGenericServices

        public DescriptorProtos.FileOptions.Builder setPhpGenericServices​(boolean value)
        optional bool php_generic_services = 42 [default = false];
        Parameters:
        value - The phpGenericServices to set.
        Returns:
        This builder for chaining.
      • clearPhpGenericServices

        public DescriptorProtos.FileOptions.Builder clearPhpGenericServices()
        optional bool php_generic_services = 42 [default = false];
        Returns:
        This builder for chaining.
      • hasDeprecated

        public boolean hasDeprecated()
         Is this file deprecated?
         Depending on the target platform, this can emit Deprecated annotations
         for everything in the file, or it will be completely ignored; in the very
         least, this is a formalization for deprecating files.
         
        optional bool deprecated = 23 [default = false];
        Specified by:
        hasDeprecated in interface DescriptorProtos.FileOptionsOrBuilder
        Returns:
        Whether the deprecated field is set.
      • getDeprecated

        public boolean getDeprecated()
         Is this file deprecated?
         Depending on the target platform, this can emit Deprecated annotations
         for everything in the file, or it will be completely ignored; in the very
         least, this is a formalization for deprecating files.
         
        optional bool deprecated = 23 [default = false];
        Specified by:
        getDeprecated in interface DescriptorProtos.FileOptionsOrBuilder
        Returns:
        The deprecated.
      • setDeprecated

        public DescriptorProtos.FileOptions.Builder setDeprecated​(boolean value)
         Is this file deprecated?
         Depending on the target platform, this can emit Deprecated annotations
         for everything in the file, or it will be completely ignored; in the very
         least, this is a formalization for deprecating files.
         
        optional bool deprecated = 23 [default = false];
        Parameters:
        value - The deprecated to set.
        Returns:
        This builder for chaining.
      • clearDeprecated

        public DescriptorProtos.FileOptions.Builder clearDeprecated()
         Is this file deprecated?
         Depending on the target platform, this can emit Deprecated annotations
         for everything in the file, or it will be completely ignored; in the very
         least, this is a formalization for deprecating files.
         
        optional bool deprecated = 23 [default = false];
        Returns:
        This builder for chaining.
      • hasCcEnableArenas

        public boolean hasCcEnableArenas()
         Enables the use of arenas for the proto messages in this file. This applies
         only to generated classes for C++.
         
        optional bool cc_enable_arenas = 31 [default = true];
        Specified by:
        hasCcEnableArenas in interface DescriptorProtos.FileOptionsOrBuilder
        Returns:
        Whether the ccEnableArenas field is set.
      • getCcEnableArenas

        public boolean getCcEnableArenas()
         Enables the use of arenas for the proto messages in this file. This applies
         only to generated classes for C++.
         
        optional bool cc_enable_arenas = 31 [default = true];
        Specified by:
        getCcEnableArenas in interface DescriptorProtos.FileOptionsOrBuilder
        Returns:
        The ccEnableArenas.
      • setCcEnableArenas

        public DescriptorProtos.FileOptions.Builder setCcEnableArenas​(boolean value)
         Enables the use of arenas for the proto messages in this file. This applies
         only to generated classes for C++.
         
        optional bool cc_enable_arenas = 31 [default = true];
        Parameters:
        value - The ccEnableArenas to set.
        Returns:
        This builder for chaining.
      • clearCcEnableArenas

        public DescriptorProtos.FileOptions.Builder clearCcEnableArenas()
         Enables the use of arenas for the proto messages in this file. This applies
         only to generated classes for C++.
         
        optional bool cc_enable_arenas = 31 [default = true];
        Returns:
        This builder for chaining.
      • hasObjcClassPrefix

        public boolean hasObjcClassPrefix()
         Sets the objective c class prefix which is prepended to all objective c
         generated classes from this .proto. There is no default.
         
        optional string objc_class_prefix = 36;
        Specified by:
        hasObjcClassPrefix in interface DescriptorProtos.FileOptionsOrBuilder
        Returns:
        Whether the objcClassPrefix field is set.
      • getObjcClassPrefix

        public java.lang.String getObjcClassPrefix()
         Sets the objective c class prefix which is prepended to all objective c
         generated classes from this .proto. There is no default.
         
        optional string objc_class_prefix = 36;
        Specified by:
        getObjcClassPrefix in interface DescriptorProtos.FileOptionsOrBuilder
        Returns:
        The objcClassPrefix.
      • getObjcClassPrefixBytes

        public ByteString getObjcClassPrefixBytes()
         Sets the objective c class prefix which is prepended to all objective c
         generated classes from this .proto. There is no default.
         
        optional string objc_class_prefix = 36;
        Specified by:
        getObjcClassPrefixBytes in interface DescriptorProtos.FileOptionsOrBuilder
        Returns:
        The bytes for objcClassPrefix.
      • setObjcClassPrefix

        public DescriptorProtos.FileOptions.Builder setObjcClassPrefix​(java.lang.String value)
         Sets the objective c class prefix which is prepended to all objective c
         generated classes from this .proto. There is no default.
         
        optional string objc_class_prefix = 36;
        Parameters:
        value - The objcClassPrefix to set.
        Returns:
        This builder for chaining.
      • clearObjcClassPrefix

        public DescriptorProtos.FileOptions.Builder clearObjcClassPrefix()
         Sets the objective c class prefix which is prepended to all objective c
         generated classes from this .proto. There is no default.
         
        optional string objc_class_prefix = 36;
        Returns:
        This builder for chaining.
      • setObjcClassPrefixBytes

        public DescriptorProtos.FileOptions.Builder setObjcClassPrefixBytes​(ByteString value)
         Sets the objective c class prefix which is prepended to all objective c
         generated classes from this .proto. There is no default.
         
        optional string objc_class_prefix = 36;
        Parameters:
        value - The bytes for objcClassPrefix to set.
        Returns:
        This builder for chaining.
      • hasCsharpNamespace

        public boolean hasCsharpNamespace()
         Namespace for generated classes; defaults to the package.
         
        optional string csharp_namespace = 37;
        Specified by:
        hasCsharpNamespace in interface DescriptorProtos.FileOptionsOrBuilder
        Returns:
        Whether the csharpNamespace field is set.
      • getCsharpNamespace

        public java.lang.String getCsharpNamespace()
         Namespace for generated classes; defaults to the package.
         
        optional string csharp_namespace = 37;
        Specified by:
        getCsharpNamespace in interface DescriptorProtos.FileOptionsOrBuilder
        Returns:
        The csharpNamespace.
      • setCsharpNamespace

        public DescriptorProtos.FileOptions.Builder setCsharpNamespace​(java.lang.String value)
         Namespace for generated classes; defaults to the package.
         
        optional string csharp_namespace = 37;
        Parameters:
        value - The csharpNamespace to set.
        Returns:
        This builder for chaining.
      • clearCsharpNamespace

        public DescriptorProtos.FileOptions.Builder clearCsharpNamespace()
         Namespace for generated classes; defaults to the package.
         
        optional string csharp_namespace = 37;
        Returns:
        This builder for chaining.
      • setCsharpNamespaceBytes

        public DescriptorProtos.FileOptions.Builder setCsharpNamespaceBytes​(ByteString value)
         Namespace for generated classes; defaults to the package.
         
        optional string csharp_namespace = 37;
        Parameters:
        value - The bytes for csharpNamespace to set.
        Returns:
        This builder for chaining.
      • hasSwiftPrefix

        public boolean hasSwiftPrefix()
         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;
        Specified by:
        hasSwiftPrefix in interface DescriptorProtos.FileOptionsOrBuilder
        Returns:
        Whether the swiftPrefix field is set.
      • getSwiftPrefix

        public java.lang.String getSwiftPrefix()
         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;
        Specified by:
        getSwiftPrefix in interface DescriptorProtos.FileOptionsOrBuilder
        Returns:
        The swiftPrefix.
      • getSwiftPrefixBytes

        public ByteString getSwiftPrefixBytes()
         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;
        Specified by:
        getSwiftPrefixBytes in interface DescriptorProtos.FileOptionsOrBuilder
        Returns:
        The bytes for swiftPrefix.
      • setSwiftPrefix

        public DescriptorProtos.FileOptions.Builder setSwiftPrefix​(java.lang.String value)
         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;
        Parameters:
        value - The swiftPrefix to set.
        Returns:
        This builder for chaining.
      • clearSwiftPrefix

        public DescriptorProtos.FileOptions.Builder clearSwiftPrefix()
         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;
        Returns:
        This builder for chaining.
      • setSwiftPrefixBytes

        public DescriptorProtos.FileOptions.Builder setSwiftPrefixBytes​(ByteString value)
         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;
        Parameters:
        value - The bytes for swiftPrefix to set.
        Returns:
        This builder for chaining.
      • hasPhpClassPrefix

        public boolean hasPhpClassPrefix()
         Sets the php class prefix which is prepended to all php generated classes
         from this .proto. Default is empty.
         
        optional string php_class_prefix = 40;
        Specified by:
        hasPhpClassPrefix in interface DescriptorProtos.FileOptionsOrBuilder
        Returns:
        Whether the phpClassPrefix field is set.
      • getPhpClassPrefix

        public java.lang.String getPhpClassPrefix()
         Sets the php class prefix which is prepended to all php generated classes
         from this .proto. Default is empty.
         
        optional string php_class_prefix = 40;
        Specified by:
        getPhpClassPrefix in interface DescriptorProtos.FileOptionsOrBuilder
        Returns:
        The phpClassPrefix.
      • getPhpClassPrefixBytes

        public ByteString getPhpClassPrefixBytes()
         Sets the php class prefix which is prepended to all php generated classes
         from this .proto. Default is empty.
         
        optional string php_class_prefix = 40;
        Specified by:
        getPhpClassPrefixBytes in interface DescriptorProtos.FileOptionsOrBuilder
        Returns:
        The bytes for phpClassPrefix.
      • setPhpClassPrefix

        public DescriptorProtos.FileOptions.Builder setPhpClassPrefix​(java.lang.String value)
         Sets the php class prefix which is prepended to all php generated classes
         from this .proto. Default is empty.
         
        optional string php_class_prefix = 40;
        Parameters:
        value - The phpClassPrefix to set.
        Returns:
        This builder for chaining.
      • clearPhpClassPrefix

        public DescriptorProtos.FileOptions.Builder clearPhpClassPrefix()
         Sets the php class prefix which is prepended to all php generated classes
         from this .proto. Default is empty.
         
        optional string php_class_prefix = 40;
        Returns:
        This builder for chaining.
      • setPhpClassPrefixBytes

        public DescriptorProtos.FileOptions.Builder setPhpClassPrefixBytes​(ByteString value)
         Sets the php class prefix which is prepended to all php generated classes
         from this .proto. Default is empty.
         
        optional string php_class_prefix = 40;
        Parameters:
        value - The bytes for phpClassPrefix to set.
        Returns:
        This builder for chaining.
      • hasPhpNamespace

        public boolean hasPhpNamespace()
         Use this option to change the namespace of php generated classes. Default
         is empty. When this option is empty, the package name will be used for
         determining the namespace.
         
        optional string php_namespace = 41;
        Specified by:
        hasPhpNamespace in interface DescriptorProtos.FileOptionsOrBuilder
        Returns:
        Whether the phpNamespace field is set.
      • getPhpNamespace

        public java.lang.String getPhpNamespace()
         Use this option to change the namespace of php generated classes. Default
         is empty. When this option is empty, the package name will be used for
         determining the namespace.
         
        optional string php_namespace = 41;
        Specified by:
        getPhpNamespace in interface DescriptorProtos.FileOptionsOrBuilder
        Returns:
        The phpNamespace.
      • getPhpNamespaceBytes

        public ByteString getPhpNamespaceBytes()
         Use this option to change the namespace of php generated classes. Default
         is empty. When this option is empty, the package name will be used for
         determining the namespace.
         
        optional string php_namespace = 41;
        Specified by:
        getPhpNamespaceBytes in interface DescriptorProtos.FileOptionsOrBuilder
        Returns:
        The bytes for phpNamespace.
      • setPhpNamespace

        public DescriptorProtos.FileOptions.Builder setPhpNamespace​(java.lang.String value)
         Use this option to change the namespace of php generated classes. Default
         is empty. When this option is empty, the package name will be used for
         determining the namespace.
         
        optional string php_namespace = 41;
        Parameters:
        value - The phpNamespace to set.
        Returns:
        This builder for chaining.
      • clearPhpNamespace

        public DescriptorProtos.FileOptions.Builder clearPhpNamespace()
         Use this option to change the namespace of php generated classes. Default
         is empty. When this option is empty, the package name will be used for
         determining the namespace.
         
        optional string php_namespace = 41;
        Returns:
        This builder for chaining.
      • setPhpNamespaceBytes

        public DescriptorProtos.FileOptions.Builder setPhpNamespaceBytes​(ByteString value)
         Use this option to change the namespace of php generated classes. Default
         is empty. When this option is empty, the package name will be used for
         determining the namespace.
         
        optional string php_namespace = 41;
        Parameters:
        value - The bytes for phpNamespace to set.
        Returns:
        This builder for chaining.
      • hasPhpMetadataNamespace

        public boolean hasPhpMetadataNamespace()
         Use this option to change the namespace of php generated metadata classes.
         Default is empty. When this option is empty, the proto file name will be
         used for determining the namespace.
         
        optional string php_metadata_namespace = 44;
        Specified by:
        hasPhpMetadataNamespace in interface DescriptorProtos.FileOptionsOrBuilder
        Returns:
        Whether the phpMetadataNamespace field is set.
      • getPhpMetadataNamespace

        public java.lang.String getPhpMetadataNamespace()
         Use this option to change the namespace of php generated metadata classes.
         Default is empty. When this option is empty, the proto file name will be
         used for determining the namespace.
         
        optional string php_metadata_namespace = 44;
        Specified by:
        getPhpMetadataNamespace in interface DescriptorProtos.FileOptionsOrBuilder
        Returns:
        The phpMetadataNamespace.
      • getPhpMetadataNamespaceBytes

        public ByteString getPhpMetadataNamespaceBytes()
         Use this option to change the namespace of php generated metadata classes.
         Default is empty. When this option is empty, the proto file name will be
         used for determining the namespace.
         
        optional string php_metadata_namespace = 44;
        Specified by:
        getPhpMetadataNamespaceBytes in interface DescriptorProtos.FileOptionsOrBuilder
        Returns:
        The bytes for phpMetadataNamespace.
      • setPhpMetadataNamespace

        public DescriptorProtos.FileOptions.Builder setPhpMetadataNamespace​(java.lang.String value)
         Use this option to change the namespace of php generated metadata classes.
         Default is empty. When this option is empty, the proto file name will be
         used for determining the namespace.
         
        optional string php_metadata_namespace = 44;
        Parameters:
        value - The phpMetadataNamespace to set.
        Returns:
        This builder for chaining.
      • clearPhpMetadataNamespace

        public DescriptorProtos.FileOptions.Builder clearPhpMetadataNamespace()
         Use this option to change the namespace of php generated metadata classes.
         Default is empty. When this option is empty, the proto file name will be
         used for determining the namespace.
         
        optional string php_metadata_namespace = 44;
        Returns:
        This builder for chaining.
      • setPhpMetadataNamespaceBytes

        public DescriptorProtos.FileOptions.Builder setPhpMetadataNamespaceBytes​(ByteString value)
         Use this option to change the namespace of php generated metadata classes.
         Default is empty. When this option is empty, the proto file name will be
         used for determining the namespace.
         
        optional string php_metadata_namespace = 44;
        Parameters:
        value - The bytes for phpMetadataNamespace to set.
        Returns:
        This builder for chaining.
      • hasRubyPackage

        public boolean hasRubyPackage()
         Use this option to change the package of ruby generated classes. Default
         is empty. When this option is not set, the package name will be used for
         determining the ruby package.
         
        optional string ruby_package = 45;
        Specified by:
        hasRubyPackage in interface DescriptorProtos.FileOptionsOrBuilder
        Returns:
        Whether the rubyPackage field is set.
      • getRubyPackage

        public java.lang.String getRubyPackage()
         Use this option to change the package of ruby generated classes. Default
         is empty. When this option is not set, the package name will be used for
         determining the ruby package.
         
        optional string ruby_package = 45;
        Specified by:
        getRubyPackage in interface DescriptorProtos.FileOptionsOrBuilder
        Returns:
        The rubyPackage.
      • getRubyPackageBytes

        public ByteString getRubyPackageBytes()
         Use this option to change the package of ruby generated classes. Default
         is empty. When this option is not set, the package name will be used for
         determining the ruby package.
         
        optional string ruby_package = 45;
        Specified by:
        getRubyPackageBytes in interface DescriptorProtos.FileOptionsOrBuilder
        Returns:
        The bytes for rubyPackage.
      • setRubyPackage

        public DescriptorProtos.FileOptions.Builder setRubyPackage​(java.lang.String value)
         Use this option to change the package of ruby generated classes. Default
         is empty. When this option is not set, the package name will be used for
         determining the ruby package.
         
        optional string ruby_package = 45;
        Parameters:
        value - The rubyPackage to set.
        Returns:
        This builder for chaining.
      • clearRubyPackage

        public DescriptorProtos.FileOptions.Builder clearRubyPackage()
         Use this option to change the package of ruby generated classes. Default
         is empty. When this option is not set, the package name will be used for
         determining the ruby package.
         
        optional string ruby_package = 45;
        Returns:
        This builder for chaining.
      • setRubyPackageBytes

        public DescriptorProtos.FileOptions.Builder setRubyPackageBytes​(ByteString value)
         Use this option to change the package of ruby generated classes. Default
         is empty. When this option is not set, the package name will be used for
         determining the ruby package.
         
        optional string ruby_package = 45;
        Parameters:
        value - The bytes for rubyPackage to set.
        Returns:
        This builder for chaining.
      • getUninterpretedOptionCount

        public int getUninterpretedOptionCount()
         The parser stores options it doesn't recognize here.
         See the documentation for the "Options" section above.
         
        repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
        Specified by:
        getUninterpretedOptionCount in interface DescriptorProtos.FileOptionsOrBuilder
      • addAllUninterpretedOption

        public DescriptorProtos.FileOptions.Builder addAllUninterpretedOption​(java.lang.Iterable<? extends DescriptorProtos.UninterpretedOption> values)
         The parser stores options it doesn't recognize here.
         See the documentation for the "Options" section above.
         
        repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
      • clearUninterpretedOption

        public DescriptorProtos.FileOptions.Builder clearUninterpretedOption()
         The parser stores options it doesn't recognize here.
         See the documentation for the "Options" section above.
         
        repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
      • removeUninterpretedOption

        public DescriptorProtos.FileOptions.Builder removeUninterpretedOption​(int index)
         The parser stores options it doesn't recognize here.
         See the documentation for the "Options" section above.
         
        repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
      • getUninterpretedOptionBuilder

        public DescriptorProtos.UninterpretedOption.Builder getUninterpretedOptionBuilder​(int index)
         The parser stores options it doesn't recognize here.
         See the documentation for the "Options" section above.
         
        repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
      • addUninterpretedOptionBuilder

        public DescriptorProtos.UninterpretedOption.Builder addUninterpretedOptionBuilder()
         The parser stores options it doesn't recognize here.
         See the documentation for the "Options" section above.
         
        repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
      • addUninterpretedOptionBuilder

        public DescriptorProtos.UninterpretedOption.Builder addUninterpretedOptionBuilder​(int index)
         The parser stores options it doesn't recognize here.
         See the documentation for the "Options" section above.
         
        repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
      • getUninterpretedOptionBuilderList

        public java.util.List<DescriptorProtos.UninterpretedOption.Builder> getUninterpretedOptionBuilderList()
         The parser stores options it doesn't recognize here.
         See the documentation for the "Options" section above.
         
        repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;