| // Part of the Crubit project, under the Apache License v2.0 with LLVM | |
| // Exceptions. See /LICENSE for license information. | |
| // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception | |
| #include "lifetime_analysis/object_set.h" | |
| #include <string> | |
| #include <vector> | |
| #include "absl/strings/str_join.h" | |
| #include "lifetime_analysis/object.h" | |
| namespace clang { | |
| namespace tidy { | |
| namespace lifetimes { | |
| std::string ObjectSet::DebugString() const { | |
| std::vector<std::string> parts; | |
| for (const Object* object : objects_) { | |
| parts.push_back(object->DebugString()); | |
| } | |
| return absl::StrJoin(parts, ", "); | |
| } | |
| } // namespace lifetimes | |
| } // namespace tidy | |
| } // namespace clang |