reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 | //===-- ProcessMessage.cpp --------------------------------------*- C++ -*-===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// #include "ProcessMessage.h" using namespace lldb_private; const char *ProcessMessage::PrintCrashReason() const { return CrashReasonAsString(m_crash_reason); } const char *ProcessMessage::PrintKind(Kind kind) { const char *str = nullptr; switch (kind) { case eInvalidMessage: str = "eInvalidMessage"; break; case eAttachMessage: str = "eAttachMessage"; break; case eExitMessage: str = "eExitMessage"; break; case eLimboMessage: str = "eLimboMessage"; break; case eSignalMessage: str = "eSignalMessage"; break; case eSignalDeliveredMessage: str = "eSignalDeliveredMessage"; break; case eTraceMessage: str = "eTraceMessage"; break; case eBreakpointMessage: str = "eBreakpointMessage"; break; case eWatchpointMessage: str = "eWatchpointMessage"; break; case eCrashMessage: str = "eCrashMessage"; break; case eNewThreadMessage: str = "eNewThreadMessage"; break; case eExecMessage: str = "eExecMessage"; break; } return str; } const char *ProcessMessage::PrintKind() const { return PrintKind(m_kind); } |