Lines Matching defs:SrcExpr
4295 Expr *&SrcExpr,
4323 SemaRef.getLocForEndOfToken(SrcExpr->getEndLoc());
4324 // Provide a fixit: [RelatedClass ClassMethod SrcExpr]
4327 << FixItHint::CreateInsertion(SrcExpr->getBeginLoc(),
4335 Expr *args[] = { SrcExpr };
4340 SrcExpr = msg.get();
4351 SemaRef.getLocForEndOfToken(SrcExpr->getEndLoc());
4370 << FixItHint::CreateInsertion(SrcExpr->getBeginLoc(), "[")
4377 SrcExpr, SrcType, InstanceMethod->getLocation(),
4379 SrcExpr = msg.get();
5083 Expr *SrcExpr = Exp->IgnoreParenImpCasts();
5084 if (OpaqueValueExpr *OV = dyn_cast<OpaqueValueExpr>(SrcExpr))
5086 SrcExpr = OV->getSourceExpr()->IgnoreParenImpCasts();
5088 if (auto *SL = dyn_cast<StringLiteral>(SrcExpr)) {
5102 if ((isa<IntegerLiteral>(SrcExpr) || isa<CharacterLiteral>(SrcExpr) ||
5103 isa<FloatingLiteral>(SrcExpr) || isa<ObjCBoolLiteralExpr>(SrcExpr) ||
5104 isa<CXXBoolLiteralExpr>(SrcExpr)) &&
5105 !SrcExpr->isNullPointerConstant(getASTContext(),
5110 Diag(SrcExpr->getBeginLoc(), diag::err_missing_atsign_prefix)
5112 << FixItHint::CreateInsertion(SrcExpr->getBeginLoc(), "@");
5114 BuildObjCNumericLiteral(SrcExpr->getBeginLoc(), SrcExpr).get();