class Byebug::InfoCommand
def info_file(*args)
def info_file(*args) return info_files unless args[0] subcmd = Command.find(InfoFileSubcommands, args[1] || 'basic') return errmsg "Invalid parameter #{args[1]}\n" unless subcmd if %w(all basic).member?(subcmd.name) info_file_path(args[0]) info_file_lines(args[0]) if subcmd.name == 'all' info_file_breakpoints(args[0]) info_file_mtime(args[0]) info_file_sha1(args[0]) end else print "File #{args[0]}\n" if subcmd.name != 'path' send("info_file_#{subcmd.name}", args[0]) end end