reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
20 class SyntaxTree;
53 ASTDiff(SyntaxTree &Src, SyntaxTree &Dst, const ComparisonOptions &Options); 53 ASTDiff(SyntaxTree &Src, SyntaxTree &Dst, const ComparisonOptions &Options); 57 NodeId getMapped(const SyntaxTree &SourceTree, NodeId Id) const; 75 SyntaxTree(SyntaxTree &&Other) = default;tools/clang/lib/Tooling/ASTDiff/ASTDiff.cpp
58 SyntaxTree::Impl &T1, &T2; 61 Impl(SyntaxTree::Impl &T1, SyntaxTree::Impl &T2, 61 Impl(SyntaxTree::Impl &T1, SyntaxTree::Impl &T2, 70 NodeId getMapped(const std::unique_ptr<SyntaxTree::Impl> &Tree, 113 Impl(SyntaxTree *Parent, ASTContext &AST); 115 Impl(SyntaxTree *Parent, Decl *N, ASTContext &AST); 116 Impl(SyntaxTree *Parent, Stmt *N, ASTContext &AST); 118 Impl(SyntaxTree *Parent, 123 Impl(SyntaxTree *Parent, 128 SyntaxTree *Parent; 192 SyntaxTree::Impl &Tree; 194 PreorderVisitor(SyntaxTree::Impl &Tree) : Tree(Tree) {} 261 SyntaxTree::Impl::Impl(SyntaxTree *Parent, ASTContext &AST) 266 SyntaxTree::Impl::Impl(SyntaxTree *Parent, Decl *N, ASTContext &AST) 273 SyntaxTree::Impl::Impl(SyntaxTree *Parent, Stmt *N, ASTContext &AST) 280 static std::vector<NodeId> getSubtreePostorder(const SyntaxTree::Impl &Tree, 293 static std::vector<NodeId> getSubtreeBfs(const SyntaxTree::Impl &Tree, 488 const SyntaxTree::Impl &Tree; 497 Subtree(const SyntaxTree::Impl &Tree, NodeId SubtreeRoot) : Tree(Tree) { 565 ZhangShashaMatcher(const ASTDiff::Impl &DiffImpl, const SyntaxTree::Impl &T1, 566 const SyntaxTree::Impl &T2, NodeId Id1, NodeId Id2) 711 const SyntaxTree::Impl &Tree; 712 HeightLess(const SyntaxTree::Impl &Tree) : Tree(Tree) {} 722 const SyntaxTree::Impl &Tree; 728 PriorityList(const SyntaxTree::Impl &Tree) 904 ASTDiff::Impl::Impl(SyntaxTree::Impl &T1, SyntaxTree::Impl &T2, 904 ASTDiff::Impl::Impl(SyntaxTree::Impl &T1, SyntaxTree::Impl &T2, 961 ASTDiff::ASTDiff(SyntaxTree &T1, SyntaxTree &T2, 961 ASTDiff::ASTDiff(SyntaxTree &T1, SyntaxTree &T2, 967 NodeId ASTDiff::getMapped(const SyntaxTree &SourceTree, NodeId Id) const { 972 : TreeImpl(std::make_unique<SyntaxTree::Impl>( 985 SyntaxTree::PreorderIterator SyntaxTree::begin() const { 988 SyntaxTree::PreorderIterator SyntaxTree::end() const { return TreeImpl->end(); }tools/clang/tools/clang-diff/ClangDiff.cpp
267 diff::SyntaxTree &Tree, bool IsLeft, 344 static void printNodeAttributes(raw_ostream &OS, diff::SyntaxTree &Tree, 360 static void printNodeAsJson(raw_ostream &OS, diff::SyntaxTree &Tree, 388 static void printNode(raw_ostream &OS, diff::SyntaxTree &Tree, 401 static void printTree(raw_ostream &OS, diff::SyntaxTree &Tree) { 411 diff::SyntaxTree &SrcTree, diff::SyntaxTree &DstTree, 411 diff::SyntaxTree &SrcTree, diff::SyntaxTree &DstTree, 465 diff::SyntaxTree Tree(AST->getASTContext()); 499 diff::SyntaxTree SrcTree(Src->getASTContext()); 500 diff::SyntaxTree DstTree(Dst->getASTContext());