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

References

tools/clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h
  207           V.handleStatement(BI.castAs<CFGStmt>().getStmt());
  211           CFGAutomaticObjDtor AD = BI.castAs<CFGAutomaticObjDtor>();
tools/clang/lib/Analysis/CFG.cpp
 4963       const VarDecl *var = castAs<CFGAutomaticObjDtor>().getVarDecl();
 4989       const CXXDeleteExpr *DE = castAs<CFGDeleteDtor>().getDeleteExpr();
 4998         castAs<CFGTemporaryDtor>().getBindTemporaryExpr();
 5412     CFGStmt CS = E.castAs<CFGStmt>();
 5470     print_initializer(OS, Helper, E.castAs<CFGInitializer>().getInitializer());
 5475     CFGAutomaticObjDtor DE = E.castAs<CFGAutomaticObjDtor>();
 5490     Helper.handleDecl(E.castAs<CFGLifetimeEnds>().getVarDecl(), OS);
 5495     OS << E.castAs<CFGLoopExit>().getLoopStmt()->getStmtClassName() << " (LoopExit)\n";
 5500     if (const VarDecl *VD = E.castAs<CFGScopeBegin>().getVarDecl())
 5507     if (const VarDecl *VD = E.castAs<CFGScopeEnd>().getVarDecl())
 5514     if (const CXXNewExpr *AllocExpr = E.castAs<CFGNewAllocator>().getAllocatorExpr())
 5520     CFGDeleteDtor DE = E.castAs<CFGDeleteDtor>();
 5533     const CXXBaseSpecifier *BS = E.castAs<CFGBaseDtor>().getBaseSpecifier();
 5540     const FieldDecl *FD = E.castAs<CFGMemberDtor>().getFieldDecl();
 5549     const CXXBindTemporaryExpr *BT = E.castAs<CFGTemporaryDtor>().getBindTemporaryExpr();
tools/clang/lib/Analysis/Consumed.cpp
 1345         Visitor.Visit(B.castAs<CFGStmt>().getStmt());
 1349         const CFGTemporaryDtor &DTor = B.castAs<CFGTemporaryDtor>();
 1360         const CFGAutomaticObjDtor &DTor = B.castAs<CFGAutomaticObjDtor>();
tools/clang/lib/Analysis/LiveVariables.cpp
  521     const Stmt *S = elem.castAs<CFGStmt>().getStmt();
tools/clang/lib/Analysis/PathDiagnostic.cpp
  517     return PathDiagnosticLocation(Source.castAs<CFGStmt>().getStmt(),
  520     const CFGInitializer &Init = Source.castAs<CFGInitializer>();
  525     const CFGAutomaticObjDtor &Dtor = Source.castAs<CFGAutomaticObjDtor>();
  530     const CFGDeleteDtor &Dtor = Source.castAs<CFGDeleteDtor>();
  541     const CFGNewAllocator &Alloc = Source.castAs<CFGNewAllocator>();
  548     const auto &Dtor = Source.castAs<CFGTemporaryDtor>();
tools/clang/lib/Analysis/ThreadSafety.cpp
  779           CFGStmt CS = BI.castAs<CFGStmt>();
 2466           CFGStmt CS = BI.castAs<CFGStmt>();
 2472           CFGAutomaticObjDtor AD = BI.castAs<CFGAutomaticObjDtor>();
tools/clang/lib/Sema/AnalysisBasedWarnings.cpp
  474     CFGStmt CS = ri->castAs<CFGStmt>();
tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp
  545   CFGStmt CS = (*Block)[Idx].castAs<CFGStmt>();
tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
  637       ProcessStmt(E.castAs<CFGStmt>().getStmt(), Pred);
  640       ProcessInitializer(E.castAs<CFGInitializer>(), Pred);
  643       ProcessNewAllocator(E.castAs<CFGNewAllocator>().getAllocatorExpr(),
  651       ProcessImplicitDtor(E.castAs<CFGImplicitDtor>(), Pred);
  654       ProcessLoopExit(E.castAs<CFGLoopExit>().getLoopStmt(), Pred);
  909     ProcessAutomaticObjDtor(D.castAs<CFGAutomaticObjDtor>(), Pred, Dst);
  912     ProcessBaseDtor(D.castAs<CFGBaseDtor>(), Pred, Dst);
  915     ProcessMemberDtor(D.castAs<CFGMemberDtor>(), Pred, Dst);
  918     ProcessTemporaryDtor(D.castAs<CFGTemporaryDtor>(), Pred, Dst);
  921     ProcessDeleteDtor(D.castAs<CFGDeleteDtor>(), Pred, Dst);
tools/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp
  713     CFGStmt Elem = SrcBlock->rbegin()->castAs<CFGStmt>();