Interface JavaFeaturesProto.JavaFeaturesOrBuilder

    • Method Detail

      • 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

        JavaFeaturesProto.JavaFeatures.Utf8Validation 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.