Class: RubyModKit::Node::ProgramNode
- Defined in:
- lib/ruby_mod_kit/node/program_node.rb
Overview
Transpiler program node
Instance Attribute Summary
Attributes inherited from BaseNode
Instance Method Summary collapse
- #initialize(prism_node) ⇒ void constructor
- #parent ⇒ nil
Methods inherited from BaseNode
#ancestors, #children, #def_node_at, #def_parent_node_at, #end_offset, #include?, #inspect, #location, #name, #node_at, #offset, #parameter_node_at, #slice, #statements_node_at, #wrap
Constructor Details
#initialize(prism_node) ⇒ void
17 18 19 20 21 22 |
# File 'lib/ruby_mod_kit/node/program_node.rb', line 17 def initialize(prism_node) @prism_node = prism_node raise RubyModKit::Error unless prism_node.is_a?(Prism::ProgramNode) super() end |
Instance Method Details
#parent ⇒ nil
26 27 28 |
# File 'lib/ruby_mod_kit/node/program_node.rb', line 26 def parent nil end |