Lines Matching defs:PythonString
66 auto str = Take<PythonString>(str_obj);
165 if (PythonString::Check(m_py_obj))
182 PythonString PythonObject::Repr() const {
184 return PythonString();
187 return PythonString();
188 return PythonString(PyRefType::Owned, repr);
191 PythonString PythonObject::Str() const {
193 return PythonString();
196 return PythonString();
197 return PythonString(PyRefType::Owned, str);
205 PythonObject result = dict.GetItemForKey(PythonString(piece));
247 PythonString py_attr(attr);
255 PythonString py_attr(attr);
284 return PythonString(PyRefType::Borrowed, m_py_obj).CreateStructuredString();
298 // PythonString
381 // PythonString
383 Expected<PythonString> PythonString::FromUTF8(llvm::StringRef string) {
387 return Take<PythonString>(str);
390 PythonString::PythonString(llvm::StringRef string) { SetString(string); }
392 bool PythonString::Check(PyObject *py_obj) {
401 llvm::StringRef PythonString::GetString() const {
410 Expected<llvm::StringRef> PythonString::AsUTF8() const {
425 size_t PythonString::GetSize() const {
436 void PythonString::SetString(llvm::StringRef string) {
446 StructuredData::StringSP PythonString::CreateStructuredString() const {
668 PythonString key_object(key.isSingleStringRef() ? key.getSingleStringRef()
1245 PythonString::FromUTF8(llvm::StringRef((const char *)buf, num_bytes));
1271 auto pystring = As<PythonString>(