Lines Matching refs:json
105 void VSCode::SendJSON(const llvm::json::Value &json) { in SendJSON() argument
108 strm << json; in SendJSON()
208 llvm::json::Object event(CreateEventObject("output")); in SendOutput()
209 llvm::json::Object body; in SendOutput()
228 SendJSON(llvm::json::Value(std::move(event))); in SendOutput()
367 lldb::SBThread VSCode::GetLLDBThread(const llvm::json::Object &arguments) { in GetLLDBThread()
372 lldb::SBFrame VSCode::GetLLDBFrame(const llvm::json::Object &arguments) { in GetLLDBFrame()
382 llvm::json::Value VSCode::CreateTopLevelScopes() { in CreateTopLevelScopes()
383 llvm::json::Array scopes; in CreateTopLevelScopes()
390 return llvm::json::Value(std::move(scopes)); in CreateTopLevelScopes()
420 VSCode::CreateTargetFromArguments(const llvm::json::Object &arguments, in CreateTargetFromArguments()
464 PacketStatus VSCode::GetNextObject(llvm::json::Object &object) { in GetNextObject()
465 std::string json = ReadJSON(); in GetNextObject() local
466 if (json.empty()) in GetNextObject()
469 llvm::StringRef json_sref(json); in GetNextObject()
470 llvm::Expected<llvm::json::Value> json_value = llvm::json::parse(json_sref); in GetNextObject()
479 << json << std::endl; in GetNextObject()
492 bool VSCode::HandleObject(const llvm::json::Object &object) { in HandleObject()
509 PacketStatus VSCode::SendReverseRequest(llvm::json::Object request, in SendReverseRequest()
510 llvm::json::Object &response) { in SendReverseRequest()
512 SendJSON(llvm::json::Value(std::move(request))); in SendReverseRequest()