Lines Matching defs:Tree
9 #include "clang/Tooling/Syntax/Tree.h"
25 Tree *createTree(ArrayRef<const Node *> Children) {
39 std::vector<std::vector<const Tree *>>
50 std::vector<std::vector<const Tree *>> AllForests;
65 // `Node`s per layer. An example of Tree with `Base` = {`(`, `)`} and
67 // Tree
68 // |-Tree
69 // `-Tree
70 // |-Tree
72 // `-Tree
74 std::vector<const Tree *>
97 std::vector<const Tree *> AllTrees;
116 for (const auto *Tree : generateAllTreesWithShape(Leafs, {3u})) {
117 ASSERT_TRUE(Tree->findFirstLeaf() != nullptr);
118 EXPECT_EQ(TM->getToken(Tree->findFirstLeaf()->getTokenKey())->kind(), tok::l_paren);
126 for (const auto *Tree : generateAllTreesWithShape(Leafs, {3u})) {
127 ASSERT_TRUE(Tree->findLastLeaf() != nullptr);
128 EXPECT_EQ(TM->getToken(Tree->findLastLeaf()->getTokenKey())->kind(), tok::r_paren);
137 auto *Tree = syntax::createTree(*Arena,
142 const auto *ConstTree = Tree;
144 auto Range = Tree->getChildren();
173 EXPECT_EQ(It, Tree::ChildIterator());
174 EXPECT_EQ(CIt, Tree::ConstChildIterator());