# File lib/puppet/util/rdoc/parser.rb, line 62
62:   def get_class_or_module(container, name)
63: 
64:     # class ::A -> A is in the top level
65:     if name =~ /^::/
66:       container = @top_level
67:     end
68: 
69:     names = name.split('::')
70: 
71:     final_name = names.pop
72:     names.each do |name|
73:       prev_container = container
74:       container = find_object_named(container, name)
75:       container ||= prev_container.add_class(PuppetClass, name, nil)
76:     end
77:     [container, final_name]
78:   end