ModifierRules - class
class ModifierRules private constructor()
变更记录
v1.0.0 添加
功能描述
这是一个
KClass、KCallable描述符条件实现类。
可对 R8 混淆后的 KClass、KCallable 进行更加详细的定位。
isPublic - i-ext-field
val isPublic: Boolean
变更记录
v1.0.0 添加
功能描述
KClass、KCallable类型是否包含public。
isPrivate - i-ext-field
val isPrivate: Boolean
变更记录
v1.0.0 添加
功能描述
KClass、KCallable类型是否包含private。
isProtected - i-ext-field
val isProtected: Boolean
变更记录
v1.0.0 添加
功能描述
KClass、KCallable类型是否包含protected。
isStatic - i-ext-field
val isStatic: Boolean
变更记录
v1.0.0 添加
功能描述
KClass、KCallable类型是否包含static。
对于任意的静态 KClass、KCallable 可添加此描述进行确定。
注意
Kotlin → Jvm 后的 object 类中的方法并不是静态的。
isFinal - i-ext-field
val isFinal: Boolean
变更记录
v1.0.0 添加
功能描述
KClass、KCallable类型是否包含final。
注意
Kotlin → Jvm 后没有 open 符号标识的 Class、Member 和没有任何关联的 Class、Member 都将为 final。
isSynchronized - i-ext-field
val isSynchronized: Boolean
变更记录
v1.0.0 添加
功能描述
KClass、KCallable类型是否包含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 添加
功能描述
KClass、KCallable类型是否包含abstract。
对于任意的抽象 KClass、KCallable 可添加此描述进行确定。
isStrict - i-ext-field
val isStrict: Boolean
变更记录
v1.0.0 添加
功能描述
KClass、KCallable类型是否包含strictfp。
isKotlin - i-ext-field
val isKotlin: Boolean
变更记录
v1.0.0 添加
功能描述
KClass、KCallable所属类是否是Kotlin类。
isCompanion - i-ext-field
val isCompanion: Boolean
变更记录
v1.0.0 添加
功能描述
KClass、KCallable所属类是否是companion object伴生对象。
isData - i-ext-field
val isData: Boolean
变更记录
v1.0.0 添加
功能描述
KClass、KCallable所属类是否是data对象类。
isInner - i-ext-field
val isInner: Boolean
变更记录
v1.0.0 添加
功能描述
KClass、KCallable所属类是否是inner class内部类。
isSealed - i-ext-field
val isSealed: Boolean
变更记录
v1.0.0 添加
功能描述
KClass、KCallable所属类是否是sealed class密封类。
isFun - i-ext-field
val isFun: Boolean
变更记录
v1.0.0 添加
功能描述
KClass、KCallable所属类是否是fun class函数类。
isValue - i-ext-field
val isValue: Boolean
变更记录
v1.0.0 添加
功能描述
KClass、KCallable所属类是否是value class属性类。
isAnonymous - i-ext-field
val isAnonymous: Boolean
变更记录
v1.0.0 添加
功能描述
KClass、KCallable所属类是否是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 添加
功能描述
KClass、KCallable所属类是否是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 添加
功能描述
KClass、KCallable是否是open公开继承类/属性/函数。
