File indexing completed on 2024-04-21 16:12:19
0001 /* 0002 SPDX-FileCopyrightText: 2014 René J.V. Bertin <rjvbertin@gmail.com> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 #include "backtraceparserlldb.h" 0007 #include "backtraceparser_p.h" 0008 0009 // BEGIN BacktraceParserLldb 0010 0011 class BacktraceLineLldb : public BacktraceLine 0012 { 0013 public: 0014 BacktraceLineLldb(const QString &line); 0015 }; 0016 0017 BacktraceLineLldb::BacktraceLineLldb(const QString &line) 0018 : BacktraceLine() 0019 { 0020 d->m_line = line; 0021 // For now we'll have faith that lldb provides useful information, and that it would 0022 // be unwarranted to give it a rating of "MissingEverything". 0023 d->m_rating = Good; 0024 } 0025 0026 // END BacktraceLineLldb 0027 0028 // BEGIN BacktraceParserLldb 0029 0030 BacktraceParserLldb::BacktraceParserLldb(QObject *parent) 0031 : BacktraceParser(parent) 0032 { 0033 } 0034 0035 BacktraceParserPrivate *BacktraceParserLldb::constructPrivate() const 0036 { 0037 BacktraceParserPrivate *d = BacktraceParser::constructPrivate(); 0038 d->m_usefulness = MayBeUseful; 0039 return d; 0040 } 0041 0042 void BacktraceParserLldb::newLine(const QString &lineStr) 0043 { 0044 d_ptr->m_linesList.append(BacktraceLineLldb(lineStr)); 0045 } 0046 0047 // END BacktraceParserLldb