# File lib/puppet/parser/scope.rb, line 491
491:   def resolve_type_and_titles(type, titles)
492:     raise ArgumentError, "titles must be an array" unless titles.is_a?(Array)
493: 
494:     case type.downcase
495:     when "class"
496:       # resolve the titles
497:       titles = titles.collect do |a_title|
498:         hostclass = find_hostclass(a_title)
499:         hostclass ?  hostclass.name : a_title
500:       end
501:     when "node"
502:       # no-op
503:     else
504:       # resolve the type
505:       resource_type = find_resource_type(type)
506:       type = resource_type.name if resource_type
507:     end
508: 
509:     return [type, titles]
510:   end