# File lib/puppet/util/rdoc/generators/puppet_generator.rb, line 335
335:     def build_referenced_list(list)
336:       res = []
337:       list.each do |i|
338:         ref = AllReferences[i.name] || @context.find_symbol(i.name)
339:         ref = ref.viewer if ref and ref.respond_to?(:viewer)
340:         name = i.respond_to?(:full_name) ? i.full_name : i.name
341:         h_name = CGI.escapeHTML(name)
342:         if ref and ref.document_self
343:           path = url(ref.path)
344:           res << { "name" => h_name, "aref" => path }
345:         else
346:           res << { "name" => h_name }
347:         end
348:       end
349:       res
350:     end