Lines Matching refs:ProgramTree
30 class ProgramTree {
33 static ProgramTree Build(const parser::ProgramUnit &);
34 static ProgramTree Build(const parser::MainProgram &);
35 static ProgramTree Build(const parser::FunctionSubprogram &);
36 static ProgramTree Build(const parser::SubroutineSubprogram &);
37 static ProgramTree Build(const parser::SeparateModuleSubprogram &);
38 static ProgramTree Build(const parser::Module &);
39 static ProgramTree Build(const parser::Submodule &);
40 static ProgramTree Build(const parser::BlockData &);
41 static ProgramTree Build(const parser::CompilerDirective &);
54 ProgramTree(const parser::Name &name, const parser::SpecificationPart &spec,
70 std::list<ProgramTree> &children() { return children_; } in children()
71 const std::list<ProgramTree> &children() const { return children_; } in children()
77 void AddChild(ProgramTree &&);
80 ProgramTree &set_stmt(const parser::Statement<T> &stmt) { in set_stmt()
85 ProgramTree &set_endStmt(const parser::Statement<T> &stmt) { in set_endStmt()
96 std::list<ProgramTree> children_;