Method: Puppet::Pops::Model::PNTransformer#call_to_pn

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

#call_to_pn(e, r, nr) ⇒ Object



370
371
372
373
374
# File 'lib/puppet/pops/model/pn_transformer.rb', line 370

def call_to_pn(e, r, nr)
  entries = [transform(e.functor_expr).with_name('functor'), transform(e.arguments).with_name('args')]
  entries << transform(e.lambda).with_name('block') unless e.lambda.nil?
  PN::Map.new(entries).as_call(e.rval_required ? r : nr)
end