FunctionDeclaration

@Serializable
data class FunctionDeclaration(val name: String, val visibility: Visibility, val modifiers: Set<Modifier>, val returnType: String, val parameters: List<ParameterDeclaration>, val annotations: List<AnnotationDeclaration>, val kdocText: String?, val isExtension: Boolean, val sourceStartOffset: Int = -1, val sourceEndOffset: Int = -1, val resolvedReturnType: String? = null, val sourceLine: Int = -1, val receiverType: String? = null)

Represents a parsed function declaration within a Kotlin source file.

Constructors

Link copied to clipboard
constructor(name: String, visibility: Visibility, modifiers: Set<Modifier>, returnType: String, parameters: List<ParameterDeclaration>, annotations: List<AnnotationDeclaration>, kdocText: String?, isExtension: Boolean, sourceStartOffset: Int = -1, sourceEndOffset: Int = -1, resolvedReturnType: String? = null, sourceLine: Int = -1, receiverType: String? = null)

Properties

Link copied to clipboard

Filter or assertion criteria for annotations.

Link copied to clipboard

Filter or assertion criteria for is extension.

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

Filter or assertion criteria for parameters.

Link copied to clipboard
val receiverType: String? = null

Filter or assertion criteria for receiver type.

Link copied to clipboard

Filter or assertion criteria for resolved return type.

Link copied to clipboard

Filter or assertion criteria for return type.

Link copied to clipboard

Filter or assertion criteria for source end offset.

Link copied to clipboard

Filter or assertion criteria for source line.

Link copied to clipboard

Filter or assertion criteria for source start offset.

Link copied to clipboard

Filter or assertion criteria for visibility.