clang API Documentation
#include "clang/StaticAnalyzer/Core/AnalyzerOptions.h"
#include "clang/Basic/FileManager.h"
#include "clang/Basic/PlistSupport.h"
#include "clang/Basic/SourceManager.h"
#include "clang/Basic/Version.h"
#include "clang/Lex/Preprocessor.h"
#include "clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h"
#include "clang/StaticAnalyzer/Core/PathDiagnosticConsumers.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/Support/Casting.h"
Go to the source code of this file.
Functions | |
static void | ReportControlFlow (raw_ostream &o, const PathDiagnosticControlFlowPiece &P, const FIDMap &FM, const SourceManager &SM, const LangOptions &LangOpts, unsigned indent) |
static void | ReportEvent (raw_ostream &o, const PathDiagnosticPiece &P, const FIDMap &FM, const SourceManager &SM, const LangOptions &LangOpts, unsigned indent, unsigned depth, bool isKeyEvent=false) |
static void | ReportPiece (raw_ostream &o, const PathDiagnosticPiece &P, const FIDMap &FM, const SourceManager &SM, const LangOptions &LangOpts, unsigned indent, unsigned depth, bool includeControlFlow, bool isKeyEvent=false) |
static void | ReportCall (raw_ostream &o, const PathDiagnosticCallPiece &P, const FIDMap &FM, const SourceManager &SM, const LangOptions &LangOpts, unsigned indent, unsigned depth) |
static void | ReportMacro (raw_ostream &o, const PathDiagnosticMacroPiece &P, const FIDMap &FM, const SourceManager &SM, const LangOptions &LangOpts, unsigned indent, unsigned depth) |
static void | ReportDiag (raw_ostream &o, const PathDiagnosticPiece &P, const FIDMap &FM, const SourceManager &SM, const LangOptions &LangOpts) |
static void ReportCall | ( | raw_ostream & | o, |
const PathDiagnosticCallPiece & | P, | ||
const FIDMap & | FM, | ||
const SourceManager & | SM, | ||
const LangOptions & | LangOpts, | ||
unsigned | indent, | ||
unsigned | depth | ||
) | [static] |
Definition at line 205 of file PlistDiagnostics.cpp.
References clang::ento::PathDiagnosticCallPiece::getCallEnterEvent(), clang::ento::PathDiagnosticCallPiece::getCallEnterWithinCallerEvent(), clang::ento::PathDiagnosticCallPiece::getCallExitEvent(), clang::ento::PathDiagnosticPiece::isLastInMainSourceFile(), clang::ento::PathDiagnosticCallPiece::path, and ReportPiece().
Referenced by ReportPiece().
static void ReportControlFlow | ( | raw_ostream & | o, |
const PathDiagnosticControlFlowPiece & | P, | ||
const FIDMap & | FM, | ||
const SourceManager & | SM, | ||
const LangOptions & | LangOpts, | ||
unsigned | indent | ||
) | [static] |
Definition at line 83 of file PlistDiagnostics.cpp.
References clang::ento::PathDiagnosticControlFlowPiece::begin(), clang::markup::EmitRange(), clang::markup::EmitString(), clang::ento::PathDiagnosticControlFlowPiece::end(), clang::ento::PathDiagnosticPiece::getString(), and clang::markup::Indent().
Referenced by ReportPiece().
static void ReportDiag | ( | raw_ostream & | o, |
const PathDiagnosticPiece & | P, | ||
const FIDMap & | FM, | ||
const SourceManager & | SM, | ||
const LangOptions & | LangOpts | ||
) | [static] |
Definition at line 253 of file PlistDiagnostics.cpp.
References ReportPiece().
static void ReportEvent | ( | raw_ostream & | o, |
const PathDiagnosticPiece & | P, | ||
const FIDMap & | FM, | ||
const SourceManager & | SM, | ||
const LangOptions & | LangOpts, | ||
unsigned | indent, | ||
unsigned | depth, | ||
bool | isKeyEvent = false |
||
) | [static] |
Definition at line 136 of file PlistDiagnostics.cpp.
References clang::ento::PathDiagnosticLocation::asLocation(), clang::markup::EmitInteger(), clang::markup::EmitLocation(), clang::markup::EmitRange(), clang::markup::EmitString(), clang::ento::PathDiagnosticPiece::getLocation(), clang::ento::PathDiagnosticPiece::getRanges(), clang::ento::PathDiagnosticPiece::getString(), clang::markup::Indent(), and Ranges.
Referenced by ReportPiece().
static void ReportMacro | ( | raw_ostream & | o, |
const PathDiagnosticMacroPiece & | P, | ||
const FIDMap & | FM, | ||
const SourceManager & | SM, | ||
const LangOptions & | LangOpts, | ||
unsigned | indent, | ||
unsigned | depth | ||
) | [static] |
Definition at line 240 of file PlistDiagnostics.cpp.
References ReportPiece(), and clang::ento::PathDiagnosticMacroPiece::subPieces.
Referenced by ReportPiece().
static void ReportPiece | ( | raw_ostream & | o, |
const PathDiagnosticPiece & | P, | ||
const FIDMap & | FM, | ||
const SourceManager & | SM, | ||
const LangOptions & | LangOpts, | ||
unsigned | indent, | ||
unsigned | depth, | ||
bool | includeControlFlow, | ||
bool | isKeyEvent = false |
||
) | [static] |
Definition at line 259 of file PlistDiagnostics.cpp.
References clang::ento::PathDiagnosticPiece::getKind(), ReportCall(), ReportControlFlow(), ReportEvent(), and ReportMacro().
Referenced by ReportCall(), ReportDiag(), and ReportMacro().