Lines Matching defs:SrcExpr
4306 Expr *&SrcExpr,
4334 SemaRef.getLocForEndOfToken(SrcExpr->getEndLoc());
4335 // Provide a fixit: [RelatedClass ClassMethod SrcExpr]
4338 << FixItHint::CreateInsertion(SrcExpr->getBeginLoc(),
4346 Expr *args[] = { SrcExpr };
4351 SrcExpr = msg.get();
4362 SemaRef.getLocForEndOfToken(SrcExpr->getEndLoc());
4381 << FixItHint::CreateInsertion(SrcExpr->getBeginLoc(), "[")
4388 SrcExpr, SrcType, InstanceMethod->getLocation(),
4390 SrcExpr = msg.get();
5094 Expr *SrcExpr = Exp->IgnoreParenImpCasts();
5095 if (OpaqueValueExpr *OV = dyn_cast<OpaqueValueExpr>(SrcExpr))
5097 SrcExpr = OV->getSourceExpr()->IgnoreParenImpCasts();
5099 if (auto *SL = dyn_cast<StringLiteral>(SrcExpr)) {
5113 if ((isa<IntegerLiteral>(SrcExpr) || isa<CharacterLiteral>(SrcExpr) ||
5114 isa<FloatingLiteral>(SrcExpr) || isa<ObjCBoolLiteralExpr>(SrcExpr) ||
5115 isa<CXXBoolLiteralExpr>(SrcExpr)) &&
5116 !SrcExpr->isNullPointerConstant(getASTContext(),
5121 Diag(SrcExpr->getBeginLoc(), diag::err_missing_atsign_prefix)
5123 << FixItHint::CreateInsertion(SrcExpr->getBeginLoc(), "@");
5125 BuildObjCNumericLiteral(SrcExpr->getBeginLoc(), SrcExpr).get();