Class: Optimize::IR::Function
- Inherits:
-
Struct
- Object
- Struct
- Optimize::IR::Function
- Defined in:
- lib/optimize/ir/function.rb
Overview
One decoded iseq. Fields mirror the envelope described in research/cruby/ibf-format.md ยง4.
Instance Attribute Summary collapse
-
#absolute_path ⇒ Object
Returns the value of attribute absolute_path.
-
#arg_positions ⇒ Object
Returns the value of attribute arg_positions.
-
#arg_spec ⇒ Object
Returns the value of attribute arg_spec.
-
#catch_entries ⇒ Object
Returns the value of attribute catch_entries.
-
#catch_table ⇒ Object
Returns the value of attribute catch_table.
-
#children ⇒ Object
Returns the value of attribute children.
-
#first_lineno ⇒ Object
Returns the value of attribute first_lineno.
-
#instructions ⇒ Object
Returns the value of attribute instructions.
-
#line_entries ⇒ Object
Returns the value of attribute line_entries.
-
#line_info ⇒ Object
Returns the value of attribute line_info.
-
#local_table ⇒ Object
Returns the value of attribute local_table.
-
#misc ⇒ Object
Returns the value of attribute misc.
-
#name ⇒ Object
Returns the value of attribute name.
-
#path ⇒ Object
Returns the value of attribute path.
-
#type ⇒ Object
Returns the value of attribute type.
Instance Attribute Details
#absolute_path ⇒ Object
Returns the value of attribute absolute_path
18 19 20 |
# File 'lib/optimize/ir/function.rb', line 18 def absolute_path @absolute_path end |
#arg_positions ⇒ Object
Returns the value of attribute arg_positions
18 19 20 |
# File 'lib/optimize/ir/function.rb', line 18 def arg_positions @arg_positions end |
#arg_spec ⇒ Object
Returns the value of attribute arg_spec
18 19 20 |
# File 'lib/optimize/ir/function.rb', line 18 def arg_spec @arg_spec end |
#catch_entries ⇒ Object
Returns the value of attribute catch_entries
18 19 20 |
# File 'lib/optimize/ir/function.rb', line 18 def catch_entries @catch_entries end |
#catch_table ⇒ Object
Returns the value of attribute catch_table
18 19 20 |
# File 'lib/optimize/ir/function.rb', line 18 def catch_table @catch_table end |
#children ⇒ Object
Returns the value of attribute children
18 19 20 |
# File 'lib/optimize/ir/function.rb', line 18 def children @children end |
#first_lineno ⇒ Object
Returns the value of attribute first_lineno
18 19 20 |
# File 'lib/optimize/ir/function.rb', line 18 def first_lineno @first_lineno end |
#instructions ⇒ Object
Returns the value of attribute instructions
18 19 20 |
# File 'lib/optimize/ir/function.rb', line 18 def instructions @instructions end |
#line_entries ⇒ Object
Returns the value of attribute line_entries
18 19 20 |
# File 'lib/optimize/ir/function.rb', line 18 def line_entries @line_entries end |
#line_info ⇒ Object
Returns the value of attribute line_info
18 19 20 |
# File 'lib/optimize/ir/function.rb', line 18 def line_info @line_info end |
#local_table ⇒ Object
Returns the value of attribute local_table
18 19 20 |
# File 'lib/optimize/ir/function.rb', line 18 def local_table @local_table end |
#misc ⇒ Object
Returns the value of attribute misc
18 19 20 |
# File 'lib/optimize/ir/function.rb', line 18 def misc @misc end |
#name ⇒ Object
Returns the value of attribute name
18 19 20 |
# File 'lib/optimize/ir/function.rb', line 18 def name @name end |
#path ⇒ Object
Returns the value of attribute path
18 19 20 |
# File 'lib/optimize/ir/function.rb', line 18 def path @path end |
#type ⇒ Object
Returns the value of attribute type
18 19 20 |
# File 'lib/optimize/ir/function.rb', line 18 def type @type end |