reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Tooling/ASTDiff/ASTDiff.cpp
  664       for (SNodeId D2 = LMD2 + 1; D2 <= Id2; ++D2) {
  664       for (SNodeId D2 = LMD2 + 1; D2 <= Id2; ++D2) {
  665         ForestDist[LMD1][D2] = ForestDist[LMD1][D2 - 1] + InsertionCost;
  665         ForestDist[LMD1][D2] = ForestDist[LMD1][D2 - 1] + InsertionCost;
  667         SNodeId DLMD2 = S2.getLeftMostDescendant(D2);
  669           double UpdateCost = getUpdateCost(D1, D2);
  670           ForestDist[D1][D2] =
  671               std::min({ForestDist[D1 - 1][D2] + DeletionCost,
  672                         ForestDist[D1][D2 - 1] + InsertionCost,
  673                         ForestDist[D1 - 1][D2 - 1] + UpdateCost});
  674           TreeDist[D1][D2] = ForestDist[D1][D2];
  674           TreeDist[D1][D2] = ForestDist[D1][D2];
  676           ForestDist[D1][D2] =
  677               std::min({ForestDist[D1 - 1][D2] + DeletionCost,
  678                         ForestDist[D1][D2 - 1] + InsertionCost,
  679                         ForestDist[DLMD1][DLMD2] + TreeDist[D1][D2]});