Files
YukiHookAPI/docs/api/public/CurrentClass.md

157 lines
2.1 KiB
Markdown

## CurrentClass *- class*
```kotlin
class CurrentClass internal constructor(internal val classSet: Class<*>, internal val instance: Any)
```
**变更记录**
`v1.0.70` `新增`
`v1.0.93` `修改`
调整了构造方法的参数名称
**功能描述**
> 当前实例的类操作对象。
### name *- field*
```kotlin
val name: String
```
**变更记录**
`v1.0.93` `新增`
**功能描述**
> 获得当前 `classSet` 的 `Class.getName`。
### simpleName *- field*
```kotlin
val simpleName: String
```
**变更记录**
`v1.0.93` `新增`
**功能描述**
> 获得当前 `classSet` 的 `Class.getSimpleName`。
### superClass *- method*
```kotlin
fun superClass(): SuperClass
```
**变更记录**
`v1.0.80` `新增`
**功能描述**
> 调用父类实例。
### field *- method*
```kotlin
inline fun field(initiate: FieldCondition): FieldFinder.Result.Instance
```
**变更记录**
`v1.0.70` `新增`
**功能描述**
> 调用当前实例中的变量。
### method *- method*
```kotlin
inline fun method(initiate: MethodCondition): MethodFinder.Result.Instance
```
**变更记录**
`v1.0.70` `新增`
**功能描述**
> 调用当前实例中的方法。
### SuperClass *- class*
```kotlin
inner class SuperClass internal constructor()
```
**变更记录**
`v1.0.80` `新增`
**功能描述**
> 当前类的父类实例的类操作对象。
#### name *- field*
```kotlin
val name: String
```
**变更记录**
`v1.0.93` `新增`
**功能描述**
> 获得当前 `classSet` 中父类的 `Class.getName`。
#### simpleName *- field*
```kotlin
val simpleName: String
```
**变更记录**
`v1.0.93` `新增`
**功能描述**
> 获得当前 `classSet` 中父类的 `Class.getSimpleName`。
#### field *- method*
```kotlin
inline fun field(initiate: FieldCondition): FieldFinder.Result.Instance
```
**变更记录**
`v1.0.80` `新增`
**功能描述**
> 调用父类实例中的变量。
#### method *- method*
```kotlin
inline fun method(initiate: MethodCondition): MethodFinder.Result.Instance
```
**变更记录**
`v1.0.80` `新增`
**功能描述**
> 调用父类实例中的方法。