# File lib/puppet/transaction.rb, line 370
370:     def generate
371:         list = @catalog.vertices
372:         newlist = []
373:         while ! list.empty?
374:             list.each do |resource|
375:                 newlist += generate_additional_resources(resource, :generate)
376:             end
377:             list = newlist
378:             newlist = []
379:         end
380:     end