Lines Matching refs:ASTDiff
1 //===- ASTDiff.cpp - AST differencing implementation-----------*- C++ -*- -===//
13 #include "clang/Tooling/ASTDiff/ASTDiff.h"
57 class ASTDiff::Impl {
560 const ASTDiff::Impl &DiffImpl;
566 ZhangShashaMatcher(const ASTDiff::Impl &DiffImpl, const SyntaxTree::Impl &T1,
757 bool ASTDiff::Impl::identical(NodeId Id1, NodeId Id2) const {
770 bool ASTDiff::Impl::isMatchingPossible(NodeId Id1, NodeId Id2) const {
774 bool ASTDiff::Impl::haveSameParents(const Mapping &M, NodeId Id1,
782 void ASTDiff::Impl::addOptimalMapping(Mapping &M, NodeId Id1,
797 double ASTDiff::Impl::getJaccardSimilarity(const Mapping &M, NodeId Id1,
816 NodeId ASTDiff::Impl::findCandidate(const Mapping &M, NodeId Id1) const {
833 void ASTDiff::Impl::matchBottomUp(Mapping &M) const {
858 Mapping ASTDiff::Impl::matchTopDown() const {
903 ASTDiff::Impl::Impl(SyntaxTree::Impl &T1, SyntaxTree::Impl &T2,
910 void ASTDiff::Impl::computeMapping() {
917 void ASTDiff::Impl::computeChangeKinds(Mapping &M) {
960 ASTDiff::ASTDiff(SyntaxTree &T1, SyntaxTree &T2,
964 ASTDiff::~ASTDiff() = default;
966 NodeId ASTDiff::getMapped(const SyntaxTree &SourceTree, NodeId Id) const {