Immutable Km Property
Immutable representation of KmProperty.
Represents a Kotlin property declaration.
Functions
Properties
JVM signature of the backing field of the property, or null if this property has no backing field.
Example: JvmFieldSignature("X", "Ljava/lang/Object;").
Property flags, consisting of Flag.HAS_ANNOTATIONS, visibility flag, modality flag and Flag.Property flags.
Property accessor flags, consisting of Flag.HAS_ANNOTATIONS, visibility flag, modality flag and Flag.PropertyAccessor flags.
JVM signature of the property getter, or null if this property has no getter or its signature is unknown.
Example: JvmMethodSignature("getX", "()Ljava/lang/Object;").
JVM-specific flags of the property, consisting of JvmFlag.Property flags.
Type of the receiver of the property, if this is an extension property.
Type of the property.
Property accessor flags, consisting of Flag.HAS_ANNOTATIONS, visibility flag, modality flag and Flag.PropertyAccessor flags.
Value parameter of the setter of this property, if this is a var property.
JVM signature of the property setter, or null if this property has no setter or its signature is unknown.
Example: JvmMethodSignature("setX", "(Ljava/lang/Object;)V").
JVM signature of a synthetic method which is generated to store annotations on a property in the bytecode.
Example: JvmMethodSignature("getX$annotations", "()V").
Type parameters of the property.
Version requirements on the property.