Lines Matching refs:Expected
316 llvm::Expected<PythonObject> CallMethod(const char *name,
328 llvm::Expected<PythonObject> Call(const T &... t) const {
337 llvm::Expected<PythonObject> GetAttribute(const llvm::Twine &name) const {
346 llvm::Expected<PythonObject> GetType() const {
355 llvm::Expected<bool> IsTrue() {
364 llvm::Expected<long long> AsLongLong() const;
366 llvm::Expected<unsigned long long> AsUnsignedLongLong() const;
369 llvm::Expected<unsigned long long> AsModuloUnsignedLongLong() const;
371 llvm::Expected<bool> IsInstance(const PythonObject &cls) {
386 template <typename T> llvm::Expected<T> As(llvm::Expected<PythonObject> &&obj) {
395 template <> llvm::Expected<bool> As<bool>(llvm::Expected<PythonObject> &&obj);
398 llvm::Expected<long long> As<long long>(llvm::Expected<PythonObject> &&obj);
401 llvm::Expected<unsigned long long>
402 As<unsigned long long>(llvm::Expected<PythonObject> &&obj);
405 llvm::Expected<std::string> As<std::string>(llvm::Expected<PythonObject> &&obj);
460 static llvm::Expected<PythonString> FromUTF8(llvm::StringRef string);
470 llvm::Expected<llvm::StringRef> AsUTF8() const;
575 llvm::Expected<PythonObject> GetItem(const PythonObject &key) const;
576 llvm::Expected<PythonObject> GetItem(const llvm::Twine &key) const;
606 static llvm::Expected<PythonModule> Import(const llvm::Twine &name);
608 llvm::Expected<PythonObject> Get(const llvm::Twine &name);
627 llvm::Expected<ArgInfo> GetArgInfo() const;
649 static llvm::Expected<PythonFile> FromFile(File &file,
652 llvm::Expected<lldb::FileSP> ConvertToFile(bool borrowed = false);
653 llvm::Expected<lldb::FileSP>
695 template <typename T> T unwrapOrSetPythonException(llvm::Expected<T> expected) {
708 template <typename T> T unwrapIgnoringErrors(llvm::Expected<T> expected) {
715 llvm::Expected<PythonObject> runStringOneLine(const llvm::Twine &string,
719 llvm::Expected<PythonObject> runStringMultiLine(const llvm::Twine &string,
750 llvm::Expected<PythonObject> operator()(Args &&... args) {