class RDoc::Parser::PrismRuby::RDocVisitor
def visit_class_node(node)
def visit_class_node(node) node.constant_path.accept(self) node.superclass&.accept(self) @scanner.process_comments_until(node.location.start_line - 1) superclass_name = constant_path_string(node.superclass) if node.superclass superclass_expr = node.superclass.slice if node.superclass && !superclass_name class_name = constant_path_string(node.constant_path) klass = @scanner.add_module_or_class(class_name, node.location.start_line, node.location.end_line, is_class: true, superclass_name: superclass_name, superclass_expr: superclass_expr) if class_name if klass @scanner.with_container(klass) do node.body&.accept(self) @scanner.process_comments_until(node.location.end_line) end else @scanner.skip_comments_until(node.location.end_line) end end