|
| 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::ContextualMessages & | messages () |
const parser::ContextualMessages & | messages () const |
const common::IntrinsicTypeDefaultKinds & | defaults () const |
const semantics::DerivedTypeSpec * | pdtInstance () const |
const IntrinsicProcTable & | intrinsics () const |
const TargetCharacteristics & | targetCharacteristics () const |
const common::LanguageFeatureControl & | languageFeatures () const |
template<typename... A> |
parser::Message * | Warn (common::LanguageFeature feature, A &&...args) |
template<typename... A> |
parser::Message * | Warn (common::UsageWarning warning, A &&...args) |
std::optional< parser::CharBlock > | moduleFileName () const |
FoldingContext & | set_moduleFileName (std::optional< parser::CharBlock > n) |
bool | IsInModuleFile () const |
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) |