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

References

tools/clang/lib/Analysis/CFG.cpp
 2122   if (!S) {
 2127   if (Expr *E = dyn_cast<Expr>(S))
 2128     S = E->IgnoreParens();
 2131     if (auto *D = dyn_cast<OMPExecutableDirective>(S))
 2134   switch (S->getStmtClass()) {
 2136       return VisitStmt(S, asc);
 2139       return VisitAddrLabelExpr(cast<AddrLabelExpr>(S), asc);
 2142       return VisitConditionalOperator(cast<BinaryConditionalOperator>(S), asc);
 2145       return VisitBinaryOperator(cast<BinaryOperator>(S), asc);
 2148       return VisitBlockExpr(cast<BlockExpr>(S), asc);
 2151       return VisitBreakStmt(cast<BreakStmt>(S));
 2157       return VisitCallExpr(cast<CallExpr>(S), asc);
 2160       return VisitCaseStmt(cast<CaseStmt>(S));
 2163       return VisitChooseExpr(cast<ChooseExpr>(S), asc);
 2166       return VisitCompoundStmt(cast<CompoundStmt>(S), ExternallyDestructed);
 2169       return VisitConditionalOperator(cast<ConditionalOperator>(S), asc);
 2172       return VisitContinueStmt(cast<ContinueStmt>(S));
 2175       return VisitCXXCatchStmt(cast<CXXCatchStmt>(S));
 2178       return VisitExprWithCleanups(cast<ExprWithCleanups>(S),
 2192       return VisitStmt(S, asc);
 2195       return VisitCXXBindTemporaryExpr(cast<CXXBindTemporaryExpr>(S), asc);
 2198       return VisitCXXConstructExpr(cast<CXXConstructExpr>(S), asc);
 2201       return VisitCXXNewExpr(cast<CXXNewExpr>(S), asc);
 2204       return VisitCXXDeleteExpr(cast<CXXDeleteExpr>(S), asc);
 2207       return VisitCXXFunctionalCastExpr(cast<CXXFunctionalCastExpr>(S), asc);
 2210       return VisitCXXTemporaryObjectExpr(cast<CXXTemporaryObjectExpr>(S), asc);
 2213       return VisitCXXThrowExpr(cast<CXXThrowExpr>(S));
 2216       return VisitCXXTryStmt(cast<CXXTryStmt>(S));
 2219       return VisitCXXForRangeStmt(cast<CXXForRangeStmt>(S));
 2222       return VisitDeclStmt(cast<DeclStmt>(S));
 2225       return VisitDefaultStmt(cast<DefaultStmt>(S));
 2228       return VisitDoStmt(cast<DoStmt>(S));
 2231       return VisitForStmt(cast<ForStmt>(S));
 2234       return VisitGotoStmt(cast<GotoStmt>(S));
 2237       return VisitGCCAsmStmt(cast<GCCAsmStmt>(S), asc);
 2240       return VisitIfStmt(cast<IfStmt>(S));
 2243       return VisitImplicitCastExpr(cast<ImplicitCastExpr>(S), asc);
 2246       return VisitConstantExpr(cast<ConstantExpr>(S), asc);
 2249       return VisitIndirectGotoStmt(cast<IndirectGotoStmt>(S));
 2252       return VisitLabelStmt(cast<LabelStmt>(S));
 2255       return VisitLambdaExpr(cast<LambdaExpr>(S), asc);
 2258       return VisitMaterializeTemporaryExpr(cast<MaterializeTemporaryExpr>(S),
 2262       return VisitMemberExpr(cast<MemberExpr>(S), asc);
 2268       return VisitObjCAtCatchStmt(cast<ObjCAtCatchStmt>(S));
 2271     return VisitObjCAutoreleasePoolStmt(cast<ObjCAutoreleasePoolStmt>(S));
 2274       return VisitObjCAtSynchronizedStmt(cast<ObjCAtSynchronizedStmt>(S));
 2277       return VisitObjCAtThrowStmt(cast<ObjCAtThrowStmt>(S));
 2280       return VisitObjCAtTryStmt(cast<ObjCAtTryStmt>(S));
 2283       return VisitObjCForCollectionStmt(cast<ObjCForCollectionStmt>(S));
 2286       return VisitObjCMessageExpr(cast<ObjCMessageExpr>(S), asc);
 2292       return VisitPseudoObjectExpr(cast<PseudoObjectExpr>(S));
 2296       return VisitReturnStmt(S);
 2299       return VisitSEHExceptStmt(cast<SEHExceptStmt>(S));
 2302       return VisitSEHFinallyStmt(cast<SEHFinallyStmt>(S));
 2305       return VisitSEHLeaveStmt(cast<SEHLeaveStmt>(S));
 2308       return VisitSEHTryStmt(cast<SEHTryStmt>(S));
 2311       return VisitUnaryExprOrTypeTraitExpr(cast<UnaryExprOrTypeTraitExpr>(S),
 2315       return VisitStmtExpr(cast<StmtExpr>(S), asc);
 2318       return VisitSwitchStmt(cast<SwitchStmt>(S));
 2321       return VisitUnaryOperator(cast<UnaryOperator>(S), asc);
 2324       return VisitWhileStmt(cast<WhileStmt>(S));