//===-- Diagnostics.h -------------------------------------------*- C++ -*-===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// #ifndef LLDB_UTILITY_DIAGNOSTICS_H #define LLDB_UTILITY_DIAGNOSTICS_H #include "lldb/Utility/FileSpec.h" #include "lldb/Utility/Log.h" #include "llvm/ADT/SmallVector.h" #include "llvm/ADT/StringSet.h" #include "llvm/Support/Error.h" #include <functional> #include <mutex> #include <optional> #include <vector> namespace lldb_private { /// Diagnostics are a collection of files to help investigate bugs and /// troubleshoot issues. Any part of the debugger can register itself with the /// help of a callback to emit one or more files into the diagnostic directory. class Diagnostics { … }; } // namespace lldb_private #endif