ParameterNode

class ParameterNode(name: ObjectVariableNode, parameterDirection: ParameterDirection, className: ClassNameNode, typeArguments: Arguments<ValueTypeNode>, labelArguments: Arguments<LabelNode>?, protocol: ProtocolNode?, sourceLocation: SourceLocation, comment: String?) : Node

A parameter to a function declaration.

Constructors

ParameterNode
Link copied to clipboard
fun ParameterNode(name: ObjectVariableNode, parameterDirection: ParameterDirection, className: ClassNameNode, typeArguments: Arguments<ValueTypeNode>, labelArguments: Arguments<LabelNode>?, protocol: ProtocolNode?, sourceLocation: SourceLocation, comment: String? = null)

Functions

toDocument
Link copied to clipboard
override fun toDocument(): Document

Properties

className
Link copied to clipboard
val className: ClassNameNode
comment
Link copied to clipboard
open override val comment: String? = null
labelArguments
Link copied to clipboard
val labelArguments: Arguments<LabelNode>?
name
Link copied to clipboard
val name: ObjectVariableNode
parameterDirection
Link copied to clipboard
val parameterDirection: ParameterDirection
protocol
Link copied to clipboard
val protocol: ProtocolNode?
sourceLocation
Link copied to clipboard
open override val sourceLocation: SourceLocation
typeArguments
Link copied to clipboard
val typeArguments: Arguments<ValueTypeNode>