Interface DescriptorProtos.MessageOptionsOrBuilder

All Superinterfaces:
GeneratedMessageV3.ExtendableMessageOrBuilder<DescriptorProtos.MessageOptions>, MessageLiteOrBuilder, MessageOrBuilder
All Known Implementing Classes:
DescriptorProtos.MessageOptions, DescriptorProtos.MessageOptions.Builder
Enclosing class:
DescriptorProtos

public static interface DescriptorProtos.MessageOptionsOrBuilder extends GeneratedMessageV3.ExtendableMessageOrBuilder<DescriptorProtos.MessageOptions>
  • Method Details

    • hasMessageSetWireFormat

      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];
      Returns:
      Whether the messageSetWireFormat field is set.
    • getMessageSetWireFormat

      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];
      Returns:
      The messageSetWireFormat.
    • hasNoStandardDescriptorAccessor

      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];
      Returns:
      Whether the noStandardDescriptorAccessor field is set.
    • getNoStandardDescriptorAccessor

      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];
      Returns:
      The noStandardDescriptorAccessor.
    • hasDeprecated

      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];
      Returns:
      Whether the deprecated field is set.
    • getDeprecated

      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];
      Returns:
      The deprecated.
    • hasMapEntry

      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;
      Returns:
      Whether the mapEntry field is set.
    • getMapEntry

      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;
      Returns:
      The mapEntry.
    • getUninterpretedOptionList

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

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

      int getUninterpretedOptionCount()
      The parser stores options it doesn't recognize here. See above.
      
      repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
    • getUninterpretedOptionOrBuilderList

      List<? extends DescriptorProtos.UninterpretedOptionOrBuilder> getUninterpretedOptionOrBuilderList()
      The parser stores options it doesn't recognize here. See above.
      
      repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
    • getUninterpretedOptionOrBuilder

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