Lines Matching defs:MemberExpr
104 } else if (const auto *ME = dyn_cast<MemberExpr>(E)) {
212 if (const auto *ME = dyn_cast<MemberExpr>(E))
1574 if (auto *ME = dyn_cast<MemberExpr>(CEE))
1728 MemberExpr::MemberExpr(Expr *Base, bool IsArrow, SourceLocation OperatorLoc,
1768 MemberExpr *MemberExpr::Create(
1784 void *Mem = C.Allocate(Size, alignof(MemberExpr));
1785 return new (Mem) MemberExpr(Base, IsArrow, OperatorLoc, QualifierLoc,
1790 MemberExpr *MemberExpr::CreateEmpty(const ASTContext &Context,
1801 void *Mem = Context.Allocate(Size, alignof(MemberExpr));
1802 return new (Mem) MemberExpr(EmptyShell());
1805 void MemberExpr::setMemberDecl(ValueDecl *NewD) {
1812 SourceLocation MemberExpr::getBeginLoc() const {
1826 SourceLocation MemberExpr::getEndLoc() const {
2577 if (isa<MemberExpr>(E))
2737 Loc = cast<MemberExpr>(this)->getMemberLoc();
2739 R2 = cast<MemberExpr>(this)->getBase()->getSourceRange();
3038 const MemberExpr *M = cast<MemberExpr>(E);
3060 if (const MemberExpr *mem = dyn_cast<MemberExpr>(expr)) {
3258 if (isa<MemberExpr>(E))
4142 if (MemberExpr *MemRef = dyn_cast<MemberExpr>(E))
4295 // Walk the MemberExpr chain.
4296 while (isa<MemberExpr>(E1) && isa<MemberExpr>(E2)) {
4297 const auto *ME1 = cast<MemberExpr>(E1);
4298 const auto *ME2 = cast<MemberExpr>(E2);
4311 // A static member variable can end the MemberExpr chain with either
4312 // a MemberExpr or a DeclRefExpr.
4316 if (const auto *ME = dyn_cast<MemberExpr>(E))