Lines Matching defs:exprAnalyzer_

1575       : exprAnalyzer_{c}, type_{std::move(t)} {}
1648 return Fold(exprAnalyzer_.GetFoldingContext(),
1659 return ToSpecificInt<KIND>(exprAnalyzer_.Analyze(x));
1664 ExpressionAnalyzer &exprAnalyzer_;
1679 exprAnalyzer_.Warn(common::LanguageFeature::BOZAsDefaultInteger,
1682 exprAnalyzer_.GetDefaultKind(TypeCategory::Integer),
1691 exprAnalyzer_.Warn(common::LanguageFeature::BOZAsDefaultInteger,
1694 exprAnalyzer_.GetDefaultKind(TypeCategory::Integer),
1702 exprAnalyzer_.Say(
1710 exprAnalyzer_.Say(
1718 exprAnalyzer_.Say("Cannot have an unlimited polymorphic value in an "
1727 exprAnalyzer_.Say(
1757 exprAnalyzer_.Warn(
1779 exprAnalyzer_.Say(
1789 exprAnalyzer_.Say("Value in array constructor of type '%s' could not "
1813 MaybeExpr lowerExpr{exprAnalyzer_.Analyze(std::get<0>(triplet.t))};
1814 MaybeExpr upperExpr{exprAnalyzer_.Analyze(std::get<1>(triplet.t))};
1815 MaybeExpr strideExpr{exprAnalyzer_.Analyze(std::get<2>(triplet.t))};
1856 auto restorer{exprAnalyzer_.GetContextualMessages().SetLocation(expr.source)};
1857 Push(exprAnalyzer_.Analyze(expr));
1863 exprAnalyzer_.Analyze(bounds.name);
1883 if (exprAnalyzer_.AddImpliedDo(name, kind)) {
1891 exprAnalyzer_.SayAt(bounds.step.value().thing.thing.value().source,
1905 exprAnalyzer_.GetContextualMessages().SetMessages(buffer)};
1921 exprAnalyzer_.SayAt(name,
1929 exprAnalyzer_.GetContextualMessages().messages()}) {
1932 exprAnalyzer_.RemoveImpliedDo(name);
1934 exprAnalyzer_.SayAt(name,
1952 auto &foldingContext{exprAnalyzer_.GetFoldingContext()};
1953 auto restorer{exprAnalyzer_.DoNotUseSavedTypedExprs()};
4936 exprAnalyzer_.set_inDataStmtObject(true);
4941 exprAnalyzer_.set_inDataStmtObject(false);
4954 exprAnalyzer_.AddImpliedDo(name.source, kind);
4956 exprAnalyzer_.RemoveImpliedDo(name.source);