- class
ModifierRulesclass ModifierRules private constructor()
变更记录
v1.0.0
添加
功能描述
这是一个
Class
、Member
描述符条件实现类。
可对 R8 混淆后的 Class
、Member
进行更加详细的定位。
- i-ext-field
isPublicval isPublic: Boolean
变更记录
v1.0.0
添加
功能描述
Class
、Member
类型是否包含public
。
- i-ext-field
isPrivateval isPrivate: Boolean
变更记录
v1.0.0
添加
功能描述
Class
、Member
类型是否包含private
。
- i-ext-field
isProtectedval isProtected: Boolean
变更记录
v1.0.0
添加
功能描述
Class
、Member
类型是否包含protected
。
- i-ext-field
isStaticval isStatic: Boolean
变更记录
v1.0.0
添加
功能描述
Class
、Member
类型是否包含static
。
对于任意的静态 Class
、Member
可添加此描述进行确定。
注意
Kotlin → Jvm 后的 object 类中的方法并不是静态的。
- i-ext-field
isFinalval isFinal: Boolean
变更记录
v1.0.0
添加
功能描述
Class
、Member
类型是否包含final
。
注意
Kotlin → Jvm 后没有 open 符号标识的 Class、Member 和没有任何关联的 Class、Member 都将为 final。
- i-ext-field
isSynchronizedval isSynchronized: Boolean
变更记录
v1.0.0
添加
功能描述
Class
、Member
类型是否包含synchronized
。
- i-ext-field
isVolatileval isVolatile: Boolean
变更记录
v1.0.0
添加
功能描述
Field
类型是否包含volatile
。
- i-ext-field
isTransientval isTransient: Boolean
变更记录
v1.0.0
添加
功能描述
Field
类型是否包含transient
。
- i-ext-field
isNativeval isNative: Boolean
变更记录
v1.0.0
添加
功能描述
Method
类型是否包含native
。
对于任意 JNI 对接的 Method
可添加此描述进行确定。
- i-ext-field
isInterfaceval isInterface: Boolean
变更记录
v1.0.0
添加
功能描述
Class
类型是否包含interface
。
- i-ext-field
isAbstractval isAbstract: Boolean
变更记录
v1.0.0
添加
功能描述
Class
、Member
类型是否包含abstract
。
对于任意的抽象 Class
、Member
可添加此描述进行确定。
- i-ext-field
isStrictval isStrict: Boolean
变更记录
v1.0.0
添加
功能描述
Class
、Member
类型是否包含strictfp
。