cadenza / cadenza.jit / FrameBuilder

FrameBuilder

abstract class FrameBuilder : Node

Constructors

<init>

FrameBuilder(slot: FrameSlot, rhs: Code)

Properties

rhs

var rhs: Code

Functions

allowsBooleanSlot

fun allowsBooleanSlot(frame: VirtualFrame): Boolean

allowsIntegerSlot

fun allowsIntegerSlot(frame: VirtualFrame): Boolean

build

fun build(frame: VirtualFrame, oldFrame: VirtualFrame): Unit

execute

abstract fun execute(frame: VirtualFrame, hack: Int, oldFrame: VirtualFrame): Any

isAdoptable

open fun isAdoptable(): Boolean