Class DescriptorProtos.FileOptions.Builder

    • Method Detail

      • setJavaPackage

        public DescriptorProtos.FileOptions.Builder setJavaPackage​(java.lang.String value)
        optional string java_package = 1 [json_name = "javaPackage"];
        Parameters:
        value - The javaPackage to set.
        Returns:
        This builder for chaining.
      • clearJavaPackage

        public DescriptorProtos.FileOptions.Builder clearJavaPackage()
        optional string java_package = 1 [json_name = "javaPackage"];
        Returns:
        This builder for chaining.
      • setJavaPackageBytes

        public DescriptorProtos.FileOptions.Builder setJavaPackageBytes​(com.google.protobuf.ByteString value)
        optional string java_package = 1 [json_name = "javaPackage"];
        Parameters:
        value - The bytes for javaPackage to set.
        Returns:
        This builder for chaining.
      • setJavaOuterClassname

        public DescriptorProtos.FileOptions.Builder setJavaOuterClassname​(java.lang.String value)
        optional string java_outer_classname = 8 [json_name = "javaOuterClassname"];
        Parameters:
        value - The javaOuterClassname to set.
        Returns:
        This builder for chaining.
      • clearJavaOuterClassname

        public DescriptorProtos.FileOptions.Builder clearJavaOuterClassname()
        optional string java_outer_classname = 8 [json_name = "javaOuterClassname"];
        Returns:
        This builder for chaining.
      • setJavaOuterClassnameBytes

        public DescriptorProtos.FileOptions.Builder setJavaOuterClassnameBytes​(com.google.protobuf.ByteString value)
        optional string java_outer_classname = 8 [json_name = "javaOuterClassname"];
        Parameters:
        value - The bytes for javaOuterClassname to set.
        Returns:
        This builder for chaining.
      • hasJavaMultipleFiles

        public boolean hasJavaMultipleFiles()
        optional bool java_multiple_files = 10 [default = false, json_name = "javaMultipleFiles"];
        Specified by:
        hasJavaMultipleFiles in interface DescriptorProtos.FileOptionsOrBuilder
        Returns:
        Whether the javaMultipleFiles field is set.
      • setJavaMultipleFiles

        public DescriptorProtos.FileOptions.Builder setJavaMultipleFiles​(boolean value)
        optional bool java_multiple_files = 10 [default = false, json_name = "javaMultipleFiles"];
        Parameters:
        value - The javaMultipleFiles to set.
        Returns:
        This builder for chaining.
      • clearJavaMultipleFiles

        public DescriptorProtos.FileOptions.Builder clearJavaMultipleFiles()
        optional bool java_multiple_files = 10 [default = false, json_name = "javaMultipleFiles"];
        Returns:
        This builder for chaining.
      • hasJavaGenerateEqualsAndHash

        @Deprecated
        public boolean hasJavaGenerateEqualsAndHash()
        Deprecated.
        google.protobuf.FileOptions.java_generate_equals_and_hash is deprecated. See google/protobuf/descriptor.proto;l=0
        optional bool java_generate_equals_and_hash = 20 [json_name = "javaGenerateEqualsAndHash", deprecated = true];
        Specified by:
        hasJavaGenerateEqualsAndHash in interface DescriptorProtos.FileOptionsOrBuilder
        Returns:
        Whether the javaGenerateEqualsAndHash field is set.
      • getJavaGenerateEqualsAndHash

        @Deprecated
        public boolean getJavaGenerateEqualsAndHash()
        Deprecated.
        google.protobuf.FileOptions.java_generate_equals_and_hash is deprecated. See google/protobuf/descriptor.proto;l=0
        optional bool java_generate_equals_and_hash = 20 [json_name = "javaGenerateEqualsAndHash", deprecated = true];
        Specified by:
        getJavaGenerateEqualsAndHash in interface DescriptorProtos.FileOptionsOrBuilder
        Returns:
        The javaGenerateEqualsAndHash.
      • setJavaGenerateEqualsAndHash

        @Deprecated
        public DescriptorProtos.FileOptions.Builder setJavaGenerateEqualsAndHash​(boolean value)
        Deprecated.
        google.protobuf.FileOptions.java_generate_equals_and_hash is deprecated. See google/protobuf/descriptor.proto;l=0
        optional bool java_generate_equals_and_hash = 20 [json_name = "javaGenerateEqualsAndHash", deprecated = true];
        Parameters:
        value - The javaGenerateEqualsAndHash to set.
        Returns:
        This builder for chaining.
      • clearJavaGenerateEqualsAndHash

        @Deprecated
        public DescriptorProtos.FileOptions.Builder clearJavaGenerateEqualsAndHash()
        Deprecated.
        google.protobuf.FileOptions.java_generate_equals_and_hash is deprecated. See google/protobuf/descriptor.proto;l=0
        optional bool java_generate_equals_and_hash = 20 [json_name = "javaGenerateEqualsAndHash", deprecated = true];
        Returns:
        This builder for chaining.
      • hasJavaStringCheckUtf8

        public boolean hasJavaStringCheckUtf8()
        optional bool java_string_check_utf8 = 27 [default = false, json_name = "javaStringCheckUtf8"];
        Specified by:
        hasJavaStringCheckUtf8 in interface DescriptorProtos.FileOptionsOrBuilder
        Returns:
        Whether the javaStringCheckUtf8 field is set.
      • setJavaStringCheckUtf8

        public DescriptorProtos.FileOptions.Builder setJavaStringCheckUtf8​(boolean value)
        optional bool java_string_check_utf8 = 27 [default = false, json_name = "javaStringCheckUtf8"];
        Parameters:
        value - The javaStringCheckUtf8 to set.
        Returns:
        This builder for chaining.
      • clearJavaStringCheckUtf8

        public DescriptorProtos.FileOptions.Builder clearJavaStringCheckUtf8()
        optional bool java_string_check_utf8 = 27 [default = false, json_name = "javaStringCheckUtf8"];
        Returns:
        This builder for chaining.
      • hasOptimizeFor

        public boolean hasOptimizeFor()
        optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED, json_name = "optimizeFor"];
        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, json_name = "optimizeFor"];
        Returns:
        This builder for chaining.
      • setGoPackage

        public DescriptorProtos.FileOptions.Builder setGoPackage​(java.lang.String value)
        optional string go_package = 11 [json_name = "goPackage"];
        Parameters:
        value - The goPackage to set.
        Returns:
        This builder for chaining.
      • setGoPackageBytes

        public DescriptorProtos.FileOptions.Builder setGoPackageBytes​(com.google.protobuf.ByteString value)
        optional string go_package = 11 [json_name = "goPackage"];
        Parameters:
        value - The bytes for goPackage to set.
        Returns:
        This builder for chaining.
      • hasCcGenericServices

        public boolean hasCcGenericServices()
        optional bool cc_generic_services = 16 [default = false, json_name = "ccGenericServices"];
        Specified by:
        hasCcGenericServices in interface DescriptorProtos.FileOptionsOrBuilder
        Returns:
        Whether the ccGenericServices field is set.
      • setCcGenericServices

        public DescriptorProtos.FileOptions.Builder setCcGenericServices​(boolean value)
        optional bool cc_generic_services = 16 [default = false, json_name = "ccGenericServices"];
        Parameters:
        value - The ccGenericServices to set.
        Returns:
        This builder for chaining.
      • clearCcGenericServices

        public DescriptorProtos.FileOptions.Builder clearCcGenericServices()
        optional bool cc_generic_services = 16 [default = false, json_name = "ccGenericServices"];
        Returns:
        This builder for chaining.
      • hasJavaGenericServices

        public boolean hasJavaGenericServices()
        optional bool java_generic_services = 17 [default = false, json_name = "javaGenericServices"];
        Specified by:
        hasJavaGenericServices in interface DescriptorProtos.FileOptionsOrBuilder
        Returns:
        Whether the javaGenericServices field is set.
      • setJavaGenericServices

        public DescriptorProtos.FileOptions.Builder setJavaGenericServices​(boolean value)
        optional bool java_generic_services = 17 [default = false, json_name = "javaGenericServices"];
        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, json_name = "javaGenericServices"];
        Returns:
        This builder for chaining.
      • hasPyGenericServices

        public boolean hasPyGenericServices()
        optional bool py_generic_services = 18 [default = false, json_name = "pyGenericServices"];
        Specified by:
        hasPyGenericServices in interface DescriptorProtos.FileOptionsOrBuilder
        Returns:
        Whether the pyGenericServices field is set.
      • setPyGenericServices

        public DescriptorProtos.FileOptions.Builder setPyGenericServices​(boolean value)
        optional bool py_generic_services = 18 [default = false, json_name = "pyGenericServices"];
        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, json_name = "pyGenericServices"];
        Returns:
        This builder for chaining.
      • hasDeprecated

        public boolean hasDeprecated()
        optional bool deprecated = 23 [default = false, json_name = "deprecated"];
        Specified by:
        hasDeprecated in interface DescriptorProtos.FileOptionsOrBuilder
        Returns:
        Whether the deprecated field is set.
      • setDeprecated

        public DescriptorProtos.FileOptions.Builder setDeprecated​(boolean value)
        optional bool deprecated = 23 [default = false, json_name = "deprecated"];
        Parameters:
        value - The deprecated to set.
        Returns:
        This builder for chaining.
      • clearDeprecated

        public DescriptorProtos.FileOptions.Builder clearDeprecated()
        optional bool deprecated = 23 [default = false, json_name = "deprecated"];
        Returns:
        This builder for chaining.
      • hasCcEnableArenas

        public boolean hasCcEnableArenas()
        optional bool cc_enable_arenas = 31 [default = true, json_name = "ccEnableArenas"];
        Specified by:
        hasCcEnableArenas in interface DescriptorProtos.FileOptionsOrBuilder
        Returns:
        Whether the ccEnableArenas field is set.
      • setCcEnableArenas

        public DescriptorProtos.FileOptions.Builder setCcEnableArenas​(boolean value)
        optional bool cc_enable_arenas = 31 [default = true, json_name = "ccEnableArenas"];
        Parameters:
        value - The ccEnableArenas to set.
        Returns:
        This builder for chaining.
      • clearCcEnableArenas

        public DescriptorProtos.FileOptions.Builder clearCcEnableArenas()
        optional bool cc_enable_arenas = 31 [default = true, json_name = "ccEnableArenas"];
        Returns:
        This builder for chaining.
      • setObjcClassPrefix

        public DescriptorProtos.FileOptions.Builder setObjcClassPrefix​(java.lang.String value)
        optional string objc_class_prefix = 36 [json_name = "objcClassPrefix"];
        Parameters:
        value - The objcClassPrefix to set.
        Returns:
        This builder for chaining.
      • clearObjcClassPrefix

        public DescriptorProtos.FileOptions.Builder clearObjcClassPrefix()
        optional string objc_class_prefix = 36 [json_name = "objcClassPrefix"];
        Returns:
        This builder for chaining.
      • setObjcClassPrefixBytes

        public DescriptorProtos.FileOptions.Builder setObjcClassPrefixBytes​(com.google.protobuf.ByteString value)
        optional string objc_class_prefix = 36 [json_name = "objcClassPrefix"];
        Parameters:
        value - The bytes for objcClassPrefix to set.
        Returns:
        This builder for chaining.
      • setCsharpNamespace

        public DescriptorProtos.FileOptions.Builder setCsharpNamespace​(java.lang.String value)
        optional string csharp_namespace = 37 [json_name = "csharpNamespace"];
        Parameters:
        value - The csharpNamespace to set.
        Returns:
        This builder for chaining.
      • clearCsharpNamespace

        public DescriptorProtos.FileOptions.Builder clearCsharpNamespace()
        optional string csharp_namespace = 37 [json_name = "csharpNamespace"];
        Returns:
        This builder for chaining.
      • setCsharpNamespaceBytes

        public DescriptorProtos.FileOptions.Builder setCsharpNamespaceBytes​(com.google.protobuf.ByteString value)
        optional string csharp_namespace = 37 [json_name = "csharpNamespace"];
        Parameters:
        value - The bytes for csharpNamespace to set.
        Returns:
        This builder for chaining.
      • setSwiftPrefix

        public DescriptorProtos.FileOptions.Builder setSwiftPrefix​(java.lang.String value)
        optional string swift_prefix = 39 [json_name = "swiftPrefix"];
        Parameters:
        value - The swiftPrefix to set.
        Returns:
        This builder for chaining.
      • clearSwiftPrefix

        public DescriptorProtos.FileOptions.Builder clearSwiftPrefix()
        optional string swift_prefix = 39 [json_name = "swiftPrefix"];
        Returns:
        This builder for chaining.
      • setSwiftPrefixBytes

        public DescriptorProtos.FileOptions.Builder setSwiftPrefixBytes​(com.google.protobuf.ByteString value)
        optional string swift_prefix = 39 [json_name = "swiftPrefix"];
        Parameters:
        value - The bytes for swiftPrefix to set.
        Returns:
        This builder for chaining.
      • setPhpClassPrefix

        public DescriptorProtos.FileOptions.Builder setPhpClassPrefix​(java.lang.String value)
        optional string php_class_prefix = 40 [json_name = "phpClassPrefix"];
        Parameters:
        value - The phpClassPrefix to set.
        Returns:
        This builder for chaining.
      • clearPhpClassPrefix

        public DescriptorProtos.FileOptions.Builder clearPhpClassPrefix()
        optional string php_class_prefix = 40 [json_name = "phpClassPrefix"];
        Returns:
        This builder for chaining.
      • setPhpClassPrefixBytes

        public DescriptorProtos.FileOptions.Builder setPhpClassPrefixBytes​(com.google.protobuf.ByteString value)
        optional string php_class_prefix = 40 [json_name = "phpClassPrefix"];
        Parameters:
        value - The bytes for phpClassPrefix to set.
        Returns:
        This builder for chaining.
      • setPhpNamespace

        public DescriptorProtos.FileOptions.Builder setPhpNamespace​(java.lang.String value)
        optional string php_namespace = 41 [json_name = "phpNamespace"];
        Parameters:
        value - The phpNamespace to set.
        Returns:
        This builder for chaining.
      • clearPhpNamespace

        public DescriptorProtos.FileOptions.Builder clearPhpNamespace()
        optional string php_namespace = 41 [json_name = "phpNamespace"];
        Returns:
        This builder for chaining.
      • setPhpNamespaceBytes

        public DescriptorProtos.FileOptions.Builder setPhpNamespaceBytes​(com.google.protobuf.ByteString value)
        optional string php_namespace = 41 [json_name = "phpNamespace"];
        Parameters:
        value - The bytes for phpNamespace to set.
        Returns:
        This builder for chaining.
      • setPhpMetadataNamespace

        public DescriptorProtos.FileOptions.Builder setPhpMetadataNamespace​(java.lang.String value)
        optional string php_metadata_namespace = 44 [json_name = "phpMetadataNamespace"];
        Parameters:
        value - The phpMetadataNamespace to set.
        Returns:
        This builder for chaining.
      • clearPhpMetadataNamespace

        public DescriptorProtos.FileOptions.Builder clearPhpMetadataNamespace()
        optional string php_metadata_namespace = 44 [json_name = "phpMetadataNamespace"];
        Returns:
        This builder for chaining.
      • setPhpMetadataNamespaceBytes

        public DescriptorProtos.FileOptions.Builder setPhpMetadataNamespaceBytes​(com.google.protobuf.ByteString value)
        optional string php_metadata_namespace = 44 [json_name = "phpMetadataNamespace"];
        Parameters:
        value - The bytes for phpMetadataNamespace to set.
        Returns:
        This builder for chaining.
      • setRubyPackage

        public DescriptorProtos.FileOptions.Builder setRubyPackage​(java.lang.String value)
        optional string ruby_package = 45 [json_name = "rubyPackage"];
        Parameters:
        value - The rubyPackage to set.
        Returns:
        This builder for chaining.
      • clearRubyPackage

        public DescriptorProtos.FileOptions.Builder clearRubyPackage()
        optional string ruby_package = 45 [json_name = "rubyPackage"];
        Returns:
        This builder for chaining.
      • setRubyPackageBytes

        public DescriptorProtos.FileOptions.Builder setRubyPackageBytes​(com.google.protobuf.ByteString value)
        optional string ruby_package = 45 [json_name = "rubyPackage"];
        Parameters:
        value - The bytes for rubyPackage to set.
        Returns:
        This builder for chaining.
      • hasFeatures

        public boolean hasFeatures()
        optional .google.protobuf.FeatureSet features = 50 [json_name = "features"];
        Specified by:
        hasFeatures in interface DescriptorProtos.FileOptionsOrBuilder
        Returns:
        Whether the features field is set.
      • clearUninterpretedOption

        public DescriptorProtos.FileOptions.Builder clearUninterpretedOption()
        repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999 [json_name = "uninterpretedOption"];
      • removeUninterpretedOption

        public DescriptorProtos.FileOptions.Builder removeUninterpretedOption​(int index)
        repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999 [json_name = "uninterpretedOption"];