#include "lldb/Utility/StringList.h"
#include "lldb/Utility/Log.h"
#include "lldb/Utility/Stream.h"
#include "lldb/Utility/StreamString.h"
#include "llvm/ADT/ArrayRef.h"
#include <algorithm>
#include <cstdint>
#include <cstring>
usingnamespacelldb_private;
StringList::StringList() : … { … }
StringList::StringList(const char *str) : … { … }
StringList::StringList(const char **strv, int strc) : … { … }
StringList::~StringList() = default;
void StringList::AppendString(const char *str) { … }
void StringList::AppendString(const std::string &s) { … }
void StringList::AppendString(std::string &&s) { … }
void StringList::AppendString(const char *str, size_t str_len) { … }
void StringList::AppendString(llvm::StringRef str) { … }
void StringList::AppendString(const llvm::Twine &str) { … }
void StringList::AppendList(const char **strv, int strc) { … }
void StringList::AppendList(StringList strings) { … }
size_t StringList::GetSize() const { … }
size_t StringList::GetMaxStringLength() const { … }
const char *StringList::GetStringAtIndex(size_t idx) const { … }
void StringList::Join(const char *separator, Stream &strm) { … }
void StringList::Clear() { … }
std::string StringList::LongestCommonPrefix() { … }
void StringList::InsertStringAtIndex(size_t idx, const char *str) { … }
void StringList::InsertStringAtIndex(size_t idx, const std::string &str) { … }
void StringList::InsertStringAtIndex(size_t idx, std::string &&str) { … }
void StringList::DeleteStringAtIndex(size_t idx) { … }
size_t StringList::SplitIntoLines(const std::string &lines) { … }
size_t StringList::SplitIntoLines(const char *lines, size_t len) { … }
void StringList::RemoveBlankLines() { … }
std::string StringList::CopyList(const char *item_preamble,
const char *items_sep) const { … }
StringList &StringList::operator<<(const char *str) { … }
StringList &StringList::operator<<(const std::string &str) { … }
StringList &StringList::operator<<(const StringList &strings) { … }
StringList &StringList::operator=(const std::vector<std::string> &rhs) { … }
void StringList::LogDump(Log *log, const char *name) { … }