FLANG
Public Member Functions | List of all members
Fortran::evaluate::FoldingContext Class Reference

Public Member Functions

 FoldingContext (const common::IntrinsicTypeDefaultKinds &d, const IntrinsicProcTable &t, const TargetCharacteristics &c, const common::LanguageFeatureControl &lfc, std::set< std::string > &tempNames)
 
 FoldingContext (const parser::ContextualMessages &m, const common::IntrinsicTypeDefaultKinds &d, const IntrinsicProcTable &t, const TargetCharacteristics &c, const common::LanguageFeatureControl &lfc, std::set< std::string > &tempNames)
 
 FoldingContext (const FoldingContext &that)
 
 FoldingContext (const FoldingContext &that, const parser::ContextualMessages &m)
 
parser::ContextualMessagesmessages ()
 
const parser::ContextualMessagesmessages () const
 
const common::IntrinsicTypeDefaultKindsdefaults () const
 
const semantics::DerivedTypeSpecpdtInstance () const
 
const IntrinsicProcTable & intrinsics () const
 
const TargetCharacteristicstargetCharacteristics () const
 
const common::LanguageFeatureControllanguageFeatures () const
 
std::optional< parser::CharBlockmoduleFileName () const
 
FoldingContextset_moduleFileName (std::optional< parser::CharBlock > n)
 
ConstantSubscript & StartImpliedDo (parser::CharBlock, ConstantSubscript=1)
 
std::optional< ConstantSubscript > GetImpliedDo (parser::CharBlock) const
 
void EndImpliedDo (parser::CharBlock)
 
std::map< parser::CharBlock, ConstantSubscript > & impliedDos ()
 
common::Restorer< const semantics::DerivedTypeSpec * > WithPDTInstance (const semantics::DerivedTypeSpec &spec)
 
common::Restorer< const semantics::DerivedTypeSpec * > WithoutPDTInstance ()
 
parser::CharBlock SaveTempName (std::string &&name)
 

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