class RedParse::CallNode
Public Instance Methods
reducer_ident()
click to toggle source
# File lib/redparse/ReduceWithsFor_RedParse_1_8.rb, line 17229 def reducer_ident :CallNode end
rip(p)
click to toggle source
# File lib/redparse/ripper.rb, line 83 def rip p receiver=receiver() name=p.on_ident(name().dup) return p.on_var_ref(name) if p.quirks? and !receiver and !params and !block and @not_real_parens if receiver result=[@not_real_parens ? :on_command_call : :on_call, receiver.rip(p), :".", name] else result=[@not_real_parens ? :on_command : :on_fcall, name] end result=p.send(*result) result=p.on_method_add_arg( result, p.on_arg_paren( p.on_args_add_block( args_rip(params,p), false ))) if params result=p.on_method_add_block(result,p.on_brace_block(nil,block.rip(p))) if block return result end