class Parser::AST::Node
def module_names
def module_names ast_node_children = children.select do |child| child.is_a?(Parser::AST::Node) end children_modules = ast_node_children.flat_map(&:module_names) if MODULE_TYPES.include?(type) module_names_with_children children_modules else children_modules end end