Add @ConsoleExperimentalApi for experimental Value APIs

This commit is contained in:
Him188 2020-10-28 13:27:16 +08:00
parent cfdce8dd8c
commit 72b75fd287

View File

@ -156,6 +156,7 @@ public interface SerializerAwareValue<T> : Value<T> {
* 注意: 目前这些类型都会被装箱, 由于泛型 T. 在将来可能会有优化处理. * 注意: 目前这些类型都会被装箱, 由于泛型 T. 在将来可能会有优化处理.
* *Primitive* 仅表示一个类型是上面 9 种类型之一. * *Primitive* 仅表示一个类型是上面 9 种类型之一.
*/ */
@ConsoleExperimentalApi
public interface PrimitiveValue<T> : Value<T> public interface PrimitiveValue<T> : Value<T>
@ -164,46 +165,55 @@ public interface PrimitiveValue<T> : Value<T>
/** /**
* 表示一个不可空 [Byte] [Value]. * 表示一个不可空 [Byte] [Value].
*/ */
@ConsoleExperimentalApi
public interface ByteValue : PrimitiveValue<Byte> public interface ByteValue : PrimitiveValue<Byte>
/** /**
* 表示一个不可空 [Short] [Value]. * 表示一个不可空 [Short] [Value].
*/ */
@ConsoleExperimentalApi
public interface ShortValue : PrimitiveValue<Short> public interface ShortValue : PrimitiveValue<Short>
/** /**
* 表示一个不可空 [Int] [Value]. * 表示一个不可空 [Int] [Value].
*/ */
@ConsoleExperimentalApi
public interface IntValue : PrimitiveValue<Int> public interface IntValue : PrimitiveValue<Int>
/** /**
* 表示一个不可空 [Long] [Value]. * 表示一个不可空 [Long] [Value].
*/ */
@ConsoleExperimentalApi
public interface LongValue : PrimitiveValue<Long> public interface LongValue : PrimitiveValue<Long>
/** /**
* 表示一个不可空 [Float] [Value]. * 表示一个不可空 [Float] [Value].
*/ */
@ConsoleExperimentalApi
public interface FloatValue : PrimitiveValue<Float> public interface FloatValue : PrimitiveValue<Float>
/** /**
* 表示一个不可空 [Double] [Value]. * 表示一个不可空 [Double] [Value].
*/ */
@ConsoleExperimentalApi
public interface DoubleValue : PrimitiveValue<Double> public interface DoubleValue : PrimitiveValue<Double>
/** /**
* 表示一个不可空 [Char] [Value]. * 表示一个不可空 [Char] [Value].
*/ */
@ConsoleExperimentalApi
public interface CharValue : PrimitiveValue<Char> public interface CharValue : PrimitiveValue<Char>
/** /**
* 表示一个不可空 [Boolean] [Value]. * 表示一个不可空 [Boolean] [Value].
*/ */
@ConsoleExperimentalApi
public interface BooleanValue : PrimitiveValue<Boolean> public interface BooleanValue : PrimitiveValue<Boolean>
/** /**
* 表示一个不可空 [String] [Value]. * 表示一个不可空 [String] [Value].
*/ */
@ConsoleExperimentalApi
public interface StringValue : PrimitiveValue<String> public interface StringValue : PrimitiveValue<String>
//// endregion PrimitiveValues CODEGEN //// //// endregion PrimitiveValues CODEGEN ////