ModifierRules - class

class ModifierRules private constructor()

变更记录

v1.0.67 新增

v1.1.0 修改

新增 Class 的描述符判断

作为 lambda 整体判断条件使用

移动到 base 包名

私有化构造方法

功能描述

这是一个 ClassMember 描述符条件实现类。

可对 R8 混淆后的 ClassMember 进行更加详细的定位。

isPublic - i-ext-field

val isPublic: Boolean

变更记录

v1.0.67 新增

v1.1.0 修改

统一合并到扩展方法并改名

功能描述

ClassMember 类型是否包含 public

isPrivate - i-ext-field

val isPrivate: Boolean

变更记录

v1.0.67 新增

v1.1.0 修改

统一合并到扩展方法并改名

功能描述

ClassMember 类型是否包含 private

isProtected - i-ext-field

val isProtected: Boolean

变更记录

v1.0.67 新增

v1.1.0 修改

统一合并到扩展方法并改名

功能描述

ClassMember 类型是否包含 protected

isStatic - i-ext-field

val isStatic: Boolean

变更记录

v1.0.67 新增

v1.1.0 修改

统一合并到扩展方法并改名

功能描述

ClassMember 类型是否包含 static

对于任意的静态 ClassMember 可添加此描述进行确定。

注意

Kotlin → Jvm 后的 object 类中的方法并不是静态的。

isFinal - i-ext-field

val isFinal: Boolean

变更记录

v1.0.67 新增

v1.1.0 修改

统一合并到扩展方法并改名

功能描述

ClassMember 类型是否包含 final

注意

Kotlin → Jvm 后没有 open 符号标识的 ClassMember 和没有任何关联的 ClassMember 都将为 final

isSynchronized - i-ext-field

val isSynchronized: Boolean

变更记录

v1.0.67 新增

v1.1.0 修改

统一合并到扩展方法并改名

功能描述

ClassMember 类型是否包含 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 修改

统一合并到扩展方法并改名

功能描述

ClassMember 类型是否包含 abstract

对于任意的抽象 ClassMember 可添加此描述进行确定。

isStrict - i-ext-field

val isStrict: Boolean

变更记录

v1.0.67 新增

v1.1.0 修改

统一合并到扩展方法并改名

功能描述

ClassMember 类型是否包含 strictfp