|
| BlockDataUnit (const parser::BlockData &bd, const PftNode &parent, const Fortran::semantics::SemanticsContext &semanticsContext) |
|
| BlockDataUnit (BlockDataUnit &&)=default |
|
| BlockDataUnit (const BlockDataUnit &)=delete |
|
LLVM_DUMP_METHOD void | dump () const |
| The BlockDataUnit dump is just the associated symbol table.
|
|
template<typename A > |
| ProgramUnit (const A &p, const PftNode &parent) |
|
| ProgramUnit (ProgramUnit &&)=default |
|
| ProgramUnit (const ProgramUnit &)=delete |
|
| ReferenceVariantBase (std::variant< Ref< A >... > b) |
|
template<typename T > |
| ReferenceVariantBase (Ref< T > b) |
|
template<typename B > |
constexpr BaseType< B > & | get () const |
|
template<typename B > |
constexpr BaseType< B > & | getStatement () const |
|
template<typename B > |
constexpr BaseType< B > * | getIf () const |
|
template<typename B > |
constexpr bool | isA () const |
|
template<typename VISITOR > |
constexpr auto | visit (VISITOR &&visitor) const |
|
Block data units contain the variables and data initializers for common blocks, etc.