Method: Prism::InspectVisitor#visit_instance_variable_or_write_node
- Defined in:
- lib/prism/inspect_visitor.rb
#visit_instance_variable_or_write_node(node) ⇒ Object
Inspect a InstanceVariableOrWriteNode node.
1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 |
# File 'lib/prism/inspect_visitor.rb', line 1318 def visit_instance_variable_or_write_node(node) commands << [inspect_node("InstanceVariableOrWriteNode", node), indent] flags = [("newline" if node.newline?), ("static_literal" if node.static_literal?), ].compact commands << ["├── flags: #{flags.empty? ? "∅" : flags.join(", ")}\n", indent] commands << ["├── name: #{node.name.inspect}\n", indent] commands << ["├── name_loc: #{inspect_location(node.name_loc)}\n", indent] commands << ["├── operator_loc: #{inspect_location(node.operator_loc)}\n", indent] commands << ["└── value:\n", indent] commands << [node.value, "#{indent} "] end |