KFunctionSignatureSupport - class

open class KFunctionSignatureSupport internal constructor(private val declaringClass: KClass<*>?, private val loader: ClassLoader?, private val proto: KSignatureData)

变更记录

v1.0.0 添加

功能描述

依据签名信息对 KFunction 获取相关信息的支持类

name - field

val name: String

变更记录

v1.0.0 添加

功能描述

获取 KFunction 方法名。

descriptor - field

val descriptor: String

变更记录

v1.0.0 添加

功能描述

获取 KFunction 方法签名。

paramTypesDescriptors - field

val paramTypesDescriptors: String

变更记录

v1.0.0 添加

功能描述

获取 KFunction 参数签名。

returnTypeDescriptor - field

val returnTypeDescriptor: String

变更记录

v1.0.0 添加

功能描述

获取 KFunction 返回类型签名。

paramTypes - field

val paramTypes: List<KType>
val paramTypesOrNull: List<KType>?

变更记录

v1.0.0 添加

功能描述

依据参数签名,获取 KFunction 参数列表 KType

paramClass - field

val paramClass: List<KClass<*>>
val paramClassOrNull: List<KClass<*>>?

变更记录

v1.0.0 添加

功能描述

依据参数签名,获取 KFunction 泛型擦除的参数列表 KClass

returnType - field

val returnType: KType
val returnTypeOrNull: KType?

变更记录

v1.0.0 添加

功能描述

依据返回类型签名,获取 KFunction 返回类型 KType

returnClass - field

val returnClass: KClass<*>
val returnClassOrNull: KClass<*>?

变更记录

v1.0.0 添加

功能描述

依据返回类型签名,获取 KFunction 泛型擦除的返回类型 KClass

member - field

val member: Method
val memberOrNull: Method?

变更记录

v1.0.0 添加

功能描述

依据签名,获取 KFunctionMethod 的表述对象。

hasSignature - field

val hasSignature: Boolean

变更记录

v1.0.0 添加

功能描述

检查签名是否有效。