Class DescriptorProtos.MessageOptions.Builder

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

Protobuf type google.protobuf.MessageOptions
  • Field Details

  • Constructor Details

  • 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.MessageOptions.Builder>
    • maybeForceBuilderInitialization

      private void maybeForceBuilderInitialization()
    • 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.MessageOptions,DescriptorProtos.MessageOptions.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 GeneratedMessage.Builder<DescriptorProtos.MessageOptions.Builder>
    • getDefaultInstanceForType

      public DescriptorProtos.MessageOptions 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.MessageOptions>
      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.MessageOptions 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
    • buildPartialRepeatedFields

      private void buildPartialRepeatedFields(DescriptorProtos.MessageOptions result)
    • buildPartial0

      private void buildPartial0(DescriptorProtos.MessageOptions result)
    • 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.MessageOptions.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.MessageOptions,DescriptorProtos.MessageOptions.Builder>
    • mergeFrom

      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.MessageOptions.Builder>
      Throws:
      IOException - an I/O error reading from the stream
    • hasMessageSetWireFormat

      public boolean hasMessageSetWireFormat()
       Set true to use the old proto1 MessageSet wire format for extensions.
       This is provided for backwards-compatibility with the MessageSet wire
       format.  You should not use this for any other reason:  It's less
       efficient, has fewer features, and is more complicated.
      
       The message must be defined exactly as follows:
       message Foo {
       option message_set_wire_format = true;
       extensions 4 to max;
       }
       Note that the message cannot have any defined fields; MessageSets only
       have extensions.
      
       All extensions of your type must be singular messages; e.g. they cannot
       be int32s, enums, or repeated messages.
      
       Because this is an option, the above two restrictions are not enforced by
       the protocol compiler.
       
      optional bool message_set_wire_format = 1 [default = false];
      Specified by:
      hasMessageSetWireFormat in interface DescriptorProtos.MessageOptionsOrBuilder
      Returns:
      Whether the messageSetWireFormat field is set.
    • getMessageSetWireFormat

      public boolean getMessageSetWireFormat()
       Set true to use the old proto1 MessageSet wire format for extensions.
       This is provided for backwards-compatibility with the MessageSet wire
       format.  You should not use this for any other reason:  It's less
       efficient, has fewer features, and is more complicated.
      
       The message must be defined exactly as follows:
       message Foo {
       option message_set_wire_format = true;
       extensions 4 to max;
       }
       Note that the message cannot have any defined fields; MessageSets only
       have extensions.
      
       All extensions of your type must be singular messages; e.g. they cannot
       be int32s, enums, or repeated messages.
      
       Because this is an option, the above two restrictions are not enforced by
       the protocol compiler.
       
      optional bool message_set_wire_format = 1 [default = false];
      Specified by:
      getMessageSetWireFormat in interface DescriptorProtos.MessageOptionsOrBuilder
      Returns:
      The messageSetWireFormat.
    • setMessageSetWireFormat

      public DescriptorProtos.MessageOptions.Builder setMessageSetWireFormat(boolean value)
       Set true to use the old proto1 MessageSet wire format for extensions.
       This is provided for backwards-compatibility with the MessageSet wire
       format.  You should not use this for any other reason:  It's less
       efficient, has fewer features, and is more complicated.
      
       The message must be defined exactly as follows:
       message Foo {
       option message_set_wire_format = true;
       extensions 4 to max;
       }
       Note that the message cannot have any defined fields; MessageSets only
       have extensions.
      
       All extensions of your type must be singular messages; e.g. they cannot
       be int32s, enums, or repeated messages.
      
       Because this is an option, the above two restrictions are not enforced by
       the protocol compiler.
       
      optional bool message_set_wire_format = 1 [default = false];
      Parameters:
      value - The messageSetWireFormat to set.
      Returns:
      This builder for chaining.
    • clearMessageSetWireFormat

      public DescriptorProtos.MessageOptions.Builder clearMessageSetWireFormat()
       Set true to use the old proto1 MessageSet wire format for extensions.
       This is provided for backwards-compatibility with the MessageSet wire
       format.  You should not use this for any other reason:  It's less
       efficient, has fewer features, and is more complicated.
      
       The message must be defined exactly as follows:
       message Foo {
       option message_set_wire_format = true;
       extensions 4 to max;
       }
       Note that the message cannot have any defined fields; MessageSets only
       have extensions.
      
       All extensions of your type must be singular messages; e.g. they cannot
       be int32s, enums, or repeated messages.
      
       Because this is an option, the above two restrictions are not enforced by
       the protocol compiler.
       
      optional bool message_set_wire_format = 1 [default = false];
      Returns:
      This builder for chaining.
    • hasNoStandardDescriptorAccessor

      public boolean hasNoStandardDescriptorAccessor()
       Disables the generation of the standard "descriptor()" accessor, which can
       conflict with a field of the same name.  This is meant to make migration
       from proto1 easier; new code should avoid fields named "descriptor".
       
      optional bool no_standard_descriptor_accessor = 2 [default = false];
      Specified by:
      hasNoStandardDescriptorAccessor in interface DescriptorProtos.MessageOptionsOrBuilder
      Returns:
      Whether the noStandardDescriptorAccessor field is set.
    • getNoStandardDescriptorAccessor

      public boolean getNoStandardDescriptorAccessor()
       Disables the generation of the standard "descriptor()" accessor, which can
       conflict with a field of the same name.  This is meant to make migration
       from proto1 easier; new code should avoid fields named "descriptor".
       
      optional bool no_standard_descriptor_accessor = 2 [default = false];
      Specified by:
      getNoStandardDescriptorAccessor in interface DescriptorProtos.MessageOptionsOrBuilder
      Returns:
      The noStandardDescriptorAccessor.
    • setNoStandardDescriptorAccessor

      public DescriptorProtos.MessageOptions.Builder setNoStandardDescriptorAccessor(boolean value)
       Disables the generation of the standard "descriptor()" accessor, which can
       conflict with a field of the same name.  This is meant to make migration
       from proto1 easier; new code should avoid fields named "descriptor".
       
      optional bool no_standard_descriptor_accessor = 2 [default = false];
      Parameters:
      value - The noStandardDescriptorAccessor to set.
      Returns:
      This builder for chaining.
    • clearNoStandardDescriptorAccessor

      public DescriptorProtos.MessageOptions.Builder clearNoStandardDescriptorAccessor()
       Disables the generation of the standard "descriptor()" accessor, which can
       conflict with a field of the same name.  This is meant to make migration
       from proto1 easier; new code should avoid fields named "descriptor".
       
      optional bool no_standard_descriptor_accessor = 2 [default = false];
      Returns:
      This builder for chaining.
    • hasDeprecated

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

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

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

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

      public boolean hasMapEntry()
       Whether the message is an automatically generated map entry type for the
       maps field.
      
       For maps fields:
       map<KeyType, ValueType> map_field = 1;
       The parsed descriptor looks like:
       message MapFieldEntry {
       option map_entry = true;
       optional KeyType key = 1;
       optional ValueType value = 2;
       }
       repeated MapFieldEntry map_field = 1;
      
       Implementations may choose not to generate the map_entry=true message, but
       use a native map in the target language to hold the keys and values.
       The reflection APIs in such implementations still need to work as
       if the field is a repeated message field.
      
       NOTE: Do not set the option in .proto files. Always use the maps syntax
       instead. The option should only be implicitly set by the proto compiler
       parser.
       
      optional bool map_entry = 7;
      Specified by:
      hasMapEntry in interface DescriptorProtos.MessageOptionsOrBuilder
      Returns:
      Whether the mapEntry field is set.
    • getMapEntry

      public boolean getMapEntry()
       Whether the message is an automatically generated map entry type for the
       maps field.
      
       For maps fields:
       map<KeyType, ValueType> map_field = 1;
       The parsed descriptor looks like:
       message MapFieldEntry {
       option map_entry = true;
       optional KeyType key = 1;
       optional ValueType value = 2;
       }
       repeated MapFieldEntry map_field = 1;
      
       Implementations may choose not to generate the map_entry=true message, but
       use a native map in the target language to hold the keys and values.
       The reflection APIs in such implementations still need to work as
       if the field is a repeated message field.
      
       NOTE: Do not set the option in .proto files. Always use the maps syntax
       instead. The option should only be implicitly set by the proto compiler
       parser.
       
      optional bool map_entry = 7;
      Specified by:
      getMapEntry in interface DescriptorProtos.MessageOptionsOrBuilder
      Returns:
      The mapEntry.
    • setMapEntry

      public DescriptorProtos.MessageOptions.Builder setMapEntry(boolean value)
       Whether the message is an automatically generated map entry type for the
       maps field.
      
       For maps fields:
       map<KeyType, ValueType> map_field = 1;
       The parsed descriptor looks like:
       message MapFieldEntry {
       option map_entry = true;
       optional KeyType key = 1;
       optional ValueType value = 2;
       }
       repeated MapFieldEntry map_field = 1;
      
       Implementations may choose not to generate the map_entry=true message, but
       use a native map in the target language to hold the keys and values.
       The reflection APIs in such implementations still need to work as
       if the field is a repeated message field.
      
       NOTE: Do not set the option in .proto files. Always use the maps syntax
       instead. The option should only be implicitly set by the proto compiler
       parser.
       
      optional bool map_entry = 7;
      Parameters:
      value - The mapEntry to set.
      Returns:
      This builder for chaining.
    • clearMapEntry

       Whether the message is an automatically generated map entry type for the
       maps field.
      
       For maps fields:
       map<KeyType, ValueType> map_field = 1;
       The parsed descriptor looks like:
       message MapFieldEntry {
       option map_entry = true;
       optional KeyType key = 1;
       optional ValueType value = 2;
       }
       repeated MapFieldEntry map_field = 1;
      
       Implementations may choose not to generate the map_entry=true message, but
       use a native map in the target language to hold the keys and values.
       The reflection APIs in such implementations still need to work as
       if the field is a repeated message field.
      
       NOTE: Do not set the option in .proto files. Always use the maps syntax
       instead. The option should only be implicitly set by the proto compiler
       parser.
       
      optional bool map_entry = 7;
      Returns:
      This builder for chaining.
    • hasDeprecatedLegacyJsonFieldConflicts

      @Deprecated public boolean hasDeprecatedLegacyJsonFieldConflicts()
      Deprecated.
      google.protobuf.MessageOptions.deprecated_legacy_json_field_conflicts is deprecated. See google/protobuf/descriptor.proto;l=640
       Enable the legacy handling of JSON field name conflicts.  This lowercases
       and strips underscored from the fields before comparison in proto3 only.
       The new behavior takes `json_name` into account and applies to proto2 as
       well.
      
       This should only be used as a temporary measure against broken builds due
       to the change in behavior for JSON field name conflicts.
      
       TODO This is legacy behavior we plan to remove once downstream
       teams have had time to migrate.
       
      optional bool deprecated_legacy_json_field_conflicts = 11 [deprecated = true];
      Specified by:
      hasDeprecatedLegacyJsonFieldConflicts in interface DescriptorProtos.MessageOptionsOrBuilder
      Returns:
      Whether the deprecatedLegacyJsonFieldConflicts field is set.
    • getDeprecatedLegacyJsonFieldConflicts

      @Deprecated public boolean getDeprecatedLegacyJsonFieldConflicts()
      Deprecated.
      google.protobuf.MessageOptions.deprecated_legacy_json_field_conflicts is deprecated. See google/protobuf/descriptor.proto;l=640
       Enable the legacy handling of JSON field name conflicts.  This lowercases
       and strips underscored from the fields before comparison in proto3 only.
       The new behavior takes `json_name` into account and applies to proto2 as
       well.
      
       This should only be used as a temporary measure against broken builds due
       to the change in behavior for JSON field name conflicts.
      
       TODO This is legacy behavior we plan to remove once downstream
       teams have had time to migrate.
       
      optional bool deprecated_legacy_json_field_conflicts = 11 [deprecated = true];
      Specified by:
      getDeprecatedLegacyJsonFieldConflicts in interface DescriptorProtos.MessageOptionsOrBuilder
      Returns:
      The deprecatedLegacyJsonFieldConflicts.
    • setDeprecatedLegacyJsonFieldConflicts

      @Deprecated public DescriptorProtos.MessageOptions.Builder setDeprecatedLegacyJsonFieldConflicts(boolean value)
      Deprecated.
      google.protobuf.MessageOptions.deprecated_legacy_json_field_conflicts is deprecated. See google/protobuf/descriptor.proto;l=640
       Enable the legacy handling of JSON field name conflicts.  This lowercases
       and strips underscored from the fields before comparison in proto3 only.
       The new behavior takes `json_name` into account and applies to proto2 as
       well.
      
       This should only be used as a temporary measure against broken builds due
       to the change in behavior for JSON field name conflicts.
      
       TODO This is legacy behavior we plan to remove once downstream
       teams have had time to migrate.
       
      optional bool deprecated_legacy_json_field_conflicts = 11 [deprecated = true];
      Parameters:
      value - The deprecatedLegacyJsonFieldConflicts to set.
      Returns:
      This builder for chaining.
    • clearDeprecatedLegacyJsonFieldConflicts

      @Deprecated public DescriptorProtos.MessageOptions.Builder clearDeprecatedLegacyJsonFieldConflicts()
      Deprecated.
      google.protobuf.MessageOptions.deprecated_legacy_json_field_conflicts is deprecated. See google/protobuf/descriptor.proto;l=640
       Enable the legacy handling of JSON field name conflicts.  This lowercases
       and strips underscored from the fields before comparison in proto3 only.
       The new behavior takes `json_name` into account and applies to proto2 as
       well.
      
       This should only be used as a temporary measure against broken builds due
       to the change in behavior for JSON field name conflicts.
      
       TODO This is legacy behavior we plan to remove once downstream
       teams have had time to migrate.
       
      optional bool deprecated_legacy_json_field_conflicts = 11 [deprecated = true];
      Returns:
      This builder for chaining.
    • hasFeatures

      public boolean hasFeatures()
       Any features defined in the specific edition.
       WARNING: This field should only be used by protobuf plugins or special
       cases like the proto compiler. Other uses are discouraged and
       developers should rely on the protoreflect APIs for their client language.
       
      optional .google.protobuf.FeatureSet features = 12;
      Specified by:
      hasFeatures in interface DescriptorProtos.MessageOptionsOrBuilder
      Returns:
      Whether the features field is set.
    • getFeatures

      public DescriptorProtos.FeatureSet getFeatures()
       Any features defined in the specific edition.
       WARNING: This field should only be used by protobuf plugins or special
       cases like the proto compiler. Other uses are discouraged and
       developers should rely on the protoreflect APIs for their client language.
       
      optional .google.protobuf.FeatureSet features = 12;
      Specified by:
      getFeatures in interface DescriptorProtos.MessageOptionsOrBuilder
      Returns:
      The features.
    • setFeatures

       Any features defined in the specific edition.
       WARNING: This field should only be used by protobuf plugins or special
       cases like the proto compiler. Other uses are discouraged and
       developers should rely on the protoreflect APIs for their client language.
       
      optional .google.protobuf.FeatureSet features = 12;
    • setFeatures

       Any features defined in the specific edition.
       WARNING: This field should only be used by protobuf plugins or special
       cases like the proto compiler. Other uses are discouraged and
       developers should rely on the protoreflect APIs for their client language.
       
      optional .google.protobuf.FeatureSet features = 12;
    • mergeFeatures

       Any features defined in the specific edition.
       WARNING: This field should only be used by protobuf plugins or special
       cases like the proto compiler. Other uses are discouraged and
       developers should rely on the protoreflect APIs for their client language.
       
      optional .google.protobuf.FeatureSet features = 12;
    • clearFeatures

       Any features defined in the specific edition.
       WARNING: This field should only be used by protobuf plugins or special
       cases like the proto compiler. Other uses are discouraged and
       developers should rely on the protoreflect APIs for their client language.
       
      optional .google.protobuf.FeatureSet features = 12;
    • getFeaturesBuilder

      public DescriptorProtos.FeatureSet.Builder getFeaturesBuilder()
       Any features defined in the specific edition.
       WARNING: This field should only be used by protobuf plugins or special
       cases like the proto compiler. Other uses are discouraged and
       developers should rely on the protoreflect APIs for their client language.
       
      optional .google.protobuf.FeatureSet features = 12;
    • getFeaturesOrBuilder

      public DescriptorProtos.FeatureSetOrBuilder getFeaturesOrBuilder()
       Any features defined in the specific edition.
       WARNING: This field should only be used by protobuf plugins or special
       cases like the proto compiler. Other uses are discouraged and
       developers should rely on the protoreflect APIs for their client language.
       
      optional .google.protobuf.FeatureSet features = 12;
      Specified by:
      getFeaturesOrBuilder in interface DescriptorProtos.MessageOptionsOrBuilder
    • internalGetFeaturesFieldBuilder

       Any features defined in the specific edition.
       WARNING: This field should only be used by protobuf plugins or special
       cases like the proto compiler. Other uses are discouraged and
       developers should rely on the protoreflect APIs for their client language.
       
      optional .google.protobuf.FeatureSet features = 12;
    • ensureUninterpretedOptionIsMutable

      private void ensureUninterpretedOptionIsMutable()
    • getUninterpretedOptionList

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

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

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

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

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

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

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

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

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

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

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

      public DescriptorProtos.MessageOptions.Builder removeUninterpretedOption(int index)
       The parser stores options it doesn't recognize here. See 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 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 above.
       
      repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
      Specified by:
      getUninterpretedOptionOrBuilder in interface DescriptorProtos.MessageOptionsOrBuilder
    • getUninterpretedOptionOrBuilderList

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

      public DescriptorProtos.UninterpretedOption.Builder addUninterpretedOptionBuilder()
       The parser stores options it doesn't recognize here. See 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 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 above.
       
      repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
    • internalGetUninterpretedOptionFieldBuilder