|
FLANG
|
Module-like units contain a list of function-like units. More...
#include <flang/Lower/PFTBuilder.h>
Public Types | |
| using | ModuleStatement |
| Public Types inherited from Fortran::lower::pft::ReferenceVariantBase< true, A... > | |
| using | BaseType |
| using | Ref |
Public Member Functions | |
| ModuleLikeUnit (const parser::Module &m, const PftNode &parent) | |
| ModuleLikeUnit (const parser::Submodule &m, const PftNode &parent) | |
| ModuleLikeUnit (ModuleLikeUnit &&)=default | |
| ModuleLikeUnit (const ModuleLikeUnit &)=delete | |
| LLVM_DUMP_METHOD void | dump () const |
| parser::CharBlock | getStartingSourceLoc () const |
| Get the starting source location for this module like unit. | |
| const Fortran::semantics::Scope & | getScope () const |
| Get the module scope. | |
| Public Member Functions inherited from Fortran::lower::pft::ProgramUnit | |
| template<typename A> | |
| ProgramUnit (const A &p, const PftNode &parent) | |
| ProgramUnit (ProgramUnit &&)=default | |
| ProgramUnit (const ProgramUnit &)=delete | |
| Public Member Functions inherited from Fortran::lower::pft::ReferenceVariantBase< true, A... > | |
| ReferenceVariantBase (std::variant< Ref< A >... > b) | |
| ReferenceVariantBase (Ref< T > b) | |
| constexpr BaseType< B > & | get () const |
| constexpr BaseType< B > & | getStatement () const |
| constexpr BaseType< B > * | getIf () const |
| constexpr bool | isA () const |
| constexpr auto | visit (VISITOR &&visitor) const |
Public Attributes | |
| ModuleStatement | beginStmt |
| ModuleStatement | endStmt |
| ContainedUnitList | containedUnitList |
| EvaluationList | evaluationList |
| Public Attributes inherited from Fortran::lower::pft::ProgramUnit | |
| PftNode | parent |
Module-like units contain a list of function-like units.