cadenza / cadenza.jit / Stmt / Def

Def

abstract class Def : Stmt

Constructors

<init>

Def(slot: FrameSlot, arg: Code, loc: Loc? = null)

Properties

arg

var arg: Code

Functions

allowsBooleanSlot

fun allowsBooleanSlot(frame: VirtualFrame): Boolean

allowsIntegerSlot

fun allowsIntegerSlot(frame: VirtualFrame): Boolean

defBoolean

fun defBoolean(frame: VirtualFrame): Boolean

defInteger

fun defInteger(frame: VirtualFrame): Int

defObject

fun defObject(frame: VirtualFrame): Unit

execute

open fun execute(frame: VirtualFrame): Unit

executeDef

abstract fun executeDef(frame: VirtualFrame): Any?