reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
979 if (!IsArrow && BaseExpr && BaseExpr->isRValue()) { 979 if (!IsArrow && BaseExpr && BaseExpr->isRValue()) { 980 ExprResult Converted = TemporaryMaterializationConversion(BaseExpr); 983 BaseExpr = Converted.get(); 998 if (S && BaseExpr && FD && 1000 isa<CXXThisExpr>(BaseExpr->IgnoreImpCasts()) && 1013 if (!IsArrow && BaseExpr) { 1017 RetryExpr = ActOnStartCXXMemberReference(getCurScope(), BaseExpr, 1038 << (BaseExpr ? BaseExpr->getSourceRange() : SourceRange()); 1038 << (BaseExpr ? BaseExpr->getSourceRange() : SourceRange()); 1049 if ((SS.isSet() || !BaseExpr || 1050 (isa<CXXThisExpr>(BaseExpr) && 1051 cast<CXXThisExpr>(BaseExpr)->isImplicit())) && 1053 CheckQualifiedMemberReference(BaseExpr, BaseType, SS, R)) 1065 BaseExpr, BaseExprType, 1087 if (!BaseExpr) { 1109 BaseExpr = BuildCXXThisExpr(Loc, BaseExprType, /*IsImplicit=*/true); 1117 return BuildFieldReferenceExpr(BaseExpr, IsArrow, OpLoc, SS, FD, FoundDecl, 1121 return BuildMSPropertyRefExpr(*this, BaseExpr, IsArrow, SS, PD, 1128 FoundDecl, BaseExpr, 1132 return BuildMemberExpr(BaseExpr, IsArrow, OpLoc, &SS, TemplateKWLoc, Var, 1149 return BuildMemberExpr(BaseExpr, IsArrow, OpLoc, &SS, TemplateKWLoc, 1156 return BuildMemberExpr(BaseExpr, IsArrow, OpLoc, &SS, TemplateKWLoc, Enum, 1165 BaseExpr, IsArrow, OpLoc, &SS, TemplateKWLoc, Var, FoundDecl,