| 419 | return llvm::None; |
| 420 | } |
| 421 | llvm::Optional<llvm::StringRef> getAsString() const { |
| 422 | if (Type == T_String) |
| 423 | return llvm::StringRef(as<std::string>()); |
| 424 | if (LLVM_LIKELY(Type == T_StringRef)) |
| 425 | return as<llvm::StringRef>(); |
| 426 | return llvm::None; |
| 427 | } |
| 428 | const json::Object *getAsObject() const { |
| 429 | return LLVM_LIKELY(Type == T_Object) ? &as<json::Object>() : nullptr; |
| 430 | } |
no test coverage detected