Class DescriptorProtos.FileOptions.Builder

All Implemented Interfaces:
DescriptorProtos.FileOptionsOrBuilder, GeneratedMessageV3.ExtendableMessageOrBuilder<DescriptorProtos.FileOptions>, Message.Builder, MessageLite.Builder, MessageLiteOrBuilder, MessageOrBuilder, Cloneable
Enclosing class:
DescriptorProtos.FileOptions

Protobuf type google.protobuf.FileOptions
  • Field Details

    • bitField0_

      private int bitField0_
    • javaPackage_

      private Object javaPackage_
    • javaOuterClassname_

      private Object javaOuterClassname_
    • javaMultipleFiles_

      private boolean javaMultipleFiles_
    • javaGenerateEqualsAndHash_

      private boolean javaGenerateEqualsAndHash_
    • javaStringCheckUtf8_

      private boolean javaStringCheckUtf8_
    • optimizeFor_

      private int optimizeFor_
    • goPackage_

      private Object goPackage_
    • ccGenericServices_

      private boolean ccGenericServices_
    • javaGenericServices_

      private boolean javaGenericServices_
    • pyGenericServices_

      private boolean pyGenericServices_
    • phpGenericServices_

      private boolean phpGenericServices_
    • deprecated_

      private boolean deprecated_
    • ccEnableArenas_

      private boolean ccEnableArenas_
    • objcClassPrefix_

      private Object objcClassPrefix_
    • csharpNamespace_

      private Object csharpNamespace_
    • swiftPrefix_

      private Object swiftPrefix_
    • phpClassPrefix_

      private Object phpClassPrefix_
    • phpNamespace_

      private Object phpNamespace_
    • phpMetadataNamespace_

      private Object phpMetadataNamespace_
    • rubyPackage_

      private Object rubyPackage_
    • uninterpretedOption_

      private List<DescriptorProtos.UninterpretedOption> uninterpretedOption_
    • uninterpretedOptionBuilder_

  • Constructor Details

  • Method Details

    • getDescriptor

      public static final Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Description copied from class: GeneratedMessageV3.Builder
      Get the FieldAccessorTable for this type. We can't have the message class pass this in to the constructor because of bootstrapping trouble with DescriptorProtos.
      Specified by:
      internalGetFieldAccessorTable in class GeneratedMessageV3.Builder<DescriptorProtos.FileOptions.Builder>
    • clear

      Description copied from class: GeneratedMessageV3.Builder
      Called by the initialization and clear code paths to allow subclasses to reset any of their builtin fields back to the initial values.
      Specified by:
      clear in interface Message.Builder
      Specified by:
      clear in interface MessageLite.Builder
      Overrides:
      clear in class GeneratedMessageV3.ExtendableBuilder<DescriptorProtos.FileOptions,DescriptorProtos.FileOptions.Builder>
    • getDescriptorForType

      public Descriptors.Descriptor getDescriptorForType()
      Description copied from interface: Message.Builder
      Get the message's type's descriptor. See MessageOrBuilder.getDescriptorForType().
      Specified by:
      getDescriptorForType in interface Message.Builder
      Specified by:
      getDescriptorForType in interface MessageOrBuilder
      Overrides:
      getDescriptorForType in class GeneratedMessageV3.Builder<DescriptorProtos.FileOptions.Builder>
    • getDefaultInstanceForType

      public DescriptorProtos.FileOptions getDefaultInstanceForType()
      Description copied from interface: MessageLiteOrBuilder
      Get an instance of the type with no fields set. Because no fields are set, all getters for singular fields will return default values and repeated fields will appear empty. This may or may not be a singleton. This differs from the getDefaultInstance() method of generated message classes in that this method is an abstract method of the MessageLite interface whereas getDefaultInstance() is a static method of a specific class. They return the same thing.
      Specified by:
      getDefaultInstanceForType in interface GeneratedMessageV3.ExtendableMessageOrBuilder<DescriptorProtos.FileOptions>
      Specified by:
      getDefaultInstanceForType in interface MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface MessageOrBuilder
    • build

      Description copied from interface: MessageLite.Builder
      Constructs the message based on the state of the Builder. Subsequent changes to the Builder will not affect the returned message.
      Specified by:
      build in interface Message.Builder
      Specified by:
      build in interface MessageLite.Builder
    • buildPartial

      public DescriptorProtos.FileOptions buildPartial()
      Description copied from interface: MessageLite.Builder
      Like MessageLite.Builder.build(), but does not throw an exception if the message is missing required fields. Instead, a partial message is returned. Subsequent changes to the Builder will not affect the returned message.
      Specified by:
      buildPartial in interface Message.Builder
      Specified by:
      buildPartial in interface MessageLite.Builder
    • clone

      Description copied from interface: MessageLite.Builder
      Clones the Builder.
      Specified by:
      clone in interface Message.Builder
      Specified by:
      clone in interface MessageLite.Builder
      Overrides:
      clone in class GeneratedMessageV3.Builder<DescriptorProtos.FileOptions.Builder>
      See Also:
    • setField

      Description copied from interface: Message.Builder
      Sets a field to the given value. The value must be of the correct type for this field, i.e. the same type that MessageOrBuilder.getField(Descriptors.FieldDescriptor) would return.
      Specified by:
      setField in interface Message.Builder
      Overrides:
      setField in class GeneratedMessageV3.ExtendableBuilder<DescriptorProtos.FileOptions,DescriptorProtos.FileOptions.Builder>
    • clearField

      Description copied from interface: Message.Builder
      Clears the field. This is exactly equivalent to calling the generated "clear" accessor method corresponding to the field.
      Specified by:
      clearField in interface Message.Builder
      Overrides:
      clearField in class GeneratedMessageV3.ExtendableBuilder<DescriptorProtos.FileOptions,DescriptorProtos.FileOptions.Builder>
    • clearOneof

      Description copied from class: AbstractMessage.Builder
      TODO(jieluo): Clear it when all subclasses have implemented this method.
      Specified by:
      clearOneof in interface Message.Builder
      Overrides:
      clearOneof in class GeneratedMessageV3.Builder<DescriptorProtos.FileOptions.Builder>
    • setRepeatedField

      public DescriptorProtos.FileOptions.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
      Description copied from interface: Message.Builder
      Sets an element of a repeated field to the given value. The value must be of the correct type for this field, i.e. the same type that MessageOrBuilder.getRepeatedField(Descriptors.FieldDescriptor,int) would return.
      Specified by:
      setRepeatedField in interface Message.Builder
      Overrides:
      setRepeatedField in class GeneratedMessageV3.ExtendableBuilder<DescriptorProtos.FileOptions,DescriptorProtos.FileOptions.Builder>
    • addRepeatedField

      Description copied from interface: Message.Builder
      Like setRepeatedField, but appends the value as a new element.
      Specified by:
      addRepeatedField in interface Message.Builder
      Overrides:
      addRepeatedField in class GeneratedMessageV3.ExtendableBuilder<DescriptorProtos.FileOptions,DescriptorProtos.FileOptions.Builder>
    • setExtension

      Description copied from class: GeneratedMessageV3.ExtendableBuilder
      Set the value of an extension.
      Overrides:
      setExtension in class GeneratedMessageV3.ExtendableBuilder<DescriptorProtos.FileOptions,DescriptorProtos.FileOptions.Builder>
    • setExtension

      public <Type> DescriptorProtos.FileOptions.Builder setExtension(GeneratedMessage.GeneratedExtension<DescriptorProtos.FileOptions,List<Type>> extension, int index, Type value)
      Description copied from class: GeneratedMessageV3.ExtendableBuilder
      Set the value of one element of a repeated extension.
      Overrides:
      setExtension in class GeneratedMessageV3.ExtendableBuilder<DescriptorProtos.FileOptions,DescriptorProtos.FileOptions.Builder>
    • addExtension

      Description copied from class: GeneratedMessageV3.ExtendableBuilder
      Append a value to a repeated extension.
      Overrides:
      addExtension in class GeneratedMessageV3.ExtendableBuilder<DescriptorProtos.FileOptions,DescriptorProtos.FileOptions.Builder>
    • clearExtension

      Description copied from class: GeneratedMessageV3.ExtendableBuilder
      Clear an extension.
      Overrides:
      clearExtension in class GeneratedMessageV3.ExtendableBuilder<DescriptorProtos.FileOptions,DescriptorProtos.FileOptions.Builder>
    • mergeFrom

      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>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Description copied from interface: MessageLiteOrBuilder
      Returns true if all required fields in the message and all embedded messages are set, false otherwise.

      See also: MessageOrBuilder.getInitializationErrorString()

      Specified by:
      isInitialized in interface MessageLiteOrBuilder
      Overrides:
      isInitialized in class GeneratedMessageV3.ExtendableBuilder<DescriptorProtos.FileOptions,DescriptorProtos.FileOptions.Builder>
    • mergeFrom

      public DescriptorProtos.FileOptions.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry) throws IOException
      Description copied from interface: MessageLite.Builder
      Like MessageLite.Builder.mergeFrom(CodedInputStream), but also parses extensions. The extensions that you want to be able to parse must be registered in extensionRegistry. Extensions not in the registry will be treated as unknown fields.
      Specified by:
      mergeFrom in interface Message.Builder
      Specified by:
      mergeFrom in interface MessageLite.Builder
      Overrides:
      mergeFrom in class AbstractMessage.Builder<DescriptorProtos.FileOptions.Builder>
      Throws:
      IOException
    • 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 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(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()
       Controls the name of the wrapper Java class generated for the .proto file.
       That class will always contain the .proto file's getDescriptor() method as
       well as any top-level extensions defined in the .proto file.
       If java_multiple_files is disabled, then all the other classes from the
       .proto file will be nested inside the single wrapper outer class.
       
      optional string java_outer_classname = 8;
      Specified by:
      hasJavaOuterClassname in interface DescriptorProtos.FileOptionsOrBuilder
      Returns:
      Whether the javaOuterClassname field is set.
    • getJavaOuterClassname

      public String getJavaOuterClassname()
       Controls the name of the wrapper Java class generated for the .proto file.
       That class will always contain the .proto file's getDescriptor() method as
       well as any top-level extensions defined in the .proto file.
       If java_multiple_files is disabled, then all the other classes from the
       .proto file will be nested inside the single wrapper outer class.
       
      optional string java_outer_classname = 8;
      Specified by:
      getJavaOuterClassname in interface DescriptorProtos.FileOptionsOrBuilder
      Returns:
      The javaOuterClassname.
    • getJavaOuterClassnameBytes

      public ByteString getJavaOuterClassnameBytes()
       Controls the name of the wrapper Java class generated for the .proto file.
       That class will always contain the .proto file's getDescriptor() method as
       well as any top-level extensions defined in the .proto file.
       If java_multiple_files is disabled, then all the other classes from the
       .proto file will be nested inside the single wrapper outer class.
       
      optional string java_outer_classname = 8;
      Specified by:
      getJavaOuterClassnameBytes in interface DescriptorProtos.FileOptionsOrBuilder
      Returns:
      The bytes for javaOuterClassname.
    • setJavaOuterClassname

      public DescriptorProtos.FileOptions.Builder setJavaOuterClassname(String value)
       Controls the name of the wrapper Java class generated for the .proto file.
       That class will always contain the .proto file's getDescriptor() method as
       well as any top-level extensions defined in the .proto file.
       If java_multiple_files is disabled, then all the other classes from the
       .proto file will be nested inside the single wrapper outer class.
       
      optional string java_outer_classname = 8;
      Parameters:
      value - The javaOuterClassname to set.
      Returns:
      This builder for chaining.
    • clearJavaOuterClassname

      public DescriptorProtos.FileOptions.Builder clearJavaOuterClassname()
       Controls the name of the wrapper Java class generated for the .proto file.
       That class will always contain the .proto file's getDescriptor() method as
       well as any top-level extensions defined in the .proto file.
       If java_multiple_files is disabled, then all the other classes from the
       .proto file will be nested inside the single wrapper outer class.
       
      optional string java_outer_classname = 8;
      Returns:
      This builder for chaining.
    • setJavaOuterClassnameBytes

      public DescriptorProtos.FileOptions.Builder setJavaOuterClassnameBytes(ByteString value)
       Controls the name of the wrapper Java class generated for the .proto file.
       That class will always contain the .proto file's getDescriptor() method as
       well as any top-level extensions defined in the .proto file.
       If java_multiple_files is disabled, then all the other classes from the
       .proto file will be nested inside the single wrapper outer class.
       
      optional string java_outer_classname = 8;
      Parameters:
      value - The bytes for javaOuterClassname to set.
      Returns:
      This builder for chaining.
    • hasJavaMultipleFiles

      public boolean hasJavaMultipleFiles()
       If enabled, 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 wrapper class
       named by java_outer_classname.  However, the wrapper 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 enabled, 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 wrapper class
       named by java_outer_classname.  However, the wrapper 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 enabled, 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 wrapper class
       named by java_outer_classname.  However, the wrapper 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 enabled, 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 wrapper class
       named by java_outer_classname.  However, the wrapper 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.
    • getOptimizeFor

      optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED];
      Specified by:
      getOptimizeFor in interface DescriptorProtos.FileOptionsOrBuilder
      Returns:
      The optimizeFor.
    • setOptimizeFor

      optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED];
      Parameters:
      value - The optimizeFor to set.
      Returns:
      This builder for chaining.
    • 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 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(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.
    • hasJavaGenericServices

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

      public boolean getJavaGenericServices()
      optional bool java_generic_services = 17 [default = false];
      Specified by:
      getJavaGenericServices in interface DescriptorProtos.FileOptionsOrBuilder
      Returns:
      The javaGenericServices.
    • 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.
    • hasPyGenericServices

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

      public boolean getPyGenericServices()
      optional bool py_generic_services = 18 [default = false];
      Specified by:
      getPyGenericServices in interface DescriptorProtos.FileOptionsOrBuilder
      Returns:
      The pyGenericServices.
    • 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.
    • hasPhpGenericServices

      public boolean hasPhpGenericServices()
      optional bool php_generic_services = 42 [default = false];
      Specified by:
      hasPhpGenericServices in interface DescriptorProtos.FileOptionsOrBuilder
      Returns:
      Whether the phpGenericServices field is set.
    • getPhpGenericServices

      public boolean getPhpGenericServices()
      optional bool php_generic_services = 42 [default = false];
      Specified by:
      getPhpGenericServices in interface DescriptorProtos.FileOptionsOrBuilder
      Returns:
      The phpGenericServices.
    • 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 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(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 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.
    • getCsharpNamespaceBytes

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

      public DescriptorProtos.FileOptions.Builder setCsharpNamespace(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 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(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 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(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 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(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 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(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 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(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.
    • ensureUninterpretedOptionIsMutable

      private void ensureUninterpretedOptionIsMutable()
    • getUninterpretedOptionList

      public List<DescriptorProtos.UninterpretedOption> getUninterpretedOptionList()
       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:
      getUninterpretedOptionList in interface DescriptorProtos.FileOptionsOrBuilder
    • 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
    • getUninterpretedOption

      public DescriptorProtos.UninterpretedOption getUninterpretedOption(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;
      Specified by:
      getUninterpretedOption in interface DescriptorProtos.FileOptionsOrBuilder
    • setUninterpretedOption

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

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

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

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

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

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

      public DescriptorProtos.FileOptions.Builder addAllUninterpretedOption(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;
    • getUninterpretedOptionOrBuilder

      public DescriptorProtos.UninterpretedOptionOrBuilder getUninterpretedOptionOrBuilder(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;
      Specified by:
      getUninterpretedOptionOrBuilder in interface DescriptorProtos.FileOptionsOrBuilder
    • getUninterpretedOptionOrBuilderList

      public List<? extends DescriptorProtos.UninterpretedOptionOrBuilder> getUninterpretedOptionOrBuilderList()
       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:
      getUninterpretedOptionOrBuilderList in interface DescriptorProtos.FileOptionsOrBuilder
    • 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 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;
    • getUninterpretedOptionFieldBuilder

    • setUnknownFields

      public final DescriptorProtos.FileOptions.Builder setUnknownFields(UnknownFieldSet unknownFields)
      Description copied from interface: Message.Builder
      Set the UnknownFieldSet for this message.
      Specified by:
      setUnknownFields in interface Message.Builder
      Overrides:
      setUnknownFields in class GeneratedMessageV3.Builder<DescriptorProtos.FileOptions.Builder>
    • mergeUnknownFields

      public final DescriptorProtos.FileOptions.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
      Description copied from interface: Message.Builder
      Merge some unknown fields into the UnknownFieldSet for this message.
      Specified by:
      mergeUnknownFields in interface Message.Builder
      Overrides:
      mergeUnknownFields in class GeneratedMessageV3.Builder<DescriptorProtos.FileOptions.Builder>