- class
KFunctionSignatureSupportopen class KFunctionSignatureSupport internal constructor(private val declaringClass: KClass<*>?, private val loader: ClassLoader?, private val proto: KSignatureData)
变更记录
v1.0.0
添加
功能描述
依据签名信息对
KFunction
获取相关信息的支持类
- field
nameval name: String
变更记录
v1.0.0
添加
功能描述
获取
KFunction
方法名。
- field
descriptorval descriptor: String
变更记录
v1.0.0
添加
功能描述
获取
KFunction
方法签名。
- field
paramTypesDescriptorsval paramTypesDescriptors: String
变更记录
v1.0.0
添加
功能描述
获取
KFunction
参数签名。
- field
returnTypeDescriptorval returnTypeDescriptor: String
变更记录
v1.0.0
添加
功能描述
获取
KFunction
返回类型签名。
- field
paramTypesval paramTypes: List<KType>
val paramTypesOrNull: List<KType>?
变更记录
v1.0.0
添加
功能描述
依据参数签名,获取
KFunction
参数列表KType
。
- field
paramClassval paramClass: List<KClass<*>>
val paramClassOrNull: List<KClass<*>>?
变更记录
v1.0.0
添加
功能描述
依据参数签名,获取
KFunction
泛型擦除的参数列表KClass
。
- field
returnTypeval returnType: KType
val returnTypeOrNull: KType?
变更记录
v1.0.0
添加
功能描述
依据返回类型签名,获取
KFunction
返回类型KType
。
- field
returnClassval returnClass: KClass<*>
val returnClassOrNull: KClass<*>?
变更记录
v1.0.0
添加
功能描述
依据返回类型签名,获取
KFunction
泛型擦除的返回类型KClass
。
- field
memberval member: Method
val memberOrNull: Method?
变更记录
v1.0.0
添加
功能描述
依据签名,获取
KFunction
以Method
的表述对象。
- field
hasSignatureval hasSignature: Boolean
变更记录
v1.0.0
添加
功能描述
检查签名是否有效。