Home | History | Annotate | Download | only in Analysis

Lines Matching refs:cast

103   auto *Decl1 = cast<DeclRefExpr>(E1)->getDecl();
104 auto *Decl2 = cast<DeclRefExpr>(E2)->getDecl();
335 InitListExpr *IE = cast<InitListExpr>(S);
600 assert(!isa<Expr>(S) || cast<Expr>(S)->IgnoreParens() == S);
1062 const GotoStmt *G = cast<GotoStmt>(B->getTerminator());
1131 VisitForTemporaryDtors(cast<ExprWithCleanups>(Init)->getSubExpr(),
1143 return Visit(cast<ExprWithCleanups>(Init)->getSubExpr());
1445 return VisitAddrLabelExpr(cast<AddrLabelExpr>(S), asc);
1448 return VisitConditionalOperator(cast<BinaryConditionalOperator>(S), asc);
1451 return VisitBinaryOperator(cast<BinaryOperator>(S), asc);
1454 return VisitBlockExpr(cast<BlockExpr>(S), asc);
1457 return VisitBreakStmt(cast<BreakStmt>(S));
1463 return VisitCallExpr(cast<CallExpr>(S), asc);
1466 return VisitCaseStmt(cast<CaseStmt>(S));
1469 return VisitChooseExpr(cast<ChooseExpr>(S), asc);
1472 return VisitCompoundStmt(cast<CompoundStmt>(S));
1475 return VisitConditionalOperator(cast<ConditionalOperator>(S), asc);
1478 return VisitContinueStmt(cast<ContinueStmt>(S));
1481 return VisitCXXCatchStmt(cast<CXXCatchStmt>(S));
1484 return VisitExprWithCleanups(cast<ExprWithCleanups>(S), asc);
1500 return VisitCXXBindTemporaryExpr(cast<CXXBindTemporaryExpr>(S), asc);
1503 return VisitCXXConstructExpr(cast<CXXConstructExpr>(S), asc);
1506 return VisitCXXNewExpr(cast<CXXNewExpr>(S), asc);
1509 return VisitCXXDeleteExpr(cast<CXXDeleteExpr>(S), asc);
1512 return VisitCXXFunctionalCastExpr(cast<CXXFunctionalCastExpr>(S), asc);
1515 return VisitCXXTemporaryObjectExpr(cast<CXXTemporaryObjectExpr>(S), asc);
1518 return VisitCXXThrowExpr(cast<CXXThrowExpr>(S));
1521 return VisitCXXTryStmt(cast<CXXTryStmt>(S));
1524 return VisitCXXForRangeStmt(cast<CXXForRangeStmt>(S));
1527 return VisitDeclStmt(cast<DeclStmt>(S));
1530 return VisitDefaultStmt(cast<DefaultStmt>(S));
1533 return VisitDoStmt(cast<DoStmt>(S));
1536 return VisitForStmt(cast<ForStmt>(S));
1539 return VisitGotoStmt(cast<GotoStmt>(S));
1542 return VisitIfStmt(cast<IfStmt>(S));
1545 return VisitImplicitCastExpr(cast<ImplicitCastExpr>(S), asc);
1548 return VisitIndirectGotoStmt(cast<IndirectGotoStmt>(S));
1551 return VisitLabelStmt(cast<LabelStmt>(S));
1554 return VisitLambdaExpr(cast<LambdaExpr>(S), asc);
1557 return VisitMemberExpr(cast<MemberExpr>(S), asc);
1563 return VisitObjCAtCatchStmt(cast<ObjCAtCatchStmt>(S));
1566 return VisitObjCAutoreleasePoolStmt(cast<ObjCAutoreleasePoolStmt>(S));
1569 return VisitObjCAtSynchronizedStmt(cast<ObjCAtSynchronizedStmt>(S));
1572 return VisitObjCAtThrowStmt(cast<ObjCAtThrowStmt>(S));
1575 return VisitObjCAtTryStmt(cast<ObjCAtTryStmt>(S));
1578 return VisitObjCForCollectionStmt(cast<ObjCForCollectionStmt>(S));
1584 return VisitPseudoObjectExpr(cast<PseudoObjectExpr>(S));
1587 return VisitReturnStmt(cast<ReturnStmt>(S));
1590 return VisitUnaryExprOrTypeTraitExpr(cast<UnaryExprOrTypeTraitExpr>(S),
1594 return VisitStmtExpr(cast<StmtExpr>(S), asc);
1597 return VisitSwitchStmt(cast<SwitchStmt>(S));
1600 return VisitUnaryOperator(cast<UnaryOperator>(S), asc);
1603 return VisitWhileStmt(cast<WhileStmt>(S));
2109 VisitForTemporaryDtors(cast<ExprWithCleanups>(Init)->getSubExpr(),
2126 ExprWithCleanups *EC = cast<ExprWithCleanups>(Init);
3241 CS = cast<CaseStmt>(Sub);
3657 return VisitBinaryOperatorForTemporaryDtors(cast<BinaryOperator>(E),
3662 cast<CXXBindTemporaryExpr>(E), BindToTemporary, Context);
3667 cast<AbstractConditionalOperator>(E), BindToTemporary, Context);
3670 // For implicit cast we want BindToTemporary to be passed further.
3671 E = cast<CastExpr>(E)->getSubExpr();
3675 // For functional cast we want BindToTemporary to be passed further.
3676 E = cast<CXXFunctionalCastExpr>(E)->getSubExpr();
3680 E = cast<ParenExpr>(E)->getSubExpr();
3684 const MaterializeTemporaryExpr* MTE = cast<MaterializeTemporaryExpr>(E);
3690 cast<MaterializeTemporaryExpr>(E)
3709 auto *LE = cast<LambdaExpr>(E);
3720 E = cast<CXXDefaultArgExpr>(E)->getExpr();
3724 E = cast<CXXDefaultInitExpr>(E)->getExpr();
3911 cast<CXXRecordDecl>(recordType->getDecl());
4020 DeclMap[cast<DeclStmt>(stmt)->getSingleDecl()] = P;
4023 const VarDecl *var = cast<IfStmt>(stmt)->getConditionVariable();
4029 const VarDecl *var = cast<ForStmt>(stmt)->getConditionVariable();
4036 cast<WhileStmt>(stmt)->getConditionVariable();
4043 cast<SwitchStmt>(stmt)->getConditionVariable();
4050 cast<CXXCatchStmt>(stmt)->getExceptionDecl();
4128 VarDecl *VD = cast<VarDecl>(DS->getSingleDecl());
4311 Helper.handledStmt(cast<Stmt>(DelExpr->getArgument()), OS);
4581 E = cast<CXXForRangeStmt>(Terminator)->getCond();
4585 E = cast<ForStmt>(Terminator)->getCond();
4589 E = cast<WhileStmt>(Terminator)->getCond();
4593 E = cast<DoStmt>(Terminator)->getCond();
4597 E = cast<IfStmt>(Terminator)->getCond();
4601 E = cast<ChooseExpr>(Terminator)->getCond();
4605 E = cast<IndirectGotoStmt>(Terminator)->getTarget();
4609 E = cast<SwitchStmt>(Terminator)->getCond();
4613 E = cast<BinaryConditionalOperator>(Terminator)->getCond();
4617 E = cast<ConditionalOperator>(Terminator)->getCond();
4621 E = cast<BinaryOperator>(Terminator)->getLHS();