Lines Matching refs:commit
15 #include "clang/Edit/Commit.h"
59 const NSAPI &NS, Commit &commit) {
85 commit.replaceWithInner(Msg->getSourceRange(),
173 static void maybePutParensOnReceiver(const Expr *Receiver, Commit &commit) {
176 commit.insertWrap("(", RecRange, ")");
181 Commit &commit) {
192 commit.replaceWithInner(CharSourceRange::getCharRange(MsgRange.getBegin(),
195 commit.replaceWithInner(SourceRange(ArgRange.getBegin(), MsgRange.getEnd()),
197 commit.insertWrap("[", ArgRange, "]");
198 maybePutParensOnReceiver(Rec, commit);
205 Commit &commit) {
209 return rewriteToSubscriptGetCommon(Msg, commit);
215 Commit &commit) {
219 return rewriteToSubscriptGetCommon(Msg, commit);
225 Commit &commit) {
241 commit.replaceWithInner(CharSourceRange::getCharRange(MsgRange.getBegin(),
244 commit.replaceWithInner(CharSourceRange::getCharRange(Arg0Range.getBegin(),
247 commit.replaceWithInner(SourceRange(Arg1Range.getBegin(), MsgRange.getEnd()),
249 commit.insertWrap("[", CharSourceRange::getCharRange(Arg0Range.getBegin(),
252 maybePutParensOnReceiver(Rec, commit);
259 Commit &commit) {
276 commit.insertBefore(LocBeforeVal, "] = ");
277 commit.insertFromRange(LocBeforeVal, Arg1Range, /*afterToken=*/false,
279 commit.insertBefore(LocBeforeVal, "[");
280 commit.replaceWithInner(CharSourceRange::getCharRange(MsgRange.getBegin(),
283 commit.replaceWithInner(SourceRange(Arg0Range.getBegin(), MsgRange.getEnd()),
285 maybePutParensOnReceiver(Rec, commit);
290 const NSAPI &NS, Commit &commit) {
306 return rewriteToArraySubscriptGet(IFace, Msg, NS, commit);
309 return rewriteToDictionarySubscriptGet(IFace, Msg, NS, commit);
315 return rewriteToArraySubscriptSet(IFace, Msg, NS, commit);
318 return rewriteToDictionarySubscriptSet(IFace, Msg, NS, commit);
328 const NSAPI &NS, Commit &commit);
330 const NSAPI &NS, Commit &commit);
332 const NSAPI &NS, Commit &commit);
334 const NSAPI &NS, Commit &commit);
336 const NSAPI &NS, Commit &commit);
339 const NSAPI &NS, Commit &commit) {
345 return rewriteToArrayLiteral(Msg, NS, commit);
347 return rewriteToDictionaryLiteral(Msg, NS, commit);
349 return rewriteToNumberLiteral(Msg, NS, commit);
351 return rewriteToStringBoxedExpression(Msg, NS, commit);
361 static void objectifyExpr(const Expr *E, Commit &commit);
364 const NSAPI &NS, Commit &commit) {
371 commit.replace(MsgRange, "@[]");
378 objectifyExpr(Msg->getArg(0), commit);
380 commit.replaceWithInner(MsgRange, ArgRange);
381 commit.insertWrap("@[", ArgRange, "]");
394 objectifyExpr(Msg->getArg(i), commit);
397 commit.replace(MsgRange, "@[]");
402 commit.replaceWithInner(MsgRange, ArgRange);
403 commit.insertWrap("@[", ArgRange, "]");
415 const NSAPI &NS, Commit &commit) {
422 commit.replace(MsgRange, "@{}");
431 objectifyExpr(Msg->getArg(0), commit);
432 objectifyExpr(Msg->getArg(1), commit);
437 commit.insertBefore(ValRange.getBegin(), ": ");
438 commit.insertFromRange(ValRange.getBegin(),
441 commit.insertBefore(ValRange.getBegin(), "@{");
442 commit.insertAfterToken(ValRange.getEnd(), "}");
443 commit.replaceWithInner(MsgRange, ValRange);
458 commit.replace(MsgRange, "@{}");
463 objectifyExpr(Msg->getArg(i), commit);
464 objectifyExpr(Msg->getArg(i+1), commit);
469 commit.insertAfterToken(KeyRange.getEnd(), ": ");
470 commit.insertFromRange(KeyRange.getEnd(), ValRange, /*afterToken=*/true);
471 commit.remove(CharSourceRange::getCharRange(ValRange.getBegin(),
479 commit.insertWrap("@{", ArgRange, "}");
480 commit.replaceWithInner(MsgRange, ArgRange);
493 const NSAPI &NS, Commit &commit) {
499 commit.replaceWithInner(Msg->getSourceRange(), ArgRange);
500 commit.insert(ArgRange.getBegin(), "@");
504 return rewriteToNumericBoxedExpression(Msg, NS, commit);
509 const NSAPI &NS, Commit &commit) {
513 commit.replaceWithInner(Msg->getSourceRange(), ArgRange);
514 commit.insert(ArgRange.getBegin(), "@");
518 return rewriteToNumericBoxedExpression(Msg, NS, commit);
602 const NSAPI &NS, Commit &commit) {
608 return rewriteToCharLiteral(Msg, CharE, NS, commit);
610 return rewriteToBoolLiteral(Msg, BE, NS, commit);
612 return rewriteToBoolLiteral(Msg, BE, NS, commit);
623 return rewriteToNumericBoxedExpression(Msg, NS, commit);
643 return rewriteToNumericBoxedExpression(Msg, NS, commit);
677 commit.replaceWithInner(Msg->getSourceRange(), ArgRange);
678 commit.insert(ArgRange.getBegin(), "@");
685 return rewriteToNumericBoxedExpression(Msg, NS, commit);
692 return rewriteToNumericBoxedExpression(Msg, NS, commit);
703 return rewriteToNumericBoxedExpression(Msg, NS, commit);
707 return rewriteToNumericBoxedExpression(Msg, NS, commit);
712 commit.replaceWithInner(CharSourceRange::getTokenRange(Msg->getSourceRange()),
714 commit.insert(LitB, "@");
717 commit.insert(LitE, ".0");
721 commit.insert(LitE, LitInfo.F);
724 commit.insert(LitE, LitInfo.U);
727 commit.insert(LitE, LitInfo.L);
729 commit.insert(LitE, LitInfo.LL);
787 static void objectifyExpr(const Expr *E, Commit &commit) {
804 commit.insertWrap("(", Range, ")");
805 commit.insertBefore(Range.getBegin(), "(id)");
821 const NSAPI &NS, Commit &commit) {
939 commit.replaceWithInner(Msg->getSourceRange(), ArgRange);
942 commit.insertBefore(ArgRange.getBegin(), "@");
944 commit.insertWrap("@(", ArgRange, ")");
955 const NSAPI &NS, Commit &commit) {
969 commit.replaceWithInner(Msg->getSourceRange(), StrE->getSourceRange());
970 commit.insert(StrE->getLocStart(), "@");
978 commit.replaceWithInner(Msg->getSourceRange(), ArgRange);
981 commit.insertBefore(ArgRange.getBegin(), "@");
983 commit.insertWrap("@(", ArgRange, ")");
993 const NSAPI &NS, Commit &commit) {
1000 return doRewriteToUTF8StringBoxedExpressionHelper(Msg, NS, commit);
1010 return doRewriteToUTF8StringBoxedExpressionHelper(Msg, NS, commit);