Lines Matching refs:MemExpr
10934 /// function. MemExpr is the expression that refers to the member
11006 MemberExpr *MemExpr;
11011 MemExpr = cast<MemberExpr>(NakedMemExpr);
11012 Method = cast<CXXMethodDecl>(MemExpr->getMemberDecl());
11013 FoundDecl = MemExpr->getFoundDecl();
11014 Qualifier = MemExpr->getQualifier();
11125 MemExpr = cast<MemberExpr>(MemExprE->IgnoreParens());
11138 if (CheckCallReturnType(Method->getResultType(), MemExpr->getMemberLoc(),
11147 PerformObjectArgumentInitialization(MemExpr->getBase(), Qualifier,
11151 MemExpr->setBase(ObjectArg.take());
11157 if (ConvertArgumentsForCall(TheCall, MemExpr, Method, Proto, Args,
11171 if (isa<CXXThisExpr>(MemExpr->getBase()->IgnoreParenCasts())) {
11172 Diag(MemExpr->getLocStart(),
11842 if (UnresolvedMemberExpr *MemExpr = dyn_cast<UnresolvedMemberExpr>(E)) {
11845 if (MemExpr->hasExplicitTemplateArgs()) {
11846 MemExpr->copyTemplateArgumentsInto(TemplateArgsBuffer);
11854 if (MemExpr->isImplicitAccess()) {
11857 MemExpr->getQualifierLoc(),
11858 MemExpr->getTemplateKeywordLoc(),
11861 MemExpr->getMemberLoc(),
11867 DRE->setHadMultipleCandidates(MemExpr->getNumDecls() > 1);
11870 SourceLocation Loc = MemExpr->getMemberLoc();
11871 if (MemExpr->getQualifier())
11872 Loc = MemExpr->getQualifierLoc().getBeginLoc();
11875 MemExpr->getBaseType(),
11879 Base = MemExpr->getBase();
11892 MemExpr->isArrow(),
11893 MemExpr->getQualifierLoc(),
11894 MemExpr->getTemplateKeywordLoc(),
11897 MemExpr->getMemberNameInfo(),