MultiNode

data class MultiNode(list: List<Node>, section: Section?) : Node.Multi

This represents a given list of nodes. Nodes must be executed sequentially. This AST node's main use is function bodies and main scopes.

Constructors

MultiNode
Link copied to clipboard
fun MultiNode(list: List<Node>, section: Section? = null)

Functions

accept
Link copied to clipboard
open override fun accept(visitor: NodeMapVisitor): Node
open override fun accept(visitor: NodeVisitor)
open override fun <R> accept(visitor: NodeVisitorR<R>): R
open override fun <T> accept(visitor: NodeVisitor1<T>, param0: T)
lastNode
Link copied to clipboard
open override fun lastNode(): Node
nodes
Link copied to clipboard
open override fun nodes(): List<Node>
span
Link copied to clipboard
open fun span(other: Sectional): Section?

Properties

list
Link copied to clipboard
val list: List<Node>
section
Link copied to clipboard
open override val section: Section? = null