mirror of
https://github.com/HighCapable/YukiHookAPI.git
synced 2025-09-04 17:55:24 +08:00
Modify change method name in ModifierRules
This commit is contained in:
@@ -14,57 +14,177 @@ class ModifierRules internal constructor()
|
|||||||
|
|
||||||
可对 R8 混淆后的 `Member` 进行更加详细的定位。
|
可对 R8 混淆后的 `Member` 进行更加详细的定位。
|
||||||
|
|
||||||
### asPublic
|
### ~~asPublic [method]~~ <!-- {docsify-ignore} -->
|
||||||
|
|
||||||
```kotlin
|
|
||||||
fun asPublic()
|
|
||||||
```
|
|
||||||
|
|
||||||
**变更记录**
|
**变更记录**
|
||||||
|
|
||||||
`v1.0.67` `新增`
|
`v1.0.67` `新增`
|
||||||
|
|
||||||
|
`v1.0.93` `作废`
|
||||||
|
|
||||||
|
请将开头的 `as` 修改为 `is`
|
||||||
|
|
||||||
|
### ~~asPrivate [method]~~ <!-- {docsify-ignore} -->
|
||||||
|
|
||||||
|
**变更记录**
|
||||||
|
|
||||||
|
`v1.0.67` `新增`
|
||||||
|
|
||||||
|
`v1.0.93` `作废`
|
||||||
|
|
||||||
|
请将开头的 `as` 修改为 `is`
|
||||||
|
|
||||||
|
### ~~asProtected [method]~~ <!-- {docsify-ignore} -->
|
||||||
|
|
||||||
|
**变更记录**
|
||||||
|
|
||||||
|
`v1.0.67` `新增`
|
||||||
|
|
||||||
|
`v1.0.93` `作废`
|
||||||
|
|
||||||
|
请将开头的 `as` 修改为 `is`
|
||||||
|
|
||||||
|
### ~~asStatic [method]~~ <!-- {docsify-ignore} -->
|
||||||
|
|
||||||
|
**变更记录**
|
||||||
|
|
||||||
|
`v1.0.67` `新增`
|
||||||
|
|
||||||
|
`v1.0.93` `作废`
|
||||||
|
|
||||||
|
请将开头的 `as` 修改为 `is`
|
||||||
|
|
||||||
|
### ~~asFinal [method]~~ <!-- {docsify-ignore} -->
|
||||||
|
|
||||||
|
**变更记录**
|
||||||
|
|
||||||
|
`v1.0.67` `新增`
|
||||||
|
|
||||||
|
`v1.0.93` `作废`
|
||||||
|
|
||||||
|
请将开头的 `as` 修改为 `is`
|
||||||
|
|
||||||
|
### ~~asSynchronized [method]~~ <!-- {docsify-ignore} -->
|
||||||
|
|
||||||
|
**变更记录**
|
||||||
|
|
||||||
|
`v1.0.67` `新增`
|
||||||
|
|
||||||
|
`v1.0.93` `作废`
|
||||||
|
|
||||||
|
请将开头的 `as` 修改为 `is`
|
||||||
|
|
||||||
|
### ~~asVolatile [method]~~ <!-- {docsify-ignore} -->
|
||||||
|
|
||||||
|
**变更记录**
|
||||||
|
|
||||||
|
`v1.0.67` `新增`
|
||||||
|
|
||||||
|
`v1.0.93` `作废`
|
||||||
|
|
||||||
|
请将开头的 `as` 修改为 `is`
|
||||||
|
|
||||||
|
### ~~asTransient [method]~~ <!-- {docsify-ignore} -->
|
||||||
|
|
||||||
|
**变更记录**
|
||||||
|
|
||||||
|
`v1.0.67` `新增`
|
||||||
|
|
||||||
|
`v1.0.93` `作废`
|
||||||
|
|
||||||
|
请将开头的 `as` 修改为 `is`
|
||||||
|
|
||||||
|
### ~~asNative [method]~~ <!-- {docsify-ignore} -->
|
||||||
|
|
||||||
|
**变更记录**
|
||||||
|
|
||||||
|
`v1.0.67` `新增`
|
||||||
|
|
||||||
|
`v1.0.93` `作废`
|
||||||
|
|
||||||
|
请将开头的 `as` 修改为 `is`
|
||||||
|
|
||||||
|
### ~~asInterface [method]~~ <!-- {docsify-ignore} -->
|
||||||
|
|
||||||
|
**变更记录**
|
||||||
|
|
||||||
|
`v1.0.67` `新增`
|
||||||
|
|
||||||
|
`v1.0.93` `作废`
|
||||||
|
|
||||||
|
请将开头的 `as` 修改为 `is`
|
||||||
|
|
||||||
|
### ~~asAbstract [method]~~ <!-- {docsify-ignore} -->
|
||||||
|
|
||||||
|
**变更记录**
|
||||||
|
|
||||||
|
`v1.0.67` `新增`
|
||||||
|
|
||||||
|
`v1.0.93` `作废`
|
||||||
|
|
||||||
|
请将开头的 `as` 修改为 `is`
|
||||||
|
|
||||||
|
### ~~asStrict [method]~~ <!-- {docsify-ignore} -->
|
||||||
|
|
||||||
|
**变更记录**
|
||||||
|
|
||||||
|
`v1.0.67` `新增`
|
||||||
|
|
||||||
|
`v1.0.93` `作废`
|
||||||
|
|
||||||
|
请将开头的 `as` 修改为 `is`
|
||||||
|
|
||||||
|
### isPublic [method]
|
||||||
|
|
||||||
|
```kotlin
|
||||||
|
fun isPublic()
|
||||||
|
```
|
||||||
|
|
||||||
|
**变更记录**
|
||||||
|
|
||||||
|
`v1.0.93` `新增`
|
||||||
|
|
||||||
**功能描述**
|
**功能描述**
|
||||||
|
|
||||||
> 添加描述 `Member` 类型包含 `public`。
|
> 添加描述 `Member` 类型包含 `public`。
|
||||||
|
|
||||||
### asPrivate
|
### isPrivate [method]
|
||||||
|
|
||||||
```kotlin
|
```kotlin
|
||||||
fun asPrivate()
|
fun isPrivate()
|
||||||
```
|
```
|
||||||
|
|
||||||
**变更记录**
|
**变更记录**
|
||||||
|
|
||||||
`v1.0.67` `新增`
|
`v1.0.93` `新增`
|
||||||
|
|
||||||
**功能描述**
|
**功能描述**
|
||||||
|
|
||||||
> 添加描述 `Member` 类型包含 `private`。
|
> 添加描述 `Member` 类型包含 `private`。
|
||||||
|
|
||||||
### asProtected
|
### isProtected [method]
|
||||||
|
|
||||||
```kotlin
|
```kotlin
|
||||||
fun asProtected()
|
fun isProtected()
|
||||||
```
|
```
|
||||||
|
|
||||||
**变更记录**
|
**变更记录**
|
||||||
|
|
||||||
`v1.0.67` `新增`
|
`v1.0.93` `新增`
|
||||||
|
|
||||||
**功能描述**
|
**功能描述**
|
||||||
|
|
||||||
> 添加描述 `Member` 类型包含 `protected`。
|
> 添加描述 `Member` 类型包含 `protected`。
|
||||||
|
|
||||||
### asStatic
|
### isStatic [method]
|
||||||
|
|
||||||
```kotlin
|
```kotlin
|
||||||
fun asStatic()
|
fun isStatic()
|
||||||
```
|
```
|
||||||
|
|
||||||
**变更记录**
|
**变更记录**
|
||||||
|
|
||||||
`v1.0.67` `新增`
|
`v1.0.93` `新增`
|
||||||
|
|
||||||
**功能描述**
|
**功能描述**
|
||||||
|
|
||||||
@@ -74,15 +194,15 @@ fun asStatic()
|
|||||||
|
|
||||||
!> 特别注意 Kotlin -> Jvm 后的 `object` 类中的方法并不是静态的。
|
!> 特别注意 Kotlin -> Jvm 后的 `object` 类中的方法并不是静态的。
|
||||||
|
|
||||||
### asFinal
|
### isFinal [method]
|
||||||
|
|
||||||
```kotlin
|
```kotlin
|
||||||
fun asFinal()
|
fun isFinal()
|
||||||
```
|
```
|
||||||
|
|
||||||
**变更记录**
|
**变更记录**
|
||||||
|
|
||||||
`v1.0.67` `新增`
|
`v1.0.93` `新增`
|
||||||
|
|
||||||
**功能描述**
|
**功能描述**
|
||||||
|
|
||||||
@@ -90,57 +210,57 @@ fun asFinal()
|
|||||||
|
|
||||||
!> 特别注意在 Kotlin -> Jvm 后没有 `open` 标识的 `Member` 和没有任何关联的 `Member` 都将为 `final`。
|
!> 特别注意在 Kotlin -> Jvm 后没有 `open` 标识的 `Member` 和没有任何关联的 `Member` 都将为 `final`。
|
||||||
|
|
||||||
### asSynchronized
|
### isSynchronized [method]
|
||||||
|
|
||||||
```kotlin
|
```kotlin
|
||||||
fun asSynchronized()
|
fun isSynchronized()
|
||||||
```
|
```
|
||||||
|
|
||||||
**变更记录**
|
**变更记录**
|
||||||
|
|
||||||
`v1.0.67` `新增`
|
`v1.0.93` `新增`
|
||||||
|
|
||||||
**功能描述**
|
**功能描述**
|
||||||
|
|
||||||
> 添加描述 `Member` 类型包含 `synchronized`。
|
> 添加描述 `Member` 类型包含 `synchronized`。
|
||||||
|
|
||||||
### asVolatile
|
### isVolatile [method]
|
||||||
|
|
||||||
```kotlin
|
```kotlin
|
||||||
fun asVolatile()
|
fun isVolatile()
|
||||||
```
|
```
|
||||||
|
|
||||||
**变更记录**
|
**变更记录**
|
||||||
|
|
||||||
`v1.0.67` `新增`
|
`v1.0.93` `新增`
|
||||||
|
|
||||||
**功能描述**
|
**功能描述**
|
||||||
|
|
||||||
> 添加描述 `Member` 类型包含 `volatile`。
|
> 添加描述 `Member` 类型包含 `volatile`。
|
||||||
|
|
||||||
### asTransient
|
### isTransient [method]
|
||||||
|
|
||||||
```kotlin
|
```kotlin
|
||||||
fun asTransient()
|
fun isTransient()
|
||||||
```
|
```
|
||||||
|
|
||||||
**变更记录**
|
**变更记录**
|
||||||
|
|
||||||
`v1.0.67` `新增`
|
`v1.0.93` `新增`
|
||||||
|
|
||||||
**功能描述**
|
**功能描述**
|
||||||
|
|
||||||
> 添加描述 `Member` 类型包含 `transient`。
|
> 添加描述 `Member` 类型包含 `transient`。
|
||||||
|
|
||||||
### asNative
|
### isNative [method]
|
||||||
|
|
||||||
```kotlin
|
```kotlin
|
||||||
fun asNative()
|
fun isNative()
|
||||||
```
|
```
|
||||||
|
|
||||||
**变更记录**
|
**变更记录**
|
||||||
|
|
||||||
`v1.0.67` `新增`
|
`v1.0.93` `新增`
|
||||||
|
|
||||||
**功能描述**
|
**功能描述**
|
||||||
|
|
||||||
@@ -148,29 +268,29 @@ fun asNative()
|
|||||||
|
|
||||||
对于任意 JNI 对接的 `Member` 可添加此描述进行确定。
|
对于任意 JNI 对接的 `Member` 可添加此描述进行确定。
|
||||||
|
|
||||||
### asInterface
|
### isInterface [method]
|
||||||
|
|
||||||
```kotlin
|
```kotlin
|
||||||
fun asInterface()
|
fun isInterface()
|
||||||
```
|
```
|
||||||
|
|
||||||
**变更记录**
|
**变更记录**
|
||||||
|
|
||||||
`v1.0.67` `新增`
|
`v1.0.93` `新增`
|
||||||
|
|
||||||
**功能描述**
|
**功能描述**
|
||||||
|
|
||||||
> 添加描述 `Member` 类型包含 `interface`。
|
> 添加描述 `Member` 类型包含 `interface`。
|
||||||
|
|
||||||
### asAbstract
|
### isAbstract [method]
|
||||||
|
|
||||||
```kotlin
|
```kotlin
|
||||||
fun asAbstract()
|
fun isAbstract()
|
||||||
```
|
```
|
||||||
|
|
||||||
**变更记录**
|
**变更记录**
|
||||||
|
|
||||||
`v1.0.67` `新增`
|
`v1.0.93` `新增`
|
||||||
|
|
||||||
**功能描述**
|
**功能描述**
|
||||||
|
|
||||||
@@ -178,15 +298,15 @@ fun asAbstract()
|
|||||||
|
|
||||||
对于任意的抽象 `Member` 可添加此描述进行确定。
|
对于任意的抽象 `Member` 可添加此描述进行确定。
|
||||||
|
|
||||||
### asStrict
|
### isStrict [method]
|
||||||
|
|
||||||
```kotlin
|
```kotlin
|
||||||
fun asStrict()
|
fun isStrict()
|
||||||
```
|
```
|
||||||
|
|
||||||
**变更记录**
|
**变更记录**
|
||||||
|
|
||||||
`v1.0.67` `新增`
|
`v1.0.93` `新增`
|
||||||
|
|
||||||
**功能描述**
|
**功能描述**
|
||||||
|
|
||||||
|
@@ -25,7 +25,7 @@
|
|||||||
*
|
*
|
||||||
* This file is Created by fankes on 2022/3/27.
|
* This file is Created by fankes on 2022/3/27.
|
||||||
*/
|
*/
|
||||||
@file:Suppress("unused")
|
@file:Suppress("unused", "MemberVisibilityCanBePrivate")
|
||||||
|
|
||||||
package com.highcapable.yukihookapi.hook.core.finder.type
|
package com.highcapable.yukihookapi.hook.core.finder.type
|
||||||
|
|
||||||
@@ -75,18 +75,114 @@ class ModifierRules @PublishedApi internal constructor() {
|
|||||||
/** 描述声明使用 */
|
/** 描述声明使用 */
|
||||||
private var isStrict = false
|
private var isStrict = false
|
||||||
|
|
||||||
|
/**
|
||||||
|
* - ❗此方法已弃用 - 在之后的版本中将直接被删除
|
||||||
|
*
|
||||||
|
* - ❗请现在转移到 [isPublic]
|
||||||
|
*/
|
||||||
|
@Deprecated(message = "请使用新的命名方法", replaceWith = ReplaceWith(expression = "isPublic()"))
|
||||||
|
fun asPublic() = isPublic()
|
||||||
|
|
||||||
|
/**
|
||||||
|
* - ❗此方法已弃用 - 在之后的版本中将直接被删除
|
||||||
|
*
|
||||||
|
* - ❗请现在转移到 [isPrivate]
|
||||||
|
*/
|
||||||
|
@Deprecated(message = "请使用新的命名方法", replaceWith = ReplaceWith(expression = "isPrivate()"))
|
||||||
|
fun asPrivate() = isPrivate()
|
||||||
|
|
||||||
|
/**
|
||||||
|
* - ❗此方法已弃用 - 在之后的版本中将直接被删除
|
||||||
|
*
|
||||||
|
* - ❗请现在转移到 [isProtected]
|
||||||
|
*/
|
||||||
|
@Deprecated(message = "请使用新的命名方法", replaceWith = ReplaceWith(expression = "isProtected()"))
|
||||||
|
fun asProtected() = isProtected()
|
||||||
|
|
||||||
|
/**
|
||||||
|
* - ❗此方法已弃用 - 在之后的版本中将直接被删除
|
||||||
|
*
|
||||||
|
* - ❗请现在转移到 [isStatic]
|
||||||
|
*/
|
||||||
|
@Deprecated(message = "请使用新的命名方法", replaceWith = ReplaceWith(expression = "isStatic()"))
|
||||||
|
fun asStatic() = isStatic()
|
||||||
|
|
||||||
|
/**
|
||||||
|
* - ❗此方法已弃用 - 在之后的版本中将直接被删除
|
||||||
|
*
|
||||||
|
* - ❗请现在转移到 [isFinal]
|
||||||
|
*/
|
||||||
|
@Deprecated(message = "请使用新的命名方法", replaceWith = ReplaceWith(expression = "isFinal()"))
|
||||||
|
fun asFinal() = isFinal()
|
||||||
|
|
||||||
|
/**
|
||||||
|
* - ❗此方法已弃用 - 在之后的版本中将直接被删除
|
||||||
|
*
|
||||||
|
* - ❗请现在转移到 [isSynchronized]
|
||||||
|
*/
|
||||||
|
@Deprecated(message = "请使用新的命名方法", replaceWith = ReplaceWith(expression = "isSynchronized()"))
|
||||||
|
fun asSynchronized() = isSynchronized()
|
||||||
|
|
||||||
|
/**
|
||||||
|
* - ❗此方法已弃用 - 在之后的版本中将直接被删除
|
||||||
|
*
|
||||||
|
* - ❗请现在转移到 [isVolatile]
|
||||||
|
*/
|
||||||
|
@Deprecated(message = "请使用新的命名方法", replaceWith = ReplaceWith(expression = "isVolatile()"))
|
||||||
|
fun asVolatile() = isVolatile()
|
||||||
|
|
||||||
|
/**
|
||||||
|
* - ❗此方法已弃用 - 在之后的版本中将直接被删除
|
||||||
|
*
|
||||||
|
* - ❗请现在转移到 [isTransient]
|
||||||
|
*/
|
||||||
|
@Deprecated(message = "请使用新的命名方法", replaceWith = ReplaceWith(expression = "isTransient()"))
|
||||||
|
fun asTransient() = isTransient()
|
||||||
|
|
||||||
|
/**
|
||||||
|
* - ❗此方法已弃用 - 在之后的版本中将直接被删除
|
||||||
|
*
|
||||||
|
* - ❗请现在转移到 [isNative]
|
||||||
|
*/
|
||||||
|
@Deprecated(message = "请使用新的命名方法", replaceWith = ReplaceWith(expression = "isNative()"))
|
||||||
|
fun asNative() = isNative()
|
||||||
|
|
||||||
|
/**
|
||||||
|
* - ❗此方法已弃用 - 在之后的版本中将直接被删除
|
||||||
|
*
|
||||||
|
* - ❗请现在转移到 [isInterface]
|
||||||
|
*/
|
||||||
|
@Deprecated(message = "请使用新的命名方法", replaceWith = ReplaceWith(expression = "isInterface()"))
|
||||||
|
fun asInterface() = isInterface()
|
||||||
|
|
||||||
|
/**
|
||||||
|
* - ❗此方法已弃用 - 在之后的版本中将直接被删除
|
||||||
|
*
|
||||||
|
* - ❗请现在转移到 [isAbstract]
|
||||||
|
*/
|
||||||
|
@Deprecated(message = "请使用新的命名方法", replaceWith = ReplaceWith(expression = "isAbstract()"))
|
||||||
|
fun asAbstract() = isAbstract()
|
||||||
|
|
||||||
|
/**
|
||||||
|
* - ❗此方法已弃用 - 在之后的版本中将直接被删除
|
||||||
|
*
|
||||||
|
* - ❗请现在转移到 [isStrict]
|
||||||
|
*/
|
||||||
|
@Deprecated(message = "请使用新的命名方法", replaceWith = ReplaceWith(expression = "isStrict()"))
|
||||||
|
fun asStrict() = isStrict()
|
||||||
|
|
||||||
/** 添加描述 [Member] 类型包含 public */
|
/** 添加描述 [Member] 类型包含 public */
|
||||||
fun asPublic() {
|
fun isPublic() {
|
||||||
isPublic = true
|
isPublic = true
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 添加描述 [Member] 类型包含 private */
|
/** 添加描述 [Member] 类型包含 private */
|
||||||
fun asPrivate() {
|
fun isPrivate() {
|
||||||
isPrivate = true
|
isPrivate = true
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 添加描述 [Member] 类型包含 protected */
|
/** 添加描述 [Member] 类型包含 protected */
|
||||||
fun asProtected() {
|
fun isProtected() {
|
||||||
isProtected = true
|
isProtected = true
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -97,7 +193,7 @@ class ModifierRules @PublishedApi internal constructor() {
|
|||||||
*
|
*
|
||||||
* - ❗特别注意 Kotlin -> Jvm 后的 object 类中的方法并不是静态的
|
* - ❗特别注意 Kotlin -> Jvm 后的 object 类中的方法并不是静态的
|
||||||
*/
|
*/
|
||||||
fun asStatic() {
|
fun isStatic() {
|
||||||
isStatic = true
|
isStatic = true
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -106,22 +202,22 @@ class ModifierRules @PublishedApi internal constructor() {
|
|||||||
*
|
*
|
||||||
* - ❗特别注意在 Kotlin -> Jvm 后没有 open 标识的 [Member] 和没有任何关联的 [Member] 都将为 final
|
* - ❗特别注意在 Kotlin -> Jvm 后没有 open 标识的 [Member] 和没有任何关联的 [Member] 都将为 final
|
||||||
*/
|
*/
|
||||||
fun asFinal() {
|
fun isFinal() {
|
||||||
isFinal = true
|
isFinal = true
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 添加描述 [Member] 类型包含 synchronized */
|
/** 添加描述 [Member] 类型包含 synchronized */
|
||||||
fun asSynchronized() {
|
fun isSynchronized() {
|
||||||
isSynchronized = true
|
isSynchronized = true
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 添加描述 [Member] 类型包含 volatile */
|
/** 添加描述 [Member] 类型包含 volatile */
|
||||||
fun asVolatile() {
|
fun isVolatile() {
|
||||||
isVolatile = true
|
isVolatile = true
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 添加描述 [Member] 类型包含 transient */
|
/** 添加描述 [Member] 类型包含 transient */
|
||||||
fun asTransient() {
|
fun isTransient() {
|
||||||
isTransient = true
|
isTransient = true
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -130,12 +226,12 @@ class ModifierRules @PublishedApi internal constructor() {
|
|||||||
*
|
*
|
||||||
* 对于任意 JNI 对接的 [Member] 可添加此描述进行确定
|
* 对于任意 JNI 对接的 [Member] 可添加此描述进行确定
|
||||||
*/
|
*/
|
||||||
fun asNative() {
|
fun isNative() {
|
||||||
isNative = true
|
isNative = true
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 添加描述 [Member] 类型包含 interface */
|
/** 添加描述 [Member] 类型包含 interface */
|
||||||
fun asInterface() {
|
fun isInterface() {
|
||||||
isInterface = true
|
isInterface = true
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -144,12 +240,12 @@ class ModifierRules @PublishedApi internal constructor() {
|
|||||||
*
|
*
|
||||||
* 对于任意的抽象 [Member] 可添加此描述进行确定
|
* 对于任意的抽象 [Member] 可添加此描述进行确定
|
||||||
*/
|
*/
|
||||||
fun asAbstract() {
|
fun isAbstract() {
|
||||||
isAbstract = true
|
isAbstract = true
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 添加描述 [Member] 类型包含 strict */
|
/** 添加描述 [Member] 类型包含 strict */
|
||||||
fun asStrict() {
|
fun isStrict() {
|
||||||
isStrict = true
|
isStrict = true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user