ModifierRules - class

class ModifierRules private constructor()

变更记录

v1.0.0 添加

功能描述

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

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

isPublic - i-ext-field

val isPublic: Boolean

变更记录

v1.0.0 添加

功能描述

KClassKCallable 类型是否包含 public

isPrivate - i-ext-field

val isPrivate: Boolean

变更记录

v1.0.0 添加

功能描述

KClassKCallable 类型是否包含 private

isProtected - i-ext-field

val isProtected: Boolean

变更记录

v1.0.0 添加

功能描述

KClassKCallable 类型是否包含 protected

isStatic - i-ext-field

val isStatic: Boolean

变更记录

v1.0.0 添加

功能描述

KClassKCallable 类型是否包含 static

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

注意

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

isFinal - i-ext-field

val isFinal: Boolean

变更记录

v1.0.0 添加

功能描述

KClassKCallable 类型是否包含 final

注意

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

isSynchronized - i-ext-field

val isSynchronized: Boolean

变更记录

v1.0.0 添加

功能描述

KClassKCallable 类型是否包含 synchronized

isVolatile - i-ext-field

val isVolatile: Boolean

变更记录

v1.0.0 添加

功能描述

Field 类型是否包含 volatile

isTransient - i-ext-field

val isTransient: Boolean

变更记录

v1.0.0 添加

功能描述

Field 类型是否包含 transient

isNative - i-ext-field

val isNative: Boolean

变更记录

v1.0.0 添加

功能描述

Method 类型是否包含 native

对于任意 JNI 对接的 Method 可添加此描述进行确定。

isInterface - i-ext-field

val isInterface: Boolean

变更记录

v1.0.0 添加

功能描述

KClass 类型是否包含 interface

isAbstract - i-ext-field

val isAbstract: Boolean

变更记录

v1.0.0 添加

功能描述

KClassKCallable 类型是否包含 abstract

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

isStrict - i-ext-field

val isStrict: Boolean

变更记录

v1.0.0 添加

功能描述

KClassKCallable 类型是否包含 strictfp

isKotlin - i-ext-field

val isKotlin: Boolean

变更记录

v1.0.0 添加

功能描述

KClassKCallable 所属类是否是 Kotlin 类。

isCompanion - i-ext-field

val isCompanion: Boolean

变更记录

v1.0.0 添加

功能描述

KClassKCallable 所属类是否是 companion object 伴生对象。

isData - i-ext-field

val isData: Boolean

变更记录

v1.0.0 添加

功能描述

KClassKCallable 所属类是否是 data 对象类。

isInner - i-ext-field

val isInner: Boolean

变更记录

v1.0.0 添加

功能描述

KClassKCallable 所属类是否是 inner class 内部类。

isSealed - i-ext-field

val isSealed: Boolean

变更记录

v1.0.0 添加

功能描述

KClassKCallable 所属类是否是 sealed class 密封类。

isFun - i-ext-field

val isFun: Boolean

变更记录

v1.0.0 添加

功能描述

KClassKCallable 所属类是否是 fun class 函数类。

isValue - i-ext-field

val isValue: Boolean

变更记录

v1.0.0 添加

功能描述

KClassKCallable 所属类是否是 value class 属性类。

isAnonymous - i-ext-field

val isAnonymous: Boolean

变更记录

v1.0.0 添加

功能描述

KClassKCallable 所属类是否是 anonymous 匿名类。

isConst - i-ext-field

val isConst: Boolean

变更记录

v1.0.0 添加

功能描述

KProperty 是否是 const 编译时常量属性。

isLateinit - i-ext-field

val isLateinit: Boolean

变更记录

v1.0.0 添加

功能描述

KProperty 是否是 lateinit 延时初始化属性。

isVar - i-ext-field

val isVar: Boolean

变更记录

v1.0.0 添加

功能描述

KProperty 是否是 var 可变属性。

isVal - i-ext-field

val isVal: Boolean

变更记录

v1.0.0 添加

功能描述

KProperty 是否是 val 常量属性。

isSuspend - i-ext-field

val isSuspend: Boolean

变更记录

v1.0.0 添加

功能描述

KCallable 是否是 suspend 可挂起属性/函数。

isExternal - i-ext-field

val isExternal: Boolean

变更记录

v1.0.0 添加

功能描述

KFunction 是否是 external 外部函数。

isExtension - i-ext-field

val isExtension: Boolean

变更记录

v1.0.0 添加

功能描述

KCallable 是否是 extensionRef 拓展属性/函数。

isTop - i-ext-field

val isTop: Boolean

变更记录

v1.0.0 添加

功能描述

KClassKCallable 所属类是否是 package 顶级类。

isInfix - i-ext-field

val isInfix: Boolean

变更记录

v1.0.0 添加

功能描述

KFunction 是否是 infix 中缀函数。

isOperator - i-ext-field

val isOperator: Boolean

变更记录

v1.0.0 添加

功能描述

KFunction 是否是 operator 操作符函数。

isInline - i-ext-field

val isInline: Boolean

变更记录

v1.0.0 添加

功能描述

KFunction 是否是 inline 内联函数。

isOpen - i-ext-field

val isOpen: Boolean

变更记录

v1.0.0 添加

功能描述

KClassKCallable 是否是 open 公开继承类/属性/函数。