OutParameterConstructorInitializerNode

class OutParameterConstructorInitializerNode(className: ClassNameNode, typeArguments: Arguments<ValueTypeNode>, labelArguments: Arguments<LabelNode>?, arguments: Arguments<AtomicExpressionNode>, sourceLocation: SourceLocation) : OutParameterInitializerNode

Functions

copy
Link copied to clipboard
open override fun copy(children: List<Node>): OutParameterConstructorInitializerNode

Returns a shallow copy of this node where the child nodes are replaced by children.

toDocument
Link copied to clipboard
override fun toDocument(): Document
toDocumentWithMetadata
Link copied to clipboard
fun toDocumentWithMetadata(metadata: Metadata): Document

Returns a pretty representation of this Node where each descendant is decorated using metadata.

toSurfaceNode
Link copied to clipboard
open override fun toSurfaceNode(): ConstructorCallNode

override fun toSurfaceNode(metadata: Metadata): ExpressionNode

Returns a representation of this node in the surface syntax.

Properties

arguments
Link copied to clipboard
val arguments: Arguments<AtomicExpressionNode>
children
Link copied to clipboard
open override val children: Iterable<AtomicExpressionNode>
className
Link copied to clipboard
val className: ClassNameNode
labelArguments
Link copied to clipboard
val labelArguments: Arguments<LabelNode>?
sourceLocation
Link copied to clipboard
open override val sourceLocation: SourceLocation
typeArguments
Link copied to clipboard
val typeArguments: Arguments<ValueTypeNode>