8#ifndef LLVM_CLANG_ANALYSIS_ISSUEHASH_H
9#define LLVM_CLANG_ANALYSIS_ISSUEHASH_H
11#include "llvm/ADT/SmallString.h"
35 llvm::StringRef CheckerName,
36 llvm::StringRef WarningMessage,
37 const Decl *IssueDecl,
44 llvm::StringRef CheckerName,
45 llvm::StringRef WarningMessage,
Decl - This represents one declaration (or definition), e.g.
A SourceLocation and its associated SourceManager.
Keeps track of the various options that can be enabled, which controls the dialect of C or C++ that i...
@ Decl
The l-value was an access to a declared entity or something equivalently strong, like the address of ...
The JSON file list parser is used to communicate input to InstallAPI.
llvm::SmallString< 32 > getIssueHash(const FullSourceLoc &IssueLoc, llvm::StringRef CheckerName, llvm::StringRef WarningMessage, const Decl *IssueDecl, const LangOptions &LangOpts)
Returns an opaque identifier for a diagnostic.
std::string getIssueString(const FullSourceLoc &IssueLoc, llvm::StringRef CheckerName, llvm::StringRef WarningMessage, const Decl *IssueDecl, const LangOptions &LangOpts)
Get the unhashed string representation of the V1 issue hash.