Change VariableTypeFactory.kt

This commit is contained in:
2022-02-15 11:01:00 +08:00
parent a4af96f86e
commit 558a7ba87c

View File

@@ -56,7 +56,7 @@ import java.util.zip.ZipOutputStream
* @param type 类型
* @return [Class]
*/
fun AnyArrayClass(type: Class<*>) = java.lang.reflect.Array.newInstance(type, 0).javaClass
fun ArrayClass(type: Class<*>) = java.lang.reflect.Array.newInstance(type, 0).javaClass
/**
* 获得 [Any] 类型
@@ -142,13 +142,21 @@ val ByteClass get() = Byte::class.java
*/
val ArrayClass get() = Array::class.java
/**
* 获得 [Any] - [Array] 类型
*
* Java 中表示object[]
* @return [Class]
*/
val AnyArrayClass get() = ArrayClass(AnyType)
/**
* 获得 [Byte] - [Array] 类型
*
* Java 中表示byte[]
* @return [Class]
*/
val ByteArrayClass get() = AnyArrayClass(ByteClass)
val ByteArrayClass get() = ArrayClass(ByteClass)
/**
* 获得 [Int] - [Array] 类型
@@ -156,7 +164,7 @@ val ByteArrayClass get() = AnyArrayClass(ByteClass)
* Java 中表示int[]
* @return [Class]
*/
val IntArrayClass get() = AnyArrayClass(IntType)
val IntArrayClass get() = ArrayClass(IntType)
/**
* 获得 [String] - [Array] 类型
@@ -164,7 +172,7 @@ val IntArrayClass get() = AnyArrayClass(IntType)
* Java 中表示String[]
* @return [Class]
*/
val StringArrayClass get() = AnyArrayClass(StringType)
val StringArrayClass get() = ArrayClass(StringType)
/**
* 获得 [Long] - [Array] 类型
@@ -172,7 +180,7 @@ val StringArrayClass get() = AnyArrayClass(StringType)
* Java 中表示long[]
* @return [Class]
*/
val LongArrayClass get() = AnyArrayClass(LongType)
val LongArrayClass get() = ArrayClass(LongType)
/**
* 获得 [Short] - [Array] 类型
@@ -180,7 +188,7 @@ val LongArrayClass get() = AnyArrayClass(LongType)
* Java 中表示short[]
* @return [Class]
*/
val ShortArrayClass get() = AnyArrayClass(ShortType)
val ShortArrayClass get() = ArrayClass(ShortType)
/**
* 获得 [Float] - [Array] 类型
@@ -188,7 +196,7 @@ val ShortArrayClass get() = AnyArrayClass(ShortType)
* Java 中表示float[]
* @return [Class]
*/
val FloatArrayClass get() = AnyArrayClass(FloatType)
val FloatArrayClass get() = ArrayClass(FloatType)
/**
* 获得 [Double] - [Array] 类型
@@ -196,7 +204,7 @@ val FloatArrayClass get() = AnyArrayClass(FloatType)
* Java 中表示double[]
* @return [Class]
*/
val DoubleArrayClass get() = AnyArrayClass(DoubleType)
val DoubleArrayClass get() = ArrayClass(DoubleType)
/**
* 获得 [Cloneable] 类型