29 std::lock_guard<std::recursive_mutex> guard(
m_mutex);
30 if (input_str.size() < 2)
42 input_str = input_str.drop_front();
45 if (input_str.front() ==
'-') {
46 if (input_str.drop_front(1).getAsInteger(0, idx))
52 if (input_str.getAsInteger(0, idx))
std::optional< llvm::StringRef > FindString(llvm::StringRef input_str) const
static const char g_repeat_char
llvm::StringRef GetRecentmostString() const
void Dump(Stream &stream, size_t start_idx=0, size_t stop_idx=SIZE_MAX) const
llvm::StringRef GetStringAtIndex(size_t idx) const
void AppendString(llvm::StringRef str, bool reject_if_dupe=true)
std::recursive_mutex m_mutex
llvm::StringRef operator[](size_t idx) const