Enum DescriptorProtos.FeatureSet.ProtoLimitsFeature.EnforceProtoLimits

    • Field Detail

      • PROTO_LIMITS_UNKNOWN_VALUE

        public static final int PROTO_LIMITS_UNKNOWN_VALUE
        PROTO_LIMITS_UNKNOWN = 0;
        See Also:
        Constant Field Values
      • LEGACY_NO_EXPLICIT_LIMITS_VALUE

        public static final int LEGACY_NO_EXPLICIT_LIMITS_VALUE
         Default pre-EDITION_2026: there are no limit enforcement at the protoc
         level. Practical limits still exist, but they will tend to fail while
         compiling protoc-generated code, and these limits tend to be language
         or toolchain specific.
         
        LEGACY_NO_EXPLICIT_LIMITS = 1;
        See Also:
        Constant Field Values
      • PROTO_LIMITS2026_VALUE

        public static final int PROTO_LIMITS2026_VALUE
         A set of limits enforced by Edition 2026 by default. For a detailed
         list of all the limits please consult the Edition 2026 documentation.
         
        PROTO_LIMITS2026 = 2;
        See Also:
        Constant Field Values
      • value

        private final int value
    • Constructor Detail

      • EnforceProtoLimits

        private EnforceProtoLimits​(int value)
    • Method Detail

      • values

        public static DescriptorProtos.FeatureSet.ProtoLimitsFeature.EnforceProtoLimits[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (DescriptorProtos.FeatureSet.ProtoLimitsFeature.EnforceProtoLimits c : DescriptorProtos.FeatureSet.ProtoLimitsFeature.EnforceProtoLimits.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static DescriptorProtos.FeatureSet.ProtoLimitsFeature.EnforceProtoLimits valueOf​(java.lang.String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        java.lang.NullPointerException - if the argument is null
      • valueOf

        @Deprecated
        public static DescriptorProtos.FeatureSet.ProtoLimitsFeature.EnforceProtoLimits valueOf​(int value)
        Deprecated.
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        value - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        java.lang.NullPointerException - if the argument is null