Method: Puppet::Pops::Model::ModelTreeDumper#dump_CallNamedFunctionExpression

Defined in:
lib/puppet/pops/model/model_tree_dumper.rb

#dump_CallNamedFunctionExpression(o) ⇒ Object

Produces (invoke name args…) when not required to produce an rvalue, and (call name args … ) otherwise.



344
345
346
347
348
349
# File 'lib/puppet/pops/model/model_tree_dumper.rb', line 344

def dump_CallNamedFunctionExpression o
  result = [o.rval_required ? "call" : "invoke", do_dump(o.functor_expr)]
  o.arguments.collect { |a| result << do_dump(a) }
  result << do_dump(o.lambda) if o.lambda
  result
end