Lines Matching defs:fixit
1379 static void ApplyFixIt(const FixItHint &fixit, clang::edit::Commit &commit) {
1381 if (fixit.CodeToInsert.empty()) {
1382 if (fixit.InsertFromRange.isValid()) {
1383 commit.insertFromRange(fixit.RemoveRange.getBegin(),
1384 fixit.InsertFromRange, /*afterToken=*/false,
1385 fixit.BeforePreviousInsertions);
1388 commit.remove(fixit.RemoveRange);
1391 if (fixit.RemoveRange.isTokenRange() ||
1392 fixit.RemoveRange.getBegin() != fixit.RemoveRange.getEnd()) {
1393 commit.replace(fixit.RemoveRange, fixit.CodeToInsert);
1396 commit.insert(fixit.RemoveRange.getBegin(), fixit.CodeToInsert,
1397 /*afterToken=*/false, fixit.BeforePreviousInsertions);
1435 for (const FixItHint &fixit : diagnostic->FixIts())
1436 ApplyFixIt(fixit, commit);