Lines Matching refs:ProgramTree
30 class ProgramTree {
37 static ProgramTree Build(const parser::ProgramUnit &);
38 static ProgramTree Build(const parser::MainProgram &);
39 static ProgramTree Build(const parser::FunctionSubprogram &);
40 static ProgramTree Build(const parser::SubroutineSubprogram &);
41 static ProgramTree Build(const parser::SeparateModuleSubprogram &);
42 static ProgramTree Build(const parser::Module &);
43 static ProgramTree Build(const parser::Submodule &);
44 static ProgramTree Build(const parser::BlockData &);
45 static ProgramTree Build(const parser::CompilerDirective &);
58 ProgramTree(const parser::Name &name, const parser::SpecificationPart &spec,
74 std::list<ProgramTree> &children() { return children_; } in children()
75 const std::list<ProgramTree> &children() const { return children_; } in children()
87 ProgramTree &set_bindingSpec(const parser::LanguageBindingSpec *spec) { in set_bindingSpec()
91 void AddChild(ProgramTree &&);
96 ProgramTree &set_stmt(const parser::Statement<T> &stmt) { in set_stmt()
101 ProgramTree &set_endStmt(const parser::Statement<T> &stmt) { in set_endStmt()
112 std::list<ProgramTree> children_;