ParameterNode
class ParameterNode(name: ObjectVariableNode, parameterDirection: ParameterDirection, className: ClassNameNode, typeArguments: Arguments<ValueTypeNode>, labelArguments: Arguments<LabelNode>?, protocol: ProtocolNode?, sourceLocation: SourceLocation) : Node, ObjectDeclaration
Content copied to clipboard
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)
Content copied to clipboard
Functions
toDocument
Link copied to clipboard
toDocumentWithMetadata
Link copied to clipboard
toSurfaceNode
Link copied to clipboard
Returns a representation of this node in the surface syntax.
Properties
className
Link copied to clipboard
declarationAsNode
Link copied to clipboard
isInParameter
Link copied to clipboard
isOutParameter
Link copied to clipboard
labelArguments
Link copied to clipboard
name
Link copied to clipboard
parameterDirection
Link copied to clipboard
protocol
Link copied to clipboard
sourceLocation
Link copied to clipboard
typeArguments
Link copied to clipboard