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;
391 function_name_ += cur_state_.str;
431 AppendArgument(cur_state_.str);
432 cur_state_.str.clear();
444 cur_state_.str += '<' + arg_str + '>';
463 std::string str;
464 name = GetStringFromLength(name, &str);
468 AppendCurrent(str);
469 Save(cur_state_.str, true);
470 cur_state_.last_save = std::move(str);
512 Save(cur_state_.str, true);
517 void Demangler::AppendArgument(const std::string& str) {
518 std::string arg(str);
540 std::string str = cur_state_.args[2] + ' ';
542 str += '(' + cur_state_.args[1] + ')';
546 str += "()";
548 str += '(' + cur_state_.args[3];
550 str += ", " + cur_state_.args[i];
552 str += ')';
554 str += cur_state_.args[0];
558 cur_state_.args.emplace_back(std::move(str));
648 cur_state_.str = "std::";
655 AppendArgument(cur_state_.str);
656 cur_state_.str.clear();
693 std::string arg = cur_state_.str;
702 cur_state_.str = arg;
705 cur_state_.str.clear();
727 cur_state_.str.clear();
730 cur_state_.str.clear();
748 Save(cur_state_.str, false);
768 AppendArgument(cur_state_.str);
769 cur_state_.str.clear();
842 function_name_ = cur_state_.str;
865 AppendArgument(cur_state_.str);
866 cur_state_.str.clear();