clang API Documentation
#include <PathDiagnostic.h>
Definition at line 618 of file PathDiagnostic.h.
typedef std::vector<PathDiagnosticLocationPair>::const_iterator clang::ento::PathDiagnosticControlFlowPiece::const_iterator |
Definition at line 671 of file PathDiagnostic.h.
typedef std::vector<PathDiagnosticLocationPair>::iterator clang::ento::PathDiagnosticControlFlowPiece::iterator |
Definition at line 662 of file PathDiagnostic.h.
clang::ento::PathDiagnosticControlFlowPiece::PathDiagnosticControlFlowPiece | ( | const PathDiagnosticLocation & | startPos, |
const PathDiagnosticLocation & | endPos, | ||
StringRef | s | ||
) | [inline] |
Definition at line 621 of file PathDiagnostic.h.
clang::ento::PathDiagnosticControlFlowPiece::PathDiagnosticControlFlowPiece | ( | const PathDiagnosticLocation & | startPos, |
const PathDiagnosticLocation & | endPos | ||
) | [inline] |
Definition at line 628 of file PathDiagnostic.h.
Definition at line 61 of file PathDiagnostic.cpp.
Definition at line 663 of file PathDiagnostic.h.
Referenced by flattenLocations(), and ReportControlFlow().
const_iterator clang::ento::PathDiagnosticControlFlowPiece::begin | ( | ) | const [inline] |
Definition at line 672 of file PathDiagnostic.h.
static bool clang::ento::PathDiagnosticControlFlowPiece::classof | ( | const PathDiagnosticPiece * | P | ) | [inline, static] |
Definition at line 675 of file PathDiagnostic.h.
References clang::ento::PathDiagnosticPiece::ControlFlow, and clang::ento::PathDiagnosticPiece::getKind().
void PathDiagnosticControlFlowPiece::dump | ( | ) | const [override, virtual] |
Implements clang::ento::PathDiagnosticPiece.
Definition at line 3520 of file BugReporter.cpp.
iterator clang::ento::PathDiagnosticControlFlowPiece::end | ( | ) | [inline] |
Definition at line 664 of file PathDiagnostic.h.
Referenced by flattenLocations(), and ReportControlFlow().
const_iterator clang::ento::PathDiagnosticControlFlowPiece::end | ( | ) | const [inline] |
Definition at line 673 of file PathDiagnostic.h.
void clang::ento::PathDiagnosticControlFlowPiece::flattenLocations | ( | ) | [inline, override, virtual] |
Implements clang::ento::PathDiagnosticPiece.
Definition at line 666 of file PathDiagnostic.h.
PathDiagnosticLocation clang::ento::PathDiagnosticControlFlowPiece::getEndLocation | ( | ) | const [inline] |
Definition at line 642 of file PathDiagnostic.h.
Referenced by addContextEdges(), compareControlFlow(), optimizeEdges(), removeContextCycles(), removePunyEdges(), and simplifySimpleBranches().
PathDiagnosticLocation clang::ento::PathDiagnosticControlFlowPiece::getLocation | ( | ) | const [inline, override, virtual] |
Implements clang::ento::PathDiagnosticPiece.
Definition at line 658 of file PathDiagnostic.h.
References getStartLocation().
PathDiagnosticLocation clang::ento::PathDiagnosticControlFlowPiece::getStartLocation | ( | ) | const [inline] |
Definition at line 636 of file PathDiagnostic.h.
Referenced by addContextEdges(), compareControlFlow(), dropFunctionEntryEdge(), getLocation(), optimizeEdges(), removeContextCycles(), removePunyEdges(), and simplifySimpleBranches().
void PathDiagnosticControlFlowPiece::Profile | ( | llvm::FoldingSetNodeID & | ID | ) | const [override, virtual] |
Reimplemented from clang::ento::PathDiagnosticPiece.
Definition at line 1092 of file PathDiagnostic.cpp.
References clang::ento::PathDiagnosticPiece::Profile().
void clang::ento::PathDiagnosticControlFlowPiece::push_back | ( | const PathDiagnosticLocationPair & | X | ) | [inline] |
Definition at line 656 of file PathDiagnostic.h.
void clang::ento::PathDiagnosticControlFlowPiece::setEndLocation | ( | const PathDiagnosticLocation & | L | ) | [inline] |
Definition at line 652 of file PathDiagnostic.h.
Referenced by addContextEdges(), and optimizeEdges().
void clang::ento::PathDiagnosticControlFlowPiece::setStartLocation | ( | const PathDiagnosticLocation & | L | ) | [inline] |
Definition at line 648 of file PathDiagnostic.h.
Referenced by addContextEdges(), and simplifySimpleBranches().