Lines Matching refs:context_
221 ArraySpecAnalyzer(SemanticsContext &context) : context_{context} {} in ArraySpecAnalyzer()
228 SemanticsContext &context_; member in Fortran::semantics::ArraySpecAnalyzer
345 if (MaybeExpr maybeExpr{AnalyzeExpr(context_, x.v)}) { in GetBound()
347 expr = evaluate::Fold(context_.foldingContext(), in GetBound()
439 if (context_.ShouldWarn(LanguageFeature::EquivalenceSameNonSequence)) { in CheckCanEquivalence()
450 if (context_.ShouldWarn( in CheckCanEquivalence()
456 context_.ShouldWarn(LanguageFeature::EquivalenceNonDefaultNumeric)) { in CheckCanEquivalence()
468 context_.Say(source, std::move(*msg), sym1.name(), sym2.name()); in CheckCanEquivalence()
528 context_.Say(source, // C8107 in CheckDataRef()
539 context_.Say(source, // C924, R872 in CheckDataRef()
553 context_.Say(source, // C924 (R872) in CheckDataRef()
626 context_.Say(name.source, std::move(msg), name.source); in CheckObject()
634 evaluate::Fold(context_.foldingContext(), AnalyzeExpr(context_, bound))}; in CheckArrayBound()
639 context_.Say(bound.source, // C924, R872 in CheckArrayBound()
646 context_.Say(bound.source, // C8109 in CheckArrayBound()
658 evaluate::Fold(context_.foldingContext(), AnalyzeExpr(context_, bound))}; in CheckSubstringBound()
664 context_.Say(bound.source, // C8109 in CheckSubstringBound()
672 context_.Say(bound.source, // C8116 in CheckSubstringBound()
686 kind.value() == context_.GetDefaultKind(TypeCategory::Character); in IsCharacterSequenceType()
696 return *kind == context_.GetDefaultKind(TypeCategory::Integer); in IsDefaultKindNumericType()
699 return *kind == context_.GetDefaultKind(TypeCategory::Real) || in IsDefaultKindNumericType()
700 *kind == context_.doublePrecisionKind(); in IsDefaultKindNumericType()