Interface JavaFeaturesProto.JavaFeaturesOrBuilder

All Superinterfaces:
MessageLiteOrBuilder, MessageOrBuilder
All Known Implementing Classes:
JavaFeaturesProto.JavaFeatures, JavaFeaturesProto.JavaFeatures.Builder
Enclosing class:
JavaFeaturesProto

public static interface JavaFeaturesProto.JavaFeaturesOrBuilder extends MessageOrBuilder
  • Method Details

    • hasLegacyClosedEnum

      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 = { ... }
      Returns:
      Whether the legacyClosedEnum field is set.
    • getLegacyClosedEnum

      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 = { ... }
      Returns:
      The legacyClosedEnum.
    • hasUtf8Validation

      boolean hasUtf8Validation()
      optional .pb.JavaFeatures.Utf8Validation utf8_validation = 2 [retention = RETENTION_RUNTIME, targets = TARGET_TYPE_FIELD, targets = TARGET_TYPE_FILE, edition_defaults = { ... }
      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 = { ... }
      Returns:
      The utf8Validation.
    • hasUseOldOuterClassnameDefault

      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 = { ... }
      Returns:
      Whether the useOldOuterClassnameDefault field is set.
    • getUseOldOuterClassnameDefault

      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 = { ... }
      Returns:
      The useOldOuterClassnameDefault.