| 
    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 | SayDeallocateOfPolymorphic (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) |