Lines Matching +defs:buffer +defs:string
47 static inline std::string ToUpperCase(std::string_view str) {
198 void SayNoMatch(const std::string &, bool isAssignment = false);
199 std::string TypeAsFortran(std::size_t);
887 MaybeExpr ExpressionAnalyzer::AnalyzeString(std::string &&string, int kind) {
894 parser::DecodeString<std::string, parser::Encoding::LATIN_1>(
895 string, true)});
899 string, true)});
903 string, true)});
912 auto value{std::get<std::string>(x.t)};
919 auto result{AnalyzeString(std::string{x.v}, kind)};
1171 if (MaybeExpr string{Analyze(std::get<parser::CharLiteralConstant>(x.t))}) {
1172 if (auto *charExpr{std::get_if<Expr<SomeCharacter>>(&string->u)}) {
1901 parser::Messages buffer;
1905 exprAnalyzer_.GetContextualMessages().SetMessages(buffer)};
1912 if (isNonemptyConstant && buffer.AnyFatalError()) {
1930 messages->Annex(std::move(buffer));
2751 parser::Messages buffer;
2752 auto restorer{foldingContext_.messages().SetMessages(buffer)};
2757 !buffer.AnyFatalError()) {
2837 for (const std::string &n : GetAllNames(context_, symbol.name())) {
3265 std::string buf;
3386 std::string whyNot;
3410 std::string whyNot;
3889 std::string buf;
4448 std::string oprNameString{
4449 isUserOp ? std::string{opr} : "operator("s + opr + ')'};
4453 parser::Messages buffer;
4454 auto restorer{context_.GetContextualMessages().SetMessages(buffer)};
4468 hitBuffer = std::move(buffer);
4473 buffer.clear();
4485 hitBuffer = std::move(buffer);
4528 parser::Messages buffer;
4529 auto restorer{context_.GetContextualMessages().SetMessages(buffer)};
4533 hitBuffer = std::move(buffer);
4644 std::string oprNameString{"assignment(=)"};
4856 void ArgumentAnalyzer::SayNoMatch(const std::string &opr, bool isAssignment) {
4857 std::string type0{TypeAsFortran(0)};
4870 std::string type1{TypeAsFortran(1)};
4894 std::string ArgumentAnalyzer::TypeAsFortran(std::size_t i) {