class

Dragonstone::VM::Frame

Inherits Reference < Object

Constructors

new(code : CompiledCode, stack_base : Int32, use_locals : Bool = false, block_value : Bytecode::BlockValue | Nil = nil, signature : Bytecode::FunctionSignature | Nil = nil, callable_name : String | Nil = nil, method_owner : Bytecode::ClassValue | Nil = nil, para_env : Hash(String, Bytecode::Value) | Nil = nil, gc_flags : Dragonstone::Runtime::GC::Flags = ::Dragonstone::Runtime::GC::Flags.new)
Source

Instance methods

block
Source
block=(block : Bytecode::BlockValue | Nil)
Source
callable_name
Source
callable_name=(callable_name : String | Nil)
Source
code
Source
code=(code : CompiledCode)
Source
gc_flags
Source
ip=(ip : Int32)
Source
locals
Source
locals=(locals : Array(Bytecode::Value | Nil) | Nil)
Source
locals_defined
Source
locals_defined=(locals_defined : Array(Bool) | Nil)
Source
method_owner
Source
method_owner=(method_owner : Bytecode::ClassValue | Nil)
Source
para_env
Source
para_env=(para_env : Hash(String, Bytecode::Value) | Nil)
Source
signature
Source
signature=(signature : Bytecode::FunctionSignature | Nil)
Source
stack_base
Source
stack_base=(stack_base : Int32)
Source