FLANG
Public Member Functions | List of all members
Fortran::parser::Messages Class Reference

Public Member Functions

 Messages (Messages &&that)
 
Messagesoperator= (Messages &&that)
 
std::list< Message > & messages ()
 
bool empty () const
 
void clear ()
 
template<typename... A>
MessageSay (A &&...args)
 
template<typename... A>
MessageWarn (bool isInModuleFile, const common::LanguageFeatureControl &control, common::LanguageFeature feature, A &&...args)
 
template<typename... A>
MessageWarn (bool isInModuleFile, const common::LanguageFeatureControl &control, common::UsageWarning warning, A &&...args)
 
void Annex (Messages &&that)
 
bool Merge (const Message &)
 
void Merge (Messages &&)
 
void Copy (const Messages &)
 
void ResolveProvenances (const AllCookedSources &)
 
void Emit (llvm::raw_ostream &, const AllCookedSources &, bool echoSourceLines=true, const common::LanguageFeatureControl *hintFlags=nullptr, std::size_t maxErrorsToEmit=0, bool warningsAreErrors=false) const
 
void AttachTo (Message &, std::optional< Severity >=std::nullopt)
 
bool AnyFatalError (bool warningsAreErrors=false) const
 

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