Lines Matching defs:PythonString
66 auto str = Take<PythonString>(str_obj);
167 if (PythonString::Check(m_py_obj))
184 PythonString PythonObject::Repr() const {
186 return PythonString();
189 return PythonString();
190 return PythonString(PyRefType::Owned, repr);
193 PythonString PythonObject::Str() const {
195 return PythonString();
198 return PythonString();
199 return PythonString(PyRefType::Owned, str);
207 PythonObject result = dict.GetItemForKey(PythonString(piece));
249 PythonString py_attr(attr);
257 PythonString py_attr(attr);
286 return PythonString(PyRefType::Borrowed, m_py_obj).CreateStructuredString();
300 // PythonString
383 // PythonString
385 Expected<PythonString> PythonString::FromUTF8(llvm::StringRef string) {
389 return Take<PythonString>(str);
392 PythonString::PythonString(llvm::StringRef string) { SetString(string); }
394 bool PythonString::Check(PyObject *py_obj) {
403 llvm::StringRef PythonString::GetString() const {
412 Expected<llvm::StringRef> PythonString::AsUTF8() const {
427 size_t PythonString::GetSize() const {
438 void PythonString::SetString(llvm::StringRef string) {
448 StructuredData::StringSP PythonString::CreateStructuredString() const {
670 PythonString key_object(key.isSingleStringRef() ? key.getSingleStringRef()
1295 PythonString::FromUTF8(llvm::StringRef((const char *)buf, num_bytes));
1318 auto pystring = As<PythonString>(