Lines Matching refs:str

30 void Demangler::Save(const std::string& str, bool is_name) {
31 saves_.push_back(str);
263 const char* Demangler::GetStringFromLength(const char* name, std::string* str) {
284 *str += "(anonymous namespace)";
286 *str += read_str;
291 void Demangler::AppendCurrent(const std::string& str) {
292 if (!cur_state_.str.empty()) {
293 cur_state_.str += "::";
295 cur_state_.str += str;
298 void Demangler::AppendCurrent(const char* str) {
299 if (!cur_state_.str.empty()) {
300 cur_state_.str += "::";
302 cur_state_.str += str;
364 function_name_ = cur_state_.str;
385 AppendArgument(cur_state_.str);
386 cur_state_.str.clear();
398 cur_state_.str += '<' + arg_str + '>';
417 std::string str;
418 name = GetStringFromLength(name, &str);
422 AppendCurrent(str);
423 Save(cur_state_.str, true);
424 cur_state_.last_save = std::move(str);
466 Save(cur_state_.str, true);
471 void Demangler::AppendArgument(const std::string& str) {
472 std::string arg(str);
494 std::string str = cur_state_.args[2] + ' ';
496 str += '(' + cur_state_.args[1] + ')';
500 str += "()";
502 str += '(' + cur_state_.args[3];
504 str += ", " + cur_state_.args[i];
506 str += ')';
508 str += cur_state_.args[0];
512 cur_state_.args.emplace_back(std::move(str));
598 cur_state_.str = "std::";
605 AppendArgument(cur_state_.str);
606 cur_state_.str.clear();
643 std::string arg = cur_state_.str;
652 cur_state_.str = arg;
655 cur_state_.str.clear();
671 Save(cur_state_.str, false);
685 AppendArgument(cur_state_.str);
686 cur_state_.str.clear();
705 function_name_ = cur_state_.str;