reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
400 return as<bool>(); 405 return as<double>(); 407 return as<int64_t>(); 413 return as<int64_t>(); 415 double D = as<double>(); 425 return llvm::StringRef(as<std::string>()); 427 return as<llvm::StringRef>(); 431 return LLVM_LIKELY(Type == T_Object) ? &as<json::Object>() : nullptr; 434 return LLVM_LIKELY(Type == T_Object) ? &as<json::Object>() : nullptr; 437 return LLVM_LIKELY(Type == T_Array) ? &as<json::Array>() : nullptr; 440 return LLVM_LIKELY(Type == T_Array) ? &as<json::Array>() : nullptr;lib/Support/JSON.cpp
112 create<StringRef>(M.as<StringRef>()); 115 create<std::string>(M.as<std::string>()); 118 create<json::Object>(M.as<json::Object>()); 121 create<json::Array>(M.as<json::Array>()); 136 create<StringRef>(M.as<StringRef>()); 139 create<std::string>(std::move(M.as<std::string>())); 143 create<json::Object>(std::move(M.as<json::Object>())); 147 create<json::Array>(std::move(M.as<json::Array>())); 161 as<StringRef>().~StringRef(); 164 as<std::string>().~basic_string(); 167 as<json::Object>().~Object(); 170 as<json::Array>().~Array();