Lines Matching refs:stmt

19   for (const parser::ImplicitPartStmt &stmt : implicitPart.v) {  in GetEntryStmts()  local
22 &stmt.u)}) { in GetEntryStmts()
127 const auto &stmt{ in Build() local
131 auto result{stmt ? BuildSubprogramTree(stmt->statement.v, x).set_stmt(*stmt) in Build()
137 const auto &stmt{std::get<parser::Statement<parser::FunctionStmt>>(x.t)}; in Build() local
139 const auto &name{std::get<parser::Name>(stmt.statement.t)}; in Build()
142 std::get<std::optional<parser::Suffix>>(stmt.statement.t)}) { in Build()
148 .set_stmt(stmt) in Build()
154 const auto &stmt{std::get<parser::Statement<parser::SubroutineStmt>>(x.t)}; in Build() local
156 const auto &name{std::get<parser::Name>(stmt.statement.t)}; in Build()
159 stmt.statement.t)}) { in Build()
163 .set_stmt(stmt) in Build()
169 const auto &stmt{std::get<parser::Statement<parser::MpSubprogramStmt>>(x.t)}; in Build() local
172 const auto &name{stmt.statement.v}; in Build()
173 return BuildSubprogramTree(name, x).set_stmt(stmt).set_endStmt(end); in Build()
177 const auto &stmt{std::get<parser::Statement<parser::ModuleStmt>>(x.t)}; in Build() local
179 const auto &name{stmt.statement.v}; in Build()
180 return BuildModuleTree(name, x).set_stmt(stmt).set_endStmt(end); in Build()
184 const auto &stmt{std::get<parser::Statement<parser::SubmoduleStmt>>(x.t)}; in Build() local
186 const auto &name{std::get<parser::Name>(stmt.statement.t)}; in Build()
187 return BuildModuleTree(name, x).set_stmt(stmt).set_endStmt(end); in Build()
191 const auto &stmt{std::get<parser::Statement<parser::BlockDataStmt>>(x.t)}; in Build() local
194 auto result{stmt.statement.v ? BuildSubprogramTree(*stmt.statement.v, x) in Build()
196 return result.set_stmt(stmt).set_endStmt(end); in Build()
204 const auto *stmt{ in GetParentId() local
206 return std::get<parser::ParentIdentifier>(stmt->statement.t); in GetParentId()