Lines Matching defs:Leaf
51 syntax::Leaf::Leaf(const syntax::Token *Tok) : Node(NodeKind::Leaf), Tok(Tok) {
192 static void dumpLeaf(raw_ostream &OS, const syntax::Leaf *L,
216 if (const auto *L = dyn_cast<syntax::Leaf>(N)) {
261 if (const auto *L = dyn_cast<syntax::Leaf>(N)) {
298 assert(isa<Leaf>(C));
299 assert(cast<Leaf>(C).getToken()->kind() == L->getDelimiterTokenKind());
312 const syntax::Leaf *syntax::Tree::findFirstLeaf() const {
314 if (const auto *L = dyn_cast<syntax::Leaf>(&C))
322 const syntax::Leaf *syntax::Tree::findLastLeaf() const {
324 if (const auto *L = dyn_cast<syntax::Leaf>(C))
357 Children.push_back({ElementWithoutDelimiter, cast<syntax::Leaf>(&C)});