FunctionParameter
data class FunctionParameter(val modifiers: List<Node.Modifier>, val valOrVarKeyword: Node.Keyword.ValOrVarKeyword?, val name: Node.Expression.NameExpression, val type: Node.Type?, val defaultValue: Node.Expression?, val supplement: NodeSupplement = NodeSupplement()) : Node, Node.WithModifiers
AST node that represents a formal function parameter of a function declaration. For example, x: Int in fun f(x: Int) is a function parameter. The node corresponds to KtParameter inside KtNamedFunction.
Constructors
Link copied to clipboard
constructor(modifiers: List<Node.Modifier>, valOrVarKeyword: Node.Keyword.ValOrVarKeyword?, name: Node.Expression.NameExpression, type: Node.Type?, defaultValue: Node.Expression?, supplement: NodeSupplement = NodeSupplement())
Properties
Link copied to clipboard
list of annotation sets.
Link copied to clipboard
default value of the parameter if exists, otherwise null.
Link copied to clipboard
list of modifiers.
Link copied to clipboard
name of the parameter.
Link copied to clipboard
Supplemental data for the node.
Link copied to clipboard
val or var keyword if exists, otherwise null.