clang  6.0.0svn
Functions
IssueHash.cpp File Reference
#include "clang/StaticAnalyzer/Core/IssueHash.h"
#include "clang/AST/ASTContext.h"
#include "clang/AST/Decl.h"
#include "clang/AST/DeclCXX.h"
#include "clang/Basic/SourceManager.h"
#include "clang/Basic/Specifiers.h"
#include "clang/Lex/Lexer.h"
#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 <sstream>
#include <string>
Include dependency graph for IssueHash.cpp:

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 (llvm::MemoryBuffer *Buffer, int Line)
 
static std::string NormalizeLine (const SourceManager &SM, FullSourceLoc &L, const LangOptions &LangOpts)
 
static llvm::SmallString< 32 > GetHashOfContent (StringRef Content)
 

Function Documentation

◆ GetEnclosingDeclContextSignature()

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

Definition at line 88 of file IssueHash.cpp.

References GetSignature().

Referenced by GetHashOfContent().

◆ GetHashOfContent()

static llvm::SmallString<32> GetHashOfContent ( StringRef  Content)
static

◆ GetNthLineOfFile()

static StringRef GetNthLineOfFile ( llvm::MemoryBuffer *  Buffer,
int  Line 
)
static

Definition at line 124 of file IssueHash.cpp.

◆ GetSignature()

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

◆ NormalizeLine()

static std::string NormalizeLine ( const SourceManager SM,
FullSourceLoc L,
const LangOptions LangOpts 
)
static

Definition at line 135 of file IssueHash.cpp.

Referenced by GetHashOfContent().