foo(*bar) ^^^^
def foo((bar, *baz)); end ^^^^
def foo(); bar(); end ^
Returns the set of targets for a MultiTargetNode or a MultiWriteNode.
Wonky heredoc tab/spaces rules. github.com/ruby/prism/blob/v1.3.0/src/prism.c#L10548-L10558
Visit the interpolated content of the string-like node.
foo(*bar) ^^^^ def foo((bar, *baz)); end ^^^^ def foo(*); bar(*); end ^
Fetch the start code units offset of the value, for the encoding that was configured on the repository.
Fetch the start code units column of the value, for the encoding that was configured on the repository.
foo => [bar] ^^^^^
foo.bar, = 1 ^^^^^^^
foo => bar => baz ^^^^^^^^^^
case foo; in bar; end ^^^^^^^^^^^^^^^^^^^^^
foo => [, bar, ] ^^^^^^^^^^^
foo => {} ^^
foo, = 1 ^^^^^^^^