| 
| 
  | 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) | 
 | 
| 
ImplicitRulesMap *  | implicitRulesMap_ {nullptr} | 
The documentation for this class was generated from the following file:
- lib/Semantics/resolve-names.cpp