FLANG
|
Public Member Functions | |
DoConcurrentBodyEnforce (SemanticsContext &context, parser::CharBlock doConcurrentSourcePosition) | |
std::set< parser::Label > | labels () |
template<typename T > | |
bool | Pre (const T &x) |
template<typename T > | |
bool | Pre (const parser::Statement< T > &statement) |
template<typename T > | |
bool | Pre (const parser::UnlabeledStatement< T > &stmt) |
bool | Pre (const parser::CallStmt &x) |
bool | Pre (const parser::ConcurrentHeader &) |
template<typename T > | |
void | Post (const T &) |
void | SayDeallocateWithImpureFinal (const Symbol &entity, const char *reason, const Symbol &impure) |
void | SayDeallocateOfPolymorph (parser::CharBlock location, const Symbol &entity, const char *reason) |
void | Post (const parser::BlockConstruct &blockConstruct) |
void | Post (const parser::AssignmentStmt &stmt) |
void | Post (const parser::DeallocateStmt &stmt) |
void | Post (const parser::ExecutableConstruct &construct) |
void | Post (const parser::ReturnStmt &) |
void | Post (const parser::ProcedureDesignator &procedureDesignator) |
void | Post (const parser::IoControlSpec &ioControlSpec) |
Static Public Member Functions | |
static bool | DeallocateAll (const Symbol &) |
static bool | DeallocateNonCoarray (const Symbol &component) |
static bool | WillDeallocatePolymorphic (const Symbol &entity, const std::function< bool(const Symbol &)> &WillDeallocate) |
static bool | MightDeallocatePolymorphic (const Symbol &original, const std::function< bool(const Symbol &)> &WillDeallocate) |