NewLiteralStorage

abstract class NewLiteralStorage

Collects the pieces of an object or array literal while the interpreter evaluates them, then hands the runtime the keysField, valuesField and getter/setter flags in one go.

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

The holes' positions once every spread before them has been counted in.

Link copied to clipboard
Link copied to clipboard
val keys: Array<Any?>?
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
fun pushGetter(value: Any?)
Link copied to clipboard
fun pushKey(key: Any?)
Link copied to clipboard
fun pushSetter(value: Any?)
Link copied to clipboard
fun pushValue(value: Any?)
Link copied to clipboard
fun setSkipIndexes(skipIndexes: IntArray?)
Link copied to clipboard
fun spread(cx: Context, scope: Scriptable, source: Any?, sourcePosition: Int)