Module: YTLJit::VM::Node::NodeUtil
- Included in:
- ConstantAssignNode, ConstantRefNode, InstanceVarRefCommonNode, LocalVarRefCommonNode, SendNode, TopNode, YieldNode
- Defined in:
- lib/ytljit/vm.rb
Instance Method Summary collapse
Instance Method Details
#search_class_top ⇒ Object
419 420 421 422 423 424 425 426 427 428 |
# File 'lib/ytljit/vm.rb', line 419 def search_class_top cnode = @parent # ClassTopNode include TopTopNode while !cnode.is_a?(ClassTopNode) cnode = cnode.parent end cnode end |
#search_end ⇒ Object
441 442 443 444 445 446 447 448 449 450 |
# File 'lib/ytljit/vm.rb', line 441 def search_end cnode = @parent # ClassTopNode include TopTopNode while !cnode.is_a?(MethodEndNode) cnode = cnode.body end cnode end |
#search_frame_info ⇒ Object
452 453 454 455 456 457 458 459 460 461 |
# File 'lib/ytljit/vm.rb', line 452 def search_frame_info cnode = @parent # ClassTopNode include TopTopNode while !cnode.is_a?(LocalFrameInfoNode) cnode = cnode.parent end cnode end |