#include #include #include ">

clang: lib/Analysis/IssueHash.cpp File Reference (original) (raw)

#include "[clang/Analysis/IssueHash.h](IssueHash%5F8h%5Fsource.html)"
#include "[clang/AST/ASTContext.h](ASTContext%5F8h%5Fsource.html)"
#include "[clang/AST/Decl.h](Decl%5F8h%5Fsource.html)"
#include "[clang/AST/DeclCXX.h](DeclCXX%5F8h%5Fsource.html)"
#include "[clang/Basic/SourceManager.h](SourceManager%5F8h%5Fsource.html)"
#include "[clang/Basic/Specifiers.h](Specifiers%5F8h%5Fsource.html)"
#include "[clang/Lex/Lexer.h](Lexer%5F8h%5Fsource.html)"
#include "llvm/ADT/StringExtras.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/ADT/Twine.h"
#include "llvm/Support/LineIterator.h"
#include "llvm/Support/MD5.h"
#include "llvm/Support/Path.h"
#include <functional>
#include <optional>
#include <sstream>
#include <string>

Go to the source code of this file.

Functions
static std::string GetSignature (const FunctionDecl *Target)
static std::string GetEnclosingDeclContextSignature (const Decl *D)
static StringRef GetNthLineOfFile (std::optional< llvm::MemoryBufferRef > Buffer, int Line)
static std::string NormalizeLine (const SourceManager &SM, const FullSourceLoc &L, const LangOptions &LangOpts)
static llvm::SmallString< 32 > GetMD5HashOfContent (StringRef Content)

GetEnclosingDeclContextSignature()

static std::string GetEnclosingDeclContextSignature ( const Decl * D) static

GetMD5HashOfContent()

GetNthLineOfFile()

static StringRef GetNthLineOfFile ( std::optional< llvm::MemoryBufferRef > Buffer, int Line ) static

GetSignature()

static std::string GetSignature ( const FunctionDecl * Target) static

NormalizeLine()