|
| 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