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

References

tools/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp
  404           getObjectUnderConstruction(State, CE, LCtx)) {
  410     State = finishObjectConstruction(State, CE, LCtx);
  412       State = State->BindExpr(CE, LCtx, State->getSVal(*L, CE->getType()));
  412       State = State->BindExpr(CE, LCtx, State->getSVal(*L, CE->getType()));
  413     Bldr.generateNode(CE, Pred, State);
  426   switch (CE->getConstructionKind()) {
  429         prepareForObjectConstruction(CE, State, LCtx, CC, CallOpts);
  458     if (dyn_cast_or_null<InitListExpr>(LCtx->getParentMap().getParent(CE))) {
  460       Target = loc::MemRegionVal(MRMgr.getCXXTempObjectRegion(CE, LCtx));
  471     if (CE->getConstructionKind() == CXXConstructExpr::CK_Delegating) {
  476         (CE->getConstructionKind() == CXXConstructExpr::CK_VirtualBase);
  477       SVal BaseVal = getStoreManager().evalDerivedToBase(ThisVal, CE->getType(),
  490     BldrPrepare.generateNode(CE, Pred, State, &T, ProgramPoint::PreStmtKind);
  499     CEMgr.getCXXConstructorCall(CE, Target.getAsRegion(), State, LCtx);
  502   getCheckerManager().runCheckersForPreStmt(DstPreVisit, Pred, CE, *this);
  512       if (CE->requiresZeroInitialization()) {
  528       Bldr.generateNode(CE, *I, State, /*tag=*/nullptr,
  540   if (CE->getConstructor()->isTrivial() &&
  541       CE->getConstructor()->isCopyOrMoveConstructor() &&
  578         Bldr.generateSink(CE, N, N->getState());
  598   getCheckerManager().runCheckersForPostStmt(destNodes, DstPostCall, CE, *this);