class SyntaxTree::YARV::PushToArrayKwSplat
### Summary
‘pushtoarraykwsplat` is used to append a hash literal that is being splatted onto an array.
### Usage
~~~ruby
- “string”, **{ foo: “bar” }
-
~~~
Public Instance Methods
Source
# File lib/syntax_tree/yarv/instructions.rb, line 4552 def ==(other) other.is_a?(PushToArrayKwSplat) end
Source
# File lib/syntax_tree/yarv/instructions.rb, line 4568 def call(vm) array, hash = vm.pop(2) vm.push(array << hash) end
Source
# File lib/syntax_tree/yarv/instructions.rb, line 4548 def deconstruct_keys(_keys) {} end
Source
# File lib/syntax_tree/yarv/instructions.rb, line 4540 def disasm(fmt) fmt.instruction("pushtoarraykwsplat") end
Source
# File lib/syntax_tree/yarv/instructions.rb, line 4544 def to_a(_iseq) [:pushtoarraykwsplat] end