Lines Matching defs:Root
75 BuildSyntaxTree(syntax::TranslationUnit *&Root,
80 : Root(Root), TB(TB), TM(TM), Arena(Arena), Tokens(std::move(Tokens)) {
90 Root = syntax::buildSyntaxTree(*Arena, *TM, Ctx);
94 syntax::TranslationUnit *&Root;
103 BuildSyntaxTreeAction(syntax::TranslationUnit *&Root,
107 : Root(Root), TM(TM), TB(TB), Arena(Arena) {}
114 return std::make_unique<BuildSyntaxTree>(Root, TB, TM, Arena,
119 syntax::TranslationUnit *&Root;
160 syntax::TranslationUnit *Root = nullptr;
161 BuildSyntaxTreeAction Recorder(Root, this->TM, this->TB, this->Arena);
170 return Root;
174 syntax::Node *Root) {
175 ArrayRef<syntax::Token> Toks = tokens(Root, *TM);
180 return Root;
182 auto *T = dyn_cast<syntax::Tree>(Root);