reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

tools/clang/include/clang/Analysis/PathDiagnostic.h
  454 using PathDiagnosticPieceRef = std::shared_ptr<PathDiagnosticPiece>;

References

tools/clang/include/clang/Analysis/PathDiagnostic.h
  456 class PathPieces : public std::list<PathDiagnosticPieceRef> {
  782   void setEndOfPath(PathDiagnosticPieceRef EndPiece) {
tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h
  365   std::map<PathDiagnosticPieceRef, std::unique_ptr<StackHintGenerator>>
  511   void addCallStackHint(PathDiagnosticPieceRef Piece,
  516   bool hasCallStackHint(PathDiagnosticPieceRef Piece) const {
  523   getCallStackMessage(PathDiagnosticPieceRef Piece,
tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h
   61   virtual PathDiagnosticPieceRef VisitNode(const ExplodedNode *Succ,
   76   virtual PathDiagnosticPieceRef getEndPath(BugReporterContext &BRC,
   83   static PathDiagnosticPieceRef
  159   PathDiagnosticPieceRef VisitNode(const ExplodedNode *N,
  185   PathDiagnosticPieceRef VisitNode(const ExplodedNode *N,
  203   PathDiagnosticPieceRef VisitNode(const ExplodedNode *N,
  230   PathDiagnosticPieceRef VisitNode(const ExplodedNode *N,
  234   PathDiagnosticPieceRef VisitNodeImpl(const ExplodedNode *N,
  238   PathDiagnosticPieceRef
  243   PathDiagnosticPieceRef VisitTrueTest(const Expr *Cond,
  248   PathDiagnosticPieceRef VisitTrueTest(const Expr *Cond, const DeclRefExpr *DR,
  254   PathDiagnosticPieceRef
  259   PathDiagnosticPieceRef VisitTrueTest(const Expr *Cond, const MemberExpr *ME,
  265   PathDiagnosticPieceRef
  309   PathDiagnosticPieceRef VisitNode(const ExplodedNode *, BugReporterContext &,
  336   PathDiagnosticPieceRef VisitNode(const ExplodedNode *N,
  365   PathDiagnosticPieceRef VisitNode(const ExplodedNode *Succ,
  383   PathDiagnosticPieceRef VisitNode(const ExplodedNode *N,
  397   PathDiagnosticPieceRef VisitNode(const ExplodedNode *N,
tools/clang/lib/StaticAnalyzer/Checkers/DeleteWithNonVirtualDtorChecker.cpp
   48     PathDiagnosticPieceRef VisitNode(const ExplodedNode *N,
  103 PathDiagnosticPieceRef
tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypeChecker.cpp
   50     PathDiagnosticPieceRef VisitNode(const ExplodedNode *N,
   91 PathDiagnosticPieceRef DynamicTypeChecker::DynamicTypeBugVisitor::VisitNode(
tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp
   86     PathDiagnosticPieceRef VisitNode(const ExplodedNode *N,
  923 PathDiagnosticPieceRef DynamicTypePropagation::GenericsBugVisitor::VisitNode(
tools/clang/lib/StaticAnalyzer/Checkers/InnerPointerChecker.cpp
   57     virtual PathDiagnosticPieceRef
  281 PathDiagnosticPieceRef InnerPointerChecker::InnerPointerBRVisitor::VisitNode(
tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp
  126   PathDiagnosticPieceRef VisitNode(const ExplodedNode *Succ,
 1000 PathDiagnosticPieceRef
tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.cpp
   87 PathDiagnosticPieceRef
tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.h
   92     PathDiagnosticPieceRef VisitNode(const ExplodedNode *N,
tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp
  145     PathDiagnosticPieceRef VisitNode(const ExplodedNode *N,
  620 PathDiagnosticPieceRef
tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp
  752   PathDiagnosticPieceRef VisitNode(const ExplodedNode *N,
  756   PathDiagnosticPieceRef getEndPath(BugReporterContext &BRC,
 3170 PathDiagnosticPieceRef MallocBugVisitor::VisitNode(const ExplodedNode *N,
tools/clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp
  172     PathDiagnosticPieceRef VisitNode(const ExplodedNode *N,
  273 PathDiagnosticPieceRef
tools/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp
  140     PathDiagnosticPieceRef VisitNode(const ExplodedNode *N,
  293 PathDiagnosticPieceRef NullabilityChecker::NullabilityBugVisitor::VisitNode(
tools/clang/lib/StaticAnalyzer/Checkers/ObjCSuperDeallocChecker.cpp
   72   PathDiagnosticPieceRef VisitNode(const ExplodedNode *Succ,
  245 PathDiagnosticPieceRef
tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountDiagnostics.cpp
  328   PathDiagnosticPieceRef VisitNode(const ExplodedNode *N,
  332   PathDiagnosticPieceRef getEndPath(BugReporterContext &BRC,
  341   PathDiagnosticPieceRef getEndPath(BugReporterContext &BRC,
  451 PathDiagnosticPieceRef
  716 PathDiagnosticPieceRef
  724 PathDiagnosticPieceRef
tools/clang/lib/StaticAnalyzer/Checkers/Taint.cpp
  207 PathDiagnosticPieceRef TaintBugVisitor::VisitNode(const ExplodedNode *N,
tools/clang/lib/StaticAnalyzer/Checkers/Taint.h
   92   PathDiagnosticPieceRef VisitNode(const ExplodedNode *N,
tools/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp
   72   PathDiagnosticPieceRef VisitNode(const ExplodedNode *Succ,
   95 PathDiagnosticPieceRef
tools/clang/lib/StaticAnalyzer/Checkers/ValistChecker.cpp
   80     PathDiagnosticPieceRef getEndPath(BugReporterContext &BRC,
   91     PathDiagnosticPieceRef VisitNode(const ExplodedNode *N,
  378 PathDiagnosticPieceRef ValistChecker::ValistBugVisitor::VisitNode(
tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp
  101     llvm::DenseMap<const ExplodedNode *, std::vector<PathDiagnosticPieceRef>>;
  242   void updateStackPiecesWithMessage(PathDiagnosticPieceRef P,
  250   PathDiagnosticPieceRef
  254   PathDiagnosticPieceRef
  258   PathDiagnosticPieceRef
  719     PathDiagnosticPieceRef P, const CallWithEntryStack &CallStack) const {
  737 PathDiagnosticPieceRef PathDiagnosticBuilder::generateDiagForSwitchOP(
  795 PathDiagnosticPieceRef PathDiagnosticBuilder::generateDiagForGotoOP(
  806 PathDiagnosticPieceRef PathDiagnosticBuilder::generateDiagForBinaryOP(
 2003   PathDiagnosticPieceRef LastPiece;
 2028     for (const PathDiagnosticPieceRef &Note : VisitorNotes->second) {
 2604   using PiecesTy = std::vector<PathDiagnosticPieceRef>;
 2718       PathDiagnosticPieceRef LastPiece;
tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
  297 PathDiagnosticPieceRef BugReporterVisitor::getEndPath(BugReporterContext &,
  307 PathDiagnosticPieceRef
  376   PathDiagnosticPieceRef VisitNode(const ExplodedNode *N,
  411   PathDiagnosticPieceRef
  544 PathDiagnosticPieceRef
  657 PathDiagnosticPieceRef NoStoreFuncVisitor::maybeEmitNote(
  803   PathDiagnosticPieceRef VisitNode(const ExplodedNode *N,
 1003   PathDiagnosticPieceRef visitNodeInitial(const ExplodedNode *N,
 1130   PathDiagnosticPieceRef visitNodeMaybeUnsuppress(const ExplodedNode *N,
 1177   PathDiagnosticPieceRef VisitNode(const ExplodedNode *N,
 1360 PathDiagnosticPieceRef
 1546 PathDiagnosticPieceRef TrackConstraintBRVisitor::VisitNode(
 1625 PathDiagnosticPieceRef
 1727   PathDiagnosticPieceRef VisitNode(const ExplodedNode *N,
 1785 PathDiagnosticPieceRef
 2094 PathDiagnosticPieceRef
 2139 PathDiagnosticPieceRef
 2151 PathDiagnosticPieceRef
 2190 PathDiagnosticPieceRef ConditionBRVisitor::VisitTerminator(
 2248 PathDiagnosticPieceRef
 2404 PathDiagnosticPieceRef ConditionBRVisitor::VisitTrueTest(
 2524 PathDiagnosticPieceRef ConditionBRVisitor::VisitConditionVariable(
 2551 PathDiagnosticPieceRef ConditionBRVisitor::VisitTrueTest(
 2587 PathDiagnosticPieceRef ConditionBRVisitor::VisitTrueTest(
 2762 PathDiagnosticPieceRef
 2856 PathDiagnosticPieceRef FalsePositiveRefutationBRVisitor::VisitNode(
 2891 PathDiagnosticPieceRef TagVisitor::VisitNode(const ExplodedNode *N,