FLANG
Fortran::parser::ContextualMessages Class Reference

Public Member Functions

 ContextualMessages (CharBlock at, Messages *m)
 ContextualMessages (Messages *m)
 ContextualMessages (const ContextualMessages &that)
CharBlock at () const
Messages * messages () const
Message::Reference contextMessage () const
bool empty () const
common::Restorer< CharBlock > SetLocation (CharBlock at)
common::Restorer< Message::Reference > SetContext (Message *m)
common::Restorer< Messages * > SetMessages (Messages &buffer)
common::Restorer< Messages * > DiscardMessages ()
template<typename... A>
Message * Say (A &&...args)
template<typename... A>
Message * Say (CharBlock at, A &&...args)
template<typename... A>
Message * Say (std::optional< CharBlock > at, A &&...args)
Message * Say (Message &&msg)
template<typename FeatureOrUsageWarning, typename... A>
Message * Warn (bool isInModuleFile, const common::LanguageFeatureControl &control, FeatureOrUsageWarning feature, CharBlock at, A &&...args)
template<typename FeatureOrUsageWarning, typename... A>
Message * Warn (bool isInModuleFile, const common::LanguageFeatureControl &control, FeatureOrUsageWarning feature, A &&...args)
template<typename FeatureOrUsageWarning, typename... A>
Message * Warn (bool isInModuleFile, const common::LanguageFeatureControl &control, FeatureOrUsageWarning feature, std::optional< CharBlock > at, A &&...args)

The documentation for this class was generated from the following file: