7115
7116
7117
7118
7119
7120
7121
7122
7123
7124
7125
7126
7127
7128
|
# File 'lib/prism/node.rb', line 7115
def inspect(inspector = NodeInspector.new)
inspector << inspector.(self)
inspector << "├── pattern:\n"
inspector << inspector.child_node(pattern, "│ ")
if (statements = self.statements).nil?
inspector << "├── statements: ∅\n"
else
inspector << "├── statements:\n"
inspector << statements.inspect(inspector.child_inspector("│ ")).delete_prefix(inspector.prefix)
end
inspector << "├── in_loc: #{inspector.location(in_loc)}\n"
inspector << "└── then_loc: #{inspector.location(then_loc)}\n"
inspector.to_str
end
|