| 
    FLANG
    
   | 
 
  
Public Member Functions | |
| void | Post (const parser::ArraySpec &) | 
| void | Post (const parser::ComponentArraySpec &) | 
| void | Post (const parser::CoarraySpec &) | 
| void | Post (const parser::AttrSpec &) | 
| void | Post (const parser::ComponentAttrSpec &) | 
| Public Member Functions inherited from Fortran::semantics::BaseVisitor | |
| BaseVisitor (SemanticsContext &c, ResolveNamesVisitor &v, ImplicitRulesMap &rules) | |
| template<typename T> | |
| void | Walk (const T &) | 
| MessageHandler & | messageHandler () | 
| const std::optional< SourceName > & | currStmtSource () | 
| SemanticsContext & | context () const | 
| evaluate::FoldingContext & | GetFoldingContext () const | 
| bool | IsIntrinsic (const SourceName &name, std::optional< Symbol::Flag > flag) const | 
| bool | InModuleFile () const | 
| void | MakePlaceholder (const parser::Name &, MiscDetails::Kind) | 
| template<typename T> | |
| common::IfNoLvalue< T, T > | FoldExpr (T &&expr) | 
| template<typename T> | |
| MaybeExpr | EvaluateExpr (const T &expr) | 
| template<typename T> | |
| MaybeExpr | EvaluateNonPointerInitializer (const Symbol &symbol, const T &expr, parser::CharBlock source) | 
| template<typename T> | |
| MaybeIntExpr | EvaluateIntExpr (const T &expr) | 
| template<typename T> | |
| MaybeSubscriptIntExpr | EvaluateSubscriptIntExpr (const T &expr) | 
| template<typename... A> | |
| Message & | Say (A &&...args) | 
| template<typename... A> | |
| Message & | Say (const parser::Name &name, MessageFixedText &&text, const A &...args) | 
Protected Member Functions | |
| const ArraySpec & | arraySpec () | 
| void | set_arraySpec (const ArraySpec arraySpec) | 
| const ArraySpec & | coarraySpec () | 
| void | BeginArraySpec () | 
| void | EndArraySpec () | 
| void | ClearArraySpec () | 
| void | ClearCoarraySpec () | 
Additional Inherited Members | |
| Protected Attributes inherited from Fortran::semantics::BaseVisitor | |
| ImplicitRulesMap * | implicitRulesMap_ {nullptr} |