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 |