forked from qt-creator/qt-creator
Clang: extend CompleteCodeMessage
Add function name starting line and column. Change-Id: Iaec1d769ce96df60c9d7e4a8eb942ad300279958 Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
This commit is contained in:
@@ -42,6 +42,8 @@ QDebug operator<<(QDebug debug, const CompleteCodeMessage &message)
|
|||||||
debug.nospace() << message.m_column << ", ";
|
debug.nospace() << message.m_column << ", ";
|
||||||
debug.nospace() << message.m_projectPartId << ", ";
|
debug.nospace() << message.m_projectPartId << ", ";
|
||||||
debug.nospace() << message.m_ticketNumber;
|
debug.nospace() << message.m_ticketNumber;
|
||||||
|
debug.nospace() << message.m_funcNameStartLine << ", ";
|
||||||
|
debug.nospace() << message.m_funcNameStartColumn << ", ";
|
||||||
|
|
||||||
debug.nospace() << ")";
|
debug.nospace() << ")";
|
||||||
|
|
||||||
@@ -55,7 +57,9 @@ std::ostream &operator<<(std::ostream &os, const CompleteCodeMessage &message)
|
|||||||
<< message.m_line << ", "
|
<< message.m_line << ", "
|
||||||
<< message.m_column << ", "
|
<< message.m_column << ", "
|
||||||
<< message.m_projectPartId.constData() << ", "
|
<< message.m_projectPartId.constData() << ", "
|
||||||
<< message.m_ticketNumber
|
<< message.m_ticketNumber << ", "
|
||||||
|
<< message.m_funcNameStartLine << ", "
|
||||||
|
<< message.m_funcNameStartColumn
|
||||||
|
|
||||||
<< ")";
|
<< ")";
|
||||||
|
|
||||||
|
@@ -41,12 +41,16 @@ public:
|
|||||||
CompleteCodeMessage(const Utf8String &filePath,
|
CompleteCodeMessage(const Utf8String &filePath,
|
||||||
quint32 line,
|
quint32 line,
|
||||||
quint32 column,
|
quint32 column,
|
||||||
const Utf8String &projectPartId)
|
const Utf8String &projectPartId,
|
||||||
|
qint32 funcNameStartLine = -1,
|
||||||
|
qint32 funcNameStartColumn = -1)
|
||||||
: m_filePath(filePath),
|
: m_filePath(filePath),
|
||||||
m_projectPartId(projectPartId),
|
m_projectPartId(projectPartId),
|
||||||
m_ticketNumber(++ticketCounter),
|
m_ticketNumber(++ticketCounter),
|
||||||
m_line(line),
|
m_line(line),
|
||||||
m_column(column)
|
m_column(column),
|
||||||
|
m_funcNameStartLine(funcNameStartLine),
|
||||||
|
m_funcNameStartColumn(funcNameStartColumn)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -75,6 +79,16 @@ public:
|
|||||||
return m_ticketNumber;
|
return m_ticketNumber;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
qint32 funcNameStartLine() const
|
||||||
|
{
|
||||||
|
return m_funcNameStartLine;
|
||||||
|
}
|
||||||
|
|
||||||
|
qint32 funcNameStartColumn() const
|
||||||
|
{
|
||||||
|
return m_funcNameStartColumn;
|
||||||
|
}
|
||||||
|
|
||||||
friend QDataStream &operator<<(QDataStream &out, const CompleteCodeMessage &message)
|
friend QDataStream &operator<<(QDataStream &out, const CompleteCodeMessage &message)
|
||||||
{
|
{
|
||||||
out << message.m_filePath;
|
out << message.m_filePath;
|
||||||
@@ -82,6 +96,8 @@ public:
|
|||||||
out << message.m_ticketNumber;
|
out << message.m_ticketNumber;
|
||||||
out << message.m_line;
|
out << message.m_line;
|
||||||
out << message.m_column;
|
out << message.m_column;
|
||||||
|
out << message.m_funcNameStartLine;
|
||||||
|
out << message.m_funcNameStartColumn;
|
||||||
|
|
||||||
return out;
|
return out;
|
||||||
}
|
}
|
||||||
@@ -93,6 +109,8 @@ public:
|
|||||||
in >> message.m_ticketNumber;
|
in >> message.m_ticketNumber;
|
||||||
in >> message.m_line;
|
in >> message.m_line;
|
||||||
in >> message.m_column;
|
in >> message.m_column;
|
||||||
|
in >> message.m_funcNameStartLine;
|
||||||
|
in >> message.m_funcNameStartColumn;
|
||||||
|
|
||||||
return in;
|
return in;
|
||||||
}
|
}
|
||||||
@@ -103,7 +121,9 @@ public:
|
|||||||
&& first.m_filePath == second.m_filePath
|
&& first.m_filePath == second.m_filePath
|
||||||
&& first.m_projectPartId == second.m_projectPartId
|
&& first.m_projectPartId == second.m_projectPartId
|
||||||
&& first.m_line == second.m_line
|
&& first.m_line == second.m_line
|
||||||
&& first.m_column == second.m_column;
|
&& first.m_column == second.m_column
|
||||||
|
&& first.m_funcNameStartLine == second.m_funcNameStartLine
|
||||||
|
&& first.m_funcNameStartColumn == second.m_funcNameStartColumn;
|
||||||
}
|
}
|
||||||
|
|
||||||
friend CMBIPC_EXPORT QDebug operator<<(QDebug debug, const CompleteCodeMessage &message);
|
friend CMBIPC_EXPORT QDebug operator<<(QDebug debug, const CompleteCodeMessage &message);
|
||||||
@@ -116,6 +136,8 @@ private:
|
|||||||
quint64 m_ticketNumber = 0;
|
quint64 m_ticketNumber = 0;
|
||||||
quint32 m_line = 0;
|
quint32 m_line = 0;
|
||||||
quint32 m_column = 0;
|
quint32 m_column = 0;
|
||||||
|
qint32 m_funcNameStartLine = -1;
|
||||||
|
qint32 m_funcNameStartColumn = -1;
|
||||||
};
|
};
|
||||||
|
|
||||||
DECLARE_MESSAGE(CompleteCodeMessage);
|
DECLARE_MESSAGE(CompleteCodeMessage);
|
||||||
|
Reference in New Issue
Block a user