Class DescriptorProtos.FileOptions.Builder

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

Protobuf type google.protobuf.FileOptions
  • Method Details

    • getDescriptor

      public static final Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Description copied from class: GeneratedMessage.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 GeneratedMessage.Builder<DescriptorProtos.FileOptions.Builder>
    • clear

      Description copied from class: GeneratedMessage.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 GeneratedMessage.ExtendableBuilder<DescriptorProtos.FileOptions,DescriptorProtos.FileOptions.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 GeneratedMessage.ExtendableBuilder<DescriptorProtos.FileOptions,DescriptorProtos.FileOptions.Builder>
      See Also:
    • 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 GeneratedMessage.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 GeneratedMessage.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
    • 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. 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 GeneratedMessage.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()
      optional string java_package = 1;
       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.
       
      Specified by:
      hasJavaPackage in interface DescriptorProtos.FileOptionsOrBuilder
    • getJavaPackage

      public String getJavaPackage()
      optional string java_package = 1;
       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.
       
      Specified by:
      getJavaPackage in interface DescriptorProtos.FileOptionsOrBuilder
    • getJavaPackageBytes

      public ByteString getJavaPackageBytes()
      optional string java_package = 1;
       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.
       
      Specified by:
      getJavaPackageBytes in interface DescriptorProtos.FileOptionsOrBuilder
    • setJavaPackage

      public DescriptorProtos.FileOptions.Builder setJavaPackage(String value)
      optional string java_package = 1;
       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.
       
    • clearJavaPackage

      public DescriptorProtos.FileOptions.Builder clearJavaPackage()
      optional string java_package = 1;
       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.
       
    • setJavaPackageBytes

      public DescriptorProtos.FileOptions.Builder setJavaPackageBytes(ByteString value)
      optional string java_package = 1;
       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.
       
    • hasJavaOuterClassname

      public boolean hasJavaOuterClassname()
      optional string java_outer_classname = 8;
       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).
       
      Specified by:
      hasJavaOuterClassname in interface DescriptorProtos.FileOptionsOrBuilder
    • getJavaOuterClassname

      public String getJavaOuterClassname()
      optional string java_outer_classname = 8;
       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).
       
      Specified by:
      getJavaOuterClassname in interface DescriptorProtos.FileOptionsOrBuilder
    • getJavaOuterClassnameBytes

      public ByteString getJavaOuterClassnameBytes()
      optional string java_outer_classname = 8;
       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).
       
      Specified by:
      getJavaOuterClassnameBytes in interface DescriptorProtos.FileOptionsOrBuilder
    • setJavaOuterClassname

      public DescriptorProtos.FileOptions.Builder setJavaOuterClassname(String value)
      optional string java_outer_classname = 8;
       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).
       
    • clearJavaOuterClassname

      public DescriptorProtos.FileOptions.Builder clearJavaOuterClassname()
      optional string java_outer_classname = 8;
       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).
       
    • setJavaOuterClassnameBytes

      public DescriptorProtos.FileOptions.Builder setJavaOuterClassnameBytes(ByteString value)
      optional string java_outer_classname = 8;
       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).
       
    • hasJavaMultipleFiles

      public boolean hasJavaMultipleFiles()
      optional bool java_multiple_files = 10 [default = false];
       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.
       
      Specified by:
      hasJavaMultipleFiles in interface DescriptorProtos.FileOptionsOrBuilder
    • getJavaMultipleFiles

      public boolean getJavaMultipleFiles()
      optional bool java_multiple_files = 10 [default = false];
       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.
       
      Specified by:
      getJavaMultipleFiles in interface DescriptorProtos.FileOptionsOrBuilder
    • setJavaMultipleFiles

      public DescriptorProtos.FileOptions.Builder setJavaMultipleFiles(boolean value)
      optional bool java_multiple_files = 10 [default = false];
       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.
       
    • clearJavaMultipleFiles

      public DescriptorProtos.FileOptions.Builder clearJavaMultipleFiles()
      optional bool java_multiple_files = 10 [default = false];
       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.
       
    • hasJavaGenerateEqualsAndHash

      public boolean hasJavaGenerateEqualsAndHash()
      optional bool java_generate_equals_and_hash = 20 [default = false];
       If set true, then the Java code generator will generate equals() and
       hashCode() methods for all messages defined in the .proto file.
       - In the full runtime, this is purely a speed optimization, as the
       AbstractMessage base class includes reflection-based implementations of
       these methods.
      - In the lite runtime, setting this option changes the semantics of
       equals() and hashCode() to more closely match those of the full runtime;
       the generated methods compute their results based on field values rather
       than object identity. (Implementations should not assume that hashcodes
       will be consistent across runtimes or versions of the protocol compiler.)
       
      Specified by:
      hasJavaGenerateEqualsAndHash in interface DescriptorProtos.FileOptionsOrBuilder
    • getJavaGenerateEqualsAndHash

      public boolean getJavaGenerateEqualsAndHash()
      optional bool java_generate_equals_and_hash = 20 [default = false];
       If set true, then the Java code generator will generate equals() and
       hashCode() methods for all messages defined in the .proto file.
       - In the full runtime, this is purely a speed optimization, as the
       AbstractMessage base class includes reflection-based implementations of
       these methods.
      - In the lite runtime, setting this option changes the semantics of
       equals() and hashCode() to more closely match those of the full runtime;
       the generated methods compute their results based on field values rather
       than object identity. (Implementations should not assume that hashcodes
       will be consistent across runtimes or versions of the protocol compiler.)
       
      Specified by:
      getJavaGenerateEqualsAndHash in interface DescriptorProtos.FileOptionsOrBuilder
    • setJavaGenerateEqualsAndHash

      public DescriptorProtos.FileOptions.Builder setJavaGenerateEqualsAndHash(boolean value)
      optional bool java_generate_equals_and_hash = 20 [default = false];
       If set true, then the Java code generator will generate equals() and
       hashCode() methods for all messages defined in the .proto file.
       - In the full runtime, this is purely a speed optimization, as the
       AbstractMessage base class includes reflection-based implementations of
       these methods.
      - In the lite runtime, setting this option changes the semantics of
       equals() and hashCode() to more closely match those of the full runtime;
       the generated methods compute their results based on field values rather
       than object identity. (Implementations should not assume that hashcodes
       will be consistent across runtimes or versions of the protocol compiler.)
       
    • clearJavaGenerateEqualsAndHash

      public DescriptorProtos.FileOptions.Builder clearJavaGenerateEqualsAndHash()
      optional bool java_generate_equals_and_hash = 20 [default = false];
       If set true, then the Java code generator will generate equals() and
       hashCode() methods for all messages defined in the .proto file.
       - In the full runtime, this is purely a speed optimization, as the
       AbstractMessage base class includes reflection-based implementations of
       these methods.
      - In the lite runtime, setting this option changes the semantics of
       equals() and hashCode() to more closely match those of the full runtime;
       the generated methods compute their results based on field values rather
       than object identity. (Implementations should not assume that hashcodes
       will be consistent across runtimes or versions of the protocol compiler.)
       
    • hasJavaStringCheckUtf8

      public boolean hasJavaStringCheckUtf8()
      optional bool java_string_check_utf8 = 27 [default = false];
       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.
       
      Specified by:
      hasJavaStringCheckUtf8 in interface DescriptorProtos.FileOptionsOrBuilder
    • getJavaStringCheckUtf8

      public boolean getJavaStringCheckUtf8()
      optional bool java_string_check_utf8 = 27 [default = false];
       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.
       
      Specified by:
      getJavaStringCheckUtf8 in interface DescriptorProtos.FileOptionsOrBuilder
    • setJavaStringCheckUtf8

      public DescriptorProtos.FileOptions.Builder setJavaStringCheckUtf8(boolean value)
      optional bool java_string_check_utf8 = 27 [default = false];
       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.
       
    • clearJavaStringCheckUtf8

      public DescriptorProtos.FileOptions.Builder clearJavaStringCheckUtf8()
      optional bool java_string_check_utf8 = 27 [default = false];
       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.
       
    • hasOptimizeFor

      public boolean hasOptimizeFor()
      optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED];
      Specified by:
      hasOptimizeFor in interface DescriptorProtos.FileOptionsOrBuilder
    • getOptimizeFor

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

      optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED];
    • clearOptimizeFor

      public DescriptorProtos.FileOptions.Builder clearOptimizeFor()
      optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED];
    • hasGoPackage

      public boolean hasGoPackage()
      optional string go_package = 11;
       Sets the Go package where structs generated from this .proto will be
       placed.  There is no default.
       
      Specified by:
      hasGoPackage in interface DescriptorProtos.FileOptionsOrBuilder
    • getGoPackage

      public String getGoPackage()
      optional string go_package = 11;
       Sets the Go package where structs generated from this .proto will be
       placed.  There is no default.
       
      Specified by:
      getGoPackage in interface DescriptorProtos.FileOptionsOrBuilder
    • getGoPackageBytes

      public ByteString getGoPackageBytes()
      optional string go_package = 11;
       Sets the Go package where structs generated from this .proto will be
       placed.  There is no default.
       
      Specified by:
      getGoPackageBytes in interface DescriptorProtos.FileOptionsOrBuilder
    • setGoPackage

      public DescriptorProtos.FileOptions.Builder setGoPackage(String value)
      optional string go_package = 11;
       Sets the Go package where structs generated from this .proto will be
       placed.  There is no default.
       
    • clearGoPackage

      public DescriptorProtos.FileOptions.Builder clearGoPackage()
      optional string go_package = 11;
       Sets the Go package where structs generated from this .proto will be
       placed.  There is no default.
       
    • setGoPackageBytes

      public DescriptorProtos.FileOptions.Builder setGoPackageBytes(ByteString value)
      optional string go_package = 11;
       Sets the Go package where structs generated from this .proto will be
       placed.  There is no default.
       
    • hasCcGenericServices

      public boolean hasCcGenericServices()
      optional bool cc_generic_services = 16 [default = false];
       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 proto2.
       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.
       
      Specified by:
      hasCcGenericServices in interface DescriptorProtos.FileOptionsOrBuilder
    • getCcGenericServices

      public boolean getCcGenericServices()
      optional bool cc_generic_services = 16 [default = false];
       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 proto2.
       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.
       
      Specified by:
      getCcGenericServices in interface DescriptorProtos.FileOptionsOrBuilder
    • setCcGenericServices

      public DescriptorProtos.FileOptions.Builder setCcGenericServices(boolean value)
      optional bool cc_generic_services = 16 [default = false];
       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 proto2.
       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.
       
    • clearCcGenericServices

      public DescriptorProtos.FileOptions.Builder clearCcGenericServices()
      optional bool cc_generic_services = 16 [default = false];
       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 proto2.
       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.
       
    • hasJavaGenericServices

      public boolean hasJavaGenericServices()
      optional bool java_generic_services = 17 [default = false];
      Specified by:
      hasJavaGenericServices in interface DescriptorProtos.FileOptionsOrBuilder
    • getJavaGenericServices

      public boolean getJavaGenericServices()
      optional bool java_generic_services = 17 [default = false];
      Specified by:
      getJavaGenericServices in interface DescriptorProtos.FileOptionsOrBuilder
    • setJavaGenericServices

      public DescriptorProtos.FileOptions.Builder setJavaGenericServices(boolean value)
      optional bool java_generic_services = 17 [default = false];
    • clearJavaGenericServices

      public DescriptorProtos.FileOptions.Builder clearJavaGenericServices()
      optional bool java_generic_services = 17 [default = false];
    • hasPyGenericServices

      public boolean hasPyGenericServices()
      optional bool py_generic_services = 18 [default = false];
      Specified by:
      hasPyGenericServices in interface DescriptorProtos.FileOptionsOrBuilder
    • getPyGenericServices

      public boolean getPyGenericServices()
      optional bool py_generic_services = 18 [default = false];
      Specified by:
      getPyGenericServices in interface DescriptorProtos.FileOptionsOrBuilder
    • setPyGenericServices

      public DescriptorProtos.FileOptions.Builder setPyGenericServices(boolean value)
      optional bool py_generic_services = 18 [default = false];
    • clearPyGenericServices

      public DescriptorProtos.FileOptions.Builder clearPyGenericServices()
      optional bool py_generic_services = 18 [default = false];
    • hasDeprecated

      public boolean hasDeprecated()
      optional bool deprecated = 23 [default = false];
       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.
       
      Specified by:
      hasDeprecated in interface DescriptorProtos.FileOptionsOrBuilder
    • getDeprecated

      public boolean getDeprecated()
      optional bool deprecated = 23 [default = false];
       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.
       
      Specified by:
      getDeprecated in interface DescriptorProtos.FileOptionsOrBuilder
    • setDeprecated

      public DescriptorProtos.FileOptions.Builder setDeprecated(boolean value)
      optional bool deprecated = 23 [default = false];
       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.
       
    • clearDeprecated

      public DescriptorProtos.FileOptions.Builder clearDeprecated()
      optional bool deprecated = 23 [default = false];
       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.
       
    • getUninterpretedOptionList

      public List<DescriptorProtos.UninterpretedOption> getUninterpretedOptionList()
      repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
       The parser stores options it doesn't recognize here. See above.
       
      Specified by:
      getUninterpretedOptionList in interface DescriptorProtos.FileOptionsOrBuilder
    • getUninterpretedOptionCount

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

      public DescriptorProtos.UninterpretedOption getUninterpretedOption(int index)
      repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
       The parser stores options it doesn't recognize here. See above.
       
      Specified by:
      getUninterpretedOption in interface DescriptorProtos.FileOptionsOrBuilder
    • setUninterpretedOption

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

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

      repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
       The parser stores options it doesn't recognize here. See above.
       
    • addUninterpretedOption

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

      repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
       The parser stores options it doesn't recognize here. See above.
       
    • addUninterpretedOption

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

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

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

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

      public DescriptorProtos.UninterpretedOption.Builder getUninterpretedOptionBuilder(int index)
      repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
       The parser stores options it doesn't recognize here. See above.
       
    • getUninterpretedOptionOrBuilder

      public DescriptorProtos.UninterpretedOptionOrBuilder getUninterpretedOptionOrBuilder(int index)
      repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
       The parser stores options it doesn't recognize here. See above.
       
      Specified by:
      getUninterpretedOptionOrBuilder in interface DescriptorProtos.FileOptionsOrBuilder
    • getUninterpretedOptionOrBuilderList

      public List<? extends DescriptorProtos.UninterpretedOptionOrBuilder> getUninterpretedOptionOrBuilderList()
      repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
       The parser stores options it doesn't recognize here. See above.
       
      Specified by:
      getUninterpretedOptionOrBuilderList in interface DescriptorProtos.FileOptionsOrBuilder
    • addUninterpretedOptionBuilder

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

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

      public List<DescriptorProtos.UninterpretedOption.Builder> getUninterpretedOptionBuilderList()
      repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
       The parser stores options it doesn't recognize here. See above.