11#include "llvm/Support/ErrorHandling.h"
27 if (str.size() && str.back() ==
'\n') {
44 llvm_unreachable(
"switch needs another case for DiagnosticSeverity enum");
52 ret.append(std::string(diagnostic->GetMessage()));
53 ret.push_back(separator);
60 const char *format, ...) {
64 va_start(args, format);
74 llvm::StringRef str) {
static const char * StringForSeverity(DiagnosticSeverity severity)
size_t Printf(DiagnosticSeverity severity, const char *format,...) __attribute__((format(printf
std::string GetString(char separator='\n')
const DiagnosticList & Diagnostics()
size_t void PutString(DiagnosticSeverity severity, llvm::StringRef str)
void AddDiagnostic(llvm::StringRef message, DiagnosticSeverity severity, DiagnosticOrigin origin, uint32_t compiler_id=LLDB_INVALID_COMPILER_ID)
void PutCString(const char *cstr)
llvm::StringRef GetString() const
size_t size_t PrintfVarArg(const char *format, va_list args)
A class that represents a running process on the host machine.
@ eDiagnosticSeverityError
@ eDiagnosticSeverityWarning
@ eDiagnosticSeverityRemark