Copy a RangeNode
node
Returns the first node that matches the given block when visited in a depth-first search. This is useful for finding a node that matches a particular condition.
node.breadth_first_search { |node| node.node_id == node_id }
Save the operator_loc
location using the given saved source so that it can be retrieved later.
Save the operator_loc
location using the given saved source so that it can be retrieved later.
Save the operator_loc
location using the given saved source so that it can be retrieved later.
Save the operator_loc
location using the given saved source so that it can be retrieved later.
Save the operator_loc
location using the given saved source so that it can be retrieved later.
Save the operator_loc
location using the given saved source so that it can be retrieved later.
Represents the location of the call operator.
foo.bar &&= value ^
Save the operator_loc
location using the given saved source so that it can be retrieved later.
Represents the location of the call operator.
foo.bar ^ foo&.bar ^^
Represents the location of the call operator.
foo.bar += value ^
Represents the location of the call operator.
foo.bar ||= value ^
Save the operator_loc
location using the given saved source so that it can be retrieved later.
Save the operator_loc
location using the given saved source so that it can be retrieved later.
Save the operator_loc
location using the given saved source so that it can be retrieved later.
Save the operator_loc
location using the given saved source so that it can be retrieved later.
Returns the list of parts for the full name of this constant path. For example: [:Foo, :Bar]
Save the operator_loc
location using the given saved source so that it can be retrieved later.
Returns the list of parts for the full name of this constant path. For example: [:Foo, :Bar]
Save the operator_loc
location using the given saved source so that it can be retrieved later.