instance method
Prism::Translation::RubyParser::Compiler#visit_return_node
visit_return_node(node)
lib/prism/translation/ruby_parser.rb
View on GitHub ↗
# File tmp/rubies/ruby-4.0.0/lib/prism/translation/ruby_parser.rb, line 1625
def visit_return_node(node)
if node.arguments.nil?
s(node, :return)
elsif node.arguments.arguments.length == 1
argument = node.arguments.arguments.first
s(node, :return, argument.is_a?(SplatNode) ? s(node, :svalue, visit(argument)) : visit(argument))
else
s(node, :return, s(node, :array).concat(visit_all(node.arguments.arguments)))
end
end
return ^^^^^^ return 1 ^^^^^^^^