WhileLoopNode

class WhileLoopNode(guard: ExpressionNode, body: BlockNode, jumpLabel: JumpLabelNode?, sourceLocation: SourceLocation, comment: String?) : LoopNode

Executing a statement repeatedly as long as a condition is true.

Constructors

WhileLoopNode
Link copied to clipboard
fun WhileLoopNode(guard: ExpressionNode, body: BlockNode, jumpLabel: JumpLabelNode?, sourceLocation: SourceLocation, comment: String? = null)

Functions

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

Properties

body
Link copied to clipboard
open override val body: BlockNode

Statements to execute repeatedly.

comment
Link copied to clipboard
open override val comment: String? = null
guard
Link copied to clipboard
val guard: ExpressionNode
jumpLabel
Link copied to clipboard
open override val jumpLabel: JumpLabelNode?

A label for the loop that break nodes can refer to.

sourceLocation
Link copied to clipboard
open override val sourceLocation: SourceLocation