Class DescriptorProtos.EnumOptions

All Implemented Interfaces:
DescriptorProtos.EnumOptionsOrBuilder, GeneratedMessageLite.ExtendableMessageOrBuilder<DescriptorProtos.EnumOptions,DescriptorProtos.EnumOptions.Builder>, MessageLite, MessageLiteOrBuilder
Enclosing class:
DescriptorProtos

Protobuf type google.protobuf.EnumOptions
  • Field Details

  • Constructor Details

    • EnumOptions

      private EnumOptions()
  • Method Details

    • hasAllowAlias

      public boolean hasAllowAlias()
       Set this option to true to allow mapping different tag names to the same
       value.
       
      optional bool allow_alias = 2;
      Specified by:
      hasAllowAlias in interface DescriptorProtos.EnumOptionsOrBuilder
      Returns:
      Whether the allowAlias field is set.
    • getAllowAlias

      public boolean getAllowAlias()
       Set this option to true to allow mapping different tag names to the same
       value.
       
      optional bool allow_alias = 2;
      Specified by:
      getAllowAlias in interface DescriptorProtos.EnumOptionsOrBuilder
      Returns:
      The allowAlias.
    • setAllowAlias

      private void setAllowAlias(boolean value)
       Set this option to true to allow mapping different tag names to the same
       value.
       
      optional bool allow_alias = 2;
      Parameters:
      value - The allowAlias to set.
    • clearAllowAlias

      private void clearAllowAlias()
       Set this option to true to allow mapping different tag names to the same
       value.
       
      optional bool allow_alias = 2;
    • hasDeprecated

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

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

      private void setDeprecated(boolean value)
       Is this enum deprecated?
       Depending on the target platform, this can emit Deprecated annotations
       for the enum, or it will be completely ignored; in the very least, this
       is a formalization for deprecating enums.
       
      optional bool deprecated = 3 [default = false];
      Parameters:
      value - The deprecated to set.
    • clearDeprecated

      private void clearDeprecated()
       Is this enum deprecated?
       Depending on the target platform, this can emit Deprecated annotations
       for the enum, or it will be completely ignored; in the very least, this
       is a formalization for deprecating enums.
       
      optional bool deprecated = 3 [default = false];
    • hasDeprecatedLegacyJsonFieldConflicts

      @Deprecated public boolean hasDeprecatedLegacyJsonFieldConflicts()
      Deprecated.
      google.protobuf.EnumOptions.deprecated_legacy_json_field_conflicts is deprecated. See google/protobuf/descriptor.proto;l=835
       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.
       TODO Remove this legacy behavior once downstream teams have
       had time to migrate.
       
      optional bool deprecated_legacy_json_field_conflicts = 6 [deprecated = true];
      Specified by:
      hasDeprecatedLegacyJsonFieldConflicts in interface DescriptorProtos.EnumOptionsOrBuilder
      Returns:
      Whether the deprecatedLegacyJsonFieldConflicts field is set.
    • getDeprecatedLegacyJsonFieldConflicts

      @Deprecated public boolean getDeprecatedLegacyJsonFieldConflicts()
      Deprecated.
      google.protobuf.EnumOptions.deprecated_legacy_json_field_conflicts is deprecated. See google/protobuf/descriptor.proto;l=835
       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.
       TODO Remove this legacy behavior once downstream teams have
       had time to migrate.
       
      optional bool deprecated_legacy_json_field_conflicts = 6 [deprecated = true];
      Specified by:
      getDeprecatedLegacyJsonFieldConflicts in interface DescriptorProtos.EnumOptionsOrBuilder
      Returns:
      The deprecatedLegacyJsonFieldConflicts.
    • setDeprecatedLegacyJsonFieldConflicts

      private void setDeprecatedLegacyJsonFieldConflicts(boolean value)
      Deprecated.
      google.protobuf.EnumOptions.deprecated_legacy_json_field_conflicts is deprecated. See google/protobuf/descriptor.proto;l=835
       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.
       TODO Remove this legacy behavior once downstream teams have
       had time to migrate.
       
      optional bool deprecated_legacy_json_field_conflicts = 6 [deprecated = true];
      Parameters:
      value - The deprecatedLegacyJsonFieldConflicts to set.
    • clearDeprecatedLegacyJsonFieldConflicts

      private void clearDeprecatedLegacyJsonFieldConflicts()
      Deprecated.
      google.protobuf.EnumOptions.deprecated_legacy_json_field_conflicts is deprecated. See google/protobuf/descriptor.proto;l=835
       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.
       TODO Remove this legacy behavior once downstream teams have
       had time to migrate.
       
      optional bool deprecated_legacy_json_field_conflicts = 6 [deprecated = true];
    • hasFeatures

      public boolean hasFeatures()
       Any features defined in the specific edition.
       
      optional .google.protobuf.FeatureSet features = 7;
      Specified by:
      hasFeatures in interface DescriptorProtos.EnumOptionsOrBuilder
      Returns:
      Whether the features field is set.
    • getFeatures

      public DescriptorProtos.FeatureSet getFeatures()
       Any features defined in the specific edition.
       
      optional .google.protobuf.FeatureSet features = 7;
      Specified by:
      getFeatures in interface DescriptorProtos.EnumOptionsOrBuilder
      Returns:
      The features.
    • setFeatures

      private void setFeatures(DescriptorProtos.FeatureSet value)
       Any features defined in the specific edition.
       
      optional .google.protobuf.FeatureSet features = 7;
    • mergeFeatures

      private void mergeFeatures(DescriptorProtos.FeatureSet value)
       Any features defined in the specific edition.
       
      optional .google.protobuf.FeatureSet features = 7;
    • clearFeatures

      private void clearFeatures()
       Any features defined in the specific edition.
       
      optional .google.protobuf.FeatureSet features = 7;
    • 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.EnumOptionsOrBuilder
    • 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;
    • 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.EnumOptionsOrBuilder
    • 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.EnumOptionsOrBuilder
    • 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;
    • ensureUninterpretedOptionIsMutable

      private void ensureUninterpretedOptionIsMutable()
    • setUninterpretedOption

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

      private void addUninterpretedOption(DescriptorProtos.UninterpretedOption value)
       The parser stores options it doesn't recognize here. See above.
       
      repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
    • addUninterpretedOption

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

      private void 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

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

      private void removeUninterpretedOption(int index)
       The parser stores options it doesn't recognize here. See above.
       
      repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
    • parseFrom

      Throws:
      InvalidProtocolBufferException
    • parseFrom

      public static DescriptorProtos.EnumOptions parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry) throws InvalidProtocolBufferException
      Throws:
      InvalidProtocolBufferException
    • parseFrom

      Throws:
      InvalidProtocolBufferException
    • parseFrom

      public static DescriptorProtos.EnumOptions parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry) throws InvalidProtocolBufferException
      Throws:
      InvalidProtocolBufferException
    • parseFrom

      public static DescriptorProtos.EnumOptions parseFrom(byte[] data) throws InvalidProtocolBufferException
      Throws:
      InvalidProtocolBufferException
    • parseFrom

      public static DescriptorProtos.EnumOptions parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry) throws InvalidProtocolBufferException
      Throws:
      InvalidProtocolBufferException
    • parseFrom

      public static DescriptorProtos.EnumOptions parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static DescriptorProtos.EnumOptions parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static DescriptorProtos.EnumOptions parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static DescriptorProtos.EnumOptions parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static DescriptorProtos.EnumOptions parseFrom(CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static DescriptorProtos.EnumOptions parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilder

      public static DescriptorProtos.EnumOptions.Builder newBuilder()
    • newBuilder

    • dynamicMethod

      protected final Object dynamicMethod(GeneratedMessageLite.MethodToInvoke method, Object arg0, Object arg1)
      Description copied from class: GeneratedMessageLite
      A method that implements different types of operations described in GeneratedMessageLite.MethodToInvoke. These different kinds of operations are required to implement message-level operations for builders in the runtime. This method bundles those operations to reduce the generated methods count.
      • NEW_INSTANCE returns a new instance of the protocol buffer that has not yet been made immutable. See MAKE_IMMUTABLE.
      • IS_INITIALIZED returns null for false and the default instance for true. It doesn't use or modify any memoized value.
      • GET_MEMOIZED_IS_INITIALIZED returns the memoized isInitialized byte value.
      • SET_MEMOIZED_IS_INITIALIZED sets the memoized isInitialized byte value to 1 if the first parameter is not null, or to 0 if the first parameter is null.
      • NEW_BUILDER returns a BuilderType instance.
      This method, plus the implementation of the Builder, enables the Builder class to be proguarded away entirely on Android.

      For use by generated code only.

      Specified by:
      dynamicMethod in class GeneratedMessageLite<DescriptorProtos.EnumOptions,DescriptorProtos.EnumOptions.Builder>
    • getDefaultInstance

      public static DescriptorProtos.EnumOptions getDefaultInstance()
    • parser

      public static Parser<DescriptorProtos.EnumOptions> parser()