注意
由于维护成本,YukiHookAPI 从 1.3.0 版本开始将不再会对此文档进行更新且在 2.0.0 版本切换为 Dokka 插件自动生成的 API 文档。
ModifierRules - class
class ModifierRules private constructor()
变更记录
v1.0.67 新增
v1.1.0 修改
新增 Class 的描述符判断
作为 lambda 整体判断条件使用
移动到 base 包名
私有化构造方法
功能描述
这是一个
Class、Member描述符条件实现类。
可对 R8 混淆后的 Class、Member 进行更加详细的定位。
isPublic - i-ext-field
val isPublic: Boolean
变更记录
v1.0.67 新增
v1.1.0 修改
统一合并到扩展方法并改名
功能描述
Class、Member类型是否包含public。
isPrivate - i-ext-field
val isPrivate: Boolean
变更记录
v1.0.67 新增
v1.1.0 修改
统一合并到扩展方法并改名
功能描述
Class、Member类型是否包含private。
isProtected - i-ext-field
val isProtected: Boolean
变更记录
v1.0.67 新增
v1.1.0 修改
统一合并到扩展方法并改名
功能描述
Class、Member类型是否包含protected。
isStatic - i-ext-field
val isStatic: Boolean
变更记录
v1.0.67 新增
v1.1.0 修改
统一合并到扩展方法并改名
功能描述
Class、Member类型是否包含static。
对于任意的静态 Class、Member 可添加此描述进行确定。
注意
Kotlin → Jvm 后的 object 类中的方法并不是静态的。
isFinal - i-ext-field
val isFinal: Boolean
变更记录
v1.0.67 新增
v1.1.0 修改
统一合并到扩展方法并改名
功能描述
Class、Member类型是否包含final。
注意
Kotlin → Jvm 后没有 open 符号标识的 Class、Member 和没有任何关联的 Class、Member 都将为 final。
isSynchronized - i-ext-field
val isSynchronized: Boolean
变更记录
v1.0.67 新增
v1.1.0 修改
统一合并到扩展方法并改名
功能描述
Class、Member类型是否包含synchronized。
isVolatile - i-ext-field
val isVolatile: Boolean
变更记录
v1.0.67 新增
v1.1.0 修改
统一合并到扩展方法并改名
功能描述
Field类型是否包含volatile。
isTransient - i-ext-field
val isTransient: Boolean
变更记录
v1.0.67 新增
v1.1.0 修改
统一合并到扩展方法并改名
功能描述
Field类型是否包含transient。
isNative - i-ext-field
val isNative: Boolean
变更记录
v1.0.67 新增
v1.1.0 修改
统一合并到扩展方法并改名
功能描述
Method类型是否包含native。
对于任意 JNI 对接的 Method 可添加此描述进行确定。
isInterface - i-ext-field
val isInterface: Boolean
变更记录
v1.0.67 新增
v1.1.0 修改
统一合并到扩展方法并改名
功能描述
Class类型是否包含interface。
isAbstract - i-ext-field
val isAbstract: Boolean
变更记录
v1.0.67 新增
v1.1.0 修改
统一合并到扩展方法并改名
功能描述
Class、Member类型是否包含abstract。
对于任意的抽象 Class、Member 可添加此描述进行确定。
isStrict - i-ext-field
val isStrict: Boolean
变更记录
v1.0.67 新增
v1.1.0 修改
统一合并到扩展方法并改名
功能描述
Class、Member类型是否包含strictfp。
