clang
10.0.0git
|
Represents the diagnostic message with the error message associated and the information on the location of the problem. More...
#include "clang/Tooling/Core/Diagnostic.h"
Public Member Functions | |
DiagnosticMessage (llvm::StringRef Message="") | |
DiagnosticMessage (llvm::StringRef Message, const SourceManager &Sources, SourceLocation Loc) | |
Constructs a diagnostic message with anoffset to the diagnostic within the file where the problem occurred. More... | |
Public Attributes | |
std::string | Message |
std::string | FilePath |
unsigned | FileOffset |
llvm::StringMap< Replacements > | Fix |
Fixes for this diagnostic, grouped by file path. More... | |
Represents the diagnostic message with the error message associated and the information on the location of the problem.
Definition at line 31 of file Diagnostic.h.
clang::tooling::DiagnosticMessage::DiagnosticMessage | ( | llvm::StringRef | Message = "" | ) |
Definition at line 20 of file Diagnostic.cpp.
clang::tooling::DiagnosticMessage::DiagnosticMessage | ( | llvm::StringRef | Message, |
const SourceManager & | Sources, | ||
SourceLocation | Loc | ||
) |
Constructs a diagnostic message with anoffset to the diagnostic within the file where the problem occurred.
Loc | Should be a file location, it is not meaningful for a macro location. |
Definition at line 23 of file Diagnostic.cpp.
References FileOffset, FilePath, clang::SourceManager::getFilename(), clang::SourceManager::getFileOffset(), clang::SourceLocation::isFileID(), and clang::SourceLocation::isValid().
unsigned clang::tooling::DiagnosticMessage::FileOffset |
Definition at line 44 of file Diagnostic.h.
Referenced by DiagnosticMessage(), and llvm::yaml::MappingTraits< clang::tooling::DiagnosticMessage >::mapping().
std::string clang::tooling::DiagnosticMessage::FilePath |
Definition at line 43 of file Diagnostic.h.
Referenced by DiagnosticMessage(), and llvm::yaml::MappingTraits< clang::tooling::DiagnosticMessage >::mapping().
llvm::StringMap<Replacements> clang::tooling::DiagnosticMessage::Fix |
Fixes for this diagnostic, grouped by file path.
Definition at line 47 of file Diagnostic.h.
Referenced by llvm::yaml::MappingTraits< clang::tooling::DiagnosticMessage >::mapping(), and clang::tooling::selectFirstFix().
std::string clang::tooling::DiagnosticMessage::Message |
Definition at line 42 of file Diagnostic.h.
Referenced by llvm::yaml::MappingTraits< clang::tooling::DiagnosticMessage >::mapping().