Method: Puppet::Pops::Model::ModelTreeDumper#dump_LambdaExpression

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

#dump_LambdaExpression(o) ⇒ Object



144
145
146
147
148
149
150
151
152
153
154
# File 'lib/puppet/pops/model/model_tree_dumper.rb', line 144

def dump_LambdaExpression o
  result = ["lambda"]
  result << ["parameters"] + o.parameters.collect { |p| do_dump(p) } if o.parameters.size() > 0
  result << ['return_type', do_dump(o.return_type)] unless o.return_type.nil?
  if o.body
    result << do_dump(o.body)
  else
    result << []
  end
  result
end