Lines Matching refs:Leaf
51 syntax::Leaf::Leaf(const syntax::Token *Tok) : Node(NodeKind::Leaf), Tok(Tok) {
55 bool syntax::Leaf::classof(const Node *N) {
56 return N->kind() == NodeKind::Leaf;
66 bool syntax::Tree::classof(const Node *N) { return N->kind() > NodeKind::Leaf; }
157 if (auto *L = llvm::dyn_cast<syntax::Leaf>(N)) {
197 auto *L = llvm::dyn_cast<syntax::Leaf>(N);
231 syntax::Leaf *syntax::Tree::firstLeaf() {
234 if (auto *L = dyn_cast<syntax::Leaf>(C))
241 syntax::Leaf *syntax::Tree::lastLeaf() {
248 if (auto *L = dyn_cast<syntax::Leaf>(C))