Class: YTLJit::VM::Node::InstanceVarRefCommonNode
- Inherits:
-
VariableRefCommonNode
- Object
- BaseNode
- VariableRefCommonNode
- YTLJit::VM::Node::InstanceVarRefCommonNode
- Includes:
- NodeUtil
- Defined in:
- lib/ytljit/vm.rb
Overview
Instance Variable
Direct Known Subclasses
Constant Summary
Constants included from AbsArch
AbsArch::AL, AbsArch::BL, AbsArch::CL, AbsArch::DL, AbsArch::FUNC_ARG, AbsArch::FUNC_ARG_YTL, AbsArch::FUNC_FLOAT_ARG, AbsArch::FUNC_FLOAT_ARG_YTL, AbsArch::INDIRECT_BPR, AbsArch::INDIRECT_RETR, AbsArch::INDIRECT_SPR, AbsArch::INDIRECT_TMPR, AbsArch::INDIRECT_TMPR2
Constants included from SSE
SSE::XMM0, SSE::XMM1, SSE::XMM2, SSE::XMM3, SSE::XMM4, SSE::XMM5, SSE::XMM6, SSE::XMM7
Instance Attribute Summary
Attributes inherited from BaseNode
#code_space, #element_node_list, #id, #parent, #type
Instance Method Summary collapse
-
#initialize(parent, name) ⇒ InstanceVarRefCommonNode
constructor
A new instance of InstanceVarRefCommonNode.
Methods included from NodeUtil
#search_class_top, #search_end, #search_frame_info, #search_top
Methods inherited from BaseNode
#add_element_node, #add_type, #collect_candidate_type, #collect_info, #compile, #decide_type, #decide_type_core, #decide_type_once, #gen_type_inference_proc, #inference_type, #merge_type, #same_type, #set_type_list, #ti_add_observer, #ti_changed, #ti_update, #type_list
Methods included from Inspect
Constructor Details
#initialize(parent, name) ⇒ InstanceVarRefCommonNode
Returns a new instance of InstanceVarRefCommonNode.
1586 1587 1588 1589 1590 |
# File 'lib/ytljit/vm.rb', line 1586 def initialize(parent, name) super(parent) @name = name @class_top = search_class_top end |