PropertyDeclaration

@Serializable
data class PropertyDeclaration(val name: String, val visibility: Visibility, val modifiers: Set<Modifier>, val type: String, val isVal: Boolean, val annotations: List<AnnotationDeclaration>, val kdocText: String?, val isExtension: Boolean = false, val resolvedType: String? = null, val sourceLine: Int = -1, val receiverType: String? = null)

Represents a property declaration within a Kotlin class or source file.

Constructors

Link copied to clipboard
constructor(name: String, visibility: Visibility, modifiers: Set<Modifier>, type: String, isVal: Boolean, annotations: List<AnnotationDeclaration>, kdocText: String?, isExtension: Boolean = false, resolvedType: String? = null, sourceLine: Int = -1, receiverType: String? = null)

Properties

Link copied to clipboard

Filter or assertion criteria for annotations.

Link copied to clipboard
val isExtension: Boolean = false

Filter or assertion criteria for is extension.

Link copied to clipboard

Filter or assertion criteria for is val.

Link copied to clipboard

Whether the property is mutable (var).

Link copied to clipboard

Filter or assertion criteria for kdoc text.

Link copied to clipboard

Filter or assertion criteria for modifiers.

Link copied to clipboard

Filter or assertion criteria for name.

Link copied to clipboard
val receiverType: String? = null

Filter or assertion criteria for receiver type.

Link copied to clipboard
val resolvedType: String? = null

Filter or assertion criteria for resolved type.

Link copied to clipboard

Filter or assertion criteria for source line.

Link copied to clipboard

Filter or assertion criteria for type.

Link copied to clipboard

Filter or assertion criteria for visibility.