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