Lines Matching defs:fixit
1205 static void ApplyFixIt(const FixItHint &fixit, clang::edit::Commit &commit) {
1207 if (fixit.CodeToInsert.empty()) {
1208 if (fixit.InsertFromRange.isValid()) {
1209 commit.insertFromRange(fixit.RemoveRange.getBegin(),
1210 fixit.InsertFromRange, /*afterToken=*/false,
1211 fixit.BeforePreviousInsertions);
1214 commit.remove(fixit.RemoveRange);
1217 if (fixit.RemoveRange.isTokenRange() ||
1218 fixit.RemoveRange.getBegin() != fixit.RemoveRange.getEnd()) {
1219 commit.replace(fixit.RemoveRange, fixit.CodeToInsert);
1222 commit.insert(fixit.RemoveRange.getBegin(), fixit.CodeToInsert,
1223 /*afterToken=*/false, fixit.BeforePreviousInsertions);
1261 for (const FixItHint &fixit : diagnostic->FixIts())
1262 ApplyFixIt(fixit, commit);