Class DescriptorProtos.EnumOptions

    • Constructor Detail

      • EnumOptions

        private EnumOptions()
    • Method Detail

      • 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.
      • 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;
      • getUninterpretedOptionOrBuilderList

        public java.util.List<? extends DescriptorProtos.UninterpretedOptionOrBuilder> getUninterpretedOptionOrBuilderList()
         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;
      • 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​(java.lang.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

        public static DescriptorProtos.EnumOptions parseFrom​(java.io.InputStream input)
                                                      throws java.io.IOException
        Throws:
        java.io.IOException
      • parseDelimitedFrom

        public static DescriptorProtos.EnumOptions parseDelimitedFrom​(java.io.InputStream input)
                                                               throws java.io.IOException
        Throws:
        java.io.IOException
      • dynamicMethod

        protected final java.lang.Object dynamicMethod​(GeneratedMessageLite.MethodToInvoke method,
                                                       java.lang.Object arg0,
                                                       java.lang.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>