Frame

inner class Frame(pc: Int, finalLine: Int, variables: MutableMap<String, ExecValue>, depth: Int, showMoveToLine: Boolean, stepInto: Boolean, mostRecentlyUpdatedQueue: LinkedList<Int>, displayedDataMap: MutableMap<Int, Pair<String, ExecValue>>, updateVariableState: Boolean, hideCode: Boolean, functionNamePrefix: String, localDataStructures: MutableSet<String>)

Frame

Constructors

Frame
Link copied to clipboard
fun Frame(pc: Int, finalLine: Int, variables: MutableMap<String, ExecValue>, depth: Int = 1, showMoveToLine: Boolean = true, stepInto: Boolean = STEP_INTO_DEFAULT, mostRecentlyUpdatedQueue: LinkedList<Int> = LinkedList(), displayedDataMap: MutableMap<Int, Pair<String, ExecValue>> = mutableMapOf(), updateVariableState: Boolean = true, hideCode: Boolean = false, functionNamePrefix: String = "", localDataStructures: MutableSet<String> = mutableSetOf())
Creates a new execution frame.

Functions

equals
Link copied to clipboard
open operator fun equals(other: Any?): Boolean
executeExpression
Link copied to clipboard
fun executeExpression(node: ExpressionNode, insideMethodCall: Boolean = false, identifier: AssignLHS = EmptyLHS, subtitleExpression: Boolean = false): ExecValue
EXPRESSIONS
getPc
Link copied to clipboard
fun getPc(): Int
getShowMoveToLine
Link copied to clipboard
fun getShowMoveToLine(): Boolean
FRAME UTILITIES
hashCode
Link copied to clipboard
open fun hashCode(): Int
insertVariable
Link copied to clipboard
fun insertVariable(identifier: String, value: ExecValue)
removeVariable
Link copied to clipboard
fun removeVariable(identifier: String)
runFrame
Link copied to clipboard
fun runFrame(): ExecValue
toString
Link copied to clipboard
open fun toString(): String
updateVariableState
Link copied to clipboard
fun updateVariableState()

Properties

functionNamePrefix
Link copied to clipboard
val functionNamePrefix: String
: Function name for stylesheet styling assignment disambiguation.