diff options
author | Nikolai Kosjar <nikolai.kosjar@digia.com> | 2014-03-17 09:03:01 -0300 |
---|---|---|
committer | Nikolai Kosjar <nikolai.kosjar@digia.com> | 2014-03-26 15:57:41 +0100 |
commit | 4b99d218d56a04955f81ccb7fa01cac6af5c43a9 (patch) | |
tree | 07b815a2f471e62e06beea960fc9b544d194a987 /src/plugins/cpptools | |
parent | 25be7e087d6cffb2ac3619c80968aaa82ef0255d (diff) |
CppEditor: Dump also merged entities if invoking CppCodeModelInspector
Change-Id: I6a167b47363fb14452bd8ba3dc9d4242d17c25b6
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
Diffstat (limited to 'src/plugins/cpptools')
-rw-r--r-- | src/plugins/cpptools/cppcodemodelinspectordumper.cpp | 22 | ||||
-rw-r--r-- | src/plugins/cpptools/cppcodemodelinspectordumper.h | 4 |
2 files changed, 26 insertions, 0 deletions
diff --git a/src/plugins/cpptools/cppcodemodelinspectordumper.cpp b/src/plugins/cpptools/cppcodemodelinspectordumper.cpp index d2600cdce17..28f9efbaf64 100644 --- a/src/plugins/cpptools/cppcodemodelinspectordumper.cpp +++ b/src/plugins/cpptools/cppcodemodelinspectordumper.cpp @@ -572,6 +572,28 @@ void Dumper::dumpWorkingCopy(const CppModelManagerInterface::WorkingCopy &workin } } +void Dumper::dumpMergedEntities(const QStringList &mergedIncludePaths, + const QStringList &mergedFrameworkPaths, + const QByteArray &mergedMacros) +{ + m_out << "Merged Entities{{{1\n"; + const QByteArray i2 = indent(2); + const QByteArray i3 = indent(3); + + m_out << i2 << "Merged Include Paths{{{2\n"; + dumpStringList(mergedIncludePaths, i3); + m_out << i2 << "Merged Framework Paths{{{2\n"; + dumpStringList(mergedFrameworkPaths, i3); + m_out << i2 << "Merged Defines{{{2\n"; + m_out << mergedMacros; +} + +void Dumper::dumpStringList(const QStringList &list, const QByteArray &indent) +{ + foreach (const QString &item, list) + m_out << indent << item << "\n"; +} + void Dumper::dumpDocuments(const QList<CPlusPlus::Document::Ptr> &documents, bool skipDetails) { const QByteArray i2 = indent(2); diff --git a/src/plugins/cpptools/cppcodemodelinspectordumper.h b/src/plugins/cpptools/cppcodemodelinspectordumper.h index b58f32acbcd..911317915a2 100644 --- a/src/plugins/cpptools/cppcodemodelinspectordumper.h +++ b/src/plugins/cpptools/cppcodemodelinspectordumper.h @@ -72,8 +72,12 @@ public: const QString &title, bool isGlobalSnapshot = false); void dumpWorkingCopy(const CppTools::CppModelManagerInterface::WorkingCopy &workingCopy); + void dumpMergedEntities(const QStringList &mergedIncludePaths, + const QStringList &mergedFrameworkPaths, + const QByteArray &mergedMacros); private: + void dumpStringList(const QStringList &list, const QByteArray &indent); void dumpDocuments(const QList<CPlusPlus::Document::Ptr> &documents, bool skipDetails = false); static QByteArray indent(int level); |