Class JavaFeaturesProto.JavaFeatures

All Implemented Interfaces:
JavaFeaturesProto.JavaFeaturesOrBuilder, MessageLite, MessageLiteOrBuilder
Enclosing class:
JavaFeaturesProto

Protobuf type pb.JavaFeatures
  • Field Details

    • bitField0_

      private int bitField0_
    • LEGACY_CLOSED_ENUM_FIELD_NUMBER

      public static final int LEGACY_CLOSED_ENUM_FIELD_NUMBER
      See Also:
    • legacyClosedEnum_

      private boolean legacyClosedEnum_
    • UTF8_VALIDATION_FIELD_NUMBER

      public static final int UTF8_VALIDATION_FIELD_NUMBER
      See Also:
    • utf8Validation_

      private int utf8Validation_
    • LARGE_ENUM_FIELD_NUMBER

      public static final int LARGE_ENUM_FIELD_NUMBER
      See Also:
    • largeEnum_

      private boolean largeEnum_
    • USE_OLD_OUTER_CLASSNAME_DEFAULT_FIELD_NUMBER

      public static final int USE_OLD_OUTER_CLASSNAME_DEFAULT_FIELD_NUMBER
      See Also:
    • useOldOuterClassnameDefault_

      private boolean useOldOuterClassnameDefault_
    • NEST_IN_FILE_CLASS_FIELD_NUMBER

      public static final int NEST_IN_FILE_CLASS_FIELD_NUMBER
      See Also:
    • nestInFileClass_

      private int nestInFileClass_
    • DEFAULT_INSTANCE

      private static final JavaFeaturesProto.JavaFeatures DEFAULT_INSTANCE
    • PARSER

      private static volatile Parser<JavaFeaturesProto.JavaFeatures> PARSER
  • Constructor Details

    • JavaFeatures

      private JavaFeatures()
  • Method Details

    • hasLegacyClosedEnum

      public boolean hasLegacyClosedEnum()
       Whether or not to treat an enum field as closed.  This option is only
       applicable to enum fields, and will be removed in the future.  It is
       consistent with the legacy behavior of using proto3 enum types for proto2
       fields.
       
      optional bool legacy_closed_enum = 1 [retention = RETENTION_RUNTIME, targets = TARGET_TYPE_FIELD, targets = TARGET_TYPE_FILE, edition_defaults = { ... }
      Specified by:
      hasLegacyClosedEnum in interface JavaFeaturesProto.JavaFeaturesOrBuilder
      Returns:
      Whether the legacyClosedEnum field is set.
    • getLegacyClosedEnum

      public boolean getLegacyClosedEnum()
       Whether or not to treat an enum field as closed.  This option is only
       applicable to enum fields, and will be removed in the future.  It is
       consistent with the legacy behavior of using proto3 enum types for proto2
       fields.
       
      optional bool legacy_closed_enum = 1 [retention = RETENTION_RUNTIME, targets = TARGET_TYPE_FIELD, targets = TARGET_TYPE_FILE, edition_defaults = { ... }
      Specified by:
      getLegacyClosedEnum in interface JavaFeaturesProto.JavaFeaturesOrBuilder
      Returns:
      The legacyClosedEnum.
    • setLegacyClosedEnum

      private void setLegacyClosedEnum(boolean value)
       Whether or not to treat an enum field as closed.  This option is only
       applicable to enum fields, and will be removed in the future.  It is
       consistent with the legacy behavior of using proto3 enum types for proto2
       fields.
       
      optional bool legacy_closed_enum = 1 [retention = RETENTION_RUNTIME, targets = TARGET_TYPE_FIELD, targets = TARGET_TYPE_FILE, edition_defaults = { ... }
      Parameters:
      value - The legacyClosedEnum to set.
    • clearLegacyClosedEnum

      private void clearLegacyClosedEnum()
       Whether or not to treat an enum field as closed.  This option is only
       applicable to enum fields, and will be removed in the future.  It is
       consistent with the legacy behavior of using proto3 enum types for proto2
       fields.
       
      optional bool legacy_closed_enum = 1 [retention = RETENTION_RUNTIME, targets = TARGET_TYPE_FIELD, targets = TARGET_TYPE_FILE, edition_defaults = { ... }
    • hasUtf8Validation

      public boolean hasUtf8Validation()
      optional .pb.JavaFeatures.Utf8Validation utf8_validation = 2 [retention = RETENTION_RUNTIME, targets = TARGET_TYPE_FIELD, targets = TARGET_TYPE_FILE, edition_defaults = { ... }
      Specified by:
      hasUtf8Validation in interface JavaFeaturesProto.JavaFeaturesOrBuilder
      Returns:
      Whether the utf8Validation field is set.
    • getUtf8Validation

      optional .pb.JavaFeatures.Utf8Validation utf8_validation = 2 [retention = RETENTION_RUNTIME, targets = TARGET_TYPE_FIELD, targets = TARGET_TYPE_FILE, edition_defaults = { ... }
      Specified by:
      getUtf8Validation in interface JavaFeaturesProto.JavaFeaturesOrBuilder
      Returns:
      The utf8Validation.
    • setUtf8Validation

      private void setUtf8Validation(JavaFeaturesProto.JavaFeatures.Utf8Validation value)
      optional .pb.JavaFeatures.Utf8Validation utf8_validation = 2 [retention = RETENTION_RUNTIME, targets = TARGET_TYPE_FIELD, targets = TARGET_TYPE_FILE, edition_defaults = { ... }
      Parameters:
      value - The utf8Validation to set.
    • clearUtf8Validation

      private void clearUtf8Validation()
      optional .pb.JavaFeatures.Utf8Validation utf8_validation = 2 [retention = RETENTION_RUNTIME, targets = TARGET_TYPE_FIELD, targets = TARGET_TYPE_FILE, edition_defaults = { ... }
    • hasLargeEnum

      public boolean hasLargeEnum()
       Allows creation of large Java enums, extending beyond the standard
       constant limits imposed by the Java language.
       
      optional bool large_enum = 3 [retention = RETENTION_RUNTIME, targets = TARGET_TYPE_ENUM, targets = TARGET_TYPE_FILE, edition_defaults = { ... }
      Specified by:
      hasLargeEnum in interface JavaFeaturesProto.JavaFeaturesOrBuilder
      Returns:
      Whether the largeEnum field is set.
    • getLargeEnum

      public boolean getLargeEnum()
       Allows creation of large Java enums, extending beyond the standard
       constant limits imposed by the Java language.
       
      optional bool large_enum = 3 [retention = RETENTION_RUNTIME, targets = TARGET_TYPE_ENUM, targets = TARGET_TYPE_FILE, edition_defaults = { ... }
      Specified by:
      getLargeEnum in interface JavaFeaturesProto.JavaFeaturesOrBuilder
      Returns:
      The largeEnum.
    • setLargeEnum

      private void setLargeEnum(boolean value)
       Allows creation of large Java enums, extending beyond the standard
       constant limits imposed by the Java language.
       
      optional bool large_enum = 3 [retention = RETENTION_RUNTIME, targets = TARGET_TYPE_ENUM, targets = TARGET_TYPE_FILE, edition_defaults = { ... }
      Parameters:
      value - The largeEnum to set.
    • clearLargeEnum

      private void clearLargeEnum()
       Allows creation of large Java enums, extending beyond the standard
       constant limits imposed by the Java language.
       
      optional bool large_enum = 3 [retention = RETENTION_RUNTIME, targets = TARGET_TYPE_ENUM, targets = TARGET_TYPE_FILE, edition_defaults = { ... }
    • hasUseOldOuterClassnameDefault

      public boolean hasUseOldOuterClassnameDefault()
       Whether to use the old default outer class name scheme, or the new feature
       which adds a "Proto" suffix to the outer class name.
      
       Users will not be able to set this option, because we removed it in the
       same edition that it was introduced. But we use it to determine which
       naming scheme to use for outer class name defaults.
       
      optional bool use_old_outer_classname_default = 4 [retention = RETENTION_RUNTIME, targets = TARGET_TYPE_FILE, edition_defaults = { ... }
      Specified by:
      hasUseOldOuterClassnameDefault in interface JavaFeaturesProto.JavaFeaturesOrBuilder
      Returns:
      Whether the useOldOuterClassnameDefault field is set.
    • getUseOldOuterClassnameDefault

      public boolean getUseOldOuterClassnameDefault()
       Whether to use the old default outer class name scheme, or the new feature
       which adds a "Proto" suffix to the outer class name.
      
       Users will not be able to set this option, because we removed it in the
       same edition that it was introduced. But we use it to determine which
       naming scheme to use for outer class name defaults.
       
      optional bool use_old_outer_classname_default = 4 [retention = RETENTION_RUNTIME, targets = TARGET_TYPE_FILE, edition_defaults = { ... }
      Specified by:
      getUseOldOuterClassnameDefault in interface JavaFeaturesProto.JavaFeaturesOrBuilder
      Returns:
      The useOldOuterClassnameDefault.
    • setUseOldOuterClassnameDefault

      private void setUseOldOuterClassnameDefault(boolean value)
       Whether to use the old default outer class name scheme, or the new feature
       which adds a "Proto" suffix to the outer class name.
      
       Users will not be able to set this option, because we removed it in the
       same edition that it was introduced. But we use it to determine which
       naming scheme to use for outer class name defaults.
       
      optional bool use_old_outer_classname_default = 4 [retention = RETENTION_RUNTIME, targets = TARGET_TYPE_FILE, edition_defaults = { ... }
      Parameters:
      value - The useOldOuterClassnameDefault to set.
    • clearUseOldOuterClassnameDefault

      private void clearUseOldOuterClassnameDefault()
       Whether to use the old default outer class name scheme, or the new feature
       which adds a "Proto" suffix to the outer class name.
      
       Users will not be able to set this option, because we removed it in the
       same edition that it was introduced. But we use it to determine which
       naming scheme to use for outer class name defaults.
       
      optional bool use_old_outer_classname_default = 4 [retention = RETENTION_RUNTIME, targets = TARGET_TYPE_FILE, edition_defaults = { ... }
    • hasNestInFileClass

      public boolean hasNestInFileClass()
       Whether to nest the generated class in the generated file class. This is
       only applicable to *top-level* messages, enums, and services.
       
      optional .pb.JavaFeatures.NestInFileClassFeature.NestInFileClass nest_in_file_class = 5 [retention = RETENTION_RUNTIME, targets = TARGET_TYPE_MESSAGE, targets = TARGET_TYPE_ENUM, targets = TARGET_TYPE_SERVICE, edition_defaults = { ... }
      Specified by:
      hasNestInFileClass in interface JavaFeaturesProto.JavaFeaturesOrBuilder
      Returns:
      Whether the nestInFileClass field is set.
    • getNestInFileClass

       Whether to nest the generated class in the generated file class. This is
       only applicable to *top-level* messages, enums, and services.
       
      optional .pb.JavaFeatures.NestInFileClassFeature.NestInFileClass nest_in_file_class = 5 [retention = RETENTION_RUNTIME, targets = TARGET_TYPE_MESSAGE, targets = TARGET_TYPE_ENUM, targets = TARGET_TYPE_SERVICE, edition_defaults = { ... }
      Specified by:
      getNestInFileClass in interface JavaFeaturesProto.JavaFeaturesOrBuilder
      Returns:
      The nestInFileClass.
    • setNestInFileClass

       Whether to nest the generated class in the generated file class. This is
       only applicable to *top-level* messages, enums, and services.
       
      optional .pb.JavaFeatures.NestInFileClassFeature.NestInFileClass nest_in_file_class = 5 [retention = RETENTION_RUNTIME, targets = TARGET_TYPE_MESSAGE, targets = TARGET_TYPE_ENUM, targets = TARGET_TYPE_SERVICE, edition_defaults = { ... }
      Parameters:
      value - The nestInFileClass to set.
    • clearNestInFileClass

      private void clearNestInFileClass()
       Whether to nest the generated class in the generated file class. This is
       only applicable to *top-level* messages, enums, and services.
       
      optional .pb.JavaFeatures.NestInFileClassFeature.NestInFileClass nest_in_file_class = 5 [retention = RETENTION_RUNTIME, targets = TARGET_TYPE_MESSAGE, targets = TARGET_TYPE_ENUM, targets = TARGET_TYPE_SERVICE, edition_defaults = { ... }
    • parseFrom

      Throws:
      InvalidProtocolBufferException
    • parseFrom

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

      Throws:
      InvalidProtocolBufferException
    • parseFrom

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

      public static JavaFeaturesProto.JavaFeatures parseFrom(byte[] data) throws InvalidProtocolBufferException
      Throws:
      InvalidProtocolBufferException
    • parseFrom

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

      public static JavaFeaturesProto.JavaFeatures parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

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

      public static JavaFeaturesProto.JavaFeatures parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

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

      public static JavaFeaturesProto.JavaFeatures parseFrom(CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

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

      public static JavaFeaturesProto.JavaFeatures.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<JavaFeaturesProto.JavaFeatures,JavaFeaturesProto.JavaFeatures.Builder>
    • getDefaultInstance

      public static JavaFeaturesProto.JavaFeatures getDefaultInstance()
    • parser

      public static Parser<JavaFeaturesProto.JavaFeatures> parser()