Added VagueType, VagueClass in DefinedTypeFactory

This commit is contained in:
2022-09-07 00:45:00 +08:00
parent be0c503939
commit 8a58e380a1
3 changed files with 46 additions and 4 deletions

View File

@@ -46,6 +46,8 @@
[filename](public/VariableTypeFactory.md ':include') [filename](public/VariableTypeFactory.md ':include')
[filename](public/DefinedTypeFactory.md ':include')
[filename](public/LoggerFactory.md ':include') [filename](public/LoggerFactory.md ':include')
[filename](public/ReflectionFactory.md ':include') [filename](public/ReflectionFactory.md ':include')

View File

@@ -0,0 +1,23 @@
## DefinedTypeFactory *- kt*
**变更记录**
`v1.0.93` `新增`
**功能描述**
> 这是一个内部类型的定义常量类,主要用于反射 API 相关用法的延伸。
### VagueType *- field*
```kotlin
val VagueType: Class<*>
```
**变更记录**
`v1.0.93` `新增`
**功能描述**
> 得到模糊类型。

View File

@@ -29,11 +29,28 @@ package com.highcapable.yukihookapi.hook.type.defined
import com.highcapable.yukihookapi.hook.factory.classOf import com.highcapable.yukihookapi.hook.factory.classOf
/** 未定义类型实例 */ /**
* 未定义类型实例
*
* 请使用 [UndefinedType] 来调用它
*/
internal class UndefinedClass internal class UndefinedClass
/** /**
* 未定义类型 * 模糊类型实例
* @return [UndefinedClass] *
* 请使用 [VagueType] 来调用它
*/ */
internal val UndefinedType get() = classOf<UndefinedClass>() internal class VagueClass
/**
* 得到未定义类型
* @return [Class]
*/
internal val UndefinedType get() = classOf<UndefinedClass>()
/**
* 得到模糊类型
* @return [Class]
*/
val VagueType get() = classOf<VagueClass>()