Lines Matching refs:ProgramTree

17     ProgramTree &node, const parser::SpecificationPart &spec) {  in GetEntryStmts()
37 ProgramTree &node, const parser::ExecutionPart &exec) { in GetEntryStmts()
50 ProgramTree &node, const parser::SpecificationPart &spec) { in GetGenerics()
79 static ProgramTree BuildSubprogramTree(const parser::Name &name, const T &x) { in BuildSubprogramTree()
84 ProgramTree node{name, spec, &exec}; in BuildSubprogramTree()
92 [&](const auto &y) { node.AddChild(ProgramTree::Build(y.value())); }, in BuildSubprogramTree()
99 static ProgramTree BuildSubprogramTree( in BuildSubprogramTree()
102 return ProgramTree{name, spec}; in BuildSubprogramTree()
106 static ProgramTree BuildModuleTree(const parser::Name &name, const T &x) { in BuildModuleTree()
109 ProgramTree node{name, spec}; in BuildModuleTree()
115 [&](const auto &y) { node.AddChild(ProgramTree::Build(y.value())); }, in BuildModuleTree()
122 ProgramTree ProgramTree::Build(const parser::ProgramUnit &x) { in Build()
126 ProgramTree ProgramTree::Build(const parser::MainProgram &x) { in Build()
136 ProgramTree ProgramTree::Build(const parser::FunctionSubprogram &x) { in Build()
153 ProgramTree ProgramTree::Build(const parser::SubroutineSubprogram &x) { in Build()
168 ProgramTree ProgramTree::Build(const parser::SeparateModuleSubprogram &x) { in Build()
176 ProgramTree ProgramTree::Build(const parser::Module &x) { in Build()
183 ProgramTree ProgramTree::Build(const parser::Submodule &x) { in Build()
190 ProgramTree ProgramTree::Build(const parser::BlockData &x) { in Build()
199 ProgramTree ProgramTree::Build(const parser::CompilerDirective &) { in Build()
203 const parser::ParentIdentifier &ProgramTree::GetParentId() const { in GetParentId()
209 bool ProgramTree::IsModule() const { in IsModule()
214 Symbol::Flag ProgramTree::GetSubpFlag() const { in GetSubpFlag()
219 bool ProgramTree::HasModulePrefix() const { in HasModulePrefix()
242 ProgramTree::Kind ProgramTree::GetKind() const { in GetKind()
270 void ProgramTree::set_scope(Scope &scope) { in set_scope()
276 void ProgramTree::AddChild(ProgramTree &&child) { in AddChild()
280 void ProgramTree::AddEntry(const parser::EntryStmt &entryStmt) { in AddEntry()
284 void ProgramTree::AddGeneric(const parser::GenericSpec &generic) { in AddGeneric()