Lines Matching refs:E
32 void VisitDeclRefExpr(DeclRefExpr *E) { in VisitDeclRefExpr() argument
33 auto *D = E->getDecl(); in VisitDeclRefExpr()
35 asImpl().visitUsedDecl(E->getLocation(), D); in VisitDeclRefExpr()
39 void VisitMemberExpr(MemberExpr *E) { in VisitMemberExpr() argument
40 auto *D = E->getMemberDecl(); in VisitMemberExpr()
42 asImpl().visitUsedDecl(E->getMemberLoc(), D); in VisitMemberExpr()
44 asImpl().Visit(E->getBase()); in VisitMemberExpr()
52 void VisitCXXBindTemporaryExpr(CXXBindTemporaryExpr *E) { in VisitCXXBindTemporaryExpr() argument
54 E->getBeginLoc(), in VisitCXXBindTemporaryExpr()
55 const_cast<CXXDestructorDecl *>(E->getTemporary()->getDestructor())); in VisitCXXBindTemporaryExpr()
56 asImpl().Visit(E->getSubExpr()); in VisitCXXBindTemporaryExpr()
59 void VisitCXXNewExpr(CXXNewExpr *E) { in VisitCXXNewExpr() argument
60 if (E->getOperatorNew()) in VisitCXXNewExpr()
61 asImpl().visitUsedDecl(E->getBeginLoc(), E->getOperatorNew()); in VisitCXXNewExpr()
62 if (E->getOperatorDelete()) in VisitCXXNewExpr()
63 asImpl().visitUsedDecl(E->getBeginLoc(), E->getOperatorDelete()); in VisitCXXNewExpr()
64 Inherited::VisitCXXNewExpr(E); in VisitCXXNewExpr()
67 void VisitCXXDeleteExpr(CXXDeleteExpr *E) { in VisitCXXDeleteExpr() argument
68 if (E->getOperatorDelete()) in VisitCXXDeleteExpr()
69 asImpl().visitUsedDecl(E->getBeginLoc(), E->getOperatorDelete()); in VisitCXXDeleteExpr()
70 QualType DestroyedOrNull = E->getDestroyedType(); in VisitCXXDeleteExpr()
76 asImpl().visitUsedDecl(E->getBeginLoc(), S.LookupDestructor(Record)); in VisitCXXDeleteExpr()
80 Inherited::VisitCXXDeleteExpr(E); in VisitCXXDeleteExpr()
83 void VisitCXXConstructExpr(CXXConstructExpr *E) { in VisitCXXConstructExpr() argument
84 asImpl().visitUsedDecl(E->getBeginLoc(), E->getConstructor()); in VisitCXXConstructExpr()
85 CXXConstructorDecl *D = E->getConstructor(); in VisitCXXConstructExpr()
90 Inherited::VisitCXXConstructExpr(E); in VisitCXXConstructExpr()
93 void VisitCXXDefaultArgExpr(CXXDefaultArgExpr *E) { in VisitCXXDefaultArgExpr() argument
94 asImpl().Visit(E->getExpr()); in VisitCXXDefaultArgExpr()
95 Inherited::VisitCXXDefaultArgExpr(E); in VisitCXXDefaultArgExpr()
98 void VisitCXXDefaultInitExpr(CXXDefaultInitExpr *E) { in VisitCXXDefaultInitExpr() argument
99 asImpl().Visit(E->getExpr()); in VisitCXXDefaultInitExpr()
100 Inherited::VisitCXXDefaultInitExpr(E); in VisitCXXDefaultInitExpr()