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