reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
3096 assert(!isa<ExprWithCleanups>(e)); 3099 e = e->IgnoreParens(); 3099 e = e->IgnoreParens(); 3102 if (const CastExpr *ce = dyn_cast<CastExpr>(e)) { 3106 } else if (auto op = dyn_cast<BinaryOperator>(e)) { 3115 } else if (isa<CallExpr>(e) || 3116 (isa<ObjCMessageExpr>(e) && 3117 !cast<ObjCMessageExpr>(e)->isDelegateInitCall())) { 3118 return asImpl().visitCall(e); 3121 } else if (const PseudoObjectExpr *pseudo = dyn_cast<PseudoObjectExpr>(e)) { 3123 } else if (auto *be = dyn_cast<BlockExpr>(e)) 3126 return asImpl().visitExpr(e);