KPropertySignatureSupport - class

open class KPropertySignatureSupport internal constructor(private val declaringClass: KClass<*>?, private val loader: ClassLoader?, private val nameResolver: NameResolver, private val proto: JvmProtoBuf.JvmPropertySignature)

变更记录

v1.0.0 添加

功能描述

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

FieldSignatureSupport - class

inner class FieldSignatureSupport(private val proto: JvmProtoBuf.JvmFieldSignature)

变更记录

v1.0.0 添加

功能描述

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

name - field

val name: String

变更记录

v1.0.0 添加

功能描述

获取 Field 字段名。

typeDescriptor - field

val typeDescriptor: String

变更记录

v1.0.0 添加

功能描述

获取 Field 字段类型签名。

returnType - field

val returnType: KType
val returnTypeOrNull: KType?

变更记录

v1.0.0 添加

功能描述

依据返回类型签名,获取 Field 参数列表 KType

member - field

val member: Field
val memberOrNull: Field?

变更记录

v1.0.0 添加

功能描述

依据签名,获取 Field 的实例表述对象。

hasName - field

val hasName: Boolean

变更记录

v1.0.0 添加

功能描述

检查字段名是否有效。

hasType - field

val hasType: Boolean

变更记录

v1.0.0 添加

功能描述

检查字段类型是否有效。

hasSignature - field

val hasSignature: Boolean

变更记录

v1.0.0 添加

功能描述

检查字段签名是否有效。

getter - field

val getter: KFunctionSignatureSupport
val getterOrNull: KFunctionSignatureSupport?

变更记录

v1.0.0 添加

功能描述

获取Getter函数签名处理支持组件。

setter - field

val setter: KFunctionSignatureSupport
val setterOrNull: KFunctionSignatureSupport?

变更记录

v1.0.0 添加

功能描述

获取Setter函数签名处理支持组件。

field - field

val field: FieldSignatureSupport
val fieldOrNull: FieldSignatureSupport?

变更记录

v1.0.0 添加

功能描述

获取字段签名处理支持组件。

delegateFunction - field

val delegateFunction: KFunctionSignatureSupport
val delegateFunctionOrNull: KFunctionSignatureSupport?

变更记录

v1.0.0 添加

功能描述

获取Delegate函数签名处理支持组件。

syntheticFunction - field

val syntheticFunction: KFunctionSignatureSupport
val syntheticFunctionOrNull: KFunctionSignatureSupport?

变更记录

v1.0.0 添加

功能描述

获取Synthetic函数签名处理支持组件。

returnType - field

val returnType: KType
val returnTypeOrNull: KType?

变更记录

v1.0.0 添加

功能描述

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

returnClass - field

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

变更记录

v1.0.0 添加

功能描述

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

member - field

val member: Member
val memberOrNull: Member?

变更记录

v1.0.0 添加

功能描述

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

hasGetter - field

val hasGetter: Boolean

变更记录

v1.0.0 添加

功能描述

检查Getter是否有效。

hasSetter - field

val hasSetter: Boolean

变更记录

v1.0.0 添加

功能描述

检查Setter是否有效。

hasField - field

val hasField: Boolean

变更记录

v1.0.0 添加

功能描述

检查Field是否有效。

hasDelegateFunction - field

val hasDelegateFunction: Boolean

变更记录

v1.0.0 添加

功能描述

检查Delegate是否有效。

hasSyntheticFunction - field

val hasSyntheticFunction: Boolean

变更记录

v1.0.0 添加

功能描述

检查Synthetic是否有效。

hasSignature - field

val hasSignature: Boolean

变更记录

v1.0.0 添加

功能描述

检查签名是否有效。