Method: RDoc::Parser::C#find_class
- Defined in:
- lib/rdoc/parser/c.rb
#find_class(raw_name, name, base_name = nil) ⇒ Object
Finds a RDoc::NormalClass or RDoc::NormalModule for raw_name
683 684 685 686 687 688 689 690 691 692 693 694 695 696 |
# File 'lib/rdoc/parser/c.rb', line 683 def find_class(raw_name, name, base_name = nil) unless @classes[raw_name] if raw_name =~ /^rb_m/ container = @top_level.add_module RDoc::NormalModule, name else container = @top_level.add_class RDoc::NormalClass, name end container.name = base_name if base_name container.record_location @top_level @classes[raw_name] = container end @classes[raw_name] end |