Lines Matching defs:ConsumedStmtVisitor

455 class ConsumedStmtVisitor : public ConstStmtVisitor<ConsumedStmtVisitor> {
512 ConsumedStmtVisitor(ConsumedAnalyzer &Analyzer, ConsumedStateMap *StateMap)
532 void ConsumedStmtVisitor::forwardInfo(const Expr *From, const Expr *To) {
540 void ConsumedStmtVisitor::copyInfo(const Expr *From, const Expr *To,
554 ConsumedState ConsumedStmtVisitor::getInfo(const Expr *From) {
564 void ConsumedStmtVisitor::setInfo(const Expr *To, ConsumedState NS) {
575 void ConsumedStmtVisitor::checkCallability(const PropagationInfo &PInfo,
607 bool ConsumedStmtVisitor::handleCall(const CallExpr *Call, const Expr *ObjArg,
680 void ConsumedStmtVisitor::propagateReturnType(const Expr *Call,
697 void ConsumedStmtVisitor::VisitBinaryOperator(const BinaryOperator *BinOp) {
736 void ConsumedStmtVisitor::VisitCallExpr(const CallExpr *Call) {
752 void ConsumedStmtVisitor::VisitCastExpr(const CastExpr *Cast) {
756 void ConsumedStmtVisitor::VisitCXXBindTemporaryExpr(
767 void ConsumedStmtVisitor::VisitCXXConstructExpr(const CXXConstructExpr *Call) {
798 void ConsumedStmtVisitor::VisitCXXMemberCallExpr(
808 void ConsumedStmtVisitor::VisitCXXOperatorCallExpr(
828 void ConsumedStmtVisitor::VisitDeclRefExpr(const DeclRefExpr *DeclRef) {
834 void ConsumedStmtVisitor::VisitDeclStmt(const DeclStmt *DeclS) {
844 void ConsumedStmtVisitor::VisitMaterializeTemporaryExpr(
849 void ConsumedStmtVisitor::VisitMemberExpr(const MemberExpr *MExpr) {
853 void ConsumedStmtVisitor::VisitParmVarDecl(const ParmVarDecl *Param) {
872 void ConsumedStmtVisitor::VisitReturnStmt(const ReturnStmt *Ret) {
892 void ConsumedStmtVisitor::VisitUnaryOperator(const UnaryOperator *UOp) {
912 void ConsumedStmtVisitor::VisitVarDecl(const VarDecl *Var) {
1225 const ConsumedStmtVisitor &Visitor) {
1320 ConsumedStmtVisitor Visitor(*this, CurrStates.get());