Skip to content

Instantly share code, notes, and snippets.

@orgads
Created January 28, 2016 21:01
Show Gist options
  • Save orgads/9ff7a0f2bd730a5b542a to your computer and use it in GitHub Desktop.
Save orgads/9ff7a0f2bd730a5b542a to your computer and use it in GitHub Desktop.
Thread 18 (Thread 0x7fff9effd700 (LWP 632)):
#0 0x00007fffdcafd955 in QArrayData::data (this=0x7fff88bf76b0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:55
No locals.
#1 0x00007fffdcb0659e in QTypedArrayData<char>::data (this=0x7fff88bf76b0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:199
No locals.
#2 0x00007fffdcb064cf in QByteArray::constData (this=0x7fff9effb258) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:483
No locals.
#3 0x00007fffdcb5ab10 in CPlusPlus::ByteArrayRef::ByteArrayRef (this=0x7fff9effaee0, ref=0x7fff9effb258, offset=11717, length=5) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/PPToken.h:55
No locals.
#4 0x00007fffdcb5acf3 in CPlusPlus::Internal::PPToken::asByteArrayRef (this=0x7fff9effb240) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/PPToken.h:131
No locals.
#5 0x00007fffdcb54632 in CPlusPlus::Preprocessor::handleIdentifier (this=0x7fff88002c40, tk=0x7fff9effb240) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:913
s = {oldValue = false, ref = @0x7fff88002c98}
ppLine = {static MaxSize = 1073741800, d = 0x7fffc400f470}
ppFile = {static MaxSize = 1073741800, d = 0x7fffc400b100}
ppDate = {static MaxSize = 1073741800, d = 0x7fffc400b130}
ppTime = {static MaxSize = 1073741800, d = 0x7fffc400b160}
macroNameRef = {m_start = 0x7fff88bfa480 "QMouseEvent *event) Q_DECL_OVERRIDE;\n#ifndef QT_NO_DRAGANDDROP\n void dragEnterEvent(QDragEnterEvent *event) Q_DECL_OVERRIDE;\n void dragMoveEvent(QDragMoveEvent *event) Q_DECL_OVERRIDE;\n void dragLeaveEvent(QDragLeaveEvent *event) Q_DECL_OVERRIDE;\n void dropEvent(QDropEvent *event) Q_DECL_OVERRIDE;\n#endif\n void focusInEvent(QFocusEvent *event) Q_DECL_OVERRIDE;\n void focusOutEvent(QFocusEvent *event) Q_DECL_OVERRIDE;\n void keyPressEvent(QKeyEvent *event) Q_DECL_OVERRIDE;\n void resizeEvent(QResizeEvent *event) Q_DECL_OVERRIDE;\n void timerEvent(QTimerEvent *event) Q_DECL_OVERRIDE;\n void inputMethodEvent(QInputMethodEvent *event) Q_DECL_OVERRIDE;\n\n#ifndef QT_NO_DRAGANDDROP\n enum DropIndicatorPosition { OnItem, AboveItem, BelowItem, OnViewport };\n DropIndicatorPosition dropIndicatorPosition() const;\n#endif\n\n QSize viewportSizeHint() const Q_DECL_OVERRIDE;\n\nprivate:\n Q_DECLARE_PRIVATE(QAbstractItemView)\n Q_DISABLE_COPY(QAbstractItemView)\n Q_PRIVATE_SLOT(d_func(), void _q_columnsAboutToBeRemoved(const QModelIndex&, int, int))\n Q_PRIVATE_SLOT(d_func(), void _q_columnsRemoved(const QModelIndex&, int, int))\n Q_PRIVATE_SLOT(d_func(), void _q_columnsInserted(const QModelIndex&, int, int))\n Q_PRIVATE_SLOT(d_func(), void _q_rowsInserted(const QModelIndex&, int, int))\n Q_PRIVATE_SLOT(d_func(), void _q_rowsRemoved(const QModelIndex&, int, int))\n Q_PRIVATE_SLOT(d_func(), void _q_columnsMoved(const QModelIndex&, int, int, const QModelIndex&, int))\n Q_PRIVATE_SLOT(d_func(), void _q_rowsMoved(const QModelIndex&, int, int, const QModelIndex&, int))\n Q_PRIVATE_SLOT(d_func(), void _q_modelDestroyed())\n Q_PRIVATE_SLOT(d_func(), void _q_layoutChanged())\n Q_PRIVATE_SLOT(d_func(), void _q_headerDataChanged())\n#ifndef QT_NO_GESTURES\n Q_PRIVATE_SLOT(d_func(), void _q_scrollerStateChanged())\n#endif\n\n friend class QTreeViewPrivate; // needed to compile with MSVC\n friend class QListModeViewBase;\n friend class QListViewPrivate;\n};\n\nQ_DECLARE_OPERATORS_FOR_FLAGS(QAbstractItemView::EditTriggers)\n\n#endif // QT_NO_ITEMVIEWS\n\nQT_END_NAMESPACE\n\n#endif // QABSTRACTITEMVIEW_H\n", m_length = 11}
macro = 0x7fff9effb190
idTk = {<CPlusPlus::Token> = {{flags = 140735860944896, f = {kind = 0, newline = 0, whitespace = 0, joined = 0, expanded = 0, generated = 1, userDefinedLiteral = 1, pad = 2, bytes = 40703, utf16chars = 32767}}, byteOffset = 2667556927, utf16charOffset = 32767, {ptr = 0x7fff9effb000, literal = 0x7fff9effb000, number = 0x7fff9effb000, string = 0x7fff9effb000, identifier = 0x7fff9effb000, close_brace = 2667556864, lineno = 2667556864}}, m_src = {static MaxSize = 1073741800, d = 0x7fffdcb61a14 <std::allocator<CPlusPlus::Internal::PPToken*>::~allocator()+24>}}
baseLine = 32767
body = {d = 0x7fff88c9b600}
oldMarkerTk = {<CPlusPlus::Token> = {{flags = 32, f = {kind = 32, newline = 0, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 0, utf16chars = 0}}, byteOffset = 3702925426, utf16charOffset = 32767, {ptr = 0x7fff9effafe0, literal = 0x7fff9effafe0, number = 0x7fff9effafe0, string = 0x7fff9effafe0, identifier = 0x7fff9effafe0, close_brace = 2667556832, lineno = 2667556832}}, m_src = {static MaxSize = 1073741800, d = 0x8}}
#6 0x00007fffdcb5431c in CPlusPlus::Preprocessor::lex (this=0x7fff88002c40, tk=0x7fff9effb240) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:885
No locals.
#7 0x00007fffdcb56bd6 in CPlusPlus::Preprocessor::preprocess (this=0x7fff88002c40, fileName=..., source=..., result=0x7fff9effb520, includeGuardMacroName=0x7fff9effb460, noLines=false, markGeneratedTokens=true, inCondition=false, bytesOffsetRef=0, utf16charOffsetRef=0, lineRef=1) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1413
macroExpanded = false
savedState = {oldValue = {m_currentFileName = {static null = {<No data fields>}, d = 0x7fff88bcaed0}, m_source = {static MaxSize = 1073741800, d = 0x7fff88bf4e50}, m_lexer = 0x7fff88bcbe70, m_skipping = {d = {static MaxSize = 1073741800, d = 0x7fff88bcb010}}, m_trueTest = {d = {static MaxSize = 1073741800, d = 0x7fff88bcbcd0}}, m_ifLevel = 1, m_tokenBufferDepth = 0, m_tokenBuffer = 0x0, m_inPreprocessorDirective = true, m_markExpandedTokens = true, m_noLines = false, m_inCondition = false, m_bytesOffsetRef = 0, m_utf16charsOffsetRef = 0, m_result = 0x7fff9effbbf0, m_lineRef = 1, m_expansionStatus = CPlusPlus::Preprocessor::NotExpanding, m_currentExpansion = 0x7fff9effbbf0, m_expansionResult = {static MaxSize = 1073741800, d = 0x7fff88bcbd40}, m_expandedTokensInfo = {d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, m_includeGuardState = CPlusPlus::Preprocessor::State::IncludeGuardState_AfterDefine, m_includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7fff88bcb0f0}}, ref = @0x7fff88002c60}
savedFileName = {oldValue = {static null = {<No data fields>}, d = 0x7fff88bcaed0}, ref = @0x7fff88002c08}
savedUtf8FileName = {oldValue = {static MaxSize = 1073741800, d = 0x7fff88bcbed0}, ref = @0x7fff88002c10}
savedCurrentLine = {oldValue = 32, ref = @0x7fff88002c18}
tk = {<CPlusPlus::Token> = {{flags = 21475164166, f = {kind = 6, newline = 0, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 5, utf16chars = 5}}, byteOffset = 11717, utf16charOffset = 11717, {ptr = 0x144, literal = 0x144, number = 0x144, string = 0x144, identifier = 0x144, close_brace = 324, lineno = 324}}, m_src = {static MaxSize = 1073741800, d = 0x7fff88bf76b0}}
#8 0x00007fffdcb53a86 in CPlusPlus::Preprocessor::run (this=0x7fff88002c40, fileName=..., source=..., noLines=false, markGeneratedTokens=true) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:758
preprocessed = {static MaxSize = 1073741800, d = 0x7fff88c0aca0}
includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}
#9 0x00007fffdcf51cd0 in CppTools::Internal::CppSourceProcessor::sourceNeeded (this=0x7fff88002b90, line=37, fileName=..., type=CPlusPlus::Client::IncludeGlobal, initialIncludes=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/cppsourceprocessor.cpp:480
absoluteFileName = {static null = {<No data fields>}, d = 0x7fff88bd2040}
info = {d_ptr = {d = 0x7fff88bd2180}}
editorRevision = 0
contents = {static MaxSize = 1073741800, d = 0x7fff88bf76b0}
gotFileContents = true
__PRETTY_FUNCTION__ = "virtual void CppTools::Internal::CppSourceProcessor::sourceNeeded(unsigned int, const QString&, CPlusPlus::Client::IncludeType, const QStringList&)"
document = {value = 0x7fff88bd2440, d = 0x7fff88bd24d0}
previousDocument = {value = 0x7fff88bcb140, d = 0x7fff88bcb8f0}
preprocessedCode = {static MaxSize = 1073741800, d = 0x7fff88c0aca0}
globalDocument = {value = 0x7fff9effb6e8, d = 0x7fff88bd1fa8}
#10 0x00007fffdcb580d3 in CPlusPlus::Preprocessor::handleIncludeDirective (this=0x7fff88002c40, tk=0x7fff9effb910, includeNext=false) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1652
inc = {static null = {<No data fields>}, d = 0x7fff88bd1fe0}
line = 37
included = {static MaxSize = 1073741800, d = 0x7fff88bcbf60}
mode = CPlusPlus::Client::IncludeGlobal
#11 0x00007fffdcb57b97 in CPlusPlus::Preprocessor::handlePreprocessorDirective (this=0x7fff88002c40, tk=0x7fff9effb910) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1600
directive = {m_start = 0x7fff88bf54c6 "include <QtWidgets/qabstractitemview.h>\n\nQT_BEGIN_NAMESPACE\n\n\n#ifndef QT_NO_ITEMVIEWS\n\nclass QHeaderViewPrivate;\nclass QStyleOptionHeader;\n\nclass Q_WIDGETS_EXPORT QHeaderView : public QAbstractItemView\n{\n Q_OBJECT\n Q_PROPERTY(bool showSortIndicator READ isSortIndicatorShown WRITE setSortIndicatorShown)\n Q_PROPERTY(bool highlightSections READ highlightSections WRITE setHighlightSections)\n Q_PROPERTY(bool stretchLastSection READ stretchLastSection WRITE setStretchLastSection)\n Q_PROPERTY(bool cascadingSectionResizes READ cascadingSectionResizes WRITE setCascadingSectionResizes)\n Q_PROPERTY(int defaultSectionSize READ defaultSectionSize WRITE setDefaultSectionSize RESET resetDefaultSectionSize)\n Q_PROPERTY(int minimumSectionSize READ minimumSectionSize WRITE setMinimumSectionSize)\n Q_PROPERTY(int maximumSectionSize READ maximumSectionSize WRITE setMaximumSectionSize)\n Q_PROPERTY(Qt::Alignment defaultAlignment READ defaultAlignment WRITE setDefaultAlignment)\n\npublic:\n\n enum ResizeMode\n {\n Interactive,\n Stretch,\n Fixed,\n ResizeToContents,\n Custom = Fixed\n };\n Q_ENUM(ResizeMode)\n\n explicit QHeaderView(Qt::Orientation orientation, QWidget *parent = 0);\n virtual ~QHeaderView();\n\n void setModel(QAbstractItemModel *model) Q_DECL_OVERRIDE;\n\n Qt::Orientation orientation() const;\n int offset() const;\n int length() const;\n QSize sizeHint() const Q_DECL_OVERRIDE;\n void setVisible(bool v) Q_DECL_OVERRIDE;\n int sectionSizeHint(int logicalIndex) const;\n\n int visualIndexAt(int position) const;\n int logicalIndexAt(int position) const;\n\n inline int logicalIndexAt(int x, int y) const;\n inline int logicalIndexAt(const QPoint &pos) const;\n\n int sectionSize(int logicalIndex) const;\n int sectionPosition(int logicalIndex) const;\n int sectionViewportPosition(int logicalIndex) const;\n\n void moveSection(int from, int to);\n void swapSections(int first, int second);\n void resizeSection(int logicalIndex, int size);\n void resizeSections(QHeaderView::ResizeMode mode);\n\n bool isSectionHidden(int logicalIndex) const;\n void setSectionHidden(int logicalIndex, bool hide);\n int hiddenSectionCount() const;\n\n inline void hideSection(int logicalIndex);\n inline void showSection(int logicalIndex);\n\n int count() const;\n int visualIndex(int logicalIndex) const;\n int logicalIndex(int visualIndex) const;\n\n void setSectionsMovable(bool movable);\n bool sectionsMovable() const;\n#if QT_DEPRECATED_SINCE(5, 0)\n inline QT_DEPRECATED void setMovable(bool movable) { setSectionsMovable(movable); }\n inline QT_DEPRECATED bool isMovable() const { return sectionsMovable(); }\n#endif\n\n void setSectionsClickable(bool clickable);\n bool sectionsClickable() const;\n#if QT_DEPRECATED_SINCE(5, 0)\n inline QT_DEPRECATED void setClickable(bool clickable) { setSectionsClickable(clickable); }\n inline QT_DEPRECATED bool isClickable() const { return sectionsClickable(); }\n#endif\n\n void setHighlightSections(bool highlight);\n bool highlightSections() const;\n\n ResizeMode sectionResizeMode(int logicalIndex) const;\n void setSectionResizeMode(ResizeMode mode);\n void setSectionResizeMode(int logicalIndex, ResizeMode mode);\n\n void setResizeContentsPrecision(int precision);\n int resizeContentsPrecision() const;\n\n#if QT_DEPRECATED_SINCE(5, 0)\n inline QT_DEPRECATED void setResizeMode(ResizeMode mode)\n { setSectionResizeMode(mode); }\n inline QT_DEPRECATED void setResizeMode(int logicalindex, ResizeMode mode)\n { setSectionResizeMode(logicalindex, mode); }\n inline QT_DEPRECATED ResizeMode resizeMode(int logicalindex) const\n { return sectionResizeMode(logicalindex); }\n#endif\n\n int stretchSectionCount() const;\n\n void setSortIndicatorShown(bool show);\n bool isSortIndicatorShown() const;\n\n void setSortIndicator(int logicalIndex, Qt::SortOrder order);\n int sortIndicatorSection() const;\n Qt::SortOrder sortIndicatorOrder() const;\n\n bool stretchLastSection() const;\n void setStretchLastSection(bool stretch);\n\n bool cascadingSectionResizes() const;\n void setCascadingSectionResizes(bool enable);\n\n int defaultSectionSize() const;\n void setDefaultSectionSize(int size);\n void resetDefaultSectionSize();\n\n int minimumSectionSize() const;\n void setMinimumSectionSize(int size);\n int maximumSectionSize() const;\n void setMaximumSectionSize(int size);\n\n Qt::Alignment defaultAlignment() const;\n void setDefaultAlignment(Qt::Alignment alignment);\n\n void doItemsLayout() Q_DECL_OVERRIDE;\n bool sectionsMoved() const;\n bool sectionsHidden() const;\n\n#ifndef QT_NO_DATASTREAM\n QByteArray saveState() const;\n bool restoreState(const QByteArray &state);\n#endif\n\n void reset() Q_DECL_OVERRIDE;\n\npublic Q_SLOTS:\n void setOffset(int offset);\n void setOffsetToSectionPosition(int visualIndex);\n void setOffsetToLastSection();\n void headerDataChanged(Qt::Orientation orientation, int logicalFirst, int logicalLast);\n\nQ_SIGNALS:\n void sectionMoved(int logicalIndex, int oldVisualIndex, int newVisualIndex);\n void sectionResized(int logicalIndex, int oldSize, int newSize);\n void sectionPressed(int logicalIndex);\n void sectionClicked(int logicalIndex);\n void sectionEntered(int logicalIndex);\n void sectionDoubleClicked(int logicalIndex);\n void sectionCountChanged(int oldCount, int newCount);\n void sectionHandleDoubleClicked(int logicalIndex);\n void geometriesChanged();\n void sortIndicatorChanged(int logicalIndex, Qt::SortOrder order);\n\nprotected Q_SLOTS:\n void updateSection(int logicalIndex);\n void resizeSections();\n void sectionsInserted(const QModelIndex &parent, int logicalFirst, int logicalLast);\n void sectionsAboutToBeRemoved(const QModelIndex &parent, int logicalFirst, int logicalLast);\n\nprotected:\n QHeaderView(QHeaderViewPrivate &dd, Qt::Orientation orientation, QWidget *parent = 0);\n void initialize();\n\n void initializeSections();\n void initializeSections(int start, int end);\n void currentChanged(const QModelIndex &current, const QModelIndex &old) Q_DECL_OVERRIDE;\n\n bool event(QEvent *e) Q_DECL_OVERRIDE;\n void paintEvent(QPaintEvent *e) Q_DECL_OVERRIDE;\n void mousePressEvent(QMouseEvent *e) Q_DECL_OVERRIDE;\n void mouseMoveEvent(QMouseEvent *e) Q_DECL_OVERRIDE;\n void mouseReleaseEvent(QMouseEvent *e) Q_DECL_OVERRIDE;\n void mouseDoubleClickEvent(QMouseEvent *e) Q_DECL_OVERRIDE;\n bool viewportEvent(QEvent *e) Q_DECL_OVERRIDE;\n\n virtual void paintSection(QPainter *painter, const QRect &rect, int logicalIndex) const;\n virtual QSize sectionSizeFromContents(int logicalIndex) const;\n\n int horizontalOffset() const Q_DECL_OVERRIDE;\n int verticalOffset() const Q_DECL_OVERRIDE;\n void updateGeometries() Q_DECL_OVERRIDE;\n void scrollContentsBy(int dx, int dy) Q_DECL_OVERRIDE;\n\n void dataChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight, const QVector<int> &roles = QVector<int>()) Q_DECL_OVERRIDE;\n void rowsInserted(const QModelIndex &parent, int start, int end) Q_DECL_OVERRIDE;\n\n QRect visualRect(const QModelIndex &index) const Q_DECL_OVERRIDE;\n void scrollTo(const QModelIndex &index, ScrollHint hint) Q_DECL_OVERRIDE;\n\n QModelIndex indexAt(const QPoint &p) const Q_DECL_OVERRIDE;\n bool isIndexHidden(const QModelIndex &index) const Q_DECL_OVERRIDE;\n\n QModelIndex moveCursor(CursorAction, Qt::KeyboardModifiers) Q_DECL_OVERRIDE;\n void setSelection(const QRect& rect, QItemSelectionModel::SelectionFlags flags) Q_DECL_OVERRIDE;\n QRegion visualRegionForSelection(const QItemSelection &selection) const Q_DECL_OVERRIDE;\n void initStyleOption(QStyleOptionHeader *option) const;\n\n friend class QTableView;\n friend class QTreeView;\n\nprivate:\n Q_PRIVATE_SLOT(d_func(), void _q_sectionsRemoved(const QModelIndex &parent, int logicalFirst, int logicalLast))\n Q_PRIVATE_SLOT(d_func(), void _q_layoutAboutToBeChanged())\n Q_DECLARE_PRIVATE(QHeaderView)\n Q_DISABLE_COPY(QHeaderView)\n};\n\ninline int QHeaderView::logicalIndexAt(int ax, int ay) const\n{ return orientation() == Qt::Horizontal ? logicalIndexAt(ax) : logicalIndexAt(ay); }\ninline int QHeaderView::logicalIndexAt(const QPoint &apos) const\n{ return logicalIndexAt(apos.x(), apos.y()); }\ninline void QHeaderView::hideSection(int alogicalIndex)\n{ setSectionHidden(alogicalIndex, true); }\ninline void QHeaderView::showSection(int alogicalIndex)\n{ setSectionHidden(alogicalIndex, false); }\n\n#endif // QT_NO_ITEMVIEWS\n\nQT_END_NAMESPACE\n\n#endif // QHEADERVIEW_H\n", m_length = 7}
s = {oldValue = false, ref = @0x7fff88002c98}
poundToken = {<CPlusPlus::Token> = {{flags = 4295033153, f = {kind = 65, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 1, utf16chars = 1}}, byteOffset = 1629, utf16charOffset = 1629, {ptr = 0x25, literal = 0x25, number = 0x25, string = 0x25, identifier = 0x25, close_brace = 37, lineno = 37}}, m_src = {static MaxSize = 1073741800, d = 0x7fff88bf4e50}}
ppDefine = {static MaxSize = 1073741800, d = 0x7fffc4004040}
ppIf = {static MaxSize = 1073741800, d = 0x7fffc4004840}
ppIfDef = {static MaxSize = 1073741800, d = 0x7fffc4005030}
ppIfNDef = {static MaxSize = 1073741800, d = 0x7fffc4005060}
ppEndIf = {static MaxSize = 1073741800, d = 0x7fffc4005090}
ppElse = {static MaxSize = 1073741800, d = 0x7fffc40050c0}
ppUndef = {static MaxSize = 1073741800, d = 0x7fffc40050f0}
ppElif = {static MaxSize = 1073741800, d = 0x7fffc4005120}
ppInclude = {static MaxSize = 1073741800, d = 0x7fffc4005150}
ppIncludeNext = {static MaxSize = 1073741800, d = 0x7fffc4005180}
ppImport = {static MaxSize = 1073741800, d = 0x7fffc40051b0}
#12 0x00007fffdcb54193 in CPlusPlus::Preprocessor::lex (this=0x7fff88002c40, tk=0x7fff9effb910) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:871
No locals.
#13 0x00007fffdcb56bd6 in CPlusPlus::Preprocessor::preprocess (this=0x7fff88002c40, fileName=..., source=..., result=0x7fff9effbbf0, includeGuardMacroName=0x7fff9effbb30, noLines=false, markGeneratedTokens=true, inCondition=false, bytesOffsetRef=0, utf16charOffsetRef=0, lineRef=1) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1413
macroExpanded = false
savedState = {oldValue = {m_currentFileName = {static null = {<No data fields>}, d = 0x7fff88b881c0}, m_source = {static MaxSize = 1073741800, d = 0x7fff8800c010}, m_lexer = 0x7fff88bdc820, m_skipping = {d = {static MaxSize = 1073741800, d = 0x7fff88b36f20}}, m_trueTest = {d = {static MaxSize = 1073741800, d = 0x7fff88bdc680}}, m_ifLevel = 0, m_tokenBufferDepth = 0, m_tokenBuffer = 0x0, m_inPreprocessorDirective = true, m_markExpandedTokens = true, m_noLines = false, m_inCondition = false, m_bytesOffsetRef = 0, m_utf16charsOffsetRef = 0, m_result = 0x7fff9effc2c0, m_lineRef = 1, m_expansionStatus = CPlusPlus::Preprocessor::NotExpanding, m_currentExpansion = 0x7fff9effc2c0, m_expansionResult = {static MaxSize = 1073741800, d = 0x7fff88bdc6f0}, m_expandedTokensInfo = {d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, m_includeGuardState = CPlusPlus::Preprocessor::State::IncludeGuardState_NoGuard, m_includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}}, ref = @0x7fff88002c60}
savedFileName = {oldValue = {static null = {<No data fields>}, d = 0x7fff88b881c0}, ref = @0x7fff88002c08}
savedUtf8FileName = {oldValue = {static MaxSize = 1073741800, d = 0x7fff88bd5b90}, ref = @0x7fff88002c10}
savedCurrentLine = {oldValue = 1, ref = @0x7fff88002c18}
tk = {<CPlusPlus::Token> = {{flags = 77310591238, f = {kind = 6, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 18, utf16chars = 18}}, byteOffset = 1671, utf16charOffset = 1671, {ptr = 0x27, literal = 0x27, number = 0x27, string = 0x27, identifier = 0x27, close_brace = 39, lineno = 39}}, m_src = {static MaxSize = 1073741800, d = 0x7fff88bf4e50}}
#14 0x00007fffdcb53a86 in CPlusPlus::Preprocessor::run (this=0x7fff88002c40, fileName=..., source=..., noLines=false, markGeneratedTokens=true) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:758
preprocessed = {static MaxSize = 1073741800, d = 0x7fff88c05c00}
includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}
#15 0x00007fffdcf51cd0 in CppTools::Internal::CppSourceProcessor::sourceNeeded (this=0x7fff88002b90, line=1, fileName=..., type=CPlusPlus::Client::IncludeLocal, initialIncludes=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/cppsourceprocessor.cpp:480
absoluteFileName = {static null = {<No data fields>}, d = 0x7fff88bcaed0}
info = {d_ptr = {d = 0x7fff88bd5c60}}
editorRevision = 0
contents = {static MaxSize = 1073741800, d = 0x7fff88bf4e50}
gotFileContents = true
__PRETTY_FUNCTION__ = "virtual void CppTools::Internal::CppSourceProcessor::sourceNeeded(unsigned int, const QString&, CPlusPlus::Client::IncludeType, const QStringList&)"
document = {value = 0x7fff88bcb140, d = 0x7fff88bcb8f0}
previousDocument = {value = 0x7fff88bd53f0, d = 0x7fff88bd55e0}
preprocessedCode = {static MaxSize = 1073741800, d = 0x7fff88c05c00}
globalDocument = {value = 0x41, d = 0x7fff9effbd60}
#16 0x00007fffdcb580d3 in CPlusPlus::Preprocessor::handleIncludeDirective (this=0x7fff88002c40, tk=0x7fff9effbfe0, includeNext=false) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1652
inc = {static null = {<No data fields>}, d = 0x7fff88bd5c20}
line = 1
included = {static MaxSize = 1073741800, d = 0x7fff88b56240}
mode = CPlusPlus::Client::IncludeLocal
#17 0x00007fffdcb57b97 in CPlusPlus::Preprocessor::handlePreprocessorDirective (this=0x7fff88002c40, tk=0x7fff9effbfe0) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1600
directive = {m_start = 0x7fff8800c029 "include \"qheaderview.h\"\n", m_length = 7}
s = {oldValue = false, ref = @0x7fff88002c98}
poundToken = {<CPlusPlus::Token> = {{flags = 4295033153, f = {kind = 65, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 1, utf16chars = 1}}, byteOffset = 0, utf16charOffset = 0, {ptr = 0x1, literal = 0x1, number = 0x1, string = 0x1, identifier = 0x1, close_brace = 1, lineno = 1}}, m_src = {static MaxSize = 1073741800, d = 0x7fff8800c010}}
ppDefine = {static MaxSize = 1073741800, d = 0x7fffc4004040}
ppIf = {static MaxSize = 1073741800, d = 0x7fffc4004840}
ppIfDef = {static MaxSize = 1073741800, d = 0x7fffc4005030}
ppIfNDef = {static MaxSize = 1073741800, d = 0x7fffc4005060}
ppEndIf = {static MaxSize = 1073741800, d = 0x7fffc4005090}
ppElse = {static MaxSize = 1073741800, d = 0x7fffc40050c0}
ppUndef = {static MaxSize = 1073741800, d = 0x7fffc40050f0}
ppElif = {static MaxSize = 1073741800, d = 0x7fffc4005120}
ppInclude = {static MaxSize = 1073741800, d = 0x7fffc4005150}
ppIncludeNext = {static MaxSize = 1073741800, d = 0x7fffc4005180}
ppImport = {static MaxSize = 1073741800, d = 0x7fffc40051b0}
#18 0x00007fffdcb54193 in CPlusPlus::Preprocessor::lex (this=0x7fff88002c40, tk=0x7fff9effbfe0) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:871
No locals.
#19 0x00007fffdcb56bd6 in CPlusPlus::Preprocessor::preprocess (this=0x7fff88002c40, fileName=..., source=..., result=0x7fff9effc2c0, includeGuardMacroName=0x7fff9effc200, noLines=false, markGeneratedTokens=true, inCondition=false, bytesOffsetRef=0, utf16charOffsetRef=0, lineRef=1) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1413
macroExpanded = false
savedState = {oldValue = {m_currentFileName = {static null = {<No data fields>}, d = 0x24cdee0}, m_source = {static MaxSize = 1073741800, d = 0x2b2af60}, m_lexer = 0x7fff8800ade0, m_skipping = {d = {static MaxSize = 1073741800, d = 0x7fff88003400}}, m_trueTest = {d = {static MaxSize = 1073741800, d = 0x7fff880072c0}}, m_ifLevel = 0, m_tokenBufferDepth = 0, m_tokenBuffer = 0x0, m_inPreprocessorDirective = true, m_markExpandedTokens = true, m_noLines = false, m_inCondition = false, m_bytesOffsetRef = 0, m_utf16charsOffsetRef = 0, m_result = 0x7fff9effc990, m_lineRef = 1, m_expansionStatus = CPlusPlus::Preprocessor::NotExpanding, m_currentExpansion = 0x7fff9effc990, m_expansionResult = {static MaxSize = 1073741800, d = 0x7fff8800acb0}, m_expandedTokensInfo = {d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, m_includeGuardState = CPlusPlus::Preprocessor::State::IncludeGuardState_NoGuard, m_includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}}, ref = @0x7fff88002c60}
savedFileName = {oldValue = {static null = {<No data fields>}, d = 0x24cdee0}, ref = @0x7fff88002c08}
savedUtf8FileName = {oldValue = {static MaxSize = 1073741800, d = 0x7fff8800ae40}, ref = @0x7fff88002c10}
savedCurrentLine = {oldValue = 7, ref = @0x7fff88002c18}
tk = {<CPlusPlus::Token> = {{flags = 256, f = {kind = 0, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 0, utf16chars = 0}}, byteOffset = 25, utf16charOffset = 25, {ptr = 0x2, literal = 0x2, number = 0x2, string = 0x2, identifier = 0x2, close_brace = 2, lineno = 2}}, m_src = {static MaxSize = 1073741800, d = 0x7fff8800c010}}
#20 0x00007fffdcb53a86 in CPlusPlus::Preprocessor::run (this=0x7fff88002c40, fileName=..., source=..., noLines=false, markGeneratedTokens=true) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:758
preprocessed = {static MaxSize = 1073741800, d = 0x7fff888b77a0}
includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}
#21 0x00007fffdcf51cd0 in CppTools::Internal::CppSourceProcessor::sourceNeeded (this=0x7fff88002b90, line=14, fileName=..., type=CPlusPlus::Client::IncludeGlobal, initialIncludes=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/cppsourceprocessor.cpp:480
absoluteFileName = {static null = {<No data fields>}, d = 0x7fff88b881c0}
info = {d_ptr = {d = 0x7fff88b36790}}
editorRevision = 0
contents = {static MaxSize = 1073741800, d = 0x7fff8800c010}
gotFileContents = true
__PRETTY_FUNCTION__ = "virtual void CppTools::Internal::CppSourceProcessor::sourceNeeded(unsigned int, const QString&, CPlusPlus::Client::IncludeType, const QStringList&)"
document = {value = 0x7fff88bd53f0, d = 0x7fff88bd55e0}
previousDocument = {value = 0x7fff880066b0, d = 0x7fff88003a10}
preprocessedCode = {static MaxSize = 1073741800, d = 0x7fff888b77a0}
globalDocument = {value = 0x0, d = 0x0}
#22 0x00007fffdcb580d3 in CPlusPlus::Preprocessor::handleIncludeDirective (this=0x7fff88002c40, tk=0x7fff9effc6b0, includeNext=false) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1652
inc = {static null = {<No data fields>}, d = 0x7fff88b88350}
line = 14
included = {static MaxSize = 1073741800, d = 0x7fff8800b3d0}
mode = CPlusPlus::Client::IncludeGlobal
#23 0x00007fffdcb57b97 in CPlusPlus::Preprocessor::handlePreprocessorDirective (this=0x7fff88002c40, tk=0x7fff9effc6b0) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1600
directive = {m_start = 0x2b2b174 "include <QtWidgets/QHeaderView>\n#include <QtWidgets/QStackedWidget>\n#include <QtWidgets/QTabBar>\n#include <QtWidgets/QTableView>\n#include <QtWidgets/QWidget>\n\nnamespace QmlDesigner {\n\nclass Ui_ConnectionViewWidget\n{\npublic:\n QGridLayout *gridLayout;\n QWidget *widgetSpacer;\n QTabBar *tabBar;\n QStackedWidget *stackedWidget;\n QWidget *connectionViewPage;\n QGridLayout *gridLayout_3;\n QTableView *connectionView;\n QWidget *bindingViewPage;\n QGridLayout *gridLayout_2;\n QTableView *bindingView;\n QWidget *dynamicPropertiesPage;\n QGridLayout *gridLayout_4;\n QTableView *dynamicPropertiesView;\n\n void setupUi(QWidget *QmlDesigner__ConnectionViewWidget)\n {\n if (QmlDesigner__ConnectionViewWidget->objectName().isEmpty())\n", ' ' <repeats 12 times>, "QmlDesigner__ConnectionViewWidget->setObjectName(QStringLiteral(\"QmlDesigner__ConnectionViewWidget\"));\n QmlDesigner__ConnectionViewWidget->resize(994, 611);\n gridLayout = new QGridLayout(QmlDesigner__ConnectionViewWidget);\n gridLayout->setSpacing(0);\n gridLayout->setObjectName(QStringLiteral(\"gridLayout\"));\n gridLayout->setContentsMargins(0, 0, 0, 0);\n widgetSpacer = new QWidget(QmlDesigner__ConnectionViewWidget);\n widgetSpacer->setObjectName(QStringLiteral(\"widgetSpacer\"));\n QSizePolicy sizePolicy(QSizePolicy::Preferred, QSizePolicy::Fixed);\n sizePolicy.setHorizontalStretch(0);\n sizePolicy.setVerticalStretch(0);\n sizePolicy.setHeightForWidth(widgetSpacer->sizePolicy().hasHeightForWidth());\n widgetSpacer->setSizePolicy(sizePolicy);\n widgetSpacer->setMinimumSize(QSize(0, 4));\n widgetSpacer->setMaximumSize(QSize(16777215, 4));\n\n gridLayout->addWidget(widgetSpacer, 1, 0, 1, 1);\n\n tabBar = new QTabBar(QmlDesigner__ConnectionViewWidget);\n tabBar->setObjectName(QStringLiteral(\"tabBar\"));\n\n gridLayout->addWidget(tabBar, 0, 0, 1, 1);\n\n stackedWidget = new QStackedWidget(QmlDesigner__ConnectionViewWidget);\n stackedWidget->setObjectName(QStringLiteral(\"stackedWidget\"));\n connectionViewPage = new QWidget();\n connectionViewPage->setObjectName(QStringLiteral(\"connectionViewPage\"));\n gridLayout_3 = new QGridLayout(connectionViewPage);\n gridLayout_3->setObjectName(QStringLiteral(\"gridLayout_3\"));\n gridLayout_3->setContentsMargins(0, 0, 0, 0);\n connectionView = new QTableView(connectionViewPage);\n connectionView->setObjectName(QStringLiteral(\"connectionView\"));\n QSizePolicy sizePolicy1(QSizePolicy::Expanding, QSizePolicy::Expanding);\n sizePolicy1.setHorizontalStretch(0);\n sizePolicy1.setVerticalStretch(0);\n sizePolicy1.setHeightForWidth(connectionView->sizePolicy().hasHeightForWidth());\n connectionView->setSizePolicy(sizePolicy1);\n connectionView->setAlternatingRowColors(true);\n connectionView->setSelectionMode(QAbstractItemView::SingleSelection);\n connectionView->setSelectionBehavior(QAbstractItemView::SelectRows);\n connectionView->setShowGrid(false);\n connectionView->setCornerButtonEnabled(false);\n connectionView->horizontalHeader()->setHighlightSections(false);\n connectionView->horizontalHeader()->setStretchLastSection(true);\n connectionView->verticalHeader()->setVisible(false);\n connectionView->verticalHeader()->setHighlightSections(false);\n\n gridLayout_3->addWidget(connectionView, 3, 0, 1, 5);\n\n stackedWidget->addWidget(connectionViewPage);\n bindingViewPage = new QWidget();\n bindingViewPage->setObjectName(QStringLiteral(\"bindingViewPage\"));\n gridLayout_2 = new QGridLayout(bindingViewPage);\n gridLayout_2->setObjectName(QStringLiteral(\"gridLayout_2\"));\n gridLayout_2->setContentsMargins(0, 0, 0, 0);\n bindingView = new QTableView(bindingViewPage);\n bindingView->setObjectName(QStringLiteral(\"bindingView\"));\n bindingView->setAlternatingRowColors(true);\n bindingView->setSelectionMode(QAbstractItemView::SingleSelection);\n bindingView->setSelectionBehavior(QAbstractItemView::SelectRows);\n bindingView->setShowGrid(false);\n bindingView->setCornerButtonEnabled(false);\n bindingView->horizontalHeader()->setHighlightSections(false);\n bindingView->horizontalHeader()->setStretchLastSection(true);\n bindingView->verticalHeader()->setVisible(false);\n bindingView->verticalHeader()->setHighlightSections(false);\n\n gridLayout_2->addWidget(bindingView, 2, 0, 1, 3);\n\n stackedWidget->addWidget(bindingViewPage);\n dynamicPropertiesPage = new QWidget();\n dynamicPropertiesPage->setObjectName(QStringLiteral(\"dynamicPropertiesPage\"));\n gridLayout_4 = new QGridLayout(dynamicPropertiesPage);\n gridLayout_4->setObjectName(QStringLiteral(\"gridLayout_4\"));\n gridLayout_4->setContentsMargins(0, 0, 0, 0);\n dynamicPropertiesView = new QTableView(dynamicPropertiesPage);\n dynamicPropertiesView->setObjectName(QStringLiteral(\"dynamicPropertiesView\"));\n dynamicPropertiesView->setAlternatingRowColors(true);\n dynamicPropertiesView->setSelectionMode(QAbstractItemView::SingleSelection);\n dynamicPropertiesView->setSelectionBehavior(QAbstractItemView::SelectRows);\n dynamicPropertiesView->setShowGrid(false);\n dynamicPropertiesView->setCornerButtonEnabled(false);\n dynamicPropertiesView->horizontalHeader()->setHighlightSections(false);\n dynamicPropertiesView->horizontalHeader()->setStretchLastSection(true);\n dynamicPropertiesView->verticalHeader()->setVisible(false);\n dynamicPropertiesView->verticalHeader()->setHighlightSections(false);\n\n gridLayout_4->addWidget(dynamicPropertiesView, 0, 0, 1, 1);\n\n stackedWidget->addWidget(dynamicPropertiesPage);\n\n gridLayout->addWidget(stackedWidget, 2, 0, 1, 1);\n\n stackedWidget->raise();\n tabBar->raise();\n widgetSpacer->raise();\n\n retranslateUi(QmlDesigner__ConnectionViewWidget);\n\n stackedWidget->setCurrentIndex(0);\n\n\n QMetaObject::connectSlotsByName(QmlDesigner__ConnectionViewWidget);\n } // setupUi\n\n void retranslateUi(QWidget *QmlDesigner__ConnectionViewWidget)\n {\n QmlDesigner__ConnectionViewWidget->setWindowTitle(QApplication::translate(\"QmlDesigner::ConnectionViewWidget\", \"Connections\", 0));\n } // retranslateUi\n\n};\n\n} // namespace QmlDesigner\n\nnamespace QmlDesigner {\nnamespace Ui {\n class ConnectionViewWidget: public Ui_ConnectionViewWidget {};\n} // namespace Ui\n} // namespace QmlDesigner\n\n", m_length = 7}
s = {oldValue = false, ref = @0x7fff88002c98}
poundToken = {<CPlusPlus::Token> = {{flags = 4295033153, f = {kind = 65, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 1, utf16chars = 1}}, byteOffset = 507, utf16charOffset = 507, {ptr = 0xe, literal = 0xe, number = 0xe, string = 0xe, identifier = 0xe, close_brace = 14, lineno = 14}}, m_src = {static MaxSize = 1073741800, d = 0x2b2af60}}
ppDefine = {static MaxSize = 1073741800, d = 0x7fffc4004040}
ppIf = {static MaxSize = 1073741800, d = 0x7fffc4004840}
ppIfDef = {static MaxSize = 1073741800, d = 0x7fffc4005030}
ppIfNDef = {static MaxSize = 1073741800, d = 0x7fffc4005060}
ppEndIf = {static MaxSize = 1073741800, d = 0x7fffc4005090}
ppElse = {static MaxSize = 1073741800, d = 0x7fffc40050c0}
ppUndef = {static MaxSize = 1073741800, d = 0x7fffc40050f0}
ppElif = {static MaxSize = 1073741800, d = 0x7fffc4005120}
ppInclude = {static MaxSize = 1073741800, d = 0x7fffc4005150}
ppIncludeNext = {static MaxSize = 1073741800, d = 0x7fffc4005180}
ppImport = {static MaxSize = 1073741800, d = 0x7fffc40051b0}
#24 0x00007fffdcb54193 in CPlusPlus::Preprocessor::lex (this=0x7fff88002c40, tk=0x7fff9effc6b0) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:871
No locals.
#25 0x00007fffdcb56bd6 in CPlusPlus::Preprocessor::preprocess (this=0x7fff88002c40, fileName=..., source=..., result=0x7fff9effc990, includeGuardMacroName=0x7fff9effc8d0, noLines=false, markGeneratedTokens=true, inCondition=false, bytesOffsetRef=0, utf16charOffsetRef=0, lineRef=1) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1413
macroExpanded = false
savedState = {oldValue = {m_currentFileName = {static null = {<No data fields>}, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, m_source = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, m_lexer = 0x0, m_skipping = {d = {static MaxSize = 1073741800, d = 0x7fff88002d40}}, m_trueTest = {d = {static MaxSize = 1073741800, d = 0x7fff88002db0}}, m_ifLevel = 0, m_tokenBufferDepth = 0, m_tokenBuffer = 0x0, m_inPreprocessorDirective = false, m_markExpandedTokens = true, m_noLines = false, m_inCondition = false, m_bytesOffsetRef = 0, m_utf16charsOffsetRef = 0, m_result = 0x0, m_lineRef = 1, m_expansionStatus = CPlusPlus::Preprocessor::NotExpanding, m_currentExpansion = 0x0, m_expansionResult = {static MaxSize = 1073741800, d = 0x7fff88002e20}, m_expandedTokensInfo = {d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, m_includeGuardState = CPlusPlus::Preprocessor::State::IncludeGuardState_BeforeIfndef, m_includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}}, ref = @0x7fff88002c60}
savedFileName = {oldValue = {static null = {<No data fields>}, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, ref = @0x7fff88002c08}
savedUtf8FileName = {oldValue = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, ref = @0x7fff88002c10}
savedCurrentLine = {oldValue = 0, ref = @0x7fff88002c18}
tk = {<CPlusPlus::Token> = {{flags = 4295033153, f = {kind = 65, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 1, utf16chars = 1}}, byteOffset = 540, utf16charOffset = 540, {ptr = 0xf, literal = 0xf, number = 0xf, string = 0xf, identifier = 0xf, close_brace = 15, lineno = 15}}, m_src = {static MaxSize = 1073741800, d = 0x2b2af60}}
#26 0x00007fffdcb53a86 in CPlusPlus::Preprocessor::run (this=0x7fff88002c40, fileName=..., source=..., noLines=false, markGeneratedTokens=true) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:758
preprocessed = {static MaxSize = 1073741800, d = 0x7fff88007480}
includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}
#27 0x00007fffdcf51cd0 in CppTools::Internal::CppSourceProcessor::sourceNeeded (this=0x7fff88002b90, line=0, fileName=..., type=CPlusPlus::Client::IncludeGlobal, initialIncludes=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/cppsourceprocessor.cpp:480
absoluteFileName = {static null = {<No data fields>}, d = 0x24cdee0}
info = {d_ptr = {d = 0x7fff880065e0}}
editorRevision = 2
contents = {static MaxSize = 1073741800, d = 0x2b2af60}
gotFileContents = true
__PRETTY_FUNCTION__ = "virtual void CppTools::Internal::CppSourceProcessor::sourceNeeded(unsigned int, const QString&, CPlusPlus::Client::IncludeType, const QStringList&)"
document = {value = 0x7fff880066b0, d = 0x7fff88003a10}
previousDocument = {value = 0x0, d = 0x0}
preprocessedCode = {static MaxSize = 1073741800, d = 0x7fff88007480}
globalDocument = {value = 0x8, d = 0x10}
#28 0x00007fffdcf4fc9b in CppTools::Internal::CppSourceProcessor::run (this=0x7fff88002b90, fileName=..., initialIncludes=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/cppsourceprocessor.cpp:186
No locals.
#29 0x00007fffdceaeaa4 in (anonymous namespace)::index (future=..., params=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/builtinindexingsupport.cpp:231
headerPaths = {d = 0x25e31a0}
fileName = {static null = {<No data fields>}, d = 0x24cdee0}
parts = {<QListSpecialMethods<QSharedPointer<CppTools::ProjectPart> >> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x2ea08e0}, d = 0x2ea08e0}}
languageFeatures = {{flags = 15, {qtEnabled = 1, qtMocRunEnabled = 1, qtKeywordsEnabled = 1, cxx11Enabled = 1, objCEnabled = 0, c99Enabled = 0}}}
isSourceFile = false
i = 0
sourceProcessor = {d = 0x7fff88002b90}
sources = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7ffff67cd340 <QListData::shared_null>}, d = 0x7ffff67cd340 <QListData::shared_null>}}, <No data fields>}
headers = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7fff880035e0}, d = 0x7fff880035e0}}, <No data fields>}
sourceCount = 0
files = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7fff880035e0}, d = 0x7fff880035e0}}, <No data fields>}
conf = {static null = {<No data fields>}, d = 0x7fffdcb718a0 <CPlusPlus::Preprocessor::configurationFileName()::{lambda()#1}::operator()() const::qstring_literal>}
processingHeaders = true
cmm = 0xa3b810
fallbackHeaderPaths = {d = 0x2eece10}
defaultFeatures = {{flags = 4294967295, {qtEnabled = 1, qtMocRunEnabled = 1, qtKeywordsEnabled = 1, cxx11Enabled = 1, objCEnabled = 1, c99Enabled = 1}}}
#30 0x00007fffdceaee3e in (anonymous namespace)::parse (future=..., params=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/builtinindexingsupport.cpp:251
files = @0x7fff9effcde0: {q_hash = {{d = 0x2cd1780, e = 0x2cd1780}}}
#31 0x00007fffdceb0698 in QtConcurrent::StoredInterfaceFunctionCall1<void, void (*)(QFutureInterface<void>&, (anonymous namespace)::ParseParams), (anonymous namespace)::ParseParams>::run (this=0x269a940) at /home/shaneh/dev/qt-creator/src/libs/utils/runextensions.h:118
No locals.
#32 0x00007ffff6514373 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#33 0x00007ffff651787e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#34 0x00007ffff5feb284 in start_thread (arg=0x7fff9effd700) at pthread_create.c:333
__res = <optimized out>
pd = 0x7fff9effd700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140735860954880, 872996507456122508, 0, 140737488342527, 7, 140735860954880, -872928338307174772, -873018486571520372}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#35 0x00007ffff549297d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.
Thread 17 (Thread 0x7fff9f7fe700 (LWP 631)):
#0 0x00007ffff651b51f in QByteArray::operator=(QByteArray const&) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#1 0x00007fffdcb5c0e9 in CPlusPlus::Internal::PPToken::operator= (this=0x7fff94e5ee38) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/PPToken.h:104
No locals.
#2 0x00007fffdcb5eadd in QVector<CPlusPlus::Internal::PPToken>::insert (this=0x7fff9f7f9db0, before=0x7fff94e85ef8, n=1, t=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qvector.h:657
b = 0x7fff94e5edd8
i = 0x7fff94e5ee18
j = 0x7fff94e5ee38
copy = {<CPlusPlus::Token> = {{flags = 1050624, f = {kind = 0, newline = 0, whitespace = 0, joined = 0, expanded = 1, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 16, utf16chars = 0}}, byteOffset = 3827, utf16charOffset = 0, {ptr = 0x7e, literal = 0x7e, number = 0x7e, string = 0x7e, identifier = 0x7e, close_brace = 126, lineno = 126}}, m_src = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}}
offset = 0
#3 0x00007fffdcb5cc15 in QVector<CPlusPlus::Internal::PPToken>::prepend (this=0x7fff9f7f9db0, t=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qvector.h:421
No locals.
#4 0x00007fffdcb555fe in CPlusPlus::Preprocessor::handleIdentifier (this=0x7fff94003240, tk=0x7fff9f7fa030) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1109
marker = {<CPlusPlus::Token> = {{flags = 1050624, f = {kind = 0, newline = 0, whitespace = 0, joined = 0, expanded = 1, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 16, utf16chars = 0}}, byteOffset = 3827, utf16charOffset = 0, {ptr = 0x7e, literal = 0x7e, number = 0x7e, string = 0x7e, identifier = 0x7e, close_brace = 126, lineno = 126}}, m_src = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}}
bodyTk = @0x7fff94e85ef8: {<CPlusPlus::Token> = {{flags = 0, f = {kind = 0, newline = 0, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 0, utf16chars = 0}}, byteOffset = 0, utf16charOffset = 0, {ptr = 0x0, literal = 0x0, number = 0x0, string = 0x0, identifier = 0x0, close_brace = 0, lineno = 0}}, m_src = {static MaxSize = 1073741800, d = 0x0}}
s = {oldValue = false, ref = @0x7fff94003298}
ppLine = {static MaxSize = 1073741800, d = 0x7fffc400f470}
ppFile = {static MaxSize = 1073741800, d = 0x7fffc400b100}
ppDate = {static MaxSize = 1073741800, d = 0x7fffc400b130}
ppTime = {static MaxSize = 1073741800, d = 0x7fffc400b160}
macroNameRef = {m_start = 0x7fff94df5d7b "Q_DECLARE_SHARED(QPen)\n\n#ifndef QT_NO_DEBUG_STREAM\nQ_GUI_EXPORT QDebug operator<<(QDebug, const QPen &);\n#endif\n\nQT_END_NAMESPACE\n\n#endif // QPEN_H\n", m_length = 16}
macro = 0x7fff94181740
idTk = {<CPlusPlus::Token> = {{flags = 68720525574, f = {kind = 6, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 16, utf16chars = 16}}, byteOffset = 3827, utf16charOffset = 3827, {ptr = 0x7e, literal = 0x7e, number = 0x7e, string = 0x7e, identifier = 0x7e, close_brace = 126, lineno = 126}}, m_src = {static MaxSize = 1073741800, d = 0x7fff94df4e70}}
baseLine = 126
body = {d = 0x7fff94e5edc0}
oldMarkerTk = {<CPlusPlus::Token> = {{flags = 0, f = {kind = 0, newline = 0, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 0, utf16chars = 0}}, byteOffset = 0, utf16charOffset = 0, {ptr = 0x0, literal = 0x0, number = 0x0, string = 0x0, identifier = 0x0, close_brace = 0, lineno = 0}}, m_src = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}}
#5 0x00007fffdcb5431c in CPlusPlus::Preprocessor::lex (this=0x7fff94003240, tk=0x7fff9f7fa030) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:885
No locals.
#6 0x00007fffdcb56bd6 in CPlusPlus::Preprocessor::preprocess (this=0x7fff94003240, fileName=..., source=..., result=0x7fff9f7fa310, includeGuardMacroName=0x7fff9f7fa250, noLines=false, markGeneratedTokens=true, inCondition=false, bytesOffsetRef=0, utf16charOffsetRef=0, lineRef=1) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1413
macroExpanded = false
savedState = {oldValue = {m_currentFileName = {static null = {<No data fields>}, d = 0x7fff94df31b0}, m_source = {static MaxSize = 1073741800, d = 0x7fff94e467a0}, m_lexer = 0x7fff94df36f0, m_skipping = {d = {static MaxSize = 1073741800, d = 0x7fff94df3e60}}, m_trueTest = {d = {static MaxSize = 1073741800, d = 0x7fff94df4140}}, m_ifLevel = 1, m_tokenBufferDepth = 0, m_tokenBuffer = 0x0, m_inPreprocessorDirective = true, m_markExpandedTokens = true, m_noLines = false, m_inCondition = false, m_bytesOffsetRef = 0, m_utf16charsOffsetRef = 0, m_result = 0x7fff9f7fa9e0, m_lineRef = 1, m_expansionStatus = CPlusPlus::Preprocessor::NotExpanding, m_currentExpansion = 0x7fff9f7fa9e0, m_expansionResult = {static MaxSize = 1073741800, d = 0x7fff94df4360}, m_expandedTokensInfo = {d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, m_includeGuardState = CPlusPlus::Preprocessor::State::IncludeGuardState_AfterDefine, m_includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7fff94df4520}}, ref = @0x7fff94003260}
savedFileName = {oldValue = {static null = {<No data fields>}, d = 0x7fff94df31b0}, ref = @0x7fff94003208}
savedUtf8FileName = {oldValue = {static MaxSize = 1073741800, d = 0x7fff94df4490}, ref = @0x7fff94003210}
savedCurrentLine = {oldValue = 32, ref = @0x7fff94003218}
tk = {<CPlusPlus::Token> = {{flags = 4295032902, f = {kind = 70, newline = 0, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 1, utf16chars = 1}}, byteOffset = 3848, utf16charOffset = 3848, {ptr = 0x7e, literal = 0x7e, number = 0x7e, string = 0x7e, identifier = 0x7e, close_brace = 126, lineno = 126}}, m_src = {static MaxSize = 1073741800, d = 0x7fff94df4e70}}
#7 0x00007fffdcb53a86 in CPlusPlus::Preprocessor::run (this=0x7fff94003240, fileName=..., source=..., noLines=false, markGeneratedTokens=true) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:758
preprocessed = {static MaxSize = 1073741800, d = 0x7fff94df6a70}
includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}
#8 0x00007fffdcf51cd0 in CppTools::Internal::CppSourceProcessor::sourceNeeded (this=0x7fff94003190, line=42, fileName=..., type=CPlusPlus::Client::IncludeGlobal, initialIncludes=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/cppsourceprocessor.cpp:480
absoluteFileName = {static null = {<No data fields>}, d = 0x7fff94df4c20}
info = {d_ptr = {d = 0x7fff94df4930}}
editorRevision = 0
contents = {static MaxSize = 1073741800, d = 0x7fff94df4e70}
gotFileContents = true
__PRETTY_FUNCTION__ = "virtual void CppTools::Internal::CppSourceProcessor::sourceNeeded(unsigned int, const QString&, CPlusPlus::Client::IncludeType, const QStringList&)"
document = {value = 0x7fff94df4a00, d = 0x7fff94df4b30}
previousDocument = {value = 0x7fff94df3610, d = 0x7fff94df36a0}
preprocessedCode = {static MaxSize = 1073741800, d = 0x7fff94df6a70}
globalDocument = {value = 0x7fff9f7fa4d8, d = 0x7fff94df4708}
#9 0x00007fffdcb580d3 in CPlusPlus::Preprocessor::handleIncludeDirective (this=0x7fff94003240, tk=0x7fff9f7fa700, includeNext=false) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1652
inc = {static null = {<No data fields>}, d = 0x7fff94df47f0}
line = 42
included = {static MaxSize = 1073741800, d = 0x7fff94df4620}
mode = CPlusPlus::Client::IncludeGlobal
#10 0x00007fffdcb57b97 in CPlusPlus::Preprocessor::handlePreprocessorDirective (this=0x7fff94003240, tk=0x7fff9f7fa700) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1600
directive = {m_start = 0x7fff94e46e9e "include <QtGui/qpen.h>\n#include <QtGui/qbrush.h>\n#include <QtGui/qtextoption.h>\n\nQT_BEGIN_NAMESPACE\n\n\nclass QString;\nclass QVariant;\nclass QFont;\n\nclass QTextFormatCollection;\nclass QTextFormatPrivate;\nclass QTextBlockFormat;\nclass QTextCharFormat;\nclass QTextListFormat;\nclass QTextTableFormat;\nclass QTextFrameFormat;\nclass QTextImageFormat;\nclass QTextTableCellFormat;\nclass QTextFormat;\nclass QTextObject;\nclass QTextCursor;\nclass QTextDocument;\nclass QTextLength;\n\n#ifndef QT_NO_DATASTREAM\nQ_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QTextLength &);\nQ_GUI_EXPORT QDataStream &operator>>(QDataStream &, QTextLength &);\n#endif\n\n#ifndef QT_NO_DEBUG_STREAM\nQ_GUI_EXPORT QDebug operator<<(QDebug, const QTextLength &);\n#endif\n\nclass Q_GUI_EXPORT QTextLength\n{\npublic:\n enum Type { VariableLength = 0, FixedLength, PercentageLength };\n\n inline QTextLength() : lengthType(VariableLength), fixedValueOrPercentage(0) {}\n\n inline explicit QTextLength(Type type, qreal value);\n\n inline Type type() const { return lengthType; }\n inline qreal value(qreal maximumLength) const\n {\n switch (lengthType) {\n", ' ' <repeats 12 times>, "case FixedLength: return fixedValueOrPercentage;\n", ' ' <repeats 12 times>, "case VariableLength: return maximumLength;\n", ' ' <repeats 12 times>, "case PercentageLength: return fixedValueOrPercentage * maximumLength / qreal(100);\n }\n return -1;\n }\n\n inline qreal rawValue() const { return fixedValueOrPercentage; }\n\n inline bool operator==(const QTextLength &other) const\n { return lengthType == other.lengthType\n", ' ' <repeats 13 times>, "&& qFuzzyCompare(fixedValueOrPercentage, other.fixedValueOrPercentage); }\n inline bool operator!=(const QTextLength &other) const\n { return lengthType != other.lengthType\n", ' ' <repeats 13 times>, "|| !qFuzzyCompare(fixedValueOrPercentage, other.fixedValueOrPercentage); }\n operator QVariant() const;\n\nprivate:\n Type lengthType;\n qreal fixedValueOrPercentage;\n friend Q_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QTextLength &);\n friend Q_GUI_EXPORT QDataStream &operator>>(QDataStream &, QTextLength &);\n};\n\ninline QTextLength::QTextLength(Type atype, qreal avalue)\n : lengthType(atype), fixedValueOrPercentage(avalue) {}\n\n#ifndef QT_NO_DATASTREAM\nQ_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QTextFormat &);\nQ_GUI_EXPORT QDataStream &operator>>(QDataStream &, QTextFormat &);\n#endif\n\n#ifndef QT_NO_DEBUG_STREAM\nQ_GUI_EXPORT QDebug operator<<(QDebug, const QTextFormat &);\n#endif\n\nclass Q_GUI_EXPORT QTextFormat\n{\n Q_GADGET\npublic:\n enum FormatType {\n InvalidFormat = -1,\n BlockFormat = 1,\n CharFormat = 2,\n ListFormat = 3,\n#if QT_DEPRECATED_SINCE(5, 3)\n TableFormat = 4,\n#endif\n FrameFormat = 5,\n\n UserFormat = 100\n };\n Q_ENUM(FormatType)\n\n enum Property {\n ObjectIndex = 0x0,\n\n // paragraph and char\n CssFloat = 0x0800,\n LayoutDirection = 0x0801,\n\n OutlinePen = 0x810,\n BackgroundBrush = 0x820,\n ForegroundBrush = 0x821,\n // Internal to qtextlayout.cpp: ObjectSelectionBrush = 0x822\n BackgroundImageUrl = 0x823,\n\n // paragraph\n BlockAlignment = 0x1010,\n BlockTopMargin = 0x1030,\n BlockBottomMargin = 0x1031,\n BlockLeftMargin = 0x1032,\n BlockRightMargin = 0x1033,\n TextIndent = 0x1034,\n TabPositions = 0x1035,\n BlockIndent = 0x1040,\n LineHeight = 0x1048,\n LineHeightType = 0x1049,\n BlockNonBreakableLines = 0x1050,\n BlockTrailingHorizontalRulerWidth = 0x1060,\n\n // character properties\n FirstFontProperty = 0x1FE0,\n FontCapitalization = FirstFontProperty,\n FontLetterSpacingType = 0x2033,\n FontLetterSpacing = 0x1FE1,\n FontWordSpacing = 0x1FE2,\n FontStretch = 0x2034,\n FontStyleHint = 0x1FE3,\n FontStyleStrategy = 0x1FE4,\n FontKerning = 0x1FE5,\n FontHintingPreference = 0x1FE6,\n FontFamily = 0x2000,\n FontPointSize = 0x2001,\n FontSizeAdjustment = 0x2002,\n FontSizeIncrement = FontSizeAdjustment, // old name, compat\n FontWeight = 0x2003,\n FontItalic = 0x2004,\n FontUnderline = 0x2005, // deprecated, use TextUnderlineStyle instead\n FontOverline = 0x2006,\n FontStrikeOut = 0x2007,\n FontFixedPitch = 0x2008,\n FontPixelSize = 0x2009,\n LastFontProperty = FontPixelSize,\n\n TextUnderlineColor = 0x2010,\n TextVerticalAlignment = 0x2021,\n TextOutline = 0x2022,\n TextUnderlineStyle = 0x2023,\n TextToolTip = 0x2024,\n\n IsAnchor = 0x2030,\n AnchorHref = 0x2031,\n AnchorName = 0x2032,\n ObjectType = 0x2f00,\n\n // list properties\n ListStyle = 0x3000,\n ListIndent = 0x3001,\n ListNumberPrefix = 0x3002,\n ListNumberSuffix = 0x3003,\n\n // table and frame properties\n FrameBorder = 0x4000,\n FrameMargin = 0x4001,\n FramePadding = 0x4002,\n FrameWidth = 0x4003,\n FrameHeight = 0x4004,\n FrameTopMargin = 0x4005,\n FrameBottomMargin = 0x4006,\n FrameLeftMargin = 0x4007,\n FrameRightMargin = 0x4008,\n FrameBorderBrush = 0x4009,\n FrameBorderStyle = 0x4010,\n\n TableColumns = 0x4100,\n TableColumnWidthConstraints = 0x4101,\n TableCellSpacing = 0x4102,\n TableCellPadding = 0x4103,\n TableHeaderRowCount = 0x4104,\n\n // table cell properties\n TableCellRowSpan = 0x4810,\n TableCellColumnSpan = 0x4811,\n\n TableCellTopPadding = 0x4812,\n TableCellBottomPadding = 0x4813,\n TableCellLeftPadding = 0x4814,\n TableCellRightPadding = 0x4815,\n\n // image properties\n ImageName = 0x5000,\n ImageWidth = 0x5010,\n ImageHeight = 0x5011,\n\n // internal\n /*\n", ' ' <repeats 11 times>, "SuppressText = 0x5012,\n", ' ' <repeats 11 times>, "SuppressBackground = 0x513\n */\n\n // selection properties\n FullWidthSelection = 0x06000,\n\n // page break properties\n PageBreakPolicy = 0x7000,\n\n // --\n UserProperty = 0x100000\n };\n Q_ENUM(Property)\n\n enum ObjectTypes {\n NoObject,\n ImageObject,\n TableObject,\n TableCellObject,\n\n UserObject = 0x1000\n };\n Q_ENUM(ObjectTypes)\n\n enum PageBreakFlag {\n PageBreak_Auto = 0,\n PageBreak_AlwaysBefore = 0x001,\n PageBreak_AlwaysAfter = 0x010\n // PageBreak_AlwaysInside = 0x100\n };\n Q_DECLARE_FLAGS(PageBreakFlags, PageBreakFlag)\n\n QTextFormat();\n\n explicit QTextFormat(int type);\n\n QTextFormat(const QTextFormat &rhs);\n QTextFormat &operator=(const QTextFormat &rhs);\n ~QTextFormat();\n\n void swap(QTextFormat &other)\n { qSwap(d, other.d); qSwap(format_type, other.format_type); }\n\n void merge(const QTextFormat &other);\n\n inline bool isValid() const { return type() != InvalidFormat; }\n inline bool isEmpty() const { return propertyCount() == 0; }\n\n int type() const;\n\n int objectIndex() const;\n void setObjectIndex(int object);\n\n QVariant property(int propertyId) const;\n void setProperty(int propertyId, const QVariant &value);\n void clearProperty(int propertyId);\n bool hasProperty(int propertyId) const;\n\n bool boolProperty(int propertyId) const;\n int intProperty(int propertyId) const;\n qreal doubleProperty(int propertyId) const;\n QString stringProperty(int propertyId) const;\n QColor colorProperty(int propertyId) const;\n QPen penProperty(int propertyId) const;\n QBrush brushProperty(int propertyId) const;\n QTextLength lengthProperty(int propertyId) const;\n QVector<QTextLength> lengthVectorProperty(int propertyId) const;\n\n void setProperty(int propertyId, const QVector<QTextLength> &lengths);\n\n QMap<int, QVariant> properties() const;\n int propertyCount() const;\n\n inline void setObjectType(int type);\n inline int objectType() const\n { return intProperty(ObjectType); }\n\n inline bool isCharFormat() const { return type() == CharFormat; }\n inline bool isBlockFormat() const { return type() == BlockFormat; }\n inline bool isListFormat() const { return type() == ListFormat; }\n inline bool isFrameFormat() const { return type() == FrameFormat; }\n inline bool isImageFormat() const { return type() == CharFormat && objectType() == ImageObject; }\n inline bool isTableFormat() const { return type() == FrameFormat && objectType() == TableObject; }\n inline bool isTableCellFormat() const { return type() == CharFormat && objectType() == TableCellObject; }\n\n QTextBlockFormat toBlockFormat() const;\n QTextCharFormat toCharFormat() const;\n QTextListFormat toListFormat() const;\n QTextTableFormat toTableFormat() const;\n QTextFrameFormat toFrameFormat() const;\n QTextImageFormat toImageFormat() const;\n QTextTableCellFormat toTableCellFormat() const;\n\n bool operator==(const QTextFormat &rhs) const;\n inline bool operator!=(const QTextFormat &rhs) const { return !operator==(rhs); }\n operator QVariant() const;\n\n inline void setLayoutDirection(Qt::LayoutDirection direction)\n { setProperty(QTextFormat::LayoutDirection, direction); }\n inline Qt::LayoutDirection layoutDirection() const\n { return Qt::LayoutDirection(intProperty(QTextFormat::LayoutDirection)); }\n\n inline void setBackground(const QBrush &brush)\n { setProperty(BackgroundBrush, brush); }\n inline QBrush background() const\n { return brushProperty(BackgroundBrush); }\n inline void clearBackground()\n { clearProperty(BackgroundBrush); }\n\n inline void setForeground(const QBrush &brush)\n { setProperty(ForegroundBrush, brush); }\n inline QBrush foreground() const\n { return brushProperty(ForegroundBrush); }\n inline void clearForeground()\n { clearProperty(ForegroundBrush); }\n\nprivate:\n QSharedDataPointer<QTextFormatPrivate> d;\n qint32 format_type;\n\n friend c"..., m_length = 7}
s = {oldValue = false, ref = @0x7fff94003298}
poundToken = {<CPlusPlus::Token> = {{flags = 4295033153, f = {kind = 65, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 1, utf16chars = 1}}, byteOffset = 1765, utf16charOffset = 1765, {ptr = 0x2a, literal = 0x2a, number = 0x2a, string = 0x2a, identifier = 0x2a, close_brace = 42, lineno = 42}}, m_src = {static MaxSize = 1073741800, d = 0x7fff94e467a0}}
ppDefine = {static MaxSize = 1073741800, d = 0x7fffc4004040}
ppIf = {static MaxSize = 1073741800, d = 0x7fffc4004840}
ppIfDef = {static MaxSize = 1073741800, d = 0x7fffc4005030}
ppIfNDef = {static MaxSize = 1073741800, d = 0x7fffc4005060}
ppEndIf = {static MaxSize = 1073741800, d = 0x7fffc4005090}
ppElse = {static MaxSize = 1073741800, d = 0x7fffc40050c0}
ppUndef = {static MaxSize = 1073741800, d = 0x7fffc40050f0}
ppElif = {static MaxSize = 1073741800, d = 0x7fffc4005120}
ppInclude = {static MaxSize = 1073741800, d = 0x7fffc4005150}
ppIncludeNext = {static MaxSize = 1073741800, d = 0x7fffc4005180}
ppImport = {static MaxSize = 1073741800, d = 0x7fffc40051b0}
#11 0x00007fffdcb54193 in CPlusPlus::Preprocessor::lex (this=0x7fff94003240, tk=0x7fff9f7fa700) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:871
No locals.
#12 0x00007fffdcb56bd6 in CPlusPlus::Preprocessor::preprocess (this=0x7fff94003240, fileName=..., source=..., result=0x7fff9f7fa9e0, includeGuardMacroName=0x7fff9f7fa920, noLines=false, markGeneratedTokens=true, inCondition=false, bytesOffsetRef=0, utf16charOffsetRef=0, lineRef=1) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1413
macroExpanded = false
savedState = {oldValue = {m_currentFileName = {static null = {<No data fields>}, d = 0x7fff94dda2f0}, m_source = {static MaxSize = 1073741800, d = 0x7fff94de4e80}, m_lexer = 0x7fff94dda9e0, m_skipping = {d = {static MaxSize = 1073741800, d = 0x7fff94dda810}}, m_trueTest = {d = {static MaxSize = 1073741800, d = 0x7fff94def760}}, m_ifLevel = 1, m_tokenBufferDepth = 0, m_tokenBuffer = 0x0, m_inPreprocessorDirective = true, m_markExpandedTokens = true, m_noLines = false, m_inCondition = false, m_bytesOffsetRef = 0, m_utf16charsOffsetRef = 0, m_result = 0x7fff9f7fb0b0, m_lineRef = 1, m_expansionStatus = CPlusPlus::Preprocessor::NotExpanding, m_currentExpansion = 0x7fff9f7fb0b0, m_expansionResult = {static MaxSize = 1073741800, d = 0x7fff94dda8b0}, m_expandedTokensInfo = {d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, m_includeGuardState = CPlusPlus::Preprocessor::State::IncludeGuardState_AfterDefine, m_includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7fff94ddaad0}}, ref = @0x7fff94003260}
savedFileName = {oldValue = {static null = {<No data fields>}, d = 0x7fff94dda2f0}, ref = @0x7fff94003208}
savedUtf8FileName = {oldValue = {static MaxSize = 1073741800, d = 0x7fff94ddaa40}, ref = @0x7fff94003210}
savedCurrentLine = {oldValue = 32, ref = @0x7fff94003218}
tk = {<CPlusPlus::Token> = {{flags = 4295033153, f = {kind = 65, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 1, utf16chars = 1}}, byteOffset = 1789, utf16charOffset = 1789, {ptr = 0x2b, literal = 0x2b, number = 0x2b, string = 0x2b, identifier = 0x2b, close_brace = 43, lineno = 43}}, m_src = {static MaxSize = 1073741800, d = 0x7fff94e467a0}}
#13 0x00007fffdcb53a86 in CPlusPlus::Preprocessor::run (this=0x7fff94003240, fileName=..., source=..., noLines=false, markGeneratedTokens=true) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:758
preprocessed = {static MaxSize = 1073741800, d = 0x7fff94e4e5b0}
includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}
#14 0x00007fffdcf51cd0 in CppTools::Internal::CppSourceProcessor::sourceNeeded (this=0x7fff94003190, line=39, fileName=..., type=CPlusPlus::Client::IncludeGlobal, initialIncludes=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/cppsourceprocessor.cpp:480
absoluteFileName = {static null = {<No data fields>}, d = 0x7fff94df31b0}
info = {d_ptr = {d = 0x7fff94df3330}}
editorRevision = 0
contents = {static MaxSize = 1073741800, d = 0x7fff94e467a0}
gotFileContents = true
__PRETTY_FUNCTION__ = "virtual void CppTools::Internal::CppSourceProcessor::sourceNeeded(unsigned int, const QString&, CPlusPlus::Client::IncludeType, const QStringList&)"
document = {value = 0x7fff94df3610, d = 0x7fff94df36a0}
previousDocument = {value = 0x7fff94dda750, d = 0x7fff94dda6b0}
preprocessedCode = {static MaxSize = 1073741800, d = 0x7fff94e4e5b0}
globalDocument = {value = 0x7fff9f7faba8, d = 0x7fff94df3098}
#15 0x00007fffdcb580d3 in CPlusPlus::Preprocessor::handleIncludeDirective (this=0x7fff94003240, tk=0x7fff9f7fadd0, includeNext=false) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1652
inc = {static null = {<No data fields>}, d = 0x7fff94df3160}
line = 39
included = {static MaxSize = 1073741800, d = 0x7fff94df30d0}
mode = CPlusPlus::Client::IncludeGlobal
#16 0x00007fffdcb57b97 in CPlusPlus::Preprocessor::handlePreprocessorDirective (this=0x7fff94003240, tk=0x7fff9f7fadd0) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1600
directive = {m_start = 0x7fff94de552e "include <QtGui/qtextformat.h>\n\nQT_BEGIN_NAMESPACE\n\n\nclass QTextDocument;\nclass QTextCursorPrivate;\nclass QTextDocumentFragment;\nclass QTextCharFormat;\nclass QTextBlockFormat;\nclass QTextListFormat;\nclass QTextTableFormat;\nclass QTextFrameFormat;\nclass QTextImageFormat;\nclass QTextDocumentPrivate;\nclass QTextList;\nclass QTextTable;\nclass QTextFrame;\nclass QTextBlock;\n\nclass Q_GUI_EXPORT QTextCursor\n{\npublic:\n QTextCursor();\n explicit QTextCursor(QTextDocument *document);\n QTextCursor(QTextDocumentPrivate *p, int pos);\n explicit QTextCursor(QTextFrame *frame);\n explicit QTextCursor(const QTextBlock &block);\n explicit QTextCursor(QTextCursorPrivate *d);\n QTextCursor(const QTextCursor &cursor);\n QTextCursor &operator=(const QTextCursor &other);\n ~QTextCursor();\n\n void swap(QTextCursor &other) { qSwap(d, other.d); }\n\n bool isNull() const;\n\n enum MoveMode {\n MoveAnchor,\n KeepAnchor\n };\n\n void setPosition(int pos, MoveMode mode = MoveAnchor);\n int position() const;\n int positionInBlock() const;\n\n int anchor() const;\n\n void insertText(const QString &text);\n void insertText(const QString &text, const QTextCharFormat &format);\n\n enum MoveOperation {\n NoMove,\n\n Start,\n Up,\n StartOfLine,\n StartOfBlock,\n StartOfWord,\n PreviousBlock,\n PreviousCharacter,\n PreviousWord,\n Left,\n WordLeft,\n\n End,\n Down,\n EndOfLine,\n EndOfWord,\n EndOfBlock,\n NextBlock,\n NextCharacter,\n NextWord,\n Right,\n WordRight,\n\n NextCell,\n PreviousCell,\n NextRow,\n PreviousRow\n };\n\n bool movePosition(MoveOperation op, MoveMode = MoveAnchor, int n = 1);\n\n bool visualNavigation() const;\n void setVisualNavigation(bool b);\n\n void setVerticalMovementX(int x);\n int verticalMovementX() const;\n\n void setKeepPositionOnInsert(bool b);\n bool keepPositionOnInsert() const;\n\n void deleteChar();\n void deletePreviousChar();\n\n enum SelectionType {\n WordUnderCursor,\n LineUnderCursor,\n BlockUnderCursor,\n Document\n };\n void select(SelectionType selection);\n\n bool hasSelection() const;\n bool hasComplexSelection() const;\n void removeSelectedText();\n void clearSelection();\n int selectionStart() const;\n int selectionEnd() const;\n\n QString selectedText() const;\n QTextDocumentFragment selection() const;\n void selectedTableCells(int *firstRow, int *numRows, int *firstColumn, int *numColumns) const;\n\n QTextBlock block() const;\n\n QTextCharFormat charFormat() const;\n void setCharFormat(const QTextCharFormat &format);\n void mergeCharFormat(const QTextCharFormat &modifier);\n\n QTextBlockFormat blockFormat() const;\n void setBlockFormat(const QTextBlockFormat &format);\n void mergeBlockFormat(const QTextBlockFormat &modifier);\n\n QTextCharFormat blockCharFormat() const;\n void setBlockCharFormat(const QTextCharFormat &format);\n void mergeBlockCharFormat(const QTextCharFormat &modifier);\n\n bool atBlockStart() const;\n bool atBlockEnd() const;\n bool atStart() const;\n bool atEnd() const;\n\n void insertBlock();\n void insertBlock(const QTextBlockFormat &format);\n void insertBlock(const QTextBlockFormat &format, const QTextCharFormat &charFormat);\n\n QTextList *insertList(const QTextListFormat &format);\n QTextList *insertList(QTextListFormat::Style style);\n\n QTextList *createList(const QTextListFormat &format);\n QTextList *createList(QTextListFormat::Style style);\n QTextList *currentList() const;\n\n QTextTable *insertTable(int rows, int cols, const QTextTableFormat &format);\n QTextTable *insertTable(int rows, int cols);\n QTextTable *currentTable() const;\n\n QTextFrame *insertFrame(const QTextFrameFormat &format);\n QTextFrame *currentFrame() const;\n\n void insertFragment(const QTextDocumentFragment &fragment);\n\n#ifndef QT_NO_TEXTHTMLPARSER\n void insertHtml(const QString &html);\n#endif // QT_NO_TEXTHTMLPARSER\n\n void insertImage(const QTextImageFormat &format, QTextFrameFormat::Position alignment);\n void insertImage(const QTextImageFormat &format);\n void insertImage(const QString &name);\n void insertImage(const QImage &image, const QString &name = QString());\n\n void beginEditBlock();\n void joinPreviousEditBlock();\n void endEditBlock();\n\n bool operator!=(const QTextCursor &rhs) const;\n bool operator<(const QTextCursor &rhs) const;\n bool operator<=(const QTextCursor &rhs) const;\n bool operator==(const QTextCursor &rhs) const;\n bool operator>=(const QTextCursor &rhs) const;\n bool operator>(const QTextCursor &rhs) const;\n\n bool isCopyOf(const QTextCursor &other) const;\n\n int blockNumber() const;\n int columnNumber() const;\n\n QTextDocument *document() const;\n\nprivate:\n QSharedDataPointer<QTextCursorPrivate> d;\n friend class QTextCursorPrivate;\n friend class QTextDocumentFragmentPrivate;\n friend class QTextCopyHelper;\n friend class QWidgetTextControlPrivate;\n};\n\nQ_DECLARE_SHARED(QTextCursor)\n\nQT_END_NAMESPACE\n\n#endif // QTEXTCURSOR_H\n", m_length = 7}
s = {oldValue = false, ref = @0x7fff94003298}
poundToken = {<CPlusPlus::Token> = {{flags = 4295033153, f = {kind = 65, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 1, utf16chars = 1}}, byteOffset = 1685, utf16charOffset = 1685, {ptr = 0x27, literal = 0x27, number = 0x27, string = 0x27, identifier = 0x27, close_brace = 39, lineno = 39}}, m_src = {static MaxSize = 1073741800, d = 0x7fff94de4e80}}
ppDefine = {static MaxSize = 1073741800, d = 0x7fffc4004040}
ppIf = {static MaxSize = 1073741800, d = 0x7fffc4004840}
ppIfDef = {static MaxSize = 1073741800, d = 0x7fffc4005030}
ppIfNDef = {static MaxSize = 1073741800, d = 0x7fffc4005060}
ppEndIf = {static MaxSize = 1073741800, d = 0x7fffc4005090}
ppElse = {static MaxSize = 1073741800, d = 0x7fffc40050c0}
ppUndef = {static MaxSize = 1073741800, d = 0x7fffc40050f0}
ppElif = {static MaxSize = 1073741800, d = 0x7fffc4005120}
ppInclude = {static MaxSize = 1073741800, d = 0x7fffc4005150}
ppIncludeNext = {static MaxSize = 1073741800, d = 0x7fffc4005180}
ppImport = {static MaxSize = 1073741800, d = 0x7fffc40051b0}
#17 0x00007fffdcb54193 in CPlusPlus::Preprocessor::lex (this=0x7fff94003240, tk=0x7fff9f7fadd0) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:871
No locals.
#18 0x00007fffdcb56bd6 in CPlusPlus::Preprocessor::preprocess (this=0x7fff94003240, fileName=..., source=..., result=0x7fff9f7fb0b0, includeGuardMacroName=0x7fff9f7faff0, noLines=false, markGeneratedTokens=true, inCondition=false, bytesOffsetRef=0, utf16charOffsetRef=0, lineRef=1) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1413
macroExpanded = false
savedState = {oldValue = {m_currentFileName = {static null = {<No data fields>}, d = 0x7fff94dd6f00}, m_source = {static MaxSize = 1073741800, d = 0x7fff94dd7280}, m_lexer = 0x7fff94dd9ff0, m_skipping = {d = {static MaxSize = 1073741800, d = 0x7fff94dd6d70}}, m_trueTest = {d = {static MaxSize = 1073741800, d = 0x7fff94dd9e50}}, m_ifLevel = 1, m_tokenBufferDepth = 0, m_tokenBuffer = 0x0, m_inPreprocessorDirective = true, m_markExpandedTokens = true, m_noLines = false, m_inCondition = false, m_bytesOffsetRef = 0, m_utf16charsOffsetRef = 0, m_result = 0x7fff9f7fb780, m_lineRef = 1, m_expansionStatus = CPlusPlus::Preprocessor::NotExpanding, m_currentExpansion = 0x7fff9f7fb780, m_expansionResult = {static MaxSize = 1073741800, d = 0x7fff94dd9ec0}, m_expandedTokensInfo = {d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, m_includeGuardState = CPlusPlus::Preprocessor::State::IncludeGuardState_AfterDefine, m_includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7fff94dd7120}}, ref = @0x7fff94003260}
savedFileName = {oldValue = {static null = {<No data fields>}, d = 0x7fff94dd6f00}, ref = @0x7fff94003208}
savedUtf8FileName = {oldValue = {static MaxSize = 1073741800, d = 0x7fff94dda050}, ref = @0x7fff94003210}
savedCurrentLine = {oldValue = 32, ref = @0x7fff94003218}
tk = {<CPlusPlus::Token> = {{flags = 77310591238, f = {kind = 6, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 18, utf16chars = 18}}, byteOffset = 1717, utf16charOffset = 1717, {ptr = 0x29, literal = 0x29, number = 0x29, string = 0x29, identifier = 0x29, close_brace = 41, lineno = 41}}, m_src = {static MaxSize = 1073741800, d = 0x7fff94de4e80}}
#19 0x00007fffdcb53a86 in CPlusPlus::Preprocessor::run (this=0x7fff94003240, fileName=..., source=..., noLines=false, markGeneratedTokens=true) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:758
preprocessed = {static MaxSize = 1073741800, d = 0x7fff94defa60}
includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}
#20 0x00007fffdcf51cd0 in CppTools::Internal::CppSourceProcessor::sourceNeeded (this=0x7fff94003190, line=38, fileName=..., type=CPlusPlus::Client::IncludeGlobal, initialIncludes=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/cppsourceprocessor.cpp:480
absoluteFileName = {static null = {<No data fields>}, d = 0x7fff94dda2f0}
info = {d_ptr = {d = 0x7fff94dda440}}
editorRevision = 0
contents = {static MaxSize = 1073741800, d = 0x7fff94de4e80}
gotFileContents = true
__PRETTY_FUNCTION__ = "virtual void CppTools::Internal::CppSourceProcessor::sourceNeeded(unsigned int, const QString&, CPlusPlus::Client::IncludeType, const QStringList&)"
document = {value = 0x7fff94dda750, d = 0x7fff94dda6b0}
previousDocument = {value = 0x7fff94dd7150, d = 0x7fff94dd6e70}
preprocessedCode = {static MaxSize = 1073741800, d = 0x7fff94defa60}
globalDocument = {value = 0x7fff9f7fb278, d = 0x7fff94dda298}
#21 0x00007fffdcb580d3 in CPlusPlus::Preprocessor::handleIncludeDirective (this=0x7fff94003240, tk=0x7fff9f7fb4a0, includeNext=false) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1652
inc = {static null = {<No data fields>}, d = 0x7fff94bf2a00}
line = 38
included = {static MaxSize = 1073741800, d = 0x7fff94dda0e0}
mode = CPlusPlus::Client::IncludeGlobal
#22 0x00007fffdcb57b97 in CPlusPlus::Preprocessor::handlePreprocessorDirective (this=0x7fff94003240, tk=0x7fff9f7fb4a0) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1600
directive = {m_start = 0x7fff94dd7910 "include <QtGui/qtextcursor.h>\n#include <QtCore/qstring.h>\n#include <QtCore/qmargins.h>\n\nQT_BEGIN_NAMESPACE\n\n\n#ifndef QT_NO_LINEEDIT\n\nclass QValidator;\nclass QMenu;\nclass QLineEditPrivate;\nclass QCompleter;\nclass QStyleOptionFrame;\nclass QAbstractSpinBox;\nclass QDateTimeEdit;\nclass QIcon;\nclass QToolButton;\n\nclass Q_WIDGETS_EXPORT QLineEdit : public QWidget\n{\n Q_OBJECT\n\n Q_PROPERTY(QString inputMask READ inputMask WRITE setInputMask)\n Q_PROPERTY(QString text READ text WRITE setText NOTIFY textChanged USER true)\n Q_PROPERTY(int maxLength READ maxLength WRITE setMaxLength)\n Q_PROPERTY(bool frame READ hasFrame WRITE setFrame)\n Q_PROPERTY(EchoMode echoMode READ echoMode WRITE setEchoMode)\n Q_PROPERTY(QString displayText READ displayText)\n Q_PROPERTY(int cursorPosition READ cursorPosition WRITE setCursorPosition)\n Q_PROPERTY(Qt::Alignment alignment READ alignment WRITE setAlignment)\n Q_PROPERTY(bool modified READ isModified WRITE setModified DESIGNABLE false)\n Q_PROPERTY(bool hasSelectedText READ hasSelectedText)\n Q_PROPERTY(QString selectedText READ selectedText)\n Q_PROPERTY(bool dragEnabled READ dragEnabled WRITE setDragEnabled)\n Q_PROPERTY(bool readOnly READ isReadOnly WRITE setReadOnly)\n Q_PROPERTY(bool undoAvailable READ isUndoAvailable)\n Q_PROPERTY(bool redoAvailable READ isRedoAvailable)\n Q_PROPERTY(bool acceptableInput READ hasAcceptableInput)\n Q_PROPERTY(QString placeholderText READ placeholderText WRITE setPlaceholderText)\n Q_PROPERTY(Qt::CursorMoveStyle cursorMoveStyle READ cursorMoveStyle WRITE setCursorMoveStyle)\n Q_PROPERTY(bool clearButtonEnabled READ isClearButtonEnabled WRITE setClearButtonEnabled)\npublic:\n enum ActionPosition {\n LeadingPosition,\n TrailingPosition\n };\n Q_ENUM(ActionPosition)\n\n explicit QLineEdit(QWidget* parent=0);\n explicit QLineEdit(const QString &, QWidget* parent=0);\n ~QLineEdit();\n\n QString text() const;\n\n QString displayText() const;\n\n QString placeholderText() const;\n void setPlaceholderText(const QString &);\n\n int maxLength() const;\n void setMaxLength(int);\n\n void setFrame(bool);\n bool hasFrame() const;\n\n void setClearButtonEnabled(bool enable);\n bool isClearButtonEnabled() const;\n\n enum EchoMode { Normal, NoEcho, Password, PasswordEchoOnEdit };\n Q_ENUM(EchoMode)\n EchoMode echoMode() const;\n void setEchoMode(EchoMode);\n\n bool isReadOnly() const;\n void setReadOnly(bool);\n\n#ifndef QT_NO_VALIDATOR\n void setValidator(const QValidator *);\n const QValidator * validator() const;\n#endif\n\n#ifndef QT_NO_COMPLETER\n void setCompleter(QCompleter *completer);\n QCompleter *completer() const;\n#endif\n\n QSize sizeHint() const Q_DECL_OVERRIDE;\n QSize minimumSizeHint() const Q_DECL_OVERRIDE;\n\n int cursorPosition() const;\n void setCursorPosition(int);\n int cursorPositionAt(const QPoint &pos);\n\n void setAlignment(Qt::Alignment flag);\n Qt::Alignment alignment() const;\n\n void cursorForward(bool mark, int steps = 1);\n void cursorBackward(bool mark, int steps = 1);\n void cursorWordForward(bool mark);\n void cursorWordBackward(bool mark);\n void backspace();\n void del();\n void home(bool mark);\n void end(bool mark);\n\n bool isModified() const;\n void setModified(bool);\n\n void setSelection(int, int);\n bool hasSelectedText() const;\n QString selectedText() const;\n int selectionStart() const;\n\n bool isUndoAvailable() const;\n bool isRedoAvailable() const;\n\n void setDragEnabled(bool b);\n bool dragEnabled() const;\n\n void setCursorMoveStyle(Qt::CursorMoveStyle style);\n Qt::CursorMoveStyle cursorMoveStyle() const;\n\n QString inputMask() const;\n void setInputMask(const QString &inputMask);\n bool hasAcceptableInput() const;\n\n void setTextMargins(int left, int top, int right, int bottom);\n void setTextMargins(const QMargins &margins);\n void getTextMargins(int *left, int *top, int *right, int *bottom) const;\n QMargins textMargins() const;\n\n using QWidget::addAction;\n void addAction(QAction *action, ActionPosition position);\n QAction *addAction(const QIcon &icon, ActionPosition position);\n\npublic Q_SLOTS:\n void setText(const QString &);\n void clear();\n void selectAll();\n void undo();\n void redo();\n#ifndef QT_NO_CLIPBOARD\n void cut();\n void copy() const;\n void paste();\n#endif\n\npublic:\n void deselect();\n void insert(const QString &);\n#ifndef QT_NO_CONTEXTMENU\n QMenu *createStandardContextMenu();\n#endif\n\nQ_SIGNALS:\n void textChanged(const QString &);\n void textEdited(const QString &);\n void cursorPositionChanged(int, int);\n void returnPressed();\n void editingFinished();\n void selectionChanged();\n\nprotected:\n void mousePressEvent(QMouseEvent *) Q_DECL_OVERRIDE;\n void mouseMoveEvent(QMouseEvent *) Q_DECL_OVERRIDE;\n void mouseReleaseEvent(QMouseEvent *) Q_DECL_OVERRIDE;\n void mouseDoubleClickEvent(QMouseEvent *) Q_DECL_OVERRIDE;\n void keyPressEvent(QKeyEvent *) Q_DECL_OVERRIDE;\n void focusInEvent(QFocusEvent *) Q_DECL_OVERRIDE;\n void focusOutEvent(QFocusEvent *) Q_DECL_OVERRIDE;\n void paintEvent(QPaintEvent *) Q_DECL_OVERRIDE;\n#ifndef QT_NO_DRAGANDDROP\n void dragEnterEvent(QDragEnterEvent *) Q_DECL_OVERRIDE;\n void dragMoveEvent(QDragMoveEvent *e) Q_DECL_OVERRIDE;\n void dragLeaveEvent(QDragLeaveEvent *e) Q_DECL_OVERRIDE;\n void dropEvent(QDropEvent *) Q_DECL_OVERRIDE;\n#endif\n void changeEvent(QEvent *) Q_DECL_OVERRIDE;\n#ifndef QT_NO_CONTEXTMENU\n void contextMenuEvent(QContextMenuEvent *) Q_DECL_OVERRIDE;\n#endif\n\n void inputMethodEvent(QInputMethodEvent *) Q_DECL_OVERRIDE;\n void initStyleOption(QStyleOptionFrame *option) const;\npublic:\n QVariant inputMethodQuery(Qt::InputMethodQuery) const Q_DECL_OVERRIDE;\n bool event(QEvent *) Q_DECL_OVERRIDE;\nprotected:\n QRect cursorRect() const;\n\npublic:\n\nprivate:\n friend class QAbstractSpinBox;\n friend class QAccessibleLineEdit;\n#ifdef QT_KEYPAD_NAVIGATION\n friend class QDateTimeEdit;\n#endif\n Q_DISABLE_COPY(QLineEdit)\n Q_DECLARE_PRIVATE(QLineEdit)\n Q_PRIVATE_SLOT(d_func(), void _q_handleWindowActivate())\n Q_PRIVATE_SLOT(d_func(), void _q_textEdited(const QString &))\n Q_PRIVATE_SLOT(d_func(), void _q_cursorPositionChanged(int, int))\n#ifndef QT_NO_COMPLETER\n Q_PRIVATE_SLOT(d_func(), void _q_completionHighlighted(const QString &))\n#endif\n#ifdef QT_KEYPAD_NAVIGATION\n Q_PRIVATE_SLOT(d_func(), void _q_editFocusChange(bool))\n#endif\n Q_PRIVATE_SLOT(d_func(), void _q_selectionChanged())\n Q_PRIVATE_SLOT(d_func(), void _q_updateNeeded(const QRect &))\n Q_PRIVATE_SLOT(d_func(), void _q_textChanged(const QString &))\n Q_PRIVATE_SLOT(d_func(), void _q_clearButtonClicked())\n};\n\n#endif // QT_NO_LINEEDIT\n\nQT_END_NAMESPACE\n\n#endif // QLINEEDIT_H\n", m_length = 7}
s = {oldValue = false, ref = @0x7fff94003298}
poundToken = {<CPlusPlus::Token> = {{flags = 4295033153, f = {kind = 65, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 1, utf16chars = 1}}, byteOffset = 1655, utf16charOffset = 1655, {ptr = 0x26, literal = 0x26, number = 0x26, string = 0x26, identifier = 0x26, close_brace = 38, lineno = 38}}, m_src = {static MaxSize = 1073741800, d = 0x7fff94dd7280}}
ppDefine = {static MaxSize = 1073741800, d = 0x7fffc4004040}
ppIf = {static MaxSize = 1073741800, d = 0x7fffc4004840}
ppIfDef = {static MaxSize = 1073741800, d = 0x7fffc4005030}
ppIfNDef = {static MaxSize = 1073741800, d = 0x7fffc4005060}
ppEndIf = {static MaxSize = 1073741800, d = 0x7fffc4005090}
ppElse = {static MaxSize = 1073741800, d = 0x7fffc40050c0}
ppUndef = {static MaxSize = 1073741800, d = 0x7fffc40050f0}
ppElif = {static MaxSize = 1073741800, d = 0x7fffc4005120}
ppInclude = {static MaxSize = 1073741800, d = 0x7fffc4005150}
ppIncludeNext = {static MaxSize = 1073741800, d = 0x7fffc4005180}
ppImport = {static MaxSize = 1073741800, d = 0x7fffc40051b0}
#23 0x00007fffdcb54193 in CPlusPlus::Preprocessor::lex (this=0x7fff94003240, tk=0x7fff9f7fb4a0) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:871
No locals.
#24 0x00007fffdcb56bd6 in CPlusPlus::Preprocessor::preprocess (this=0x7fff94003240, fileName=..., source=..., result=0x7fff9f7fb780, includeGuardMacroName=0x7fff9f7fb6c0, noLines=false, markGeneratedTokens=true, inCondition=false, bytesOffsetRef=0, utf16charOffsetRef=0, lineRef=1) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1413
macroExpanded = false
savedState = {oldValue = {m_currentFileName = {static null = {<No data fields>}, d = 0x7fff94dd5b00}, m_source = {static MaxSize = 1073741800, d = 0x7fff94dd5960}, m_lexer = 0x7fff94dd6ab0, m_skipping = {d = {static MaxSize = 1073741800, d = 0x7fff94dd6420}}, m_trueTest = {d = {static MaxSize = 1073741800, d = 0x7fff94dd6720}}, m_ifLevel = 0, m_tokenBufferDepth = 0, m_tokenBuffer = 0x0, m_inPreprocessorDirective = true, m_markExpandedTokens = true, m_noLines = false, m_inCondition = false, m_bytesOffsetRef = 0, m_utf16charsOffsetRef = 0, m_result = 0x7fff9f7fbe50, m_lineRef = 1, m_expansionStatus = CPlusPlus::Preprocessor::NotExpanding, m_currentExpansion = 0x7fff9f7fbe50, m_expansionResult = {static MaxSize = 1073741800, d = 0x7fff94dd6980}, m_expandedTokensInfo = {d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, m_includeGuardState = CPlusPlus::Preprocessor::State::IncludeGuardState_NoGuard, m_includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}}, ref = @0x7fff94003260}
savedFileName = {oldValue = {static null = {<No data fields>}, d = 0x7fff94dd5b00}, ref = @0x7fff94003208}
savedUtf8FileName = {oldValue = {static MaxSize = 1073741800, d = 0x7fff94dd6b10}, ref = @0x7fff94003210}
savedCurrentLine = {oldValue = 1, ref = @0x7fff94003218}
tk = {<CPlusPlus::Token> = {{flags = 4295033153, f = {kind = 65, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 1, utf16chars = 1}}, byteOffset = 1686, utf16charOffset = 1686, {ptr = 0x27, literal = 0x27, number = 0x27, string = 0x27, identifier = 0x27, close_brace = 39, lineno = 39}}, m_src = {static MaxSize = 1073741800, d = 0x7fff94dd7280}}
#25 0x00007fffdcb53a86 in CPlusPlus::Preprocessor::run (this=0x7fff94003240, fileName=..., source=..., noLines=false, markGeneratedTokens=true) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:758
preprocessed = {static MaxSize = 1073741800, d = 0x7fff94de0bb0}
includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}
#26 0x00007fffdcf51cd0 in CppTools::Internal::CppSourceProcessor::sourceNeeded (this=0x7fff94003190, line=1, fileName=..., type=CPlusPlus::Client::IncludeLocal, initialIncludes=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/cppsourceprocessor.cpp:480
absoluteFileName = {static null = {<No data fields>}, d = 0x7fff94dd6f00}
info = {d_ptr = {d = 0x7fff94dd6ca0}}
editorRevision = 0
contents = {static MaxSize = 1073741800, d = 0x7fff94dd7280}
gotFileContents = true
__PRETTY_FUNCTION__ = "virtual void CppTools::Internal::CppSourceProcessor::sourceNeeded(unsigned int, const QString&, CPlusPlus::Client::IncludeType, const QStringList&)"
document = {value = 0x7fff94dd7150, d = 0x7fff94dd6e70}
previousDocument = {value = 0x7fff94dd5860, d = 0x7fff94dd58f0}
preprocessedCode = {static MaxSize = 1073741800, d = 0x7fff94de0bb0}
globalDocument = {value = 0x3f, d = 0x7fff9f7fb8f0}
#27 0x00007fffdcb580d3 in CPlusPlus::Preprocessor::handleIncludeDirective (this=0x7fff94003240, tk=0x7fff9f7fbb70, includeNext=false) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1652
inc = {static null = {<No data fields>}, d = 0x7fff94dd6c60}
line = 1
included = {static MaxSize = 1073741800, d = 0x7fff94dd6ba0}
mode = CPlusPlus::Client::IncludeLocal
#28 0x00007fffdcb57b97 in CPlusPlus::Preprocessor::handlePreprocessorDirective (this=0x7fff94003240, tk=0x7fff9f7fbb70) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1600
directive = {m_start = 0x7fff94dd5979 "include \"qlineedit.h\"\n", m_length = 7}
s = {oldValue = false, ref = @0x7fff94003298}
poundToken = {<CPlusPlus::Token> = {{flags = 4295033153, f = {kind = 65, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 1, utf16chars = 1}}, byteOffset = 0, utf16charOffset = 0, {ptr = 0x1, literal = 0x1, number = 0x1, string = 0x1, identifier = 0x1, close_brace = 1, lineno = 1}}, m_src = {static MaxSize = 1073741800, d = 0x7fff94dd5960}}
ppDefine = {static MaxSize = 1073741800, d = 0x7fffc4004040}
ppIf = {static MaxSize = 1073741800, d = 0x7fffc4004840}
ppIfDef = {static MaxSize = 1073741800, d = 0x7fffc4005030}
ppIfNDef = {static MaxSize = 1073741800, d = 0x7fffc4005060}
ppEndIf = {static MaxSize = 1073741800, d = 0x7fffc4005090}
ppElse = {static MaxSize = 1073741800, d = 0x7fffc40050c0}
ppUndef = {static MaxSize = 1073741800, d = 0x7fffc40050f0}
ppElif = {static MaxSize = 1073741800, d = 0x7fffc4005120}
ppInclude = {static MaxSize = 1073741800, d = 0x7fffc4005150}
ppIncludeNext = {static MaxSize = 1073741800, d = 0x7fffc4005180}
ppImport = {static MaxSize = 1073741800, d = 0x7fffc40051b0}
#29 0x00007fffdcb54193 in CPlusPlus::Preprocessor::lex (this=0x7fff94003240, tk=0x7fff9f7fbb70) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:871
No locals.
#30 0x00007fffdcb56bd6 in CPlusPlus::Preprocessor::preprocess (this=0x7fff94003240, fileName=..., source=..., result=0x7fff9f7fbe50, includeGuardMacroName=0x7fff9f7fbd90, noLines=false, markGeneratedTokens=true, inCondition=false, bytesOffsetRef=0, utf16charOffsetRef=0, lineRef=1) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1413
macroExpanded = false
savedState = {oldValue = {m_currentFileName = {static null = {<No data fields>}, d = 0x7fff94e0a1e0}, m_source = {static MaxSize = 1073741800, d = 0x7fff94e085e0}, m_lexer = 0x7fff94bf2910, m_skipping = {d = {static MaxSize = 1073741800, d = 0x7fff94e09c30}}, m_trueTest = {d = {static MaxSize = 1073741800, d = 0x7fff94bf2770}}, m_ifLevel = 1, m_tokenBufferDepth = 0, m_tokenBuffer = 0x0, m_inPreprocessorDirective = true, m_markExpandedTokens = true, m_noLines = false, m_inCondition = false, m_bytesOffsetRef = 0, m_utf16charsOffsetRef = 0, m_result = 0x7fff9f7fc520, m_lineRef = 1, m_expansionStatus = CPlusPlus::Preprocessor::NotExpanding, m_currentExpansion = 0x7fff9f7fc520, m_expansionResult = {static MaxSize = 1073741800, d = 0x7fff94bf27e0}, m_expandedTokensInfo = {d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, m_includeGuardState = CPlusPlus::Preprocessor::State::IncludeGuardState_AfterDefine, m_includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7fff94e08430}}, ref = @0x7fff94003260}
savedFileName = {oldValue = {static null = {<No data fields>}, d = 0x7fff94e0a1e0}, ref = @0x7fff94003208}
savedUtf8FileName = {oldValue = {static MaxSize = 1073741800, d = 0x7fff94bf2970}, ref = @0x7fff94003210}
savedCurrentLine = {oldValue = 24, ref = @0x7fff94003218}
tk = {<CPlusPlus::Token> = {{flags = 256, f = {kind = 0, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 0, utf16chars = 0}}, byteOffset = 23, utf16charOffset = 23, {ptr = 0x2, literal = 0x2, number = 0x2, string = 0x2, identifier = 0x2, close_brace = 2, lineno = 2}}, m_src = {static MaxSize = 1073741800, d = 0x7fff94dd5960}}
#31 0x00007fffdcb53a86 in CPlusPlus::Preprocessor::run (this=0x7fff94003240, fileName=..., source=..., noLines=false, markGeneratedTokens=true) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:758
preprocessed = {static MaxSize = 1073741800, d = 0x7fff94dd6bd0}
includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}
#32 0x00007fffdcf51cd0 in CppTools::Internal::CppSourceProcessor::sourceNeeded (this=0x7fff94003190, line=30, fileName=..., type=CPlusPlus::Client::IncludeGlobal, initialIncludes=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/cppsourceprocessor.cpp:480
absoluteFileName = {static null = {<No data fields>}, d = 0x7fff94dd5b00}
info = {d_ptr = {d = 0x7fff94bf2c60}}
editorRevision = 0
contents = {static MaxSize = 1073741800, d = 0x7fff94dd5960}
gotFileContents = true
__PRETTY_FUNCTION__ = "virtual void CppTools::Internal::CppSourceProcessor::sourceNeeded(unsigned int, const QString&, CPlusPlus::Client::IncludeType, const QStringList&)"
document = {value = 0x7fff94dd5860, d = 0x7fff94dd58f0}
previousDocument = {value = 0x7fff94e09870, d = 0x7fff94e083e0}
preprocessedCode = {static MaxSize = 1073741800, d = 0x7fff94dd6bd0}
globalDocument = {value = 0x7fff9f7fc018, d = 0x7fff94bf2be8}
#33 0x00007fffdcb580d3 in CPlusPlus::Preprocessor::handleIncludeDirective (this=0x7fff94003240, tk=0x7fff9f7fc240, includeNext=false) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1652
inc = {static null = {<No data fields>}, d = 0x7fff94bf2af0}
line = 30
included = {static MaxSize = 1073741800, d = 0x7fff94bf2330}
mode = CPlusPlus::Client::IncludeGlobal
#34 0x00007fffdcb57b97 in CPlusPlus::Preprocessor::handlePreprocessorDirective (this=0x7fff94003240, tk=0x7fff9f7fc240) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1600
directive = {m_start = 0x7fff94e08b05 "include <QLineEdit>\n\nnamespace Utils {\n\nclass QTCREATOR_UTILS_EXPORT CompletingLineEdit : public QLineEdit\n{\n Q_OBJECT\n\npublic:\n explicit CompletingLineEdit(QWidget *parent = 0);\n\nprotected:\n bool event(QEvent *e);\n void keyPressEvent(QKeyEvent *e);\n};\n\n} // namespace Utils\n\n#endif // COMPLETINGLINEEDIT_H\n", m_length = 7}
s = {oldValue = false, ref = @0x7fff94003298}
poundToken = {<CPlusPlus::Token> = {{flags = 4295033153, f = {kind = 65, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 1, utf16chars = 1}}, byteOffset = 1292, utf16charOffset = 1292, {ptr = 0x1e, literal = 0x1e, number = 0x1e, string = 0x1e, identifier = 0x1e, close_brace = 30, lineno = 30}}, m_src = {static MaxSize = 1073741800, d = 0x7fff94e085e0}}
ppDefine = {static MaxSize = 1073741800, d = 0x7fffc4004040}
ppIf = {static MaxSize = 1073741800, d = 0x7fffc4004840}
ppIfDef = {static MaxSize = 1073741800, d = 0x7fffc4005030}
ppIfNDef = {static MaxSize = 1073741800, d = 0x7fffc4005060}
ppEndIf = {static MaxSize = 1073741800, d = 0x7fffc4005090}
ppElse = {static MaxSize = 1073741800, d = 0x7fffc40050c0}
ppUndef = {static MaxSize = 1073741800, d = 0x7fffc40050f0}
ppElif = {static MaxSize = 1073741800, d = 0x7fffc4005120}
ppInclude = {static MaxSize = 1073741800, d = 0x7fffc4005150}
ppIncludeNext = {static MaxSize = 1073741800, d = 0x7fffc4005180}
ppImport = {static MaxSize = 1073741800, d = 0x7fffc40051b0}
#35 0x00007fffdcb54193 in CPlusPlus::Preprocessor::lex (this=0x7fff94003240, tk=0x7fff9f7fc240) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:871
No locals.
#36 0x00007fffdcb56bd6 in CPlusPlus::Preprocessor::preprocess (this=0x7fff94003240, fileName=..., source=..., result=0x7fff9f7fc520, includeGuardMacroName=0x7fff9f7fc460, noLines=false, markGeneratedTokens=true, inCondition=false, bytesOffsetRef=0, utf16charOffsetRef=0, lineRef=1) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1413
macroExpanded = false
savedState = {oldValue = {m_currentFileName = {static null = {<No data fields>}, d = 0x7fff94bd71b0}, m_source = {static MaxSize = 1073741800, d = 0x7fff94c57b40}, m_lexer = 0x7fff94e07d50, m_skipping = {d = {static MaxSize = 1073741800, d = 0x7fff94e07ce0}}, m_trueTest = {d = {static MaxSize = 1073741800, d = 0x7fff94c579c0}}, m_ifLevel = 1, m_tokenBufferDepth = 0, m_tokenBuffer = 0x0, m_inPreprocessorDirective = true, m_markExpandedTokens = true, m_noLines = false, m_inCondition = false, m_bytesOffsetRef = 0, m_utf16charsOffsetRef = 0, m_result = 0x7fff9f7fcbf0, m_lineRef = 1, m_expansionStatus = CPlusPlus::Preprocessor::NotExpanding, m_currentExpansion = 0x7fff9f7fcbf0, m_expansionResult = {static MaxSize = 1073741800, d = 0x7fff94bf1e00}, m_expandedTokensInfo = {d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, m_includeGuardState = CPlusPlus::Preprocessor::State::IncludeGuardState_AfterDefine, m_includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7fff94bf2000}}, ref = @0x7fff94003260}
savedFileName = {oldValue = {static null = {<No data fields>}, d = 0x7fff94bd71b0}, ref = @0x7fff94003208}
savedUtf8FileName = {oldValue = {static MaxSize = 1073741800, d = 0x7fff94bf1f30}, ref = @0x7fff94003210}
savedCurrentLine = {oldValue = 24, ref = @0x7fff94003218}
tk = {<CPlusPlus::Token> = {{flags = 38655295750, f = {kind = 6, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 9, utf16chars = 9}}, byteOffset = 1314, utf16charOffset = 1314, {ptr = 0x20, literal = 0x20, number = 0x20, string = 0x20, identifier = 0x20, close_brace = 32, lineno = 32}}, m_src = {static MaxSize = 1073741800, d = 0x7fff94e085e0}}
#37 0x00007fffdcb53a86 in CPlusPlus::Preprocessor::run (this=0x7fff94003240, fileName=..., source=..., noLines=false, markGeneratedTokens=true) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:758
preprocessed = {static MaxSize = 1073741800, d = 0x7fff94dd4ba0}
includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}
#38 0x00007fffdcf51cd0 in CppTools::Internal::CppSourceProcessor::sourceNeeded (this=0x7fff94003190, line=30, fileName=..., type=CPlusPlus::Client::IncludeLocal, initialIncludes=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/cppsourceprocessor.cpp:480
absoluteFileName = {static null = {<No data fields>}, d = 0x7fff94e0a1e0}
info = {d_ptr = {d = 0x7fff94bf2200}}
editorRevision = 0
contents = {static MaxSize = 1073741800, d = 0x7fff94e085e0}
gotFileContents = true
__PRETTY_FUNCTION__ = "virtual void CppTools::Internal::CppSourceProcessor::sourceNeeded(unsigned int, const QString&, CPlusPlus::Client::IncludeType, const QStringList&)"
document = {value = 0x7fff94e09870, d = 0x7fff94e083e0}
previousDocument = {value = 0x7fff94c57aa0, d = 0x7fff94c59870}
preprocessedCode = {static MaxSize = 1073741800, d = 0x7fff94dd4ba0}
globalDocument = {value = 0x0, d = 0x0}
#39 0x00007fffdcb580d3 in CPlusPlus::Preprocessor::handleIncludeDirective (this=0x7fff94003240, tk=0x7fff9f7fc910, includeNext=false) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1652
inc = {static null = {<No data fields>}, d = 0x7fff94e09fc0}
line = 30
included = {static MaxSize = 1073741800, d = 0x7fff94bf1fc0}
mode = CPlusPlus::Client::IncludeLocal
#40 0x00007fffdcb57b97 in CPlusPlus::Preprocessor::handlePreprocessorDirective (this=0x7fff94003240, tk=0x7fff9f7fc910) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1600
directive = {m_start = 0x7fff94c5804e "include \"completinglineedit.h\"\n\n#include <QAbstractButton>\n\n#include <functional>\n\nQT_BEGIN_NAMESPACE\nclass QEvent;\nQT_END_NAMESPACE\n\nnamespace Utils {\n\nclass FancyLineEditPrivate;\n\nclass QTCREATOR_UTILS_EXPORT IconButton: public QAbstractButton\n{\n Q_OBJECT\n Q_PROPERTY(float iconOpacity READ iconOpacity WRITE setIconOpacity)\n Q_PROPERTY(bool autoHide READ hasAutoHide WRITE setAutoHide)\n Q_PROPERTY(QPixmap pixmap READ pixmap WRITE setPixmap)\npublic:\n explicit IconButton(QWidget *parent = 0);\n void paintEvent(QPaintEvent *event);\n void setPixmap(const QPixmap &pixmap) { m_pixmap = pixmap; update(); }\n QPixmap pixmap() const { return m_pixmap; }\n float iconOpacity() { return m_iconOpacity; }\n void setIconOpacity(float value) { m_iconOpacity = value; update(); }\n void animateShow(bool visible);\n\n void setAutoHide(bool hide) { m_autoHide = hide; }\n bool hasAutoHide() const { return m_autoHide; }\n\n QSize sizeHint() const;\n\nprotected:\n void keyPressEvent(QKeyEvent *ke);\n void keyReleaseEvent(QKeyEvent *ke);\n\nprivate:\n float m_iconOpacity;\n bool m_autoHide;\n QPixmap m_pixmap;\n};\n\nclass QTCREATOR_UTILS_EXPORT FancyLineEdit : public CompletingLineEdit\n{\n Q_OBJECT\n Q_ENUMS(Side)\n\n // Validation.\n Q_PROPERTY(QString initialText READ initialText WRITE setInitialText DESIGNABLE true)\n Q_PROPERTY(QColor errorColor READ errorColor WRITE setErrorColor DESIGNABLE true)\n Q_PROPERTY(QColor okColor READ okColor WRITE setOkColor DESIGNABLE true)\n\npublic:\n enum Side {Left = 0, Right = 1};\n\n explicit FancyLineEdit(QWidget *parent = 0);\n ~FancyLineEdit();\n\n QPixmap buttonPixmap(Side side) const;\n void setButtonPixmap(Side side, const QPixmap &pixmap);\n\n QMenu *buttonMenu(Side side) const;\n void setButtonMenu(Side side, QMenu *menu);\n\n void setButtonVisible(Side side, bool visible);\n bool isButtonVisible(Side side) const;\n QAbstractButton *button(Side side) const;\n\n void setButtonToolTip(Side side, const QString &);\n void setButtonFocusPolicy(Side side, Qt::FocusPolicy policy);\n\n // Set whether tabbing in will trigger the menu.\n void setMenuTabFocusTrigger(Side side, bool v);\n bool hasMenuTabFocusTrigger(Side side) const;\n\n // Set if icon should be hidden when text is empty\n void setAutoHideButton(Side side, bool h);\n bool hasAutoHideButton(Side side) const;\n\n\n // Completion\n\n // Enable a history completer with a history of entries.\n void setHistoryCompleter(const QString &historyKey, bool restoreLastItemFromHistory = false);\n // Sets a completer that is not a history completer.\n void setSpecialCompleter(QCompleter *completer);\n\n\n // Filtering\n\n // Enables filtering\n void setFiltering(bool on);\n\n\n // Validation\n\n // line edit, (out)errorMessage -> valid?\n typedef std::function<bool(FancyLineEdit *, QString *)> ValidationFunction;\n enum State { Invalid, DisplayingInitialText, Valid };\n\n State state() const;\n bool isValid() const;\n QString errorMessage() const;\n\n QString initialText() const;\n void setInitialText(const QString &);\n\n QColor errorColor() const;\n void setErrorColor(const QColor &c);\n\n QColor okColor() const;\n void setOkColor(const QColor &c);\n\n void setValidationFunction(const ValidationFunction &fn);\n static ValidationFunction defaultValidationFunction();\n void validate();\n void onEditingFinished();\n\nprotected:\n // Custom behaviour can be added here.\n virtual void handleChanged(const QString &) {}\n\nsignals:\n void buttonClicked(Utils::FancyLineEdit::Side side);\n void leftButtonClicked();\n void rightButtonClicked();\n\n void filterChanged(const QString &);\n\n void validChanged(bool validState);\n void validReturnPressed();\n\nprotected:\n void resizeEvent(QResizeEvent *e);\n\n virtual QString fixInputString(const QString &string);\n\nprivate:\n void iconClicked();\n\n static bool validateWithValidator(FancyLineEdit *edit, QString *errorMessage);\n // Unimplemented, to force the user to make a decision on\n // whether to use setHistoryCompleter() or setSpecialCompleter().\n void setCompleter(QCompleter *);\n\n void updateMargins();\n void updateButtonPositions();\n friend class FancyLineEditPrivate;\n\n FancyLineEditPrivate *d;\n};\n\n} // namespace Utils\n\n#endif // FANCYLINEEDIT_H\n", m_length = 7}
s = {oldValue = false, ref = @0x7fff94003298}
poundToken = {<CPlusPlus::Token> = {{flags = 4295033153, f = {kind = 65, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 1, utf16chars = 1}}, byteOffset = 1269, utf16charOffset = 1269, {ptr = 0x1e, literal = 0x1e, number = 0x1e, string = 0x1e, identifier = 0x1e, close_brace = 30, lineno = 30}}, m_src = {static MaxSize = 1073741800, d = 0x7fff94c57b40}}
ppDefine = {static MaxSize = 1073741800, d = 0x7fffc4004040}
ppIf = {static MaxSize = 1073741800, d = 0x7fffc4004840}
ppIfDef = {static MaxSize = 1073741800, d = 0x7fffc4005030}
ppIfNDef = {static MaxSize = 1073741800, d = 0x7fffc4005060}
ppEndIf = {static MaxSize = 1073741800, d = 0x7fffc4005090}
ppElse = {static MaxSize = 1073741800, d = 0x7fffc40050c0}
ppUndef = {static MaxSize = 1073741800, d = 0x7fffc40050f0}
ppElif = {static MaxSize = 1073741800, d = 0x7fffc4005120}
ppInclude = {static MaxSize = 1073741800, d = 0x7fffc4005150}
ppIncludeNext = {static MaxSize = 1073741800, d = 0x7fffc4005180}
ppImport = {static MaxSize = 1073741800, d = 0x7fffc40051b0}
#41 0x00007fffdcb54193 in CPlusPlus::Preprocessor::lex (this=0x7fff94003240, tk=0x7fff9f7fc910) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:871
No locals.
#42 0x00007fffdcb56bd6 in CPlusPlus::Preprocessor::preprocess (this=0x7fff94003240, fileName=..., source=..., result=0x7fff9f7fcbf0, includeGuardMacroName=0x7fff9f7fcb30, noLines=false, markGeneratedTokens=true, inCondition=false, bytesOffsetRef=0, utf16charOffsetRef=0, lineRef=1) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1413
macroExpanded = false
savedState = {oldValue = {m_currentFileName = {static null = {<No data fields>}, d = 0x7fff94cd6c80}, m_source = {static MaxSize = 1073741800, d = 0x7fff94cd0e20}, m_lexer = 0x7fff94cd4460, m_skipping = {d = {static MaxSize = 1073741800, d = 0x7fff94cd0cd0}}, m_trueTest = {d = {static MaxSize = 1073741800, d = 0x7fff94cd0a70}}, m_ifLevel = 1, m_tokenBufferDepth = 0, m_tokenBuffer = 0x0, m_inPreprocessorDirective = true, m_markExpandedTokens = true, m_noLines = false, m_inCondition = false, m_bytesOffsetRef = 0, m_utf16charsOffsetRef = 0, m_result = 0x7fff9f7fd2c0, m_lineRef = 1, m_expansionStatus = CPlusPlus::Preprocessor::NotExpanding, m_currentExpansion = 0x7fff9f7fd2c0, m_expansionResult = {static MaxSize = 1073741800, d = 0x7fff94bd6c00}, m_expandedTokensInfo = {d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, m_includeGuardState = CPlusPlus::Preprocessor::State::IncludeGuardState_AfterDefine, m_includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7fff94cd6870}}, ref = @0x7fff94003260}
savedFileName = {oldValue = {static null = {<No data fields>}, d = 0x7fff94cd6c80}, ref = @0x7fff94003208}
savedUtf8FileName = {oldValue = {static MaxSize = 1073741800, d = 0x7fff94bd6d30}, ref = @0x7fff94003210}
savedCurrentLine = {oldValue = 24, ref = @0x7fff94003218}
tk = {<CPlusPlus::Token> = {{flags = 4295033153, f = {kind = 65, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 1, utf16chars = 1}}, byteOffset = 1302, utf16charOffset = 1302, {ptr = 0x20, literal = 0x20, number = 0x20, string = 0x20, identifier = 0x20, close_brace = 32, lineno = 32}}, m_src = {static MaxSize = 1073741800, d = 0x7fff94c57b40}}
#43 0x00007fffdcb53a86 in CPlusPlus::Preprocessor::run (this=0x7fff94003240, fileName=..., source=..., noLines=false, markGeneratedTokens=true) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:758
preprocessed = {static MaxSize = 1073741800, d = 0x7fff94bef1b0}
includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}
#44 0x00007fffdcf51cd0 in CppTools::Internal::CppSourceProcessor::sourceNeeded (this=0x7fff94003190, line=29, fileName=..., type=CPlusPlus::Client::IncludeLocal, initialIncludes=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/cppsourceprocessor.cpp:480
absoluteFileName = {static null = {<No data fields>}, d = 0x7fff94bd71b0}
info = {d_ptr = {d = 0x7fff94bd6fe0}}
editorRevision = 0
contents = {static MaxSize = 1073741800, d = 0x7fff94c57b40}
gotFileContents = true
__PRETTY_FUNCTION__ = "virtual void CppTools::Internal::CppSourceProcessor::sourceNeeded(unsigned int, const QString&, CPlusPlus::Client::IncludeType, const QStringList&)"
document = {value = 0x7fff94c57aa0, d = 0x7fff94c59870}
previousDocument = {value = 0x7fff94cd6d90, d = 0x7fff94c569e0}
preprocessedCode = {static MaxSize = 1073741800, d = 0x7fff94bef1b0}
globalDocument = {value = 0x7fff9f7fcdb8, d = 0x7fff94bd6f68}
#45 0x00007fffdcb580d3 in CPlusPlus::Preprocessor::handleIncludeDirective (this=0x7fff94003240, tk=0x7fff9f7fcfe0, includeNext=false) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1652
inc = {static null = {<No data fields>}, d = 0x7fff94bd6fa0}
line = 29
included = {static MaxSize = 1073741800, d = 0x7fff94bd6ed0}
mode = CPlusPlus::Client::IncludeLocal
#46 0x00007fffdcb57b97 in CPlusPlus::Preprocessor::handlePreprocessorDirective (this=0x7fff94003240, tk=0x7fff9f7fcfe0) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1600
directive = {m_start = 0x7fff94cd132e "include \"fancylineedit.h\"\n\nnamespace Utils {\n\nclass QTCREATOR_UTILS_EXPORT FileNameValidatingLineEdit : public FancyLineEdit\n{\n Q_OBJECT\n Q_PROPERTY(bool allowDirectories READ allowDirectories WRITE setAllowDirectories)\n Q_PROPERTY(QStringList requiredExtensions READ requiredExtensions WRITE setRequiredExtensions)\n Q_PROPERTY(bool forceFirstCapitalLetter READ forceFirstCapitalLetter WRITE setForceFirstCapitalLetter)\n\npublic:\n explicit FileNameValidatingLineEdit(QWidget *parent = 0);\n\n static bool validateFileName(const QString &name,\n", ' ' <repeats 33 times>, "bool allowDirectories = false,\n", ' ' <repeats 33 times>, "QString *errorMessage = 0);\n\n static bool validateFileNameExtension(const QString &name,\n", ' ' <repeats 42 times>, "const QStringList &requiredExtensions = QStringList(),\n", ' ' <repeats 42 times>, "QString *errorMessage = 0);\n\n /**\n * Sets whether entering directories is allowed. This will enable the user\n * to enter slashes in the filename. Default is off.\n */\n bool allowDirectories() const;\n void setAllowDirectories(bool v);\n\n /**\n * Sets whether the first letter is forced to be a capital letter\n * Default is off.\n */\n bool forceFirstCapitalLetter() const;\n void setForceFirstCapitalLetter(bool b);\n\n /**\n * Sets a requred extension. If the extension is empty no extension is required.\n * Default is empty.\n */\n QStringList requiredExtensions() const;\n void setRequiredExtensions(const QStringList &extensionList);\n\nprotected:\n virtual QString fixInputString(const QString &string);\n\nprivate:\n bool m_allowDirectories;\n QStringList m_requiredExtensionList;\n bool m_forceFirstCapitalLetter;\n};\n\n} // namespace Utils\n\n#endif // FILENAMEVALIDATINGLINEEDIT_H\n", m_length = 7}
s = {oldValue = false, ref = @0x7fff94003298}
poundToken = {<CPlusPlus::Token> = {{flags = 4295033153, f = {kind = 65, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 1, utf16chars = 1}}, byteOffset = 1269, utf16charOffset = 1269, {ptr = 0x1d, literal = 0x1d, number = 0x1d, string = 0x1d, identifier = 0x1d, close_brace = 29, lineno = 29}}, m_src = {static MaxSize = 1073741800, d = 0x7fff94cd0e20}}
ppDefine = {static MaxSize = 1073741800, d = 0x7fffc4004040}
ppIf = {static MaxSize = 1073741800, d = 0x7fffc4004840}
ppIfDef = {static MaxSize = 1073741800, d = 0x7fffc4005030}
ppIfNDef = {static MaxSize = 1073741800, d = 0x7fffc4005060}
ppEndIf = {static MaxSize = 1073741800, d = 0x7fffc4005090}
ppElse = {static MaxSize = 1073741800, d = 0x7fffc40050c0}
ppUndef = {static MaxSize = 1073741800, d = 0x7fffc40050f0}
ppElif = {static MaxSize = 1073741800, d = 0x7fffc4005120}
ppInclude = {static MaxSize = 1073741800, d = 0x7fffc4005150}
ppIncludeNext = {static MaxSize = 1073741800, d = 0x7fffc4005180}
ppImport = {static MaxSize = 1073741800, d = 0x7fffc40051b0}
#47 0x00007fffdcb54193 in CPlusPlus::Preprocessor::lex (this=0x7fff94003240, tk=0x7fff9f7fcfe0) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:871
No locals.
#48 0x00007fffdcb56bd6 in CPlusPlus::Preprocessor::preprocess (this=0x7fff94003240, fileName=..., source=..., result=0x7fff9f7fd2c0, includeGuardMacroName=0x7fff9f7fd200, noLines=false, markGeneratedTokens=true, inCondition=false, bytesOffsetRef=0, utf16charOffsetRef=0, lineRef=1) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1413
macroExpanded = false
savedState = {oldValue = {m_currentFileName = {static null = {<No data fields>}, d = 0x2476e00}, m_source = {static MaxSize = 1073741800, d = 0x2b23280}, m_lexer = 0x7fff94006730, m_skipping = {d = {static MaxSize = 1073741800, d = 0x7fff94003df0}}, m_trueTest = {d = {static MaxSize = 1073741800, d = 0x7fff940062c0}}, m_ifLevel = 0, m_tokenBufferDepth = 0, m_tokenBuffer = 0x0, m_inPreprocessorDirective = true, m_markExpandedTokens = true, m_noLines = false, m_inCondition = false, m_bytesOffsetRef = 0, m_utf16charsOffsetRef = 0, m_result = 0x7fff9f7fd990, m_lineRef = 1, m_expansionStatus = CPlusPlus::Preprocessor::NotExpanding, m_currentExpansion = 0x7fff9f7fd990, m_expansionResult = {static MaxSize = 1073741800, d = 0x7fff94006a20}, m_expandedTokensInfo = {d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, m_includeGuardState = CPlusPlus::Preprocessor::State::IncludeGuardState_NoGuard, m_includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}}, ref = @0x7fff94003260}
savedFileName = {oldValue = {static null = {<No data fields>}, d = 0x2476e00}, ref = @0x7fff94003208}
savedUtf8FileName = {oldValue = {static MaxSize = 1073741800, d = 0x7fff94008580}, ref = @0x7fff94003210}
savedCurrentLine = {oldValue = 7, ref = @0x7fff94003218}
tk = {<CPlusPlus::Token> = {{flags = 38655295750, f = {kind = 6, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 9, utf16chars = 9}}, byteOffset = 1297, utf16charOffset = 1297, {ptr = 0x1f, literal = 0x1f, number = 0x1f, string = 0x1f, identifier = 0x1f, close_brace = 31, lineno = 31}}, m_src = {static MaxSize = 1073741800, d = 0x7fff94cd0e20}}
#49 0x00007fffdcb53a86 in CPlusPlus::Preprocessor::run (this=0x7fff94003240, fileName=..., source=..., noLines=false, markGeneratedTokens=true) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:758
preprocessed = {static MaxSize = 1073741800, d = 0x7fff94bd53a0}
includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}
#50 0x00007fffdcf51cd0 in CppTools::Internal::CppSourceProcessor::sourceNeeded (this=0x7fff94003190, line=19, fileName=..., type=CPlusPlus::Client::IncludeGlobal, initialIncludes=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/cppsourceprocessor.cpp:480
absoluteFileName = {static null = {<No data fields>}, d = 0x7fff94cd6c80}
info = {d_ptr = {d = 0x7fff94ba05c0}}
editorRevision = 0
contents = {static MaxSize = 1073741800, d = 0x7fff94cd0e20}
gotFileContents = true
__PRETTY_FUNCTION__ = "virtual void CppTools::Internal::CppSourceProcessor::sourceNeeded(unsigned int, const QString&, CPlusPlus::Client::IncludeType, const QStringList&)"
document = {value = 0x7fff94cd6d90, d = 0x7fff94c569e0}
previousDocument = {value = 0x7fff94005bd0, d = 0x7fff94003b80}
preprocessedCode = {static MaxSize = 1073741800, d = 0x7fff94bd53a0}
globalDocument = {value = 0x0, d = 0x0}
#51 0x00007fffdcb580d3 in CPlusPlus::Preprocessor::handleIncludeDirective (this=0x7fff94003240, tk=0x7fff9f7fd6b0, includeNext=false) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1652
inc = {static null = {<No data fields>}, d = 0x7fff94cd65e0}
line = 19
included = {static MaxSize = 1073741800, d = 0x7fff94cd2c80}
mode = CPlusPlus::Client::IncludeGlobal
#52 0x00007fffdcb57b97 in CPlusPlus::Preprocessor::handlePreprocessorDirective (this=0x7fff94003240, tk=0x7fff9f7fd6b0) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1600
directive = {m_start = 0x2b23535 "include <utils/filenamevalidatinglineedit.h>\n\nnamespace QmlDesigner {\n\nclass Ui_AddTabToTabViewDialog\n{\npublic:\n QVBoxLayout *verticalLayout;\n QHBoxLayout *horizontalLayout;\n QLabel *addTabLabel;\n Utils::FileNameValidatingLineEdit *addTabLineEdit;\n QDialogButtonBox *buttonBox;\n\n void setupUi(QDialog *QmlDesigner__AddTabToTabViewDialog)\n {\n if (QmlDesigner__AddTabToTabViewDialog->objectName().isEmpty())\n", ' ' <repeats 12 times>, "QmlDesigner__AddTabToTabViewDialog->setObjectName(QStringLiteral(\"QmlDesigner__AddTabToTabViewDialog\"));\n QmlDesigner__AddTabToTabViewDialog->resize(362, 80);\n verticalLayout = new QVBoxLayout(QmlDesigner__AddTabToTabViewDialog);\n verticalLayout->setObjectName(QStringLiteral(\"verticalLayout\"));\n horizontalLayout = new QHBoxLayout();\n horizontalLayout->setObjectName(QStringLiteral(\"horizontalLayout\"));\n addTabLabel = new QLabel(QmlDesigner__AddTabToTabViewDialog);\n addTabLabel->setObjectName(QStringLiteral(\"addTabLabel\"));\n\n horizontalLayout->addWidget(addTabLabel);\n\n addTabLineEdit = new Utils::FileNameValidatingLineEdit(QmlDesigner__AddTabToTabViewDialog);\n addTabLineEdit->setObjectName(QStringLiteral(\"addTabLineEdit\"));\n\n horizontalLayout->addWidget(addTabLineEdit);\n\n\n verticalLayout->addLayout(horizontalLayout);\n\n buttonBox = new QDialogButtonBox(QmlDesigner__AddTabToTabViewDialog);\n buttonBox->setObjectName(QStringLiteral(\"buttonBox\"));\n buttonBox->setOrientation(Qt::Horizontal);\n buttonBox->setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::Ok);\n\n verticalLayout->addWidget(buttonBox);\n\n\n retranslateUi(QmlDesigner__AddTabToTabViewDialog);\n QObject::connect(buttonBox, SIGNAL(accepted()), QmlDesigner__AddTabToTabViewDialog, SLOT(accept()));\n QObject::connect(buttonBox, SIGNAL(rejected()), QmlDesigner__AddTabToTabViewDialog, SLOT(reject()));\n\n QMetaObject::connectSlotsByName(QmlDesigner__AddTabToTabViewDialog);\n } // setupUi\n\n void retranslateUi(QDialog *QmlDesigner__AddTabToTabViewDialog)\n {\n QmlDesigner__AddTabToTabViewDialog->setWindowTitle(QApplication::translate(\"QmlDesigner::AddTabToTabViewDialog\", \"Dialog\", 0));\n addTabLabel->setText(QApplication::translate(\"QmlDesigner::AddTabToTabViewDialog\", \"Add tab:\", 0));\n } // retranslateUi\n\n};\n\n} // namespace QmlDesigner\n\nnamespace QmlDesigner {\nnamespace Ui {\n class AddTabToTabViewDialog: public Ui_AddTabToTabViewDialog {};\n} // namespace Ui\n} // namespace QmlDesigner\n\n", m_length = 7}
s = {oldValue = false, ref = @0x7fff94003298}
poundToken = {<CPlusPlus::Token> = {{flags = 4295033153, f = {kind = 65, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 1, utf16chars = 1}}, byteOffset = 668, utf16charOffset = 668, {ptr = 0x13, literal = 0x13, number = 0x13, string = 0x13, identifier = 0x13, close_brace = 19, lineno = 19}}, m_src = {static MaxSize = 1073741800, d = 0x2b23280}}
ppDefine = {static MaxSize = 1073741800, d = 0x7fffc4004040}
ppIf = {static MaxSize = 1073741800, d = 0x7fffc4004840}
ppIfDef = {static MaxSize = 1073741800, d = 0x7fffc4005030}
ppIfNDef = {static MaxSize = 1073741800, d = 0x7fffc4005060}
ppEndIf = {static MaxSize = 1073741800, d = 0x7fffc4005090}
ppElse = {static MaxSize = 1073741800, d = 0x7fffc40050c0}
ppUndef = {static MaxSize = 1073741800, d = 0x7fffc40050f0}
ppElif = {static MaxSize = 1073741800, d = 0x7fffc4005120}
ppInclude = {static MaxSize = 1073741800, d = 0x7fffc4005150}
ppIncludeNext = {static MaxSize = 1073741800, d = 0x7fffc4005180}
ppImport = {static MaxSize = 1073741800, d = 0x7fffc40051b0}
#53 0x00007fffdcb54193 in CPlusPlus::Preprocessor::lex (this=0x7fff94003240, tk=0x7fff9f7fd6b0) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:871
No locals.
#54 0x00007fffdcb56bd6 in CPlusPlus::Preprocessor::preprocess (this=0x7fff94003240, fileName=..., source=..., result=0x7fff9f7fd990, includeGuardMacroName=0x7fff9f7fd8d0, noLines=false, markGeneratedTokens=true, inCondition=false, bytesOffsetRef=0, utf16charOffsetRef=0, lineRef=1) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1413
macroExpanded = false
savedState = {oldValue = {m_currentFileName = {static null = {<No data fields>}, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, m_source = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, m_lexer = 0x0, m_skipping = {d = {static MaxSize = 1073741800, d = 0x7fff94003340}}, m_trueTest = {d = {static MaxSize = 1073741800, d = 0x7fff940033b0}}, m_ifLevel = 0, m_tokenBufferDepth = 0, m_tokenBuffer = 0x0, m_inPreprocessorDirective = false, m_markExpandedTokens = true, m_noLines = false, m_inCondition = false, m_bytesOffsetRef = 0, m_utf16charsOffsetRef = 0, m_result = 0x0, m_lineRef = 1, m_expansionStatus = CPlusPlus::Preprocessor::NotExpanding, m_currentExpansion = 0x0, m_expansionResult = {static MaxSize = 1073741800, d = 0x7fff94003420}, m_expandedTokensInfo = {d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, m_includeGuardState = CPlusPlus::Preprocessor::State::IncludeGuardState_BeforeIfndef, m_includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}}, ref = @0x7fff94003260}
savedFileName = {oldValue = {static null = {<No data fields>}, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, ref = @0x7fff94003208}
savedUtf8FileName = {oldValue = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, ref = @0x7fff94003210}
savedCurrentLine = {oldValue = 0, ref = @0x7fff94003218}
tk = {<CPlusPlus::Token> = {{flags = 38655295750, f = {kind = 6, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 9, utf16chars = 9}}, byteOffset = 715, utf16charOffset = 715, {ptr = 0x15, literal = 0x15, number = 0x15, string = 0x15, identifier = 0x15, close_brace = 21, lineno = 21}}, m_src = {static MaxSize = 1073741800, d = 0x2b23280}}
#55 0x00007fffdcb53a86 in CPlusPlus::Preprocessor::run (this=0x7fff94003240, fileName=..., source=..., noLines=false, markGeneratedTokens=true) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:758
preprocessed = {static MaxSize = 1073741800, d = 0x7fff94006bf0}
includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}
#56 0x00007fffdcf51cd0 in CppTools::Internal::CppSourceProcessor::sourceNeeded (this=0x7fff94003190, line=0, fileName=..., type=CPlusPlus::Client::IncludeGlobal, initialIncludes=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/cppsourceprocessor.cpp:480
absoluteFileName = {static null = {<No data fields>}, d = 0x2476e00}
info = {d_ptr = {d = 0x7fff94005b00}}
editorRevision = 2
contents = {static MaxSize = 1073741800, d = 0x2b23280}
gotFileContents = true
__PRETTY_FUNCTION__ = "virtual void CppTools::Internal::CppSourceProcessor::sourceNeeded(unsigned int, const QString&, CPlusPlus::Client::IncludeType, const QStringList&)"
document = {value = 0x7fff94005bd0, d = 0x7fff94003b80}
previousDocument = {value = 0x0, d = 0x0}
preprocessedCode = {static MaxSize = 1073741800, d = 0x7fff94006bf0}
globalDocument = {value = 0x8, d = 0x10}
#57 0x00007fffdcf4fc9b in CppTools::Internal::CppSourceProcessor::run (this=0x7fff94003190, fileName=..., initialIncludes=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/cppsourceprocessor.cpp:186
No locals.
#58 0x00007fffdceaeaa4 in (anonymous namespace)::index (future=..., params=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/builtinindexingsupport.cpp:231
headerPaths = {d = 0x25ef2a0}
fileName = {static null = {<No data fields>}, d = 0x2476e00}
parts = {<QListSpecialMethods<QSharedPointer<CppTools::ProjectPart> >> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x2e90ed0}, d = 0x2e90ed0}}
languageFeatures = {{flags = 15, {qtEnabled = 1, qtMocRunEnabled = 1, qtKeywordsEnabled = 1, cxx11Enabled = 1, objCEnabled = 0, c99Enabled = 0}}}
isSourceFile = false
i = 0
sourceProcessor = {d = 0x7fff94003190}
sources = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7ffff67cd340 <QListData::shared_null>}, d = 0x7ffff67cd340 <QListData::shared_null>}}, <No data fields>}
headers = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7fff940042b0}, d = 0x7fff940042b0}}, <No data fields>}
sourceCount = 0
files = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7fff940042b0}, d = 0x7fff940042b0}}, <No data fields>}
conf = {static null = {<No data fields>}, d = 0x7fffdcb718a0 <CPlusPlus::Preprocessor::configurationFileName()::{lambda()#1}::operator()() const::qstring_literal>}
processingHeaders = true
cmm = 0xa3b810
fallbackHeaderPaths = {d = 0x2eece10}
defaultFeatures = {{flags = 4294967295, {qtEnabled = 1, qtMocRunEnabled = 1, qtKeywordsEnabled = 1, cxx11Enabled = 1, objCEnabled = 1, c99Enabled = 1}}}
#59 0x00007fffdceaee3e in (anonymous namespace)::parse (future=..., params=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/builtinindexingsupport.cpp:251
files = @0x7fff9f7fdde0: {q_hash = {{d = 0x3007210, e = 0x3007210}}}
#60 0x00007fffdceb0698 in QtConcurrent::StoredInterfaceFunctionCall1<void, void (*)(QFutureInterface<void>&, (anonymous namespace)::ParseParams), (anonymous namespace)::ParseParams>::run (this=0x2b250d0) at /home/shaneh/dev/qt-creator/src/libs/utils/runextensions.h:118
No locals.
#61 0x00007ffff6514373 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#62 0x00007ffff651787e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#63 0x00007ffff5feb284 in start_thread (arg=0x7fff9f7fe700) at pthread_create.c:333
__res = <optimized out>
pd = 0x7fff9f7fe700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140735869347584, 872996507456122508, 0, 140737488342527, 7, 140735869347584, -872925040309162356, -873018486571520372}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#64 0x00007ffff549297d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.
Thread 16 (Thread 0x7fff9ffff700 (LWP 628)):
#0 sysmalloc (av=0x7fff90000020, nb=80) at malloc.c:2716
old_top = 0x7fff90e01fc0
snd_brk = <optimized out>
front_misalign = <optimized out>
remainder = 0x7fff90e02010
tried_mmap = <optimized out>
old_size = <optimized out>
size = <optimized out>
old_end = 0x7fff90e02000 ""
brk = <optimized out>
correction = <optimized out>
end_misalign = <optimized out>
aligned_brk = <optimized out>
p = 0x7fff90e01fc0
remainder_size = <optimized out>
pagemask = <optimized out>
#1 _int_malloc (av=av@entry=0x7fff90000020, bytes=bytes@entry=64) at malloc.c:3794
iters = <optimized out>
nb = <optimized out>
idx = <optimized out>
bin = <optimized out>
victim = <optimized out>
size = <optimized out>
victim_index = <optimized out>
remainder = <optimized out>
remainder_size = <optimized out>
block = <optimized out>
bit = <optimized out>
map = <optimized out>
fwd = <optimized out>
bck = <optimized out>
errstr = 0x0
__func__ = "_int_malloc"
#2 0x00007ffff54248ee in __GI___libc_malloc (bytes=64) at malloc.c:2895
ar_ptr = 0x7fff90000020
victim = <optimized out>
hook = <optimized out>
__func__ = "__libc_malloc"
#3 0x00007ffff5cf6ae8 in operator new(unsigned long) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
No symbol table info available.
#4 0x00007fffdcaa43d4 in __gnu_cxx::new_allocator<std::_Rb_tree_node<CPlusPlus::ReferenceType> >::allocate (this=0x7fff90c736a0, __n=1) at /usr/include/c++/5/ext/new_allocator.h:104
No locals.
#5 0x00007fffdcaa3bfb in std::allocator_traits<std::allocator<std::_Rb_tree_node<CPlusPlus::ReferenceType> > >::allocate (__a=..., __n=1) at /usr/include/c++/5/bits/alloc_traits.h:360
No locals.
#6 0x00007fffdca9b3b5 in std::_Rb_tree<CPlusPlus::ReferenceType, CPlusPlus::ReferenceType, std::_Identity<CPlusPlus::ReferenceType>, (anonymous namespace)::Compare<CPlusPlus::ReferenceType>, std::allocator<CPlusPlus::ReferenceType> >::_M_get_node (this=0x7fff90c736a0) at /usr/include/c++/5/bits/stl_tree.h:491
No locals.
#7 0x00007fffdca9a968 in std::_Rb_tree<CPlusPlus::ReferenceType, CPlusPlus::ReferenceType, std::_Identity<CPlusPlus::ReferenceType>, (anonymous namespace)::Compare<CPlusPlus::ReferenceType>, std::allocator<CPlusPlus::ReferenceType> >::_M_create_node<CPlusPlus::ReferenceType const&> (this=0x7fff90c736a0) at /usr/include/c++/5/bits/stl_tree.h:545
__tmp = 0x7fff9fffbb40
#8 0x00007fffdca99e17 in std::_Rb_tree<CPlusPlus::ReferenceType, CPlusPlus::ReferenceType, std::_Identity<CPlusPlus::ReferenceType>, (anonymous namespace)::Compare<CPlusPlus::ReferenceType>, std::allocator<CPlusPlus::ReferenceType> >::_Alloc_node::operator()<CPlusPlus::ReferenceType const&> (this=0x7fff9fffba10, __arg=...) at /usr/include/c++/5/bits/stl_tree.h:459
No locals.
#9 0x00007fffdca98e11 in std::_Rb_tree<CPlusPlus::ReferenceType, CPlusPlus::ReferenceType, std::_Identity<CPlusPlus::ReferenceType>, (anonymous namespace)::Compare<CPlusPlus::ReferenceType>, std::allocator<CPlusPlus::ReferenceType> >::_M_insert_<CPlusPlus::ReferenceType const&, std::_Rb_tree<CPlusPlus::ReferenceType, CPlusPlus::ReferenceType, std::_Identity<CPlusPlus::ReferenceType>, (anonymous namespace)::Compare<CPlusPlus::ReferenceType>, std::allocator<CPlusPlus::ReferenceType> >::_Alloc_node> (this=0x7fff90c736a0, __x=0x0, __p=0x7fff90e010e0, __v=..., __node_gen=...) at /usr/include/c++/5/bits/stl_tree.h:1509
__insert_left = false
__z = 0x7fff90e01fb0
#10 0x00007fffdca96686 in std::_Rb_tree<CPlusPlus::ReferenceType, CPlusPlus::ReferenceType, std::_Identity<CPlusPlus::ReferenceType>, (anonymous namespace)::Compare<CPlusPlus::ReferenceType>, std::allocator<CPlusPlus::ReferenceType> >::_M_insert_unique<CPlusPlus::ReferenceType const&> (this=0x7fff90c736a0, __v=...) at /usr/include/c++/5/bits/stl_tree.h:1870
__an = {_M_t = @0x7fff90c736a0}
__res = {first = 0x0, second = 0x7fff90e010e0}
#11 0x00007fffdca94ff9 in std::set<CPlusPlus::ReferenceType, (anonymous namespace)::Compare<CPlusPlus::ReferenceType>, std::allocator<CPlusPlus::ReferenceType> >::insert (this=0x7fff90c736a0, __x=...) at /usr/include/c++/5/bits/stl_set.h:485
__p = {first = {_M_node = 0x7fff9fffbc60}, second = 16}
#12 0x00007fffdca943ad in (anonymous namespace)::Table<CPlusPlus::ReferenceType>::intern (this=0x7fff90c736a0, element=...) at /home/shaneh/dev/qt-creator/src/libs/3rdparty/cplusplus/Control.cpp:187
No locals.
#13 0x00007fffdca9c3a3 in CPlusPlus::Control::Data::findOrInsertReferenceType (this=0x7fff90c73410, elementType=..., rvalueRef=false) at /home/shaneh/dev/qt-creator/src/libs/3rdparty/cplusplus/Control.cpp:291
No locals.
#14 0x00007fffdca93315 in CPlusPlus::Control::referenceType (this=0x7fff90c74a10, elementType=..., rvalueRef=false) at /home/shaneh/dev/qt-creator/src/libs/3rdparty/cplusplus/Control.cpp:672
No locals.
#15 0x00007fffdcadb0cd in CPlusPlus::Bind::visit (this=0x7fff9fffc640, ast=0x7fff90ddbe38) at /home/shaneh/dev/qt-creator/src/libs/3rdparty/cplusplus/Bind.cpp:3175
rvalueRef = false
type = {_type = 0x7fff9fffbbf0, {_flags = 2430607280, f = {_isConst = 0, _isVolatile = 0, _isSigned = 0, _isUnsigned = 0, _isFriend = 1, _isAuto = 1, _isRegister = 0, _isStatic = 1, _isExtern = 1, _isMutable = 1, _isTypedef = 1, _isInline = 1, _isVirtual = 1, _isOverride = 0, _isFinal = 0, _isExplicit = 0, _isDeprecated = 0, _isUnavailable = 0}}}
#16 0x00007fffdca7279c in CPlusPlus::ReferenceAST::accept0 (this=0x7fff90ddbe38, visitor=0x7fff9fffc640) at /home/shaneh/dev/qt-creator/src/libs/3rdparty/cplusplus/ASTVisit.cpp:805
No locals.
#17 0x00007fffdca5e042 in CPlusPlus::AST::accept (this=0x7fff90ddbe38, visitor=0x7fff9fffc640) at /home/shaneh/dev/qt-creator/src/libs/3rdparty/cplusplus/AST.cpp:51
No locals.
#18 0x00007fffdca7447b in CPlusPlus::AST::accept (ast=0x7fff90ddbe38, visitor=0x7fff9fffc640) at /home/shaneh/dev/qt-creator/src/libs/3rdparty/cplusplus/AST.h:93
No locals.
#19 0x00007fffdca7848b in CPlusPlus::ASTVisitor::accept (this=0x7fff9fffc640, ast=0x7fff90ddbe38) at /home/shaneh/dev/qt-creator/src/libs/3rdparty/cplusplus/ASTVisitor.cpp:36
No locals.
#20 0x00007fffdcad0113 in CPlusPlus::Bind::ptrOperator (this=0x7fff9fffc640, ast=0x7fff90ddbe38, init=...) at /home/shaneh/dev/qt-creator/src/libs/3rdparty/cplusplus/Bind.cpp:252
value = {_type = 0x7fffdce33738 <CPlusPlus::UndefinedType::instance()::t>, {_flags = 0, f = {_isConst = 0, _isVolatile = 0, _isSigned = 0, _isUnsigned = 0, _isFriend = 0, _isAuto = 0, _isRegister = 0, _isStatic = 0, _isExtern = 0, _isMutable = 0, _isTypedef = 0, _isInline = 0, _isVirtual = 0, _isOverride = 0, _isFinal = 0, _isExplicit = 0, _isDeprecated = 0, _isUnavailable = 0}}}
#21 0x00007fffdcad066b in CPlusPlus::Bind::declarator (this=0x7fff9fffc640, ast=0x7fff90ddbe90, init=..., declaratorId=0x7fff9fffc178) at /home/shaneh/dev/qt-creator/src/libs/3rdparty/cplusplus/Bind.cpp:361
it = 0x7fff90ddbe48
type = {_type = 0x7fff90e01fb0, {_flags = 1, f = {_isConst = 1, _isVolatile = 0, _isSigned = 0, _isUnsigned = 0, _isFriend = 0, _isAuto = 0, _isRegister = 0, _isStatic = 0, _isExtern = 0, _isMutable = 0, _isTypedef = 0, _isInline = 0, _isVirtual = 0, _isOverride = 0, _isFinal = 0, _isExplicit = 0, _isDeprecated = 0, _isUnavailable = 0}}}
isAuto = false
cxx11Enabled = true
#22 0x00007fffdcad76b5 in CPlusPlus::Bind::visit (this=0x7fff9fffc640, ast=0x7fff90ddbe08) at /home/shaneh/dev/qt-creator/src/libs/3rdparty/cplusplus/Bind.cpp:2340
type = {_type = 0x7fff90e01fb0, {_flags = 1, f = {_isConst = 1, _isVolatile = 0, _isSigned = 0, _isUnsigned = 0, _isFriend = 0, _isAuto = 0, _isRegister = 0, _isStatic = 0, _isExtern = 0, _isMutable = 0, _isTypedef = 0, _isInline = 0, _isVirtual = 0, _isOverride = 0, _isFinal = 0, _isExplicit = 0, _isDeprecated = 0, _isUnavailable = 0}}}
declaratorId = 0x0
expression = {_type = 0x7fff9fffbdf0, {_flags = 3702137937, f = {_isConst = 1, _isVolatile = 0, _isSigned = 0, _isUnsigned = 0, _isFriend = 1, _isAuto = 0, _isRegister = 1, _isStatic = 0, _isExtern = 0, _isMutable = 0, _isTypedef = 1, _isInline = 0, _isVirtual = 0, _isOverride = 1, _isFinal = 0, _isExplicit = 0, _isDeprecated = 0, _isUnavailable = 1}}}
argName = 0x7fff90dfc1a0
arg = 0x7fff9fffbec0
#23 0x00007fffdca72226 in CPlusPlus::ParameterDeclarationAST::accept0 (this=0x7fff90ddbe08, visitor=0x7fff9fffc640) at /home/shaneh/dev/qt-creator/src/libs/3rdparty/cplusplus/ASTVisit.cpp:709
No locals.
#24 0x00007fffdca5e042 in CPlusPlus::AST::accept (this=0x7fff90ddbe08, visitor=0x7fff9fffc640) at /home/shaneh/dev/qt-creator/src/libs/3rdparty/cplusplus/AST.cpp:51
No locals.
#25 0x00007fffdca7447b in CPlusPlus::AST::accept (ast=0x7fff90ddbe08, visitor=0x7fff9fffc640) at /home/shaneh/dev/qt-creator/src/libs/3rdparty/cplusplus/AST.h:93
No locals.
#26 0x00007fffdca7848b in CPlusPlus::ASTVisitor::accept (this=0x7fff9fffc640, ast=0x7fff90ddbe08) at /home/shaneh/dev/qt-creator/src/libs/3rdparty/cplusplus/ASTVisitor.cpp:36
No locals.
#27 0x00007fffdcacffbf in CPlusPlus::Bind::declaration (this=0x7fff9fffc640, ast=0x7fff90ddbe08) at /home/shaneh/dev/qt-creator/src/libs/3rdparty/cplusplus/Bind.cpp:227
No locals.
#28 0x00007fffdcad1c4b in CPlusPlus::Bind::parameterDeclarationClause (this=0x7fff9fffc640, ast=0x7fff90ddbee8, lparen_token=3186, fun=0x7fff90e01f10) at /home/shaneh/dev/qt-creator/src/libs/3rdparty/cplusplus/Bind.cpp:920
it = 0x7fff90ddbed0
previousScope = 0x7fff90e011a0
#29 0x00007fffdcadb48b in CPlusPlus::Bind::visit (this=0x7fff9fffc640, ast=0x7fff90ddbd50) at /home/shaneh/dev/qt-creator/src/libs/3rdparty/cplusplus/Bind.cpp:3245
fun = 0x7fff90e01f10
type = {_type = 0x7fff9fffbf68, {_flags = 2684338096, f = {_isConst = 0, _isVolatile = 0, _isSigned = 0, _isUnsigned = 0, _isFriend = 1, _isAuto = 1, _isRegister = 0, _isStatic = 1, _isExtern = 1, _isMutable = 1, _isTypedef = 1, _isInline = 1, _isVirtual = 1, _isOverride = 1, _isFinal = 0, _isExplicit = 1, _isDeprecated = 1, _isUnavailable = 1}}}
#30 0x00007fffdca70e88 in CPlusPlus::FunctionDeclaratorAST::accept0 (this=0x7fff90ddbd50, visitor=0x7fff9fffc640) at /home/shaneh/dev/qt-creator/src/libs/3rdparty/cplusplus/ASTVisit.cpp:365
No locals.
#31 0x00007fffdca5e042 in CPlusPlus::AST::accept (this=0x7fff90ddbd50, visitor=0x7fff9fffc640) at /home/shaneh/dev/qt-creator/src/libs/3rdparty/cplusplus/AST.cpp:51
No locals.
#32 0x00007fffdca7447b in CPlusPlus::AST::accept (ast=0x7fff90ddbd50, visitor=0x7fff9fffc640) at /home/shaneh/dev/qt-creator/src/libs/3rdparty/cplusplus/AST.h:93
No locals.
#33 0x00007fffdca7848b in CPlusPlus::ASTVisitor::accept (this=0x7fff9fffc640, ast=0x7fff90ddbd50) at /home/shaneh/dev/qt-creator/src/libs/3rdparty/cplusplus/ASTVisitor.cpp:36
No locals.
#34 0x00007fffdcad0243 in CPlusPlus::Bind::postfixDeclarator (this=0x7fff9fffc640, ast=0x7fff90ddbd50, init=...) at /home/shaneh/dev/qt-creator/src/libs/3rdparty/cplusplus/Bind.cpp:270
value = {_type = 0x7fff90e011f8, {_flags = 0, f = {_isConst = 0, _isVolatile = 0, _isSigned = 0, _isUnsigned = 0, _isFriend = 0, _isAuto = 0, _isRegister = 0, _isStatic = 0, _isExtern = 0, _isMutable = 0, _isTypedef = 0, _isInline = 0, _isVirtual = 0, _isOverride = 0, _isFinal = 0, _isExplicit = 0, _isDeprecated = 0, _isUnavailable = 0}}}
#35 0x00007fffdcad06d1 in CPlusPlus::Bind::declarator (this=0x7fff9fffc640, ast=0x7fff90ddbd10, init=..., declaratorId=0x0) at /home/shaneh/dev/qt-creator/src/libs/3rdparty/cplusplus/Bind.cpp:364
it = 0x7fff90ddbf00
type = {_type = 0x7fffdce33738 <CPlusPlus::UndefinedType::instance()::t>, {_flags = 0, f = {_isConst = 0, _isVolatile = 0, _isSigned = 0, _isUnsigned = 0, _isFriend = 0, _isAuto = 0, _isRegister = 0, _isStatic = 0, _isExtern = 0, _isMutable = 0, _isTypedef = 0, _isInline = 0, _isVirtual = 0, _isOverride = 0, _isFinal = 0, _isExplicit = 0, _isDeprecated = 0, _isUnavailable = 0}}}
isAuto = false
cxx11Enabled = true
#36 0x00007fffdcad6fac in CPlusPlus::Bind::visit (this=0x7fff9fffc640, ast=0x7fff90ddc038) at /home/shaneh/dev/qt-creator/src/libs/3rdparty/cplusplus/Bind.cpp:2237
methodKey = 0
declSpecifiers = {_type = 0x7fffdce33738 <CPlusPlus::UndefinedType::instance()::t>, {_flags = 0, f = {_isConst = 0, _isVolatile = 0, _isSigned = 0, _isUnsigned = 0, _isFriend = 0, _isAuto = 0, _isRegister = 0, _isStatic = 0, _isExtern = 0, _isMutable = 0, _isTypedef = 0, _isInline = 0, _isVirtual = 0, _isOverride = 0, _isFinal = 0, _isExplicit = 0, _isDeprecated = 0, _isUnavailable = 0}}}
declaratorId = 0x0
type = {_type = 0x7fffdce33738 <CPlusPlus::UndefinedType::instance()::t>, {_flags = 0, f = {_isConst = 0, _isVolatile = 0, _isSigned = 0, _isUnsigned = 0, _isFriend = 0, _isAuto = 0, _isRegister = 0, _isStatic = 0, _isExtern = 0, _isMutable = 0, _isTypedef = 0, _isInline = 0, _isVirtual = 0, _isOverride = 0, _isFinal = 0, _isExplicit = 0, _isDeprecated = 0, _isUnavailable = 0}}}
fun = 0xdcad6346
#37 0x00007fffdca71506 in CPlusPlus::FunctionDefinitionAST::accept0 (this=0x7fff90ddc038, visitor=0x7fff9fffc640) at /home/shaneh/dev/qt-creator/src/libs/3rdparty/cplusplus/ASTVisit.cpp:479
No locals.
#38 0x00007fffdca5e042 in CPlusPlus::AST::accept (this=0x7fff90ddc038, visitor=0x7fff9fffc640) at /home/shaneh/dev/qt-creator/src/libs/3rdparty/cplusplus/AST.cpp:51
No locals.
#39 0x00007fffdca7447b in CPlusPlus::AST::accept (ast=0x7fff90ddc038, visitor=0x7fff9fffc640) at /home/shaneh/dev/qt-creator/src/libs/3rdparty/cplusplus/AST.h:93
No locals.
#40 0x00007fffdca7848b in CPlusPlus::ASTVisitor::accept (this=0x7fff9fffc640, ast=0x7fff90ddc038) at /home/shaneh/dev/qt-creator/src/libs/3rdparty/cplusplus/ASTVisitor.cpp:36
No locals.
#41 0x00007fffdcacffbf in CPlusPlus::Bind::declaration (this=0x7fff9fffc640, ast=0x7fff90ddc038) at /home/shaneh/dev/qt-creator/src/libs/3rdparty/cplusplus/Bind.cpp:227
No locals.
#42 0x00007fffdcadaa24 in CPlusPlus::Bind::visit (this=0x7fff9fffc640, ast=0x7fff90ddb6c0) at /home/shaneh/dev/qt-creator/src/libs/3rdparty/cplusplus/Bind.cpp:3082
it = 0x7fff90ddc138
sourceLocation = 3153
startScopeOffset = 27533
className = 0x7fff90d21e58
klass = 0x7fff90e011a0
classKey = 83
previousScope = 0x7fff90d5eeb0
previousVisibility = 0
previousMethodKey = 0
#43 0x00007fffdca70980 in CPlusPlus::ClassSpecifierAST::accept0 (this=0x7fff90ddb6c0, visitor=0x7fff9fffc640) at /home/shaneh/dev/qt-creator/src/libs/3rdparty/cplusplus/ASTVisit.cpp:277
No locals.
#44 0x00007fffdca5e042 in CPlusPlus::AST::accept (this=0x7fff90ddb6c0, visitor=0x7fff9fffc640) at /home/shaneh/dev/qt-creator/src/libs/3rdparty/cplusplus/AST.cpp:51
No locals.
#45 0x00007fffdca7447b in CPlusPlus::AST::accept (ast=0x7fff90ddb6c0, visitor=0x7fff9fffc640) at /home/shaneh/dev/qt-creator/src/libs/3rdparty/cplusplus/AST.h:93
No locals.
#46 0x00007fffdca7848b in CPlusPlus::ASTVisitor::accept (this=0x7fff9fffc640, ast=0x7fff90ddb6c0) at /home/shaneh/dev/qt-creator/src/libs/3rdparty/cplusplus/ASTVisitor.cpp:36
No locals.
#47 0x00007fffdcad007b in CPlusPlus::Bind::specifier (this=0x7fff9fffc640, ast=0x7fff90ddb6c0, init=...) at /home/shaneh/dev/qt-creator/src/libs/3rdparty/cplusplus/Bind.cpp:243
value = {_type = 0x7fffdce33738 <CPlusPlus::UndefinedType::instance()::t>, {_flags = 0, f = {_isConst = 0, _isVolatile = 0, _isSigned = 0, _isUnsigned = 0, _isFriend = 0, _isAuto = 0, _isRegister = 0, _isStatic = 0, _isExtern = 0, _isMutable = 0, _isTypedef = 0, _isInline = 0, _isVirtual = 0, _isOverride = 0, _isFinal = 0, _isExplicit = 0, _isDeprecated = 0, _isUnavailable = 0}}}
#48 0x00007fffdcad5aa7 in CPlusPlus::Bind::visit (this=0x7fff9fffc640, ast=0x7fff90ddc400) at /home/shaneh/dev/qt-creator/src/libs/3rdparty/cplusplus/Bind.cpp:1926
it = 0x7fff90ddc3e8
methodKey = 0
type = {_type = 0x7fffdce33738 <CPlusPlus::UndefinedType::instance()::t>, {_flags = 0, f = {_isConst = 0, _isVolatile = 0, _isSigned = 0, _isUnsigned = 0, _isFriend = 0, _isAuto = 0, _isRegister = 0, _isStatic = 0, _isExtern = 0, _isMutable = 0, _isTypedef = 0, _isInline = 0, _isVirtual = 0, _isOverride = 0, _isFinal = 0, _isExplicit = 0, _isDeprecated = 0, _isUnavailable = 0}}}
symbolTail = 0x7fff90ddb4b0
#49 0x00007fffdca70082 in CPlusPlus::SimpleDeclarationAST::accept0 (this=0x7fff90ddc400, visitor=0x7fff9fffc640) at /home/shaneh/dev/qt-creator/src/libs/3rdparty/cplusplus/ASTVisit.cpp:112
No locals.
#50 0x00007fffdca5e042 in CPlusPlus::AST::accept (this=0x7fff90ddc400, visitor=0x7fff9fffc640) at /home/shaneh/dev/qt-creator/src/libs/3rdparty/cplusplus/AST.cpp:51
No locals.
#51 0x00007fffdca7447b in CPlusPlus::AST::accept (ast=0x7fff90ddc400, visitor=0x7fff9fffc640) at /home/shaneh/dev/qt-creator/src/libs/3rdparty/cplusplus/AST.h:93
No locals.
#52 0x00007fffdca7848b in CPlusPlus::ASTVisitor::accept (this=0x7fff9fffc640, ast=0x7fff90ddc400) at /home/shaneh/dev/qt-creator/src/libs/3rdparty/cplusplus/ASTVisitor.cpp:36
No locals.
#53 0x00007fffdcacffbf in CPlusPlus::Bind::declaration (this=0x7fff9fffc640, ast=0x7fff90ddc400) at /home/shaneh/dev/qt-creator/src/libs/3rdparty/cplusplus/Bind.cpp:227
No locals.
#54 0x00007fffdcad1d11 in CPlusPlus::Bind::translationUnit (this=0x7fff9fffc640, ast=0x7fff90d475d0) at /home/shaneh/dev/qt-creator/src/libs/3rdparty/cplusplus/Bind.cpp:942
it = 0x7fff90ddc430
#55 0x00007fffdcacfd26 in CPlusPlus::Bind::operator() (this=0x7fff9fffc640, ast=0x7fff90d475d0, globalNamespace=0x7fff90d5eeb0) at /home/shaneh/dev/qt-creator/src/libs/3rdparty/cplusplus/Bind.cpp:177
previousScope = 0x0
#56 0x00007fffdcb085da in CPlusPlus::Document::check (this=0x7fff90c74a30, mode=CPlusPlus::Document::FastCheck) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/CppDocument.cpp:680
ast = 0x7fff90d475d0
semantic = {<CPlusPlus::ASTVisitor> = {_vptr.ASTVisitor = 0x7fffdce216a0 <vtable for CPlusPlus::Bind+16>, _translationUnit = 0x7fff90bfd6f0}, static kMaxDepth = 100, _scope = 0x7fff90e01f10, _expression = {_type = 0x7fffdce33738 <CPlusPlus::UndefinedType::instance()::t>, {_flags = 0, f = {_isConst = 0, _isVolatile = 0, _isSigned = 0, _isUnsigned = 0, _isFriend = 0, _isAuto = 0, _isRegister = 0, _isStatic = 0, _isExtern = 0, _isMutable = 0, _isTypedef = 0, _isInline = 0, _isVirtual = 0, _isOverride = 0, _isFinal = 0, _isExplicit = 0, _isDeprecated = 0, _isUnavailable = 0}}}, _name = 0x0, _type = {_type = 0x7fff90e01fb0, {_flags = 1, f = {_isConst = 1, _isVolatile = 0, _isSigned = 0, _isUnsigned = 0, _isFriend = 0, _isAuto = 0, _isRegister = 0, _isStatic = 0, _isExtern = 0, _isMutable = 0, _isTypedef = 0, _isInline = 0, _isVirtual = 0, _isOverride = 0, _isFinal = 0, _isExplicit = 0, _isDeprecated = 0, _isUnavailable = 0}}}, _declaratorId = 0x7fff9fffbdc8, _visibility = 0, _objcVisibility = 0, _methodKey = 0, _skipFunctionBodies = true, _depth = 6}
#57 0x00007fffdcf52000 in CppTools::Internal::CppSourceProcessor::sourceNeeded (this=0x7fff90003190, line=38, fileName=..., type=CPlusPlus::Client::IncludeGlobal, initialIncludes=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/cppsourceprocessor.cpp:502
absoluteFileName = {static null = {<No data fields>}, d = 0x7fff90c06470}
info = {d_ptr = {d = 0x7fff90c06620}}
editorRevision = 0
contents = {static MaxSize = 1073741800, d = 0x7fff90c5c750}
gotFileContents = true
__PRETTY_FUNCTION__ = "virtual void CppTools::Internal::CppSourceProcessor::sourceNeeded(unsigned int, const QString&, CPlusPlus::Client::IncludeType, const QStringList&)"
document = {value = 0x7fff90c74a30, d = 0x7fff90bfdf90}
previousDocument = {value = 0x7fff90c04b00, d = 0x7fff90cd3890}
preprocessedCode = {static MaxSize = 1073741800, d = 0x7fff90cbeee0}
globalDocument = {value = 0x0, d = 0x0}
#58 0x00007fffdcb580d3 in CPlusPlus::Preprocessor::handleIncludeDirective (this=0x7fff90003240, tk=0x7fff9fffcb70, includeNext=false) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1652
inc = {static null = {<No data fields>}, d = 0x7fff90c6fad0}
line = 38
included = {static MaxSize = 1073741800, d = 0x7fff90c6fa70}
mode = CPlusPlus::Client::IncludeGlobal
#59 0x00007fffdcb57b97 in CPlusPlus::Preprocessor::handlePreprocessorDirective (this=0x7fff90003240, tk=0x7fff9fffcb70) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1600
directive = {m_start = 0x7fff90c8f326 "include <QtWidgets/qstyleoption.h>\n\nQT_BEGIN_NAMESPACE\n\n\n#ifndef QT_NO_ITEMVIEWS\n\nclass QPainter;\nclass QModelIndex;\nclass QAbstractItemModel;\nclass QAbstractItemView;\nclass QHelpEvent;\nclass QAbstractItemDelegatePrivate;\n\nclass Q_WIDGETS_EXPORT QAbstractItemDelegate : public QObject\n{\n Q_OBJECT\n\npublic:\n\n enum EndEditHint {\n NoHint,\n EditNextItem,\n EditPreviousItem,\n SubmitModelCache,\n RevertModelCache\n };\n\n explicit QAbstractItemDelegate(QObject *parent = 0);\n virtual ~QAbstractItemDelegate();\n\n // painting\n virtual void paint(QPainter *painter,\n", ' ' <repeats 23 times>, "const QStyleOptionViewItem &option,\n", ' ' <repeats 23 times>, "const QModelIndex &index) const = 0;\n\n virtual QSize sizeHint(const QStyleOptionViewItem &option,\n", ' ' <repeats 27 times>, "const QModelIndex &index) const = 0;\n\n // editing\n virtual QWidget *createEditor(QWidget *parent,\n", ' ' <repeats 34 times>, "const QStyleOptionViewItem &option,\n", ' ' <repeats 34 times>, "const QModelIndex &index) const;\n\n virtual void destroyEditor(QWidget *editor, const QModelIndex &index) const;\n\n virtual void setEditorData(QWidget *editor, const QModelIndex &index) const;\n\n virtual void setModelData(QWidget *editor,\n", ' ' <repeats 30 times>, "QAbstractItemModel *model,\n", ' ' <repeats 30 times>, "const QModelIndex &index) const;\n\n virtual void updateEditorGeometry(QWidget *editor,\n", ' ' <repeats 38 times>, "const QStyleOptionViewItem &option,\n", ' ' <repeats 38 times>, "const QModelIndex &index) const;\n\n // for non-widget editors\n virtual bool editorEvent(QEvent *event,\n", ' ' <repeats 29 times>, "QAbstractItemModel *model,\n", ' ' <repeats 29 times>, "const QStyleOptionViewItem &option,\n", ' ' <repeats 29 times>, "const QModelIndex &index);\n\n static QString elidedText(const QFontMetrics &fontMetrics, int width,\n", ' ' <repeats 30 times>, "Qt::TextElideMode mode, const QString &text);\n\n virtual bool helpEvent(QHelpEvent *event,\n", ' ' <repeats 27 times>, "QAbstractItemView *view,\n", ' ' <repeats 27 times>, "const QStyleOptionViewItem &option,\n", ' ' <repeats 27 times>, "const QModelIndex &index);\n\n virtual QVector<int> paintingRoles() const;\n\nQ_SIGNALS:\n void commitData(QWidget *editor);\n void closeEditor(QWidget *editor, QAbstractItemDelegate::EndEditHint hint = NoHint);\n void sizeHintChanged(const QModelIndex &);\n\nprotected:\n QAbstractItemDelegate(QObjectPrivate &, QObject *parent = 0);\nprivate:\n Q_DECLARE_PRIVATE(QAbstractItemDelegate)\n Q_DISABLE_COPY(QAbstractItemDelegate)\n Q_PRIVATE_SLOT(d_func(), void _q_commitDataAndCloseEditor(QWidget*))\n};\n\n#endif // QT_NO_ITEMVIEWS\n\nQT_END_NAMESPACE\n\n#endif // QABSTRACTITEMDELEGATE_H\n", m_length = 7}
s = {oldValue = false, ref = @0x7fff90003298}
poundToken = {<CPlusPlus::Token> = {{flags = 4295033153, f = {kind = 65, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 1, utf16chars = 1}}, byteOffset = 1677, utf16charOffset = 1677, {ptr = 0x26, literal = 0x26, number = 0x26, string = 0x26, identifier = 0x26, close_brace = 38, lineno = 38}}, m_src = {static MaxSize = 1073741800, d = 0x7fff90c8ec80}}
ppDefine = {static MaxSize = 1073741800, d = 0x7fffc4004040}
ppIf = {static MaxSize = 1073741800, d = 0x7fffc4004840}
ppIfDef = {static MaxSize = 1073741800, d = 0x7fffc4005030}
ppIfNDef = {static MaxSize = 1073741800, d = 0x7fffc4005060}
ppEndIf = {static MaxSize = 1073741800, d = 0x7fffc4005090}
ppElse = {static MaxSize = 1073741800, d = 0x7fffc40050c0}
ppUndef = {static MaxSize = 1073741800, d = 0x7fffc40050f0}
ppElif = {static MaxSize = 1073741800, d = 0x7fffc4005120}
ppInclude = {static MaxSize = 1073741800, d = 0x7fffc4005150}
ppIncludeNext = {static MaxSize = 1073741800, d = 0x7fffc4005180}
ppImport = {static MaxSize = 1073741800, d = 0x7fffc40051b0}
#60 0x00007fffdcb54193 in CPlusPlus::Preprocessor::lex (this=0x7fff90003240, tk=0x7fff9fffcb70) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:871
No locals.
#61 0x00007fffdcb56bd6 in CPlusPlus::Preprocessor::preprocess (this=0x7fff90003240, fileName=..., source=..., result=0x7fff9fffce50, includeGuardMacroName=0x7fff9fffcd90, noLines=false, markGeneratedTokens=true, inCondition=false, bytesOffsetRef=0, utf16charOffsetRef=0, lineRef=1) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1413
macroExpanded = false
savedState = {oldValue = {m_currentFileName = {static null = {<No data fields>}, d = 0x7fff90b1b090}, m_source = {static MaxSize = 1073741800, d = 0x7fff90bce670}, m_lexer = 0x7fff90bd8200, m_skipping = {d = {static MaxSize = 1073741800, d = 0x7fff90b97700}}, m_trueTest = {d = {static MaxSize = 1073741800, d = 0x7fff90b975c0}}, m_ifLevel = 1, m_tokenBufferDepth = 0, m_tokenBuffer = 0x0, m_inPreprocessorDirective = true, m_markExpandedTokens = true, m_noLines = false, m_inCondition = false, m_bytesOffsetRef = 0, m_utf16charsOffsetRef = 0, m_result = 0x7fff9fffd520, m_lineRef = 1, m_expansionStatus = CPlusPlus::Preprocessor::NotExpanding, m_currentExpansion = 0x7fff9fffd520, m_expansionResult = {static MaxSize = 1073741800, d = 0x7fff90becaf0}, m_expandedTokensInfo = {d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, m_includeGuardState = CPlusPlus::Preprocessor::State::IncludeGuardState_AfterDefine, m_includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7fff90b1cc80}}, ref = @0x7fff90003260}
savedFileName = {oldValue = {static null = {<No data fields>}, d = 0x7fff90b1b090}, ref = @0x7fff90003208}
savedUtf8FileName = {oldValue = {static MaxSize = 1073741800, d = 0x7fff90becc20}, ref = @0x7fff90003210}
savedCurrentLine = {oldValue = 32, ref = @0x7fff90003218}
tk = {<CPlusPlus::Token> = {{flags = 77310591238, f = {kind = 6, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 18, utf16chars = 18}}, byteOffset = 1714, utf16charOffset = 1714, {ptr = 0x28, literal = 0x28, number = 0x28, string = 0x28, identifier = 0x28, close_brace = 40, lineno = 40}}, m_src = {static MaxSize = 1073741800, d = 0x7fff90c8ec80}}
#62 0x00007fffdcb53a86 in CPlusPlus::Preprocessor::run (this=0x7fff90003240, fileName=..., source=..., noLines=false, markGeneratedTokens=true) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:758
preprocessed = {static MaxSize = 1073741800, d = 0x7fff90bfb3f0}
includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}
#63 0x00007fffdcf51cd0 in CppTools::Internal::CppSourceProcessor::sourceNeeded (this=0x7fff90003190, line=40, fileName=..., type=CPlusPlus::Client::IncludeGlobal, initialIncludes=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/cppsourceprocessor.cpp:480
absoluteFileName = {static null = {<No data fields>}, d = 0x7fff90c74ef0}
info = {d_ptr = {d = 0x7fff90c057e0}}
editorRevision = 0
contents = {static MaxSize = 1073741800, d = 0x7fff90c8ec80}
gotFileContents = true
__PRETTY_FUNCTION__ = "virtual void CppTools::Internal::CppSourceProcessor::sourceNeeded(unsigned int, const QString&, CPlusPlus::Client::IncludeType, const QStringList&)"
document = {value = 0x7fff90c04b00, d = 0x7fff90cd3890}
previousDocument = {value = 0x7fff90b1c550, d = 0x7fff90ba4610}
preprocessedCode = {static MaxSize = 1073741800, d = 0x7fff90bfb3f0}
globalDocument = {value = 0x0, d = 0x0}
#64 0x00007fffdcb580d3 in CPlusPlus::Preprocessor::handleIncludeDirective (this=0x7fff90003240, tk=0x7fff9fffd240, includeNext=false) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1652
inc = {static null = {<No data fields>}, d = 0x7fff90bdd7f0}
line = 40
included = {static MaxSize = 1073741800, d = 0x7fff90c69240}
mode = CPlusPlus::Client::IncludeGlobal
#65 0x00007fffdcb57b97 in CPlusPlus::Preprocessor::handlePreprocessorDirective (this=0x7fff90003240, tk=0x7fff9fffd240) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1600
directive = {m_start = 0x7fff90bced6c "include <QtWidgets/qabstractitemdelegate.h>\n\nQT_BEGIN_NAMESPACE\n\n\n#ifndef QT_NO_ITEMVIEWS\n\nclass QMenu;\nclass QDrag;\nclass QEvent;\nclass QAbstractItemViewPrivate;\n\nclass Q_WIDGETS_EXPORT QAbstractItemView : public QAbstractScrollArea\n{\n Q_OBJECT\n Q_FLAGS(EditTriggers)\n Q_PROPERTY(bool autoScroll READ hasAutoScroll WRITE setAutoScroll)\n Q_PROPERTY(int autoScrollMargin READ autoScrollMargin WRITE setAutoScrollMargin)\n Q_PROPERTY(EditTriggers editTriggers READ editTriggers WRITE setEditTriggers)\n Q_PROPERTY(bool tabKeyNavigation READ tabKeyNavigation WRITE setTabKeyNavigation)\n#ifndef QT_NO_DRAGANDDROP\n Q_PROPERTY(bool showDropIndicator READ showDropIndicator WRITE setDropIndicatorShown)\n Q_PROPERTY(bool dragEnabled READ dragEnabled WRITE setDragEnabled)\n Q_PROPERTY(bool dragDropOverwriteMode READ dragDropOverwriteMode WRITE setDragDropOverwriteMode)\n Q_PROPERTY(DragDropMode dragDropMode READ dragDropMode WRITE setDragDropMode)\n Q_PROPERTY(Qt::DropAction defaultDropAction READ defaultDropAction WRITE setDefaultDropAction)\n#endif\n Q_PROPERTY(bool alternatingRowColors READ alternatingRowColors WRITE setAlternatingRowColors)\n Q_PROPERTY(SelectionMode selectionMode READ selectionMode WRITE setSelectionMode)\n Q_PROPERTY(SelectionBehavior selectionBehavior READ selectionBehavior WRITE setSelectionBehavior)\n Q_PROPERTY(QSize iconSize READ iconSize WRITE setIconSize NOTIFY iconSizeChanged)\n Q_PROPERTY(Qt::TextElideMode textElideMode READ textElideMode WRITE setTextElideMode)\n Q_PROPERTY(ScrollMode verticalScrollMode READ verticalScrollMode WRITE setVerticalScrollMode)\n Q_PROPERTY(ScrollMode horizontalScrollMode READ horizontalScrollMode WRITE setHorizontalScrollMode)\n\npublic:\n enum SelectionMode {\n NoSelection,\n SingleSelection,\n MultiSelection,\n ExtendedSelection,\n ContiguousSelection\n };\n Q_ENUM(SelectionMode)\n\n enum SelectionBehavior {\n SelectItems,\n SelectRows,\n SelectColumns\n };\n Q_ENUM(SelectionBehavior)\n\n enum ScrollHint {\n EnsureVisible,\n PositionAtTop,\n PositionAtBottom,\n PositionAtCenter\n };\n Q_ENUM(ScrollHint)\n\n enum EditTrigger {\n NoEditTriggers = 0,\n CurrentChanged = 1,\n DoubleClicked = 2,\n SelectedClicked = 4,\n EditKeyPressed = 8,\n AnyKeyPressed = 16,\n AllEditTriggers = 31\n };\n\n Q_DECLARE_FLAGS(EditTriggers, EditTrigger)\n\n enum ScrollMode {\n ScrollPerItem,\n ScrollPerPixel\n };\n Q_ENUM(ScrollMode)\n\n explicit QAbstractItemView(QWidget *parent = 0);\n ~QAbstractItemView();\n\n virtual void setModel(QAbstractItemModel *model);\n QAbstractItemModel *model() const;\n\n virtual void setSelectionModel(QItemSelectionModel *selectionModel);\n QItemSelectionModel *selectionModel() const;\n\n void setItemDelegate(QAbstractItemDelegate *delegate);\n QAbstractItemDelegate *itemDelegate() const;\n\n void setSelectionMode(QAbstractItemView::SelectionMode mode);\n QAbstractItemView::SelectionMode selectionMode() const;\n\n void setSelectionBehavior(QAbstractItemView::SelectionBehavior behavior);\n QAbstractItemView::SelectionBehavior selectionBehavior() const;\n\n QModelIndex currentIndex() const;\n QModelIndex rootIndex() const;\n\n void setEditTriggers(EditTriggers triggers);\n EditTriggers editTriggers() const;\n\n void setVerticalScrollMode(ScrollMode mode);\n ScrollMode verticalScrollMode() const;\n\n void setHorizontalScrollMode(ScrollMode mode);\n ScrollMode horizontalScrollMode() const;\n\n void setAutoScroll(bool enable);\n bool hasAutoScroll() const;\n\n void setAutoScrollMargin(int margin);\n int autoScrollMargin() const;\n\n void setTabKeyNavigation(bool enable);\n bool tabKeyNavigation() const;\n\n#ifndef QT_NO_DRAGANDDROP\n void setDropIndicatorShown(bool enable);\n bool showDropIndicator() const;\n\n void setDragEnabled(bool enable);\n bool dragEnabled() const;\n\n void setDragDropOverwriteMode(bool overwrite);\n bool dragDropOverwriteMode() const;\n\n enum DragDropMode {\n NoDragDrop,\n DragOnly,\n DropOnly,\n DragDrop,\n InternalMove\n };\n Q_ENUM(DragDropMode)\n\n void setDragDropMode(DragDropMode behavior);\n DragDropMode dragDropMode() const;\n\n void setDefaultDropAction(Qt::DropAction dropAction);\n Qt::DropAction defaultDropAction() const;\n#endif\n\n void setAlternatingRowColors(bool enable);\n bool alternatingRowColors() const;\n\n void setIconSize(const QSize &size);\n QSize iconSize() const;\n\n void setTextElideMode(Qt::TextElideMode mode);\n Qt::TextElideMode textElideMode() const;\n\n virtual void keyboardSearch(const QString &search);\n\n virtual QRect visualRect(const QModelIndex &index) const = 0;\n virtual void scrollTo(const QModelIndex &index, ScrollHint hint = EnsureVisible) = 0;\n virtual QModelIndex indexAt(const QPoint &point) const = 0;\n\n QSize sizeHintForIndex(const QModelIndex &index) const;\n virtual int sizeHintForRow(int row) const;\n virtual int sizeHintForColumn(int column) const;\n\n void openPersistentEditor(const QModelIndex &index);\n void closePersistentEditor(const QModelIndex &index);\n\n void setIndexWidget(const QModelIndex &index, QWidget *widget);\n QWidget *indexWidget(const QModelIndex &index) const;\n\n void setItemDelegateForRow(int row, QAbstractItemDelegate *delegate);\n QAbstractItemDelegate *itemDelegateForRow(int row) const;\n\n void setItemDelegateForColumn(int column, QAbstractItemDelegate *delegate);\n QAbstractItemDelegate *itemDelegateForColumn(int column) const;\n\n QAbstractItemDelegate *itemDelegate(const QModelIndex &index) const;\n\n virtual QVariant inputMethodQuery(Qt::InputMethodQuery query) const Q_DECL_OVERRIDE;\n\n using QAbstractScrollArea::update;\n\npublic Q_SLOTS:\n virtual void reset();\n virtual void setRootIndex(const QModelIndex &index);\n virtual void doItemsLayout();\n virtual void selectAll();\n void edit(const QModelIndex &index);\n void clearSelection();\n void setCurrentIndex(const QModelIndex &index);\n void scrollToTop();\n void scrollToBottom();\n void update(const QModelIndex &index);\n\nprotected Q_SLOTS:\n virtual void dataChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight, const QVector<int> &roles = QVector<int>());\n virtual void rowsInserted(const QModelIndex &parent, int start, int end);\n virtual void rowsAboutToBeRemoved(const QModelIndex &parent, int start, int end);\n virtual void selectionChanged(const QItemSelection &selected, const QItemSelection &deselected);\n virtual void currentChanged(const QModelIndex &current, const QModelIndex &previous);\n virtual void updateEditorData();\n virtual void updateEditorGeometries();\n virtual void updateGeometries();\n virtual void verticalScrollbarAction(int action);\n virtual void horizontalScrollbarAction(int action);\n virtual void verticalScrollbarValueChanged(int value);\n virtual void horizontalScrollbarValueChanged(int value);\n virtual void closeEditor(QWidget *editor, QAbstractItemDelegate::EndEditHint hint);\n virtual void commitData(QWidget *editor);\n virtual void editorDestroyed(QObject *editor);\n\nQ_SIGNALS:\n void pressed(const QModelIndex &index);\n void clicked(const QModelIndex &index);\n void doubleClicked(const QModelIndex &index);\n\n void activated(const QModelIndex &index);\n void entered(const QModelIndex &index);\n void viewportEntered();\n\n void iconSizeChanged(const QSize &size);\n\nprotected:\n QAbstractItemView(QAbstractItemViewPrivate &, QWidget *parent = 0);\n\n void setHorizontalStepsPerItem(int steps);\n int horizontalStepsPerItem() const;\n void setVerticalStepsPerItem(int steps);\n int verticalStepsPerItem() const;\n\n enum CursorAction { MoveUp, MoveDown, MoveLeft, MoveRight,\n", ' ' <repeats 24 times>, "MoveHome, MoveEnd, MovePageUp, MovePageDown,\n", ' ' <repeats 24 times>, "MoveNext, MovePrevious };\n virtual QModelIndex moveCursor(CursorAction cursorAction,\n", ' ' <repeats 35 times>, "Qt::KeyboardModifiers modifiers) = 0;\n\n virtual int horizontalOffset() const = 0;\n virtual int verticalOffset() const = 0;\n\n virtual bool isIndexHidden(const QModelIndex &index) const = 0;\n\n virtual void setSelection(const QRect &rect, QItemSelectionModel::SelectionFlags command) = 0;\n virtual QRegion visualRegionForSelection(const QItemSelection &selection) const = 0;\n virtual QModelIndexList selectedIndexes() const;\n\n virtual bool edit(const QModelIndex &index, EditTrigger trigger, QEvent *event);\n\n virtual QItemSelectionModel::SelectionFlags selectionCommand(const QModelIndex &index,\n", ' ' <repeats 65 times>, "const QEvent *event = 0) const;\n\n#ifndef QT_NO_DRAGANDDROP\n virtual void startDrag(Qt::DropActions supportedActions);\n#endif\n\n virtual QStyleOptionViewItem viewOptions() const;\n\n enum State {\n NoState,\n DraggingState,\n DragSelectingState,\n EditingState,\n ExpandingState,\n CollapsingState,\n AnimatingState\n };\n\n State state() const;\n void setState(State state);\n\n void scheduleDelayedItemsLayout();\n void executeDelayedItemsLayout();\n\n void setDirtyRegion(const QRegion &region);\n void scrollDirtyRegion(int dx, int dy);\n QPoint dirtyRegionOffset() const;\n\n void startAutoScroll();\n void stopAutoScroll();\n void doAutoScroll();\n\n bool focusNextPrevChild(bool next) Q_DECL_OVERRIDE;\n bool event(QEvent *event) Q_DECL_OVERRIDE;\n bool viewportEvent(QEvent *event) Q_DECL_OVERRIDE;\n void mousePressEvent(QMouseEvent *event) Q_DECL_OVERRIDE;\n void mouseMoveEvent(QMouseEvent *event) Q_DECL_OVERRIDE;\n void mouseReleaseEvent(QMouseEvent *event) Q_DECL_OVERRIDE;\n void mouseDoubleClickEvent(QMouseEvent *event) Q_DECL_OVERRIDE;\n#ifndef QT_NO_DRAGANDDR"..., m_length = 7}
s = {oldValue = false, ref = @0x7fff90003298}
poundToken = {<CPlusPlus::Token> = {{flags = 4295033153, f = {kind = 65, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 1, utf16chars = 1}}, byteOffset = 1763, utf16charOffset = 1763, {ptr = 0x28, literal = 0x28, number = 0x28, string = 0x28, identifier = 0x28, close_brace = 40, lineno = 40}}, m_src = {static MaxSize = 1073741800, d = 0x7fff90bce670}}
ppDefine = {static MaxSize = 1073741800, d = 0x7fffc4004040}
ppIf = {static MaxSize = 1073741800, d = 0x7fffc4004840}
ppIfDef = {static MaxSize = 1073741800, d = 0x7fffc4005030}
ppIfNDef = {static MaxSize = 1073741800, d = 0x7fffc4005060}
ppEndIf = {static MaxSize = 1073741800, d = 0x7fffc4005090}
ppElse = {static MaxSize = 1073741800, d = 0x7fffc40050c0}
ppUndef = {static MaxSize = 1073741800, d = 0x7fffc40050f0}
ppElif = {static MaxSize = 1073741800, d = 0x7fffc4005120}
ppInclude = {static MaxSize = 1073741800, d = 0x7fffc4005150}
ppIncludeNext = {static MaxSize = 1073741800, d = 0x7fffc4005180}
ppImport = {static MaxSize = 1073741800, d = 0x7fffc40051b0}
#66 0x00007fffdcb54193 in CPlusPlus::Preprocessor::lex (this=0x7fff90003240, tk=0x7fff9fffd240) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:871
No locals.
#67 0x00007fffdcb56bd6 in CPlusPlus::Preprocessor::preprocess (this=0x7fff90003240, fileName=..., source=..., result=0x7fff9fffd520, includeGuardMacroName=0x7fff9fffd460, noLines=false, markGeneratedTokens=true, inCondition=false, bytesOffsetRef=0, utf16charOffsetRef=0, lineRef=1) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1413
macroExpanded = false
savedState = {oldValue = {m_currentFileName = {static null = {<No data fields>}, d = 0x7fff90b1a2a0}, m_source = {static MaxSize = 1073741800, d = 0x7fff90b9da20}, m_lexer = 0x7fff90b1aa30, m_skipping = {d = {static MaxSize = 1073741800, d = 0x7fff90b1a9c0}}, m_trueTest = {d = {static MaxSize = 1073741800, d = 0x7fff90b1abf0}}, m_ifLevel = 1, m_tokenBufferDepth = 0, m_tokenBuffer = 0x0, m_inPreprocessorDirective = true, m_markExpandedTokens = true, m_noLines = false, m_inCondition = false, m_bytesOffsetRef = 0, m_utf16charsOffsetRef = 0, m_result = 0x7fff9fffdbf0, m_lineRef = 1, m_expansionStatus = CPlusPlus::Preprocessor::NotExpanding, m_currentExpansion = 0x7fff9fffdbf0, m_expansionResult = {static MaxSize = 1073741800, d = 0x7fff90b1ac60}, m_expandedTokensInfo = {d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, m_includeGuardState = CPlusPlus::Preprocessor::State::IncludeGuardState_AfterDefine, m_includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7fff90b997b0}}, ref = @0x7fff90003260}
savedFileName = {oldValue = {static null = {<No data fields>}, d = 0x7fff90b1a2a0}, ref = @0x7fff90003208}
savedUtf8FileName = {oldValue = {static MaxSize = 1073741800, d = 0x7fff90b1ad90}, ref = @0x7fff90003210}
savedCurrentLine = {oldValue = 32, ref = @0x7fff90003218}
tk = {<CPlusPlus::Token> = {{flags = 77310591238, f = {kind = 6, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 18, utf16chars = 18}}, byteOffset = 1809, utf16charOffset = 1809, {ptr = 0x2a, literal = 0x2a, number = 0x2a, string = 0x2a, identifier = 0x2a, close_brace = 42, lineno = 42}}, m_src = {static MaxSize = 1073741800, d = 0x7fff90bce670}}
#68 0x00007fffdcb53a86 in CPlusPlus::Preprocessor::run (this=0x7fff90003240, fileName=..., source=..., noLines=false, markGeneratedTokens=true) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:758
preprocessed = {static MaxSize = 1073741800, d = 0x7fff90becde0}
includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}
#69 0x00007fffdcf51cd0 in CppTools::Internal::CppSourceProcessor::sourceNeeded (this=0x7fff90003190, line=37, fileName=..., type=CPlusPlus::Client::IncludeGlobal, initialIncludes=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/cppsourceprocessor.cpp:480
absoluteFileName = {static null = {<No data fields>}, d = 0x7fff90b1b090}
info = {d_ptr = {d = 0x7fff90b1b1a0}}
editorRevision = 0
contents = {static MaxSize = 1073741800, d = 0x7fff90bce670}
gotFileContents = true
__PRETTY_FUNCTION__ = "virtual void CppTools::Internal::CppSourceProcessor::sourceNeeded(unsigned int, const QString&, CPlusPlus::Client::IncludeType, const QStringList&)"
document = {value = 0x7fff90b1c550, d = 0x7fff90ba4610}
previousDocument = {value = 0x7fff90b1a3d0, d = 0x7fff90b1a550}
preprocessedCode = {static MaxSize = 1073741800, d = 0x7fff90becde0}
globalDocument = {value = 0x7fff9fffd6e8, d = 0x7fff90b1aff8}
#70 0x00007fffdcb580d3 in CPlusPlus::Preprocessor::handleIncludeDirective (this=0x7fff90003240, tk=0x7fff9fffd910, includeNext=false) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1652
inc = {static null = {<No data fields>}, d = 0x7fff90b1b030}
line = 37
included = {static MaxSize = 1073741800, d = 0x7fff90b1ae20}
mode = CPlusPlus::Client::IncludeGlobal
#71 0x00007fffdcb57b97 in CPlusPlus::Preprocessor::handlePreprocessorDirective (this=0x7fff90003240, tk=0x7fff9fffd910) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1600
directive = {m_start = 0x7fff90b9e096 "include <QtWidgets/qabstractitemview.h>\n\nQT_BEGIN_NAMESPACE\n\n\n#ifndef QT_NO_ITEMVIEWS\n\nclass QHeaderViewPrivate;\nclass QStyleOptionHeader;\n\nclass Q_WIDGETS_EXPORT QHeaderView : public QAbstractItemView\n{\n Q_OBJECT\n Q_PROPERTY(bool showSortIndicator READ isSortIndicatorShown WRITE setSortIndicatorShown)\n Q_PROPERTY(bool highlightSections READ highlightSections WRITE setHighlightSections)\n Q_PROPERTY(bool stretchLastSection READ stretchLastSection WRITE setStretchLastSection)\n Q_PROPERTY(bool cascadingSectionResizes READ cascadingSectionResizes WRITE setCascadingSectionResizes)\n Q_PROPERTY(int defaultSectionSize READ defaultSectionSize WRITE setDefaultSectionSize RESET resetDefaultSectionSize)\n Q_PROPERTY(int minimumSectionSize READ minimumSectionSize WRITE setMinimumSectionSize)\n Q_PROPERTY(int maximumSectionSize READ maximumSectionSize WRITE setMaximumSectionSize)\n Q_PROPERTY(Qt::Alignment defaultAlignment READ defaultAlignment WRITE setDefaultAlignment)\n\npublic:\n\n enum ResizeMode\n {\n Interactive,\n Stretch,\n Fixed,\n ResizeToContents,\n Custom = Fixed\n };\n Q_ENUM(ResizeMode)\n\n explicit QHeaderView(Qt::Orientation orientation, QWidget *parent = 0);\n virtual ~QHeaderView();\n\n void setModel(QAbstractItemModel *model) Q_DECL_OVERRIDE;\n\n Qt::Orientation orientation() const;\n int offset() const;\n int length() const;\n QSize sizeHint() const Q_DECL_OVERRIDE;\n void setVisible(bool v) Q_DECL_OVERRIDE;\n int sectionSizeHint(int logicalIndex) const;\n\n int visualIndexAt(int position) const;\n int logicalIndexAt(int position) const;\n\n inline int logicalIndexAt(int x, int y) const;\n inline int logicalIndexAt(const QPoint &pos) const;\n\n int sectionSize(int logicalIndex) const;\n int sectionPosition(int logicalIndex) const;\n int sectionViewportPosition(int logicalIndex) const;\n\n void moveSection(int from, int to);\n void swapSections(int first, int second);\n void resizeSection(int logicalIndex, int size);\n void resizeSections(QHeaderView::ResizeMode mode);\n\n bool isSectionHidden(int logicalIndex) const;\n void setSectionHidden(int logicalIndex, bool hide);\n int hiddenSectionCount() const;\n\n inline void hideSection(int logicalIndex);\n inline void showSection(int logicalIndex);\n\n int count() const;\n int visualIndex(int logicalIndex) const;\n int logicalIndex(int visualIndex) const;\n\n void setSectionsMovable(bool movable);\n bool sectionsMovable() const;\n#if QT_DEPRECATED_SINCE(5, 0)\n inline QT_DEPRECATED void setMovable(bool movable) { setSectionsMovable(movable); }\n inline QT_DEPRECATED bool isMovable() const { return sectionsMovable(); }\n#endif\n\n void setSectionsClickable(bool clickable);\n bool sectionsClickable() const;\n#if QT_DEPRECATED_SINCE(5, 0)\n inline QT_DEPRECATED void setClickable(bool clickable) { setSectionsClickable(clickable); }\n inline QT_DEPRECATED bool isClickable() const { return sectionsClickable(); }\n#endif\n\n void setHighlightSections(bool highlight);\n bool highlightSections() const;\n\n ResizeMode sectionResizeMode(int logicalIndex) const;\n void setSectionResizeMode(ResizeMode mode);\n void setSectionResizeMode(int logicalIndex, ResizeMode mode);\n\n void setResizeContentsPrecision(int precision);\n int resizeContentsPrecision() const;\n\n#if QT_DEPRECATED_SINCE(5, 0)\n inline QT_DEPRECATED void setResizeMode(ResizeMode mode)\n { setSectionResizeMode(mode); }\n inline QT_DEPRECATED void setResizeMode(int logicalindex, ResizeMode mode)\n { setSectionResizeMode(logicalindex, mode); }\n inline QT_DEPRECATED ResizeMode resizeMode(int logicalindex) const\n { return sectionResizeMode(logicalindex); }\n#endif\n\n int stretchSectionCount() const;\n\n void setSortIndicatorShown(bool show);\n bool isSortIndicatorShown() const;\n\n void setSortIndicator(int logicalIndex, Qt::SortOrder order);\n int sortIndicatorSection() const;\n Qt::SortOrder sortIndicatorOrder() const;\n\n bool stretchLastSection() const;\n void setStretchLastSection(bool stretch);\n\n bool cascadingSectionResizes() const;\n void setCascadingSectionResizes(bool enable);\n\n int defaultSectionSize() const;\n void setDefaultSectionSize(int size);\n void resetDefaultSectionSize();\n\n int minimumSectionSize() const;\n void setMinimumSectionSize(int size);\n int maximumSectionSize() const;\n void setMaximumSectionSize(int size);\n\n Qt::Alignment defaultAlignment() const;\n void setDefaultAlignment(Qt::Alignment alignment);\n\n void doItemsLayout() Q_DECL_OVERRIDE;\n bool sectionsMoved() const;\n bool sectionsHidden() const;\n\n#ifndef QT_NO_DATASTREAM\n QByteArray saveState() const;\n bool restoreState(const QByteArray &state);\n#endif\n\n void reset() Q_DECL_OVERRIDE;\n\npublic Q_SLOTS:\n void setOffset(int offset);\n void setOffsetToSectionPosition(int visualIndex);\n void setOffsetToLastSection();\n void headerDataChanged(Qt::Orientation orientation, int logicalFirst, int logicalLast);\n\nQ_SIGNALS:\n void sectionMoved(int logicalIndex, int oldVisualIndex, int newVisualIndex);\n void sectionResized(int logicalIndex, int oldSize, int newSize);\n void sectionPressed(int logicalIndex);\n void sectionClicked(int logicalIndex);\n void sectionEntered(int logicalIndex);\n void sectionDoubleClicked(int logicalIndex);\n void sectionCountChanged(int oldCount, int newCount);\n void sectionHandleDoubleClicked(int logicalIndex);\n void geometriesChanged();\n void sortIndicatorChanged(int logicalIndex, Qt::SortOrder order);\n\nprotected Q_SLOTS:\n void updateSection(int logicalIndex);\n void resizeSections();\n void sectionsInserted(const QModelIndex &parent, int logicalFirst, int logicalLast);\n void sectionsAboutToBeRemoved(const QModelIndex &parent, int logicalFirst, int logicalLast);\n\nprotected:\n QHeaderView(QHeaderViewPrivate &dd, Qt::Orientation orientation, QWidget *parent = 0);\n void initialize();\n\n void initializeSections();\n void initializeSections(int start, int end);\n void currentChanged(const QModelIndex &current, const QModelIndex &old) Q_DECL_OVERRIDE;\n\n bool event(QEvent *e) Q_DECL_OVERRIDE;\n void paintEvent(QPaintEvent *e) Q_DECL_OVERRIDE;\n void mousePressEvent(QMouseEvent *e) Q_DECL_OVERRIDE;\n void mouseMoveEvent(QMouseEvent *e) Q_DECL_OVERRIDE;\n void mouseReleaseEvent(QMouseEvent *e) Q_DECL_OVERRIDE;\n void mouseDoubleClickEvent(QMouseEvent *e) Q_DECL_OVERRIDE;\n bool viewportEvent(QEvent *e) Q_DECL_OVERRIDE;\n\n virtual void paintSection(QPainter *painter, const QRect &rect, int logicalIndex) const;\n virtual QSize sectionSizeFromContents(int logicalIndex) const;\n\n int horizontalOffset() const Q_DECL_OVERRIDE;\n int verticalOffset() const Q_DECL_OVERRIDE;\n void updateGeometries() Q_DECL_OVERRIDE;\n void scrollContentsBy(int dx, int dy) Q_DECL_OVERRIDE;\n\n void dataChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight, const QVector<int> &roles = QVector<int>()) Q_DECL_OVERRIDE;\n void rowsInserted(const QModelIndex &parent, int start, int end) Q_DECL_OVERRIDE;\n\n QRect visualRect(const QModelIndex &index) const Q_DECL_OVERRIDE;\n void scrollTo(const QModelIndex &index, ScrollHint hint) Q_DECL_OVERRIDE;\n\n QModelIndex indexAt(const QPoint &p) const Q_DECL_OVERRIDE;\n bool isIndexHidden(const QModelIndex &index) const Q_DECL_OVERRIDE;\n\n QModelIndex moveCursor(CursorAction, Qt::KeyboardModifiers) Q_DECL_OVERRIDE;\n void setSelection(const QRect& rect, QItemSelectionModel::SelectionFlags flags) Q_DECL_OVERRIDE;\n QRegion visualRegionForSelection(const QItemSelection &selection) const Q_DECL_OVERRIDE;\n void initStyleOption(QStyleOptionHeader *option) const;\n\n friend class QTableView;\n friend class QTreeView;\n\nprivate:\n Q_PRIVATE_SLOT(d_func(), void _q_sectionsRemoved(const QModelIndex &parent, int logicalFirst, int logicalLast))\n Q_PRIVATE_SLOT(d_func(), void _q_layoutAboutToBeChanged())\n Q_DECLARE_PRIVATE(QHeaderView)\n Q_DISABLE_COPY(QHeaderView)\n};\n\ninline int QHeaderView::logicalIndexAt(int ax, int ay) const\n{ return orientation() == Qt::Horizontal ? logicalIndexAt(ax) : logicalIndexAt(ay); }\ninline int QHeaderView::logicalIndexAt(const QPoint &apos) const\n{ return logicalIndexAt(apos.x(), apos.y()); }\ninline void QHeaderView::hideSection(int alogicalIndex)\n{ setSectionHidden(alogicalIndex, true); }\ninline void QHeaderView::showSection(int alogicalIndex)\n{ setSectionHidden(alogicalIndex, false); }\n\n#endif // QT_NO_ITEMVIEWS\n\nQT_END_NAMESPACE\n\n#endif // QHEADERVIEW_H\n", m_length = 7}
s = {oldValue = false, ref = @0x7fff90003298}
poundToken = {<CPlusPlus::Token> = {{flags = 4295033153, f = {kind = 65, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 1, utf16chars = 1}}, byteOffset = 1629, utf16charOffset = 1629, {ptr = 0x25, literal = 0x25, number = 0x25, string = 0x25, identifier = 0x25, close_brace = 37, lineno = 37}}, m_src = {static MaxSize = 1073741800, d = 0x7fff90b9da20}}
ppDefine = {static MaxSize = 1073741800, d = 0x7fffc4004040}
ppIf = {static MaxSize = 1073741800, d = 0x7fffc4004840}
ppIfDef = {static MaxSize = 1073741800, d = 0x7fffc4005030}
ppIfNDef = {static MaxSize = 1073741800, d = 0x7fffc4005060}
ppEndIf = {static MaxSize = 1073741800, d = 0x7fffc4005090}
ppElse = {static MaxSize = 1073741800, d = 0x7fffc40050c0}
ppUndef = {static MaxSize = 1073741800, d = 0x7fffc40050f0}
ppElif = {static MaxSize = 1073741800, d = 0x7fffc4005120}
ppInclude = {static MaxSize = 1073741800, d = 0x7fffc4005150}
ppIncludeNext = {static MaxSize = 1073741800, d = 0x7fffc4005180}
ppImport = {static MaxSize = 1073741800, d = 0x7fffc40051b0}
#72 0x00007fffdcb54193 in CPlusPlus::Preprocessor::lex (this=0x7fff90003240, tk=0x7fff9fffd910) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:871
No locals.
#73 0x00007fffdcb56bd6 in CPlusPlus::Preprocessor::preprocess (this=0x7fff90003240, fileName=..., source=..., result=0x7fff9fffdbf0, includeGuardMacroName=0x7fff9fffdb30, noLines=false, markGeneratedTokens=true, inCondition=false, bytesOffsetRef=0, utf16charOffsetRef=0, lineRef=1) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1413
macroExpanded = false
savedState = {oldValue = {m_currentFileName = {static null = {<No data fields>}, d = 0x7fff90bcb540}, m_source = {static MaxSize = 1073741800, d = 0x7fff90009be0}, m_lexer = 0x7fff90ba1a10, m_skipping = {d = {static MaxSize = 1073741800, d = 0x7fff90b990d0}}, m_trueTest = {d = {static MaxSize = 1073741800, d = 0x7fff90b995f0}}, m_ifLevel = 0, m_tokenBufferDepth = 0, m_tokenBuffer = 0x0, m_inPreprocessorDirective = true, m_markExpandedTokens = true, m_noLines = false, m_inCondition = false, m_bytesOffsetRef = 0, m_utf16charsOffsetRef = 0, m_result = 0x7fff9fffe2c0, m_lineRef = 1, m_expansionStatus = CPlusPlus::Preprocessor::NotExpanding, m_currentExpansion = 0x7fff9fffe2c0, m_expansionResult = {static MaxSize = 1073741800, d = 0x7fff90b99660}, m_expandedTokensInfo = {d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, m_includeGuardState = CPlusPlus::Preprocessor::State::IncludeGuardState_NoGuard, m_includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}}, ref = @0x7fff90003260}
savedFileName = {oldValue = {static null = {<No data fields>}, d = 0x7fff90bcb540}, ref = @0x7fff90003208}
savedUtf8FileName = {oldValue = {static MaxSize = 1073741800, d = 0x7fff90ba1a70}, ref = @0x7fff90003210}
savedCurrentLine = {oldValue = 1, ref = @0x7fff90003218}
tk = {<CPlusPlus::Token> = {{flags = 77310591238, f = {kind = 6, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 18, utf16chars = 18}}, byteOffset = 1671, utf16charOffset = 1671, {ptr = 0x27, literal = 0x27, number = 0x27, string = 0x27, identifier = 0x27, close_brace = 39, lineno = 39}}, m_src = {static MaxSize = 1073741800, d = 0x7fff90b9da20}}
#74 0x00007fffdcb53a86 in CPlusPlus::Preprocessor::run (this=0x7fff90003240, fileName=..., source=..., noLines=false, markGeneratedTokens=true) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:758
preprocessed = {static MaxSize = 1073741800, d = 0x7fff90bd83c0}
includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}
#75 0x00007fffdcf51cd0 in CppTools::Internal::CppSourceProcessor::sourceNeeded (this=0x7fff90003190, line=1, fileName=..., type=CPlusPlus::Client::IncludeLocal, initialIncludes=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/cppsourceprocessor.cpp:480
absoluteFileName = {static null = {<No data fields>}, d = 0x7fff90b1a2a0}
info = {d_ptr = {d = 0x7fff90ba1b40}}
editorRevision = 0
contents = {static MaxSize = 1073741800, d = 0x7fff90b9da20}
gotFileContents = true
__PRETTY_FUNCTION__ = "virtual void CppTools::Internal::CppSourceProcessor::sourceNeeded(unsigned int, const QString&, CPlusPlus::Client::IncludeType, const QStringList&)"
document = {value = 0x7fff90b1a3d0, d = 0x7fff90b1a550}
previousDocument = {value = 0x7fff90bbd380, d = 0x7fff90ba3990}
preprocessedCode = {static MaxSize = 1073741800, d = 0x7fff90bd83c0}
globalDocument = {value = 0x41, d = 0x7fff9fffdd60}
#76 0x00007fffdcb580d3 in CPlusPlus::Preprocessor::handleIncludeDirective (this=0x7fff90003240, tk=0x7fff9fffdfe0, includeNext=false) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1652
inc = {static null = {<No data fields>}, d = 0x7fff90ba1b00}
line = 1
included = {static MaxSize = 1073741800, d = 0x7fff90ba3140}
mode = CPlusPlus::Client::IncludeLocal
#77 0x00007fffdcb57b97 in CPlusPlus::Preprocessor::handlePreprocessorDirective (this=0x7fff90003240, tk=0x7fff9fffdfe0) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1600
directive = {m_start = 0x7fff90009bf9 "include \"qheaderview.h\"\n", m_length = 7}
s = {oldValue = false, ref = @0x7fff90003298}
poundToken = {<CPlusPlus::Token> = {{flags = 4295033153, f = {kind = 65, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 1, utf16chars = 1}}, byteOffset = 0, utf16charOffset = 0, {ptr = 0x1, literal = 0x1, number = 0x1, string = 0x1, identifier = 0x1, close_brace = 1, lineno = 1}}, m_src = {static MaxSize = 1073741800, d = 0x7fff90009be0}}
ppDefine = {static MaxSize = 1073741800, d = 0x7fffc4004040}
ppIf = {static MaxSize = 1073741800, d = 0x7fffc4004840}
ppIfDef = {static MaxSize = 1073741800, d = 0x7fffc4005030}
ppIfNDef = {static MaxSize = 1073741800, d = 0x7fffc4005060}
ppEndIf = {static MaxSize = 1073741800, d = 0x7fffc4005090}
ppElse = {static MaxSize = 1073741800, d = 0x7fffc40050c0}
ppUndef = {static MaxSize = 1073741800, d = 0x7fffc40050f0}
ppElif = {static MaxSize = 1073741800, d = 0x7fffc4005120}
ppInclude = {static MaxSize = 1073741800, d = 0x7fffc4005150}
ppIncludeNext = {static MaxSize = 1073741800, d = 0x7fffc4005180}
ppImport = {static MaxSize = 1073741800, d = 0x7fffc40051b0}
#78 0x00007fffdcb54193 in CPlusPlus::Preprocessor::lex (this=0x7fff90003240, tk=0x7fff9fffdfe0) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:871
No locals.
#79 0x00007fffdcb56bd6 in CPlusPlus::Preprocessor::preprocess (this=0x7fff90003240, fileName=..., source=..., result=0x7fff9fffe2c0, includeGuardMacroName=0x7fff9fffe200, noLines=false, markGeneratedTokens=true, inCondition=false, bytesOffsetRef=0, utf16charOffsetRef=0, lineRef=1) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1413
macroExpanded = false
savedState = {oldValue = {m_currentFileName = {static null = {<No data fields>}, d = 0x24cda90}, m_source = {static MaxSize = 1073741800, d = 0x3218f90}, m_lexer = 0x7fff90004b10, m_skipping = {d = {static MaxSize = 1073741800, d = 0x7fff90004010}}, m_trueTest = {d = {static MaxSize = 1073741800, d = 0x7fff90003a10}}, m_ifLevel = 0, m_tokenBufferDepth = 0, m_tokenBuffer = 0x0, m_inPreprocessorDirective = true, m_markExpandedTokens = true, m_noLines = false, m_inCondition = false, m_bytesOffsetRef = 0, m_utf16charsOffsetRef = 0, m_result = 0x7fff9fffe990, m_lineRef = 1, m_expansionStatus = CPlusPlus::Preprocessor::NotExpanding, m_currentExpansion = 0x7fff9fffe990, m_expansionResult = {static MaxSize = 1073741800, d = 0x7fff90009660}, m_expandedTokensInfo = {d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, m_includeGuardState = CPlusPlus::Preprocessor::State::IncludeGuardState_NoGuard, m_includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}}, ref = @0x7fff90003260}
savedFileName = {oldValue = {static null = {<No data fields>}, d = 0x24cda90}, ref = @0x7fff90003208}
savedUtf8FileName = {oldValue = {static MaxSize = 1073741800, d = 0x7fff90009790}, ref = @0x7fff90003210}
savedCurrentLine = {oldValue = 7, ref = @0x7fff90003218}
tk = {<CPlusPlus::Token> = {{flags = 256, f = {kind = 0, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 0, utf16chars = 0}}, byteOffset = 25, utf16charOffset = 25, {ptr = 0x2, literal = 0x2, number = 0x2, string = 0x2, identifier = 0x2, close_brace = 2, lineno = 2}}, m_src = {static MaxSize = 1073741800, d = 0x7fff90009be0}}
#80 0x00007fffdcb53a86 in CPlusPlus::Preprocessor::run (this=0x7fff90003240, fileName=..., source=..., noLines=false, markGeneratedTokens=true) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:758
preprocessed = {static MaxSize = 1073741800, d = 0x7fff90ba2ec0}
includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}
#81 0x00007fffdcf51cd0 in CppTools::Internal::CppSourceProcessor::sourceNeeded (this=0x7fff90003190, line=15, fileName=..., type=CPlusPlus::Client::IncludeGlobal, initialIncludes=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/cppsourceprocessor.cpp:480
absoluteFileName = {static null = {<No data fields>}, d = 0x7fff90bcb540}
info = {d_ptr = {d = 0x7fff90b1bd30}}
editorRevision = 0
contents = {static MaxSize = 1073741800, d = 0x7fff90009be0}
gotFileContents = true
__PRETTY_FUNCTION__ = "virtual void CppTools::Internal::CppSourceProcessor::sourceNeeded(unsigned int, const QString&, CPlusPlus::Client::IncludeType, const QStringList&)"
document = {value = 0x7fff90bbd380, d = 0x7fff90ba3990}
previousDocument = {value = 0x7fff90006db0, d = 0x7fff90005160}
preprocessedCode = {static MaxSize = 1073741800, d = 0x7fff90ba2ec0}
globalDocument = {value = 0x0, d = 0x0}
#82 0x00007fffdcb580d3 in CPlusPlus::Preprocessor::handleIncludeDirective (this=0x7fff90003240, tk=0x7fff9fffe6b0, includeNext=false) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1652
inc = {static null = {<No data fields>}, d = 0x7fff90b99820}
line = 15
included = {static MaxSize = 1073741800, d = 0x7fff90005180}
mode = CPlusPlus::Client::IncludeGlobal
#83 0x00007fffdcb57b97 in CPlusPlus::Preprocessor::handlePreprocessorDirective (this=0x7fff90003240, tk=0x7fff9fffe6b0) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1600
directive = {m_start = 0x32191c6 "include <QtWidgets/QHeaderView>\n#include <QtWidgets/QLabel>\n#include <QtWidgets/QTextEdit>\n#include <QtWidgets/QVBoxLayout>\n\nnamespace QmlDesigner {\n\nclass Ui_PuppetDialog\n{\npublic:\n QVBoxLayout *verticalLayout;\n QLabel *descriptionLabel;\n QTextEdit *copyAndPasteTextEdit;\n QDialogButtonBox *buttonBox;\n\n void setupUi(QDialog *QmlDesigner__PuppetDialog)\n {\n if (QmlDesigner__PuppetDialog->objectName().isEmpty())\n", ' ' <repeats 12 times>, "QmlDesigner__PuppetDialog->setObjectName(QStringLiteral(\"QmlDesigner__PuppetDialog\"));\n QmlDesigner__PuppetDialog->resize(1148, 344);\n verticalLayout = new QVBoxLayout(QmlDesigner__PuppetDialog);\n verticalLayout->setSpacing(12);\n verticalLayout->setObjectName(QStringLiteral(\"verticalLayout\"));\n descriptionLabel = new QLabel(QmlDesigner__PuppetDialog);\n descriptionLabel->setObjectName(QStringLiteral(\"descriptionLabel\"));\n QSizePolicy sizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred);\n sizePolicy.setHorizontalStretch(0);\n sizePolicy.setVerticalStretch(1);\n sizePolicy.setHeightForWidth(descriptionLabel->sizePolicy().hasHeightForWidth());\n descriptionLabel->setSizePolicy(sizePolicy);\n descriptionLabel->setWordWrap(true);\n\n verticalLayout->addWidget(descriptionLabel);\n\n copyAndPasteTextEdit = new QTextEdit(QmlDesigner__PuppetDialog);\n copyAndPasteTextEdit->setObjectName(QStringLiteral(\"copyAndPasteTextEdit\"));\n sizePolicy.setHeightForWidth(copyAndPasteTextEdit->sizePolicy().hasHeightForWidth());\n copyAndPasteTextEdit->setSizePolicy(sizePolicy);\n copyAndPasteTextEdit->setReadOnly(true);\n\n verticalLayout->addWidget(copyAndPasteTextEdit);\n\n buttonBox = new QDialogButtonBox(QmlDesigner__PuppetDialog);\n buttonBox->setObjectName(QStringLiteral(\"buttonBox\"));\n buttonBox->setOrientation(Qt::Horizontal);\n buttonBox->setStandardButtons(QDialogButtonBox::Close);\n\n verticalLayout->addWidget(buttonBox);\n\n\n retranslateUi(QmlDesigner__PuppetDialog);\n QObject::connect(buttonBox, SIGNAL(accepted()), QmlDesigner__PuppetDialog, SLOT(accept()));\n QObject::connect(buttonBox, SIGNAL(rejected()), QmlDesigner__PuppetDialog, SLOT(reject()));\n\n QMetaObject::connectSlotsByName(QmlDesigner__PuppetDialog);\n } // setupUi\n\n void retranslateUi(QDialog *QmlDesigner__PuppetDialog)\n {\n QmlDesigner__PuppetDialog->setWindowTitle(QApplication::translate(\"QmlDesigner::PuppetDialog\", \"Dialog\", 0));\n descriptionLabel->setText(QString());\n } // retranslateUi\n\n};\n\n} // namespace QmlDesigner\n\nnamespace QmlDesigner {\nnamespace Ui {\n class PuppetDialog: public Ui_PuppetDialog {};\n} // namespace Ui\n} // namespace QmlDesigner\n\n", m_length = 7}
s = {oldValue = false, ref = @0x7fff90003298}
poundToken = {<CPlusPlus::Token> = {{flags = 4295033153, f = {kind = 65, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 1, utf16chars = 1}}, byteOffset = 541, utf16charOffset = 541, {ptr = 0xf, literal = 0xf, number = 0xf, string = 0xf, identifier = 0xf, close_brace = 15, lineno = 15}}, m_src = {static MaxSize = 1073741800, d = 0x3218f90}}
ppDefine = {static MaxSize = 1073741800, d = 0x7fffc4004040}
ppIf = {static MaxSize = 1073741800, d = 0x7fffc4004840}
ppIfDef = {static MaxSize = 1073741800, d = 0x7fffc4005030}
ppIfNDef = {static MaxSize = 1073741800, d = 0x7fffc4005060}
ppEndIf = {static MaxSize = 1073741800, d = 0x7fffc4005090}
ppElse = {static MaxSize = 1073741800, d = 0x7fffc40050c0}
ppUndef = {static MaxSize = 1073741800, d = 0x7fffc40050f0}
ppElif = {static MaxSize = 1073741800, d = 0x7fffc4005120}
ppInclude = {static MaxSize = 1073741800, d = 0x7fffc4005150}
ppIncludeNext = {static MaxSize = 1073741800, d = 0x7fffc4005180}
ppImport = {static MaxSize = 1073741800, d = 0x7fffc40051b0}
#84 0x00007fffdcb54193 in CPlusPlus::Preprocessor::lex (this=0x7fff90003240, tk=0x7fff9fffe6b0) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:871
No locals.
#85 0x00007fffdcb56bd6 in CPlusPlus::Preprocessor::preprocess (this=0x7fff90003240, fileName=..., source=..., result=0x7fff9fffe990, includeGuardMacroName=0x7fff9fffe8d0, noLines=false, markGeneratedTokens=true, inCondition=false, bytesOffsetRef=0, utf16charOffsetRef=0, lineRef=1) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1413
macroExpanded = false
savedState = {oldValue = {m_currentFileName = {static null = {<No data fields>}, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, m_source = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, m_lexer = 0x0, m_skipping = {d = {static MaxSize = 1073741800, d = 0x7fff90003340}}, m_trueTest = {d = {static MaxSize = 1073741800, d = 0x7fff900033b0}}, m_ifLevel = 0, m_tokenBufferDepth = 0, m_tokenBuffer = 0x0, m_inPreprocessorDirective = false, m_markExpandedTokens = true, m_noLines = false, m_inCondition = false, m_bytesOffsetRef = 0, m_utf16charsOffsetRef = 0, m_result = 0x0, m_lineRef = 1, m_expansionStatus = CPlusPlus::Preprocessor::NotExpanding, m_currentExpansion = 0x0, m_expansionResult = {static MaxSize = 1073741800, d = 0x7fff90003420}, m_expandedTokensInfo = {d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, m_includeGuardState = CPlusPlus::Preprocessor::State::IncludeGuardState_BeforeIfndef, m_includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}}, ref = @0x7fff90003260}
savedFileName = {oldValue = {static null = {<No data fields>}, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, ref = @0x7fff90003208}
savedUtf8FileName = {oldValue = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, ref = @0x7fff90003210}
savedCurrentLine = {oldValue = 0, ref = @0x7fff90003218}
tk = {<CPlusPlus::Token> = {{flags = 4295033153, f = {kind = 65, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 1, utf16chars = 1}}, byteOffset = 574, utf16charOffset = 574, {ptr = 0x10, literal = 0x10, number = 0x10, string = 0x10, identifier = 0x10, close_brace = 16, lineno = 16}}, m_src = {static MaxSize = 1073741800, d = 0x3218f90}}
#86 0x00007fffdcb53a86 in CPlusPlus::Preprocessor::run (this=0x7fff90003240, fileName=..., source=..., noLines=false, markGeneratedTokens=true) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:758
preprocessed = {static MaxSize = 1073741800, d = 0x7fff90007c20}
includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}
#87 0x00007fffdcf51cd0 in CppTools::Internal::CppSourceProcessor::sourceNeeded (this=0x7fff90003190, line=0, fileName=..., type=CPlusPlus::Client::IncludeGlobal, initialIncludes=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/cppsourceprocessor.cpp:480
absoluteFileName = {static null = {<No data fields>}, d = 0x24cda90}
info = {d_ptr = {d = 0x7fff90006ce0}}
editorRevision = 2
contents = {static MaxSize = 1073741800, d = 0x3218f90}
gotFileContents = true
__PRETTY_FUNCTION__ = "virtual void CppTools::Internal::CppSourceProcessor::sourceNeeded(unsigned int, const QString&, CPlusPlus::Client::IncludeType, const QStringList&)"
document = {value = 0x7fff90006db0, d = 0x7fff90005160}
previousDocument = {value = 0x0, d = 0x0}
preprocessedCode = {static MaxSize = 1073741800, d = 0x7fff90007c20}
globalDocument = {value = 0x8, d = 0x10}
#88 0x00007fffdcf4fc9b in CppTools::Internal::CppSourceProcessor::run (this=0x7fff90003190, fileName=..., initialIncludes=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/cppsourceprocessor.cpp:186
No locals.
#89 0x00007fffdceaeaa4 in (anonymous namespace)::index (future=..., params=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/builtinindexingsupport.cpp:231
headerPaths = {d = 0x25e31a0}
fileName = {static null = {<No data fields>}, d = 0x24cda90}
parts = {<QListSpecialMethods<QSharedPointer<CppTools::ProjectPart> >> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x2ea0b60}, d = 0x2ea0b60}}
languageFeatures = {{flags = 15, {qtEnabled = 1, qtMocRunEnabled = 1, qtKeywordsEnabled = 1, cxx11Enabled = 1, objCEnabled = 0, c99Enabled = 0}}}
isSourceFile = false
i = 0
sourceProcessor = {d = 0x7fff90003190}
sources = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7ffff67cd340 <QListData::shared_null>}, d = 0x7ffff67cd340 <QListData::shared_null>}}, <No data fields>}
headers = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7fff90030a30}, d = 0x7fff90030a30}}, <No data fields>}
sourceCount = 0
files = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7fff90030a30}, d = 0x7fff90030a30}}, <No data fields>}
conf = {static null = {<No data fields>}, d = 0x7fffdcb718a0 <CPlusPlus::Preprocessor::configurationFileName()::{lambda()#1}::operator()() const::qstring_literal>}
processingHeaders = true
cmm = 0xa3b810
fallbackHeaderPaths = {d = 0x2eece10}
defaultFeatures = {{flags = 4294967295, {qtEnabled = 1, qtMocRunEnabled = 1, qtKeywordsEnabled = 1, cxx11Enabled = 1, objCEnabled = 1, c99Enabled = 1}}}
#90 0x00007fffdceaee3e in (anonymous namespace)::parse (future=..., params=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/builtinindexingsupport.cpp:251
files = @0x7fff9fffede0: {q_hash = {{d = 0x2d81d30, e = 0x2d81d30}}}
#91 0x00007fffdceb0698 in QtConcurrent::StoredInterfaceFunctionCall1<void, void (*)(QFutureInterface<void>&, (anonymous namespace)::ParseParams), (anonymous namespace)::ParseParams>::run (this=0x2ef31e0) at /home/shaneh/dev/qt-creator/src/libs/utils/runextensions.h:118
No locals.
#92 0x00007ffff6514373 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#93 0x00007ffff651787e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#94 0x00007ffff5feb284 in start_thread (arg=0x7fff9ffff700) at pthread_create.c:333
__res = <optimized out>
pd = 0x7fff9ffff700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140735877740288, 872996507456122508, 0, 140737488342527, 7, 140735877740288, -872926138210177396, -873018486571520372}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#95 0x00007ffff549297d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.
Thread 15 (Thread 0x7fffbcff9700 (LWP 627)):
#0 0x00007fffdca94ce5 in delete_array_entries<__gnu_cxx::__normal_iterator<CPlusPlus::Symbol* const*, std::vector<CPlusPlus::Symbol*> > > (first=..., last=...) at /home/shaneh/dev/qt-creator/src/libs/3rdparty/cplusplus/Control.cpp:196
No locals.
#1 0x00007fffdca94178 in delete_array_entries<std::vector<CPlusPlus::Symbol*> > (a=...) at /home/shaneh/dev/qt-creator/src/libs/3rdparty/cplusplus/Control.cpp:201
No locals.
#2 0x00007fffdca9bdf8 in CPlusPlus::Control::Data::~Data (this=0x7fff98456ee0, __in_chrg=<optimized out>) at /home/shaneh/dev/qt-creator/src/libs/3rdparty/cplusplus/Control.cpp:228
No locals.
#3 0x00007fffdca92d49 in CPlusPlus::Control::~Control (this=0x7fff98456a90, __in_chrg=<optimized out>) at /home/shaneh/dev/qt-creator/src/libs/3rdparty/cplusplus/Control.cpp:548
No locals.
#4 0x00007fffdcb071c7 in CPlusPlus::Document::~Document (this=0x7fff984568d0, __in_chrg=<optimized out>) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/CppDocument.cpp:290
No locals.
#5 0x00007fffdcb11015 in QtSharedPointer::CustomDeleter<CPlusPlus::Document, QtSharedPointer::NormalDeleter>::execute (this=0x7fff98456b50) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:189
No locals.
#6 0x00007fffdcb105ac in QtSharedPointer::ExternalRefCountWithCustomDeleter<CPlusPlus::Document, QtSharedPointer::NormalDeleter>::deleter (self=0x7fff98456b40) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:207
realself = 0x7fff98456b40
#7 0x00007fffdcb0440b in QtSharedPointer::ExternalRefCountData::destroy (this=0x7fff98456b40) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:151
No locals.
#8 0x00007fffdcb05945 in QSharedPointer<CPlusPlus::Document>::deref (d=0x7fff98456b40) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:472
No locals.
#9 0x00007fffdcb0525e in QSharedPointer<CPlusPlus::Document>::deref (this=0x7fff9852f138) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:467
No locals.
#10 0x00007fffdcb04964 in QSharedPointer<CPlusPlus::Document>::~QSharedPointer (this=0x7fff9852f138, __in_chrg=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:306
No locals.
#11 0x00007fffdcb1095c in QHashNode<Utils::FileName, QSharedPointer<CPlusPlus::Document> >::~QHashNode (this=0x7fff9852f120, __in_chrg=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:237
No locals.
#12 0x00007fffdcb10990 in QHash<Utils::FileName, QSharedPointer<CPlusPlus::Document> >::deleteNode2 (node=0x7fff9852f120) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:585
No locals.
#13 0x00007ffff657ae29 in QHashData::free_helper(void (*)(QHashData::Node*)) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#14 0x00007fffdcb0f4ed in QHash<Utils::FileName, QSharedPointer<CPlusPlus::Document> >::freeData (this=0x7fff98002fb8, x=0x7fffc87ea1d0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:621
No locals.
#15 0x00007fffdcb0c080 in QHash<Utils::FileName, QSharedPointer<CPlusPlus::Document> >::~QHash (this=0x7fff98002fb8, __in_chrg=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:342
No locals.
#16 0x00007fffdcb088b2 in CPlusPlus::Snapshot::~Snapshot (this=0x7fff98002f98, __in_chrg=<optimized out>) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/CppDocument.cpp:723
No locals.
#17 0x00007fffdcf4f566 in CppTools::Internal::CppSourceProcessor::~CppSourceProcessor (this=0x7fff98002f90, __in_chrg=<optimized out>) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/cppsourceprocessor.cpp:121
No locals.
#18 0x00007fffdcf4f5a2 in CppTools::Internal::CppSourceProcessor::~CppSourceProcessor (this=0x7fff98002f90, __in_chrg=<optimized out>) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/cppsourceprocessor.cpp:122
No locals.
#19 0x00007fffdceb33b7 in QScopedPointerDeleter<CppTools::Internal::CppSourceProcessor>::cleanup (pointer=0x7fff98002f90) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:54
No locals.
#20 0x00007fffdceb21ab in QScopedPointer<CppTools::Internal::CppSourceProcessor, QScopedPointerDeleter<CppTools::Internal::CppSourceProcessor> >::~QScopedPointer (this=0x7fffbcff8cc0, __in_chrg=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:101
oldD = 0x7fff98002f90
#21 0x00007fffdceaeb9a in (anonymous namespace)::index (future=..., params=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/builtinindexingsupport.cpp:181
sourceProcessor = {d = 0x7fff98002f90}
sources = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7ffff67cd340 <QListData::shared_null>}, d = 0x7ffff67cd340 <QListData::shared_null>}}, <No data fields>}
headers = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7fff980039e0}, d = 0x7fff980039e0}}, <No data fields>}
sourceCount = 0
files = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7fff980039e0}, d = 0x7fff980039e0}}, <No data fields>}
conf = {static null = {<No data fields>}, d = 0x7fffdcb718a0 <CPlusPlus::Preprocessor::configurationFileName()::{lambda()#1}::operator()() const::qstring_literal>}
processingHeaders = true
cmm = 0xa3b810
fallbackHeaderPaths = {d = 0x2eece10}
defaultFeatures = {{flags = 4294967295, {qtEnabled = 1, qtMocRunEnabled = 1, qtKeywordsEnabled = 1, cxx11Enabled = 1, objCEnabled = 1, c99Enabled = 1}}}
#22 0x00007fffdceaee3e in (anonymous namespace)::parse (future=..., params=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/builtinindexingsupport.cpp:251
files = @0x7fffbcff8de0: {q_hash = {{d = 0x2c8c4b0, e = 0x2c8c4b0}}}
#23 0x00007fffdceb0698 in QtConcurrent::StoredInterfaceFunctionCall1<void, void (*)(QFutureInterface<void>&, (anonymous namespace)::ParseParams), (anonymous namespace)::ParseParams>::run (this=0x3218940) at /home/shaneh/dev/qt-creator/src/libs/utils/runextensions.h:118
No locals.
#24 0x00007ffff6514373 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#25 0x00007ffff651787e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#26 0x00007ffff5feb284 in start_thread (arg=0x7fffbcff9700) at pthread_create.c:333
__res = <optimized out>
pd = 0x7fffbcff9700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736364254976, 872996507456122508, 0, 140737488342527, 7, 140736364254976, -872862365462024564, -873018486571520372}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#27 0x00007ffff549297d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.
Thread 14 (Thread 0x7fffbd7fa700 (LWP 626)):
#0 0x00007fffdcafc3d5 in QBasicAtomicOps<4>::deref<int> (_q_value=@0x7fffc41ebbc0: 2) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qatomic_x86.h:219
ret = 0 '\000'
#1 0x00007fffdcafc39a in QBasicAtomicInteger<int>::deref (this=0x7fffc41ebbc0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:128
No locals.
#2 0x00007fffdcafc279 in QtPrivate::RefCount::deref (this=0x7fffc41ebbc0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qrefcount.h:67
count = 3
#3 0x00007fffdcb06487 in QByteArray::~QByteArray (this=0x7fffa4df5db0, __in_chrg=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:459
No locals.
#4 0x00007fffdcb101c6 in CPlusPlus::Internal::PPToken::~PPToken (this=0x7fffa4df5d98, __in_chrg=<optimized out>) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/PPToken.h:104
No locals.
#5 0x00007fffdcb101fc in QVector<CPlusPlus::Internal::PPToken>::destruct (this=0x7fffbd7f7680, from=0x7fffa4df5db8, to=0x7fffa4df5e38) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qvector.h:316
No locals.
#6 0x00007fffdcb0d45f in QVector<CPlusPlus::Internal::PPToken>::freeData (this=0x7fffbd7f7680, x=0x7fffa4df5d80) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qvector.h:491
No locals.
#7 0x00007fffdcb0aab8 in QVector<CPlusPlus::Internal::PPToken>::~QVector (this=0x7fffbd7f7680, __in_chrg=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qvector.h:68
No locals.
#8 0x00007fffdcb5c3d3 in QVector<CPlusPlus::Internal::PPToken>::operator= (this=0x7fffbd7f78f0, v=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qvector.h:435
tmp = {d = 0x7fffa4df5d80}
#9 0x00007fffdcb5614f in CPlusPlus::Preprocessor::handleFunctionLikeMacro (this=0x7fffa4002c40, macro=0x7fffa4077690, body=..., actuals=..., baseLine=1151) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1225
expanded = {d = 0x7fffa4e545c0}
bodySize = 5
#10 0x00007fffdcb55262 in CPlusPlus::Preprocessor::handleIdentifier (this=0x7fffa4002c40, tk=0x7fffbd7f7b70) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1055
allArgTks = {d = 0x7fffa4dfa410}
hasArgs = true
hasMatchingArgs = true
s = {oldValue = false, ref = @0x7fffa4002c98}
ppLine = {static MaxSize = 1073741800, d = 0x7fffc400f470}
ppFile = {static MaxSize = 1073741800, d = 0x7fffc400b100}
ppDate = {static MaxSize = 1073741800, d = 0x7fffc400b130}
ppTime = {static MaxSize = 1073741800, d = 0x7fffc400b160}
macroNameRef = {m_start = 0x7fffc41cfbc8 "QT_DO_PRAGMA", m_length = 12}
macro = 0x7fffa4077690
idTk = {<CPlusPlus::Token> = {{flags = 51540400646, f = {kind = 6, newline = 0, whitespace = 1, joined = 0, expanded = 1, generated = 1, userDefinedLiteral = 0, pad = 0, bytes = 12, utf16chars = 12}}, byteOffset = 0, utf16charOffset = 0, {ptr = 0x47f, literal = 0x47f, number = 0x47f, string = 0x47f, identifier = 0x47f, close_brace = 1151, lineno = 1151}}, m_src = {static MaxSize = 1073741800, d = 0x7fffc41cfbb0}}
baseLine = 1151
body = {d = 0x7fffa4e545c0}
oldMarkerTk = {<CPlusPlus::Token> = {{flags = 0, f = {kind = 0, newline = 0, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 0, utf16chars = 0}}, byteOffset = 0, utf16charOffset = 0, {ptr = 0x0, literal = 0x0, number = 0x0, string = 0x0, identifier = 0x0, close_brace = 0, lineno = 0}}, m_src = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}}
#11 0x00007fffdcb5431c in CPlusPlus::Preprocessor::lex (this=0x7fffa4002c40, tk=0x7fffbd7f7b70) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:885
No locals.
#12 0x00007fffdcb56bd6 in CPlusPlus::Preprocessor::preprocess (this=0x7fffa4002c40, fileName=..., source=..., result=0x7fffbd7f7e50, includeGuardMacroName=0x7fffbd7f7d90, noLines=false, markGeneratedTokens=true, inCondition=false, bytesOffsetRef=0, utf16charOffsetRef=0, lineRef=1) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1413
macroExpanded = false
savedState = {oldValue = {m_currentFileName = {static null = {<No data fields>}, d = 0x7fffa4dcfd40}, m_source = {static MaxSize = 1073741800, d = 0x7fffa4be9ac0}, m_lexer = 0x7fffa4bedee0, m_skipping = {d = {static MaxSize = 1073741800, d = 0x7fffa4ba66b0}}, m_trueTest = {d = {static MaxSize = 1073741800, d = 0x7fffa4bedd40}}, m_ifLevel = 1, m_tokenBufferDepth = 0, m_tokenBuffer = 0x0, m_inPreprocessorDirective = true, m_markExpandedTokens = true, m_noLines = false, m_inCondition = false, m_bytesOffsetRef = 0, m_utf16charsOffsetRef = 0, m_result = 0x7fffbd7f8520, m_lineRef = 1, m_expansionStatus = CPlusPlus::Preprocessor::NotExpanding, m_currentExpansion = 0x7fffbd7f8520, m_expansionResult = {static MaxSize = 1073741800, d = 0x7fffa4beddb0}, m_expandedTokensInfo = {d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, m_includeGuardState = CPlusPlus::Preprocessor::State::IncludeGuardState_AfterDefine, m_includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7fffa4bedb50}}, ref = @0x7fffa4002c60}
savedFileName = {oldValue = {static null = {<No data fields>}, d = 0x7fffa4dcfd40}, ref = @0x7fffa4002c08}
savedUtf8FileName = {oldValue = {static MaxSize = 1073741800, d = 0x7fffa4bedf40}, ref = @0x7fffa4002c10}
savedCurrentLine = {oldValue = 32, ref = @0x7fffa4002c18}
tk = {<CPlusPlus::Token> = {{flags = 4295039046, f = {kind = 70, newline = 0, whitespace = 0, joined = 0, expanded = 1, generated = 1, userDefinedLiteral = 0, pad = 0, bytes = 1, utf16chars = 1}}, byteOffset = 0, utf16charOffset = 0, {ptr = 0x47f, literal = 0x47f, number = 0x47f, string = 0x47f, identifier = 0x47f, close_brace = 1151, lineno = 1151}}, m_src = {static MaxSize = 1073741800, d = 0x7fffc41d0af0}}
#13 0x00007fffdcb53a86 in CPlusPlus::Preprocessor::run (this=0x7fffa4002c40, fileName=..., source=..., noLines=false, markGeneratedTokens=true) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:758
preprocessed = {static MaxSize = 1073741800, d = 0x7fffa4de40a0}
includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}
#14 0x00007fffdcf51cd0 in CppTools::Internal::CppSourceProcessor::sourceNeeded (this=0x7fffa4002b90, line=39, fileName=..., type=CPlusPlus::Client::IncludeGlobal, initialIncludes=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/cppsourceprocessor.cpp:480
absoluteFileName = {static null = {<No data fields>}, d = 0x7fffa4de1ae0}
info = {d_ptr = {d = 0x7fffa4de1560}}
editorRevision = 0
contents = {static MaxSize = 1073741800, d = 0x7fffa4dff9b0}
gotFileContents = true
__PRETTY_FUNCTION__ = "virtual void CppTools::Internal::CppSourceProcessor::sourceNeeded(unsigned int, const QString&, CPlusPlus::Client::IncludeType, const QStringList&)"
document = {value = 0x7fffa4dd0cd0, d = 0x7fffa408a770}
previousDocument = {value = 0x7fffa4dd4130, d = 0x7fffa4bedb00}
preprocessedCode = {static MaxSize = 1073741800, d = 0x7fffa4de40a0}
globalDocument = {value = 0x0, d = 0x0}
#15 0x00007fffdcb580d3 in CPlusPlus::Preprocessor::handleIncludeDirective (this=0x7fffa4002c40, tk=0x7fffbd7f8240, includeNext=false) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1652
inc = {static null = {<No data fields>}, d = 0x7fffa4dd0150}
line = 39
included = {static MaxSize = 1073741800, d = 0x7fffa4dff870}
mode = CPlusPlus::Client::IncludeGlobal
#16 0x00007fffdcb57b97 in CPlusPlus::Preprocessor::handlePreprocessorDirective (this=0x7fffa4002c40, tk=0x7fffbd7f8240) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1600
directive = {m_start = 0x7fffa4bea194 "include <QtCore/qitemselectionmodel.h>\n#include <QtWidgets/qabstractitemdelegate.h>\n\nQT_BEGIN_NAMESPACE\n\n\n#ifndef QT_NO_ITEMVIEWS\n\nclass QMenu;\nclass QDrag;\nclass QEvent;\nclass QAbstractItemViewPrivate;\n\nclass Q_WIDGETS_EXPORT QAbstractItemView : public QAbstractScrollArea\n{\n Q_OBJECT\n Q_FLAGS(EditTriggers)\n Q_PROPERTY(bool autoScroll READ hasAutoScroll WRITE setAutoScroll)\n Q_PROPERTY(int autoScrollMargin READ autoScrollMargin WRITE setAutoScrollMargin)\n Q_PROPERTY(EditTriggers editTriggers READ editTriggers WRITE setEditTriggers)\n Q_PROPERTY(bool tabKeyNavigation READ tabKeyNavigation WRITE setTabKeyNavigation)\n#ifndef QT_NO_DRAGANDDROP\n Q_PROPERTY(bool showDropIndicator READ showDropIndicator WRITE setDropIndicatorShown)\n Q_PROPERTY(bool dragEnabled READ dragEnabled WRITE setDragEnabled)\n Q_PROPERTY(bool dragDropOverwriteMode READ dragDropOverwriteMode WRITE setDragDropOverwriteMode)\n Q_PROPERTY(DragDropMode dragDropMode READ dragDropMode WRITE setDragDropMode)\n Q_PROPERTY(Qt::DropAction defaultDropAction READ defaultDropAction WRITE setDefaultDropAction)\n#endif\n Q_PROPERTY(bool alternatingRowColors READ alternatingRowColors WRITE setAlternatingRowColors)\n Q_PROPERTY(SelectionMode selectionMode READ selectionMode WRITE setSelectionMode)\n Q_PROPERTY(SelectionBehavior selectionBehavior READ selectionBehavior WRITE setSelectionBehavior)\n Q_PROPERTY(QSize iconSize READ iconSize WRITE setIconSize NOTIFY iconSizeChanged)\n Q_PROPERTY(Qt::TextElideMode textElideMode READ textElideMode WRITE setTextElideMode)\n Q_PROPERTY(ScrollMode verticalScrollMode READ verticalScrollMode WRITE setVerticalScrollMode)\n Q_PROPERTY(ScrollMode horizontalScrollMode READ horizontalScrollMode WRITE setHorizontalScrollMode)\n\npublic:\n enum SelectionMode {\n NoSelection,\n SingleSelection,\n MultiSelection,\n ExtendedSelection,\n ContiguousSelection\n };\n Q_ENUM(SelectionMode)\n\n enum SelectionBehavior {\n SelectItems,\n SelectRows,\n SelectColumns\n };\n Q_ENUM(SelectionBehavior)\n\n enum ScrollHint {\n EnsureVisible,\n PositionAtTop,\n PositionAtBottom,\n PositionAtCenter\n };\n Q_ENUM(ScrollHint)\n\n enum EditTrigger {\n NoEditTriggers = 0,\n CurrentChanged = 1,\n DoubleClicked = 2,\n SelectedClicked = 4,\n EditKeyPressed = 8,\n AnyKeyPressed = 16,\n AllEditTriggers = 31\n };\n\n Q_DECLARE_FLAGS(EditTriggers, EditTrigger)\n\n enum ScrollMode {\n ScrollPerItem,\n ScrollPerPixel\n };\n Q_ENUM(ScrollMode)\n\n explicit QAbstractItemView(QWidget *parent = 0);\n ~QAbstractItemView();\n\n virtual void setModel(QAbstractItemModel *model);\n QAbstractItemModel *model() const;\n\n virtual void setSelectionModel(QItemSelectionModel *selectionModel);\n QItemSelectionModel *selectionModel() const;\n\n void setItemDelegate(QAbstractItemDelegate *delegate);\n QAbstractItemDelegate *itemDelegate() const;\n\n void setSelectionMode(QAbstractItemView::SelectionMode mode);\n QAbstractItemView::SelectionMode selectionMode() const;\n\n void setSelectionBehavior(QAbstractItemView::SelectionBehavior behavior);\n QAbstractItemView::SelectionBehavior selectionBehavior() const;\n\n QModelIndex currentIndex() const;\n QModelIndex rootIndex() const;\n\n void setEditTriggers(EditTriggers triggers);\n EditTriggers editTriggers() const;\n\n void setVerticalScrollMode(ScrollMode mode);\n ScrollMode verticalScrollMode() const;\n\n void setHorizontalScrollMode(ScrollMode mode);\n ScrollMode horizontalScrollMode() const;\n\n void setAutoScroll(bool enable);\n bool hasAutoScroll() const;\n\n void setAutoScrollMargin(int margin);\n int autoScrollMargin() const;\n\n void setTabKeyNavigation(bool enable);\n bool tabKeyNavigation() const;\n\n#ifndef QT_NO_DRAGANDDROP\n void setDropIndicatorShown(bool enable);\n bool showDropIndicator() const;\n\n void setDragEnabled(bool enable);\n bool dragEnabled() const;\n\n void setDragDropOverwriteMode(bool overwrite);\n bool dragDropOverwriteMode() const;\n\n enum DragDropMode {\n NoDragDrop,\n DragOnly,\n DropOnly,\n DragDrop,\n InternalMove\n };\n Q_ENUM(DragDropMode)\n\n void setDragDropMode(DragDropMode behavior);\n DragDropMode dragDropMode() const;\n\n void setDefaultDropAction(Qt::DropAction dropAction);\n Qt::DropAction defaultDropAction() const;\n#endif\n\n void setAlternatingRowColors(bool enable);\n bool alternatingRowColors() const;\n\n void setIconSize(const QSize &size);\n QSize iconSize() const;\n\n void setTextElideMode(Qt::TextElideMode mode);\n Qt::TextElideMode textElideMode() const;\n\n virtual void keyboardSearch(const QString &search);\n\n virtual QRect visualRect(const QModelIndex &index) const = 0;\n virtual void scrollTo(const QModelIndex &index, ScrollHint hint = EnsureVisible) = 0;\n virtual QModelIndex indexAt(const QPoint &point) const = 0;\n\n QSize sizeHintForIndex(const QModelIndex &index) const;\n virtual int sizeHintForRow(int row) const;\n virtual int sizeHintForColumn(int column) const;\n\n void openPersistentEditor(const QModelIndex &index);\n void closePersistentEditor(const QModelIndex &index);\n\n void setIndexWidget(const QModelIndex &index, QWidget *widget);\n QWidget *indexWidget(const QModelIndex &index) const;\n\n void setItemDelegateForRow(int row, QAbstractItemDelegate *delegate);\n QAbstractItemDelegate *itemDelegateForRow(int row) const;\n\n void setItemDelegateForColumn(int column, QAbstractItemDelegate *delegate);\n QAbstractItemDelegate *itemDelegateForColumn(int column) const;\n\n QAbstractItemDelegate *itemDelegate(const QModelIndex &index) const;\n\n virtual QVariant inputMethodQuery(Qt::InputMethodQuery query) const Q_DECL_OVERRIDE;\n\n using QAbstractScrollArea::update;\n\npublic Q_SLOTS:\n virtual void reset();\n virtual void setRootIndex(const QModelIndex &index);\n virtual void doItemsLayout();\n virtual void selectAll();\n void edit(const QModelIndex &index);\n void clearSelection();\n void setCurrentIndex(const QModelIndex &index);\n void scrollToTop();\n void scrollToBottom();\n void update(const QModelIndex &index);\n\nprotected Q_SLOTS:\n virtual void dataChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight, const QVector<int> &roles = QVector<int>());\n virtual void rowsInserted(const QModelIndex &parent, int start, int end);\n virtual void rowsAboutToBeRemoved(const QModelIndex &parent, int start, int end);\n virtual void selectionChanged(const QItemSelection &selected, const QItemSelection &deselected);\n virtual void currentChanged(const QModelIndex &current, const QModelIndex &previous);\n virtual void updateEditorData();\n virtual void updateEditorGeometries();\n virtual void updateGeometries();\n virtual void verticalScrollbarAction(int action);\n virtual void horizontalScrollbarAction(int action);\n virtual void verticalScrollbarValueChanged(int value);\n virtual void horizontalScrollbarValueChanged(int value);\n virtual void closeEditor(QWidget *editor, QAbstractItemDelegate::EndEditHint hint);\n virtual void commitData(QWidget *editor);\n virtual void editorDestroyed(QObject *editor);\n\nQ_SIGNALS:\n void pressed(const QModelIndex &index);\n void clicked(const QModelIndex &index);\n void doubleClicked(const QModelIndex &index);\n\n void activated(const QModelIndex &index);\n void entered(const QModelIndex &index);\n void viewportEntered();\n\n void iconSizeChanged(const QSize &size);\n\nprotected:\n QAbstractItemView(QAbstractItemViewPrivate &, QWidget *parent = 0);\n\n void setHorizontalStepsPerItem(int steps);\n int horizontalStepsPerItem() const;\n void setVerticalStepsPerItem(int steps);\n int verticalStepsPerItem() const;\n\n enum CursorAction { MoveUp, MoveDown, MoveLeft, MoveRight,\n", ' ' <repeats 24 times>, "MoveHome, MoveEnd, MovePageUp, MovePageDown,\n", ' ' <repeats 24 times>, "MoveNext, MovePrevious };\n virtual QModelIndex moveCursor(CursorAction cursorAction,\n", ' ' <repeats 35 times>, "Qt::KeyboardModifiers modifiers) = 0;\n\n virtual int horizontalOffset() const = 0;\n virtual int verticalOffset() const = 0;\n\n virtual bool isIndexHidden(const QModelIndex &index) const = 0;\n\n virtual void setSelection(const QRect &rect, QItemSelectionModel::SelectionFlags command) = 0;\n virtual QRegion visualRegionForSelection(const QItemSelection &selection) const = 0;\n virtual QModelIndexList selectedIndexes() const;\n\n virtual bool edit(const QModelIndex &index, EditTrigger trigger, QEvent *event);\n\n virtual QItemSelectionModel::SelectionFlags selectionCommand(const QModelIndex &index,\n", ' ' <repeats 65 times>, "const QEvent *event = 0) const;\n\n#ifndef QT_NO_DRAGANDDROP\n virtual void startDrag(Qt::DropActions supportedActions);\n#endif\n\n virtual QStyleOptionViewItem viewOptions() const;\n\n enum State {\n NoState,\n DraggingState,\n DragSelectingState,\n EditingState,\n ExpandingState,\n CollapsingState,\n AnimatingState\n };\n\n State state() const;\n void setState(State state);\n\n void scheduleDelayedItemsLayout();\n void executeDelayedItemsLayout();\n\n void setDirtyRegion(const QRegion &region);\n void scrollDirtyRegion(int dx, int dy);\n QPoint dirtyRegionOffset() const;\n\n void startAutoScroll();\n void stopAutoScroll();\n void doAutoScroll();\n\n bool focusNextPrevChild(bool next) Q_DECL_OVERRIDE;\n bool event(QEvent *event) Q_DECL_OVERRIDE;\n bool viewportEvent(QEvent *event) Q_DECL_OVERRIDE;\n void mousePressEvent(QMouseEvent *event) Q_DECL_OVERRIDE;\n void mouseMoveEvent(QMouseEvent *event) Q_DECL_OVERRIDE;\n void mouseReleaseEvent(QMouseEvent *event) Q_DECL_OVERRIDE;\n void mouseDoubleClickEvent(QMouseEvent *event) "..., m_length = 7}
s = {oldValue = false, ref = @0x7fffa4002c98}
poundToken = {<CPlusPlus::Token> = {{flags = 4295033153, f = {kind = 65, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 1, utf16chars = 1}}, byteOffset = 1723, utf16charOffset = 1723, {ptr = 0x27, literal = 0x27, number = 0x27, string = 0x27, identifier = 0x27, close_brace = 39, lineno = 39}}, m_src = {static MaxSize = 1073741800, d = 0x7fffa4be9ac0}}
ppDefine = {static MaxSize = 1073741800, d = 0x7fffc4004040}
ppIf = {static MaxSize = 1073741800, d = 0x7fffc4004840}
ppIfDef = {static MaxSize = 1073741800, d = 0x7fffc4005030}
ppIfNDef = {static MaxSize = 1073741800, d = 0x7fffc4005060}
ppEndIf = {static MaxSize = 1073741800, d = 0x7fffc4005090}
ppElse = {static MaxSize = 1073741800, d = 0x7fffc40050c0}
ppUndef = {static MaxSize = 1073741800, d = 0x7fffc40050f0}
ppElif = {static MaxSize = 1073741800, d = 0x7fffc4005120}
ppInclude = {static MaxSize = 1073741800, d = 0x7fffc4005150}
ppIncludeNext = {static MaxSize = 1073741800, d = 0x7fffc4005180}
ppImport = {static MaxSize = 1073741800, d = 0x7fffc40051b0}
#17 0x00007fffdcb54193 in CPlusPlus::Preprocessor::lex (this=0x7fffa4002c40, tk=0x7fffbd7f8240) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:871
No locals.
#18 0x00007fffdcb56bd6 in CPlusPlus::Preprocessor::preprocess (this=0x7fffa4002c40, fileName=..., source=..., result=0x7fffbd7f8520, includeGuardMacroName=0x7fffbd7f8460, noLines=false, markGeneratedTokens=true, inCondition=false, bytesOffsetRef=0, utf16charOffsetRef=0, lineRef=1) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1413
macroExpanded = false
savedState = {oldValue = {m_currentFileName = {static null = {<No data fields>}, d = 0x7fffa4d2d140}, m_source = {static MaxSize = 1073741800, d = 0x7fffa4dcd4e0}, m_lexer = 0x7fffa4d2e050, m_skipping = {d = {static MaxSize = 1073741800, d = 0x7fffa4d2d9e0}}, m_trueTest = {d = {static MaxSize = 1073741800, d = 0x7fffa4ba73f0}}, m_ifLevel = 1, m_tokenBufferDepth = 0, m_tokenBuffer = 0x0, m_inPreprocessorDirective = true, m_markExpandedTokens = true, m_noLines = false, m_inCondition = false, m_bytesOffsetRef = 0, m_utf16charsOffsetRef = 0, m_result = 0x7fffbd7f8bf0, m_lineRef = 1, m_expansionStatus = CPlusPlus::Preprocessor::NotExpanding, m_currentExpansion = 0x7fffbd7f8bf0, m_expansionResult = {static MaxSize = 1073741800, d = 0x7fffa4d2df20}, m_expandedTokensInfo = {d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, m_includeGuardState = CPlusPlus::Preprocessor::State::IncludeGuardState_AfterDefine, m_includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7fffa4ba7a60}}, ref = @0x7fffa4002c60}
savedFileName = {oldValue = {static null = {<No data fields>}, d = 0x7fffa4d2d140}, ref = @0x7fffa4002c08}
savedUtf8FileName = {oldValue = {static MaxSize = 1073741800, d = 0x7fffa4d2dce0}, ref = @0x7fffa4002c10}
savedCurrentLine = {oldValue = 32, ref = @0x7fffa4002c18}
tk = {<CPlusPlus::Token> = {{flags = 4295033153, f = {kind = 65, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 1, utf16chars = 1}}, byteOffset = 1763, utf16charOffset = 1763, {ptr = 0x28, literal = 0x28, number = 0x28, string = 0x28, identifier = 0x28, close_brace = 40, lineno = 40}}, m_src = {static MaxSize = 1073741800, d = 0x7fffa4be9ac0}}
#19 0x00007fffdcb53a86 in CPlusPlus::Preprocessor::run (this=0x7fffa4002c40, fileName=..., source=..., noLines=false, markGeneratedTokens=true) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:758
preprocessed = {static MaxSize = 1073741800, d = 0x7fffa4dd4340}
includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}
#20 0x00007fffdcf51cd0 in CppTools::Internal::CppSourceProcessor::sourceNeeded (this=0x7fffa4002b90, line=37, fileName=..., type=CPlusPlus::Client::IncludeGlobal, initialIncludes=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/cppsourceprocessor.cpp:480
absoluteFileName = {static null = {<No data fields>}, d = 0x7fffa4dcfd40}
info = {d_ptr = {d = 0x7fffa4d2e260}}
editorRevision = 0
contents = {static MaxSize = 1073741800, d = 0x7fffa4be9ac0}
gotFileContents = true
__PRETTY_FUNCTION__ = "virtual void CppTools::Internal::CppSourceProcessor::sourceNeeded(unsigned int, const QString&, CPlusPlus::Client::IncludeType, const QStringList&)"
document = {value = 0x7fffa4dd4130, d = 0x7fffa4bedb00}
previousDocument = {value = 0x7fffa4bded90, d = 0x7fffa4ba7a10}
preprocessedCode = {static MaxSize = 1073741800, d = 0x7fffa4dd4340}
globalDocument = {value = 0x7fffbd7f86e8, d = 0x7fffa4d2e1c8}
#21 0x00007fffdcb580d3 in CPlusPlus::Preprocessor::handleIncludeDirective (this=0x7fffa4002c40, tk=0x7fffbd7f8910, includeNext=false) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1652
inc = {static null = {<No data fields>}, d = 0x7fffa4d2e200}
line = 37
included = {static MaxSize = 1073741800, d = 0x7fffa4d2dd70}
mode = CPlusPlus::Client::IncludeGlobal
#22 0x00007fffdcb57b97 in CPlusPlus::Preprocessor::handlePreprocessorDirective (this=0x7fffa4002c40, tk=0x7fffbd7f8910) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1600
directive = {m_start = 0x7fffa4dcdb56 "include <QtWidgets/qabstractitemview.h>\n\nQT_BEGIN_NAMESPACE\n\n\n#ifndef QT_NO_ITEMVIEWS\n\nclass QHeaderViewPrivate;\nclass QStyleOptionHeader;\n\nclass Q_WIDGETS_EXPORT QHeaderView : public QAbstractItemView\n{\n Q_OBJECT\n Q_PROPERTY(bool showSortIndicator READ isSortIndicatorShown WRITE setSortIndicatorShown)\n Q_PROPERTY(bool highlightSections READ highlightSections WRITE setHighlightSections)\n Q_PROPERTY(bool stretchLastSection READ stretchLastSection WRITE setStretchLastSection)\n Q_PROPERTY(bool cascadingSectionResizes READ cascadingSectionResizes WRITE setCascadingSectionResizes)\n Q_PROPERTY(int defaultSectionSize READ defaultSectionSize WRITE setDefaultSectionSize RESET resetDefaultSectionSize)\n Q_PROPERTY(int minimumSectionSize READ minimumSectionSize WRITE setMinimumSectionSize)\n Q_PROPERTY(int maximumSectionSize READ maximumSectionSize WRITE setMaximumSectionSize)\n Q_PROPERTY(Qt::Alignment defaultAlignment READ defaultAlignment WRITE setDefaultAlignment)\n\npublic:\n\n enum ResizeMode\n {\n Interactive,\n Stretch,\n Fixed,\n ResizeToContents,\n Custom = Fixed\n };\n Q_ENUM(ResizeMode)\n\n explicit QHeaderView(Qt::Orientation orientation, QWidget *parent = 0);\n virtual ~QHeaderView();\n\n void setModel(QAbstractItemModel *model) Q_DECL_OVERRIDE;\n\n Qt::Orientation orientation() const;\n int offset() const;\n int length() const;\n QSize sizeHint() const Q_DECL_OVERRIDE;\n void setVisible(bool v) Q_DECL_OVERRIDE;\n int sectionSizeHint(int logicalIndex) const;\n\n int visualIndexAt(int position) const;\n int logicalIndexAt(int position) const;\n\n inline int logicalIndexAt(int x, int y) const;\n inline int logicalIndexAt(const QPoint &pos) const;\n\n int sectionSize(int logicalIndex) const;\n int sectionPosition(int logicalIndex) const;\n int sectionViewportPosition(int logicalIndex) const;\n\n void moveSection(int from, int to);\n void swapSections(int first, int second);\n void resizeSection(int logicalIndex, int size);\n void resizeSections(QHeaderView::ResizeMode mode);\n\n bool isSectionHidden(int logicalIndex) const;\n void setSectionHidden(int logicalIndex, bool hide);\n int hiddenSectionCount() const;\n\n inline void hideSection(int logicalIndex);\n inline void showSection(int logicalIndex);\n\n int count() const;\n int visualIndex(int logicalIndex) const;\n int logicalIndex(int visualIndex) const;\n\n void setSectionsMovable(bool movable);\n bool sectionsMovable() const;\n#if QT_DEPRECATED_SINCE(5, 0)\n inline QT_DEPRECATED void setMovable(bool movable) { setSectionsMovable(movable); }\n inline QT_DEPRECATED bool isMovable() const { return sectionsMovable(); }\n#endif\n\n void setSectionsClickable(bool clickable);\n bool sectionsClickable() const;\n#if QT_DEPRECATED_SINCE(5, 0)\n inline QT_DEPRECATED void setClickable(bool clickable) { setSectionsClickable(clickable); }\n inline QT_DEPRECATED bool isClickable() const { return sectionsClickable(); }\n#endif\n\n void setHighlightSections(bool highlight);\n bool highlightSections() const;\n\n ResizeMode sectionResizeMode(int logicalIndex) const;\n void setSectionResizeMode(ResizeMode mode);\n void setSectionResizeMode(int logicalIndex, ResizeMode mode);\n\n void setResizeContentsPrecision(int precision);\n int resizeContentsPrecision() const;\n\n#if QT_DEPRECATED_SINCE(5, 0)\n inline QT_DEPRECATED void setResizeMode(ResizeMode mode)\n { setSectionResizeMode(mode); }\n inline QT_DEPRECATED void setResizeMode(int logicalindex, ResizeMode mode)\n { setSectionResizeMode(logicalindex, mode); }\n inline QT_DEPRECATED ResizeMode resizeMode(int logicalindex) const\n { return sectionResizeMode(logicalindex); }\n#endif\n\n int stretchSectionCount() const;\n\n void setSortIndicatorShown(bool show);\n bool isSortIndicatorShown() const;\n\n void setSortIndicator(int logicalIndex, Qt::SortOrder order);\n int sortIndicatorSection() const;\n Qt::SortOrder sortIndicatorOrder() const;\n\n bool stretchLastSection() const;\n void setStretchLastSection(bool stretch);\n\n bool cascadingSectionResizes() const;\n void setCascadingSectionResizes(bool enable);\n\n int defaultSectionSize() const;\n void setDefaultSectionSize(int size);\n void resetDefaultSectionSize();\n\n int minimumSectionSize() const;\n void setMinimumSectionSize(int size);\n int maximumSectionSize() const;\n void setMaximumSectionSize(int size);\n\n Qt::Alignment defaultAlignment() const;\n void setDefaultAlignment(Qt::Alignment alignment);\n\n void doItemsLayout() Q_DECL_OVERRIDE;\n bool sectionsMoved() const;\n bool sectionsHidden() const;\n\n#ifndef QT_NO_DATASTREAM\n QByteArray saveState() const;\n bool restoreState(const QByteArray &state);\n#endif\n\n void reset() Q_DECL_OVERRIDE;\n\npublic Q_SLOTS:\n void setOffset(int offset);\n void setOffsetToSectionPosition(int visualIndex);\n void setOffsetToLastSection();\n void headerDataChanged(Qt::Orientation orientation, int logicalFirst, int logicalLast);\n\nQ_SIGNALS:\n void sectionMoved(int logicalIndex, int oldVisualIndex, int newVisualIndex);\n void sectionResized(int logicalIndex, int oldSize, int newSize);\n void sectionPressed(int logicalIndex);\n void sectionClicked(int logicalIndex);\n void sectionEntered(int logicalIndex);\n void sectionDoubleClicked(int logicalIndex);\n void sectionCountChanged(int oldCount, int newCount);\n void sectionHandleDoubleClicked(int logicalIndex);\n void geometriesChanged();\n void sortIndicatorChanged(int logicalIndex, Qt::SortOrder order);\n\nprotected Q_SLOTS:\n void updateSection(int logicalIndex);\n void resizeSections();\n void sectionsInserted(const QModelIndex &parent, int logicalFirst, int logicalLast);\n void sectionsAboutToBeRemoved(const QModelIndex &parent, int logicalFirst, int logicalLast);\n\nprotected:\n QHeaderView(QHeaderViewPrivate &dd, Qt::Orientation orientation, QWidget *parent = 0);\n void initialize();\n\n void initializeSections();\n void initializeSections(int start, int end);\n void currentChanged(const QModelIndex &current, const QModelIndex &old) Q_DECL_OVERRIDE;\n\n bool event(QEvent *e) Q_DECL_OVERRIDE;\n void paintEvent(QPaintEvent *e) Q_DECL_OVERRIDE;\n void mousePressEvent(QMouseEvent *e) Q_DECL_OVERRIDE;\n void mouseMoveEvent(QMouseEvent *e) Q_DECL_OVERRIDE;\n void mouseReleaseEvent(QMouseEvent *e) Q_DECL_OVERRIDE;\n void mouseDoubleClickEvent(QMouseEvent *e) Q_DECL_OVERRIDE;\n bool viewportEvent(QEvent *e) Q_DECL_OVERRIDE;\n\n virtual void paintSection(QPainter *painter, const QRect &rect, int logicalIndex) const;\n virtual QSize sectionSizeFromContents(int logicalIndex) const;\n\n int horizontalOffset() const Q_DECL_OVERRIDE;\n int verticalOffset() const Q_DECL_OVERRIDE;\n void updateGeometries() Q_DECL_OVERRIDE;\n void scrollContentsBy(int dx, int dy) Q_DECL_OVERRIDE;\n\n void dataChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight, const QVector<int> &roles = QVector<int>()) Q_DECL_OVERRIDE;\n void rowsInserted(const QModelIndex &parent, int start, int end) Q_DECL_OVERRIDE;\n\n QRect visualRect(const QModelIndex &index) const Q_DECL_OVERRIDE;\n void scrollTo(const QModelIndex &index, ScrollHint hint) Q_DECL_OVERRIDE;\n\n QModelIndex indexAt(const QPoint &p) const Q_DECL_OVERRIDE;\n bool isIndexHidden(const QModelIndex &index) const Q_DECL_OVERRIDE;\n\n QModelIndex moveCursor(CursorAction, Qt::KeyboardModifiers) Q_DECL_OVERRIDE;\n void setSelection(const QRect& rect, QItemSelectionModel::SelectionFlags flags) Q_DECL_OVERRIDE;\n QRegion visualRegionForSelection(const QItemSelection &selection) const Q_DECL_OVERRIDE;\n void initStyleOption(QStyleOptionHeader *option) const;\n\n friend class QTableView;\n friend class QTreeView;\n\nprivate:\n Q_PRIVATE_SLOT(d_func(), void _q_sectionsRemoved(const QModelIndex &parent, int logicalFirst, int logicalLast))\n Q_PRIVATE_SLOT(d_func(), void _q_layoutAboutToBeChanged())\n Q_DECLARE_PRIVATE(QHeaderView)\n Q_DISABLE_COPY(QHeaderView)\n};\n\ninline int QHeaderView::logicalIndexAt(int ax, int ay) const\n{ return orientation() == Qt::Horizontal ? logicalIndexAt(ax) : logicalIndexAt(ay); }\ninline int QHeaderView::logicalIndexAt(const QPoint &apos) const\n{ return logicalIndexAt(apos.x(), apos.y()); }\ninline void QHeaderView::hideSection(int alogicalIndex)\n{ setSectionHidden(alogicalIndex, true); }\ninline void QHeaderView::showSection(int alogicalIndex)\n{ setSectionHidden(alogicalIndex, false); }\n\n#endif // QT_NO_ITEMVIEWS\n\nQT_END_NAMESPACE\n\n#endif // QHEADERVIEW_H\n", m_length = 7}
s = {oldValue = false, ref = @0x7fffa4002c98}
poundToken = {<CPlusPlus::Token> = {{flags = 4295033153, f = {kind = 65, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 1, utf16chars = 1}}, byteOffset = 1629, utf16charOffset = 1629, {ptr = 0x25, literal = 0x25, number = 0x25, string = 0x25, identifier = 0x25, close_brace = 37, lineno = 37}}, m_src = {static MaxSize = 1073741800, d = 0x7fffa4dcd4e0}}
ppDefine = {static MaxSize = 1073741800, d = 0x7fffc4004040}
ppIf = {static MaxSize = 1073741800, d = 0x7fffc4004840}
ppIfDef = {static MaxSize = 1073741800, d = 0x7fffc4005030}
ppIfNDef = {static MaxSize = 1073741800, d = 0x7fffc4005060}
ppEndIf = {static MaxSize = 1073741800, d = 0x7fffc4005090}
ppElse = {static MaxSize = 1073741800, d = 0x7fffc40050c0}
ppUndef = {static MaxSize = 1073741800, d = 0x7fffc40050f0}
ppElif = {static MaxSize = 1073741800, d = 0x7fffc4005120}
ppInclude = {static MaxSize = 1073741800, d = 0x7fffc4005150}
ppIncludeNext = {static MaxSize = 1073741800, d = 0x7fffc4005180}
ppImport = {static MaxSize = 1073741800, d = 0x7fffc40051b0}
#23 0x00007fffdcb54193 in CPlusPlus::Preprocessor::lex (this=0x7fffa4002c40, tk=0x7fffbd7f8910) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:871
No locals.
#24 0x00007fffdcb56bd6 in CPlusPlus::Preprocessor::preprocess (this=0x7fffa4002c40, fileName=..., source=..., result=0x7fffbd7f8bf0, includeGuardMacroName=0x7fffbd7f8b30, noLines=false, markGeneratedTokens=true, inCondition=false, bytesOffsetRef=0, utf16charOffsetRef=0, lineRef=1) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1413
macroExpanded = false
savedState = {oldValue = {m_currentFileName = {static null = {<No data fields>}, d = 0x7fffa4dca860}, m_source = {static MaxSize = 1073741800, d = 0x7fffa40121e0}, m_lexer = 0x7fffa4bdf0c0, m_skipping = {d = {static MaxSize = 1073741800, d = 0x7fffa4d46e50}}, m_trueTest = {d = {static MaxSize = 1073741800, d = 0x7fffa4d75590}}, m_ifLevel = 0, m_tokenBufferDepth = 0, m_tokenBuffer = 0x0, m_inPreprocessorDirective = true, m_markExpandedTokens = true, m_noLines = false, m_inCondition = false, m_bytesOffsetRef = 0, m_utf16charsOffsetRef = 0, m_result = 0x7fffbd7f92c0, m_lineRef = 1, m_expansionStatus = CPlusPlus::Preprocessor::NotExpanding, m_currentExpansion = 0x7fffbd7f92c0, m_expansionResult = {static MaxSize = 1073741800, d = 0x7fffa4bdef90}, m_expandedTokensInfo = {d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, m_includeGuardState = CPlusPlus::Preprocessor::State::IncludeGuardState_NoGuard, m_includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}}, ref = @0x7fffa4002c60}
savedFileName = {oldValue = {static null = {<No data fields>}, d = 0x7fffa4dca860}, ref = @0x7fffa4002c08}
savedUtf8FileName = {oldValue = {static MaxSize = 1073741800, d = 0x7fffa4bdf120}, ref = @0x7fffa4002c10}
savedCurrentLine = {oldValue = 1, ref = @0x7fffa4002c18}
tk = {<CPlusPlus::Token> = {{flags = 77310591238, f = {kind = 6, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 18, utf16chars = 18}}, byteOffset = 1671, utf16charOffset = 1671, {ptr = 0x27, literal = 0x27, number = 0x27, string = 0x27, identifier = 0x27, close_brace = 39, lineno = 39}}, m_src = {static MaxSize = 1073741800, d = 0x7fffa4dcd4e0}}
#25 0x00007fffdcb53a86 in CPlusPlus::Preprocessor::run (this=0x7fffa4002c40, fileName=..., source=..., noLines=false, markGeneratedTokens=true) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:758
preprocessed = {static MaxSize = 1073741800, d = 0x7fffa4d628a0}
includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}
#26 0x00007fffdcf51cd0 in CppTools::Internal::CppSourceProcessor::sourceNeeded (this=0x7fffa4002b90, line=1, fileName=..., type=CPlusPlus::Client::IncludeLocal, initialIncludes=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/cppsourceprocessor.cpp:480
absoluteFileName = {static null = {<No data fields>}, d = 0x7fffa4d2d140}
info = {d_ptr = {d = 0x7fffa4d2d070}}
editorRevision = 0
contents = {static MaxSize = 1073741800, d = 0x7fffa4dcd4e0}
gotFileContents = true
__PRETTY_FUNCTION__ = "virtual void CppTools::Internal::CppSourceProcessor::sourceNeeded(unsigned int, const QString&, CPlusPlus::Client::IncludeType, const QStringList&)"
document = {value = 0x7fffa4bded90, d = 0x7fffa4ba7a10}
previousDocument = {value = 0x7fffa4dd41f0, d = 0x7fffa4bd7120}
preprocessedCode = {static MaxSize = 1073741800, d = 0x7fffa4d628a0}
globalDocument = {value = 0x41, d = 0x7fffbd7f8d60}
#27 0x00007fffdcb580d3 in CPlusPlus::Preprocessor::handleIncludeDirective (this=0x7fffa4002c40, tk=0x7fffbd7f8fe0, includeNext=false) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1652
inc = {static null = {<No data fields>}, d = 0x7fffa4bdf1b0}
line = 1
included = {static MaxSize = 1073741800, d = 0x7fffa4dcd340}
mode = CPlusPlus::Client::IncludeLocal
#28 0x00007fffdcb57b97 in CPlusPlus::Preprocessor::handlePreprocessorDirective (this=0x7fffa4002c40, tk=0x7fffbd7f8fe0) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1600
directive = {m_start = 0x7fffa40121f9 "include \"qheaderview.h\"\n", m_length = 7}
s = {oldValue = false, ref = @0x7fffa4002c98}
poundToken = {<CPlusPlus::Token> = {{flags = 4295033153, f = {kind = 65, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 1, utf16chars = 1}}, byteOffset = 0, utf16charOffset = 0, {ptr = 0x1, literal = 0x1, number = 0x1, string = 0x1, identifier = 0x1, close_brace = 1, lineno = 1}}, m_src = {static MaxSize = 1073741800, d = 0x7fffa40121e0}}
ppDefine = {static MaxSize = 1073741800, d = 0x7fffc4004040}
ppIf = {static MaxSize = 1073741800, d = 0x7fffc4004840}
ppIfDef = {static MaxSize = 1073741800, d = 0x7fffc4005030}
ppIfNDef = {static MaxSize = 1073741800, d = 0x7fffc4005060}
ppEndIf = {static MaxSize = 1073741800, d = 0x7fffc4005090}
ppElse = {static MaxSize = 1073741800, d = 0x7fffc40050c0}
ppUndef = {static MaxSize = 1073741800, d = 0x7fffc40050f0}
ppElif = {static MaxSize = 1073741800, d = 0x7fffc4005120}
ppInclude = {static MaxSize = 1073741800, d = 0x7fffc4005150}
ppIncludeNext = {static MaxSize = 1073741800, d = 0x7fffc4005180}
ppImport = {static MaxSize = 1073741800, d = 0x7fffc40051b0}
#29 0x00007fffdcb54193 in CPlusPlus::Preprocessor::lex (this=0x7fffa4002c40, tk=0x7fffbd7f8fe0) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:871
No locals.
#30 0x00007fffdcb56bd6 in CPlusPlus::Preprocessor::preprocess (this=0x7fffa4002c40, fileName=..., source=..., result=0x7fffbd7f92c0, includeGuardMacroName=0x7fffbd7f9200, noLines=false, markGeneratedTokens=true, inCondition=false, bytesOffsetRef=0, utf16charOffsetRef=0, lineRef=1) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1413
macroExpanded = false
savedState = {oldValue = {m_currentFileName = {static null = {<No data fields>}, d = 0x24ce0f0}, m_source = {static MaxSize = 1073741800, d = 0x3280d00}, m_lexer = 0x7fffa4004510, m_skipping = {d = {static MaxSize = 1073741800, d = 0x7fffa4003a10}}, m_trueTest = {d = {static MaxSize = 1073741800, d = 0x7fffa4003410}}, m_ifLevel = 0, m_tokenBufferDepth = 0, m_tokenBuffer = 0x0, m_inPreprocessorDirective = true, m_markExpandedTokens = true, m_noLines = false, m_inCondition = false, m_bytesOffsetRef = 0, m_utf16charsOffsetRef = 0, m_result = 0x7fffbd7f9990, m_lineRef = 1, m_expansionStatus = CPlusPlus::Preprocessor::NotExpanding, m_currentExpansion = 0x7fffbd7f9990, m_expansionResult = {static MaxSize = 1073741800, d = 0x7fffa4011c60}, m_expandedTokensInfo = {d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, m_includeGuardState = CPlusPlus::Preprocessor::State::IncludeGuardState_NoGuard, m_includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}}, ref = @0x7fffa4002c60}
savedFileName = {oldValue = {static null = {<No data fields>}, d = 0x24ce0f0}, ref = @0x7fffa4002c08}
savedUtf8FileName = {oldValue = {static MaxSize = 1073741800, d = 0x7fffa4011d90}, ref = @0x7fffa4002c10}
savedCurrentLine = {oldValue = 7, ref = @0x7fffa4002c18}
tk = {<CPlusPlus::Token> = {{flags = 256, f = {kind = 0, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 0, utf16chars = 0}}, byteOffset = 25, utf16charOffset = 25, {ptr = 0x2, literal = 0x2, number = 0x2, string = 0x2, identifier = 0x2, close_brace = 2, lineno = 2}}, m_src = {static MaxSize = 1073741800, d = 0x7fffa40121e0}}
#31 0x00007fffdcb53a86 in CPlusPlus::Preprocessor::run (this=0x7fffa4002c40, fileName=..., source=..., noLines=false, markGeneratedTokens=true) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:758
preprocessed = {static MaxSize = 1073741800, d = 0x7fffa4d2cd70}
includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}
#32 0x00007fffdcf51cd0 in CppTools::Internal::CppSourceProcessor::sourceNeeded (this=0x7fffa4002b90, line=18, fileName=..., type=CPlusPlus::Client::IncludeGlobal, initialIncludes=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/cppsourceprocessor.cpp:480
absoluteFileName = {static null = {<No data fields>}, d = 0x7fffa4dca860}
info = {d_ptr = {d = 0x7fffa4ba69c0}}
editorRevision = 0
contents = {static MaxSize = 1073741800, d = 0x7fffa40121e0}
gotFileContents = true
__PRETTY_FUNCTION__ = "virtual void CppTools::Internal::CppSourceProcessor::sourceNeeded(unsigned int, const QString&, CPlusPlus::Client::IncludeType, const QStringList&)"
document = {value = 0x7fffa4dd41f0, d = 0x7fffa4bd7120}
previousDocument = {value = 0x7fffa4006790, d = 0x7fffa4004b60}
preprocessedCode = {static MaxSize = 1073741800, d = 0x7fffa4d2cd70}
globalDocument = {value = 0x0, d = 0x0}
#33 0x00007fffdcb580d3 in CPlusPlus::Preprocessor::handleIncludeDirective (this=0x7fffa4002c40, tk=0x7fffbd7f96b0, includeNext=false) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1652
inc = {static null = {<No data fields>}, d = 0x7fffa4ba72e0}
line = 18
included = {static MaxSize = 1073741800, d = 0x7fffa4004b80}
mode = CPlusPlus::Client::IncludeGlobal
#34 0x00007fffdcb57b97 in CPlusPlus::Preprocessor::handlePreprocessorDirective (this=0x7fffa4002c40, tk=0x7fffbd7f96b0) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1600
directive = {m_start = 0x3280f92 "include <QtWidgets/QHeaderView>\n#include <QtWidgets/QLabel>\n#include <QtWidgets/QLineEdit>\n#include <QtWidgets/QPushButton>\n#include <QtWidgets/QRadioButton>\n#include <QtWidgets/QSpacerItem>\n#include <QtWidgets/QSpinBox>\n#include <QtWidgets/QVBoxLayout>\n#include <QtWidgets/QWidget>\n#include <utils/pathchooser.h>\n\nnamespace QmlDesigner {\nnamespace Internal {\n\nclass Ui_SettingsPage\n{\npublic:\n QVBoxLayout *verticalLayout_3;\n QHBoxLayout *horizontalLayout;\n QGroupBox *groupBox_3;\n QGridLayout *gridLayout;\n QSpinBox *spinItemSpacing;\n QLabel *snapMarginLabel;\n QSpinBox *spinSnapMargin;\n QLabel *itemSpacingLabel;\n QGroupBox *groupBox;\n QGridLayout *gridLayout_2;\n QLabel *canvasWidthLabel;\n QLabel *canvasHeightLabel;\n QSpinBox *spinCanvasHeight;\n QSpinBox *spinCanvasWidth;\n QGroupBox *groupBox_7;\n QHBoxLayout *horizontalLayout_6;\n QLabel *label_3;\n QLineEdit *styleLineEdit;\n QPushButton *resetStyle;\n QGroupBox *groupBox_6;\n QVBoxLayout *verticalLayout;\n QRadioButton *useDefaultPuppetRadioButton;\n QHBoxLayout *horizontalLayout_4;\n QLabel *label_2;\n Utils::PathChooser *fallbackPuppetPathLineEdit;\n QPushButton *resetFallbackPuppetPathButton;\n QRadioButton *useQtRelatedPuppetRadioButton;\n QHBoxLayout *horizontalLayout_3;\n QLabel *label;\n Utils::PathChooser *puppetBuildPathLineEdit;\n QPushButton *resetQmlPuppetBuildPathButton;\n QGroupBox *groupBox_5;\n QVBoxLayout *verticalLayout_2;\n QCheckBox *alwaysSaveSubcomponentsCheckBox;\n QHBoxLayout *horizontalLayout_2;\n QGroupBox *groupBox_2;\n QGridLayout *gridLayout_3;\n QCheckBox *designerWarningsCheckBox;\n QCheckBox *designerWarningsInEditorCheckBox;\n QGroupBox *groupBox_8;\n QVBoxLayout *verticalLayout_4;\n QRadioButton *useQsTrFunctionRadioButton;\n QRadioButton *useQsTrIdFunctionRadioButton;\n QGroupBox *groupBox_4;\n QGridLayout *gridLayout_4;\n QCheckBox *designerShowDebuggerCheckBox;\n QCheckBox *showPropertyEditorWarningsCheckBox;\n QHBoxLayout *horizontalLayout_5;\n QLabel *label_4;\n QComboBox *forwardPuppetOutputComboBox;\n QCheckBox *designerEnableDebuggerCheckBox;\n QCheckBox *showWarnExceptionsCheckBox;\n QHBoxLayout *horizontalLayout_7;\n QLabel *label_5;\n QComboBox *debugPuppetComboBox;\n QSpacerItem *verticalSpacer;\n\n void setupUi(QWidget *QmlDesigner__Internal__SettingsPage)\n {\n if (QmlDesigner__Internal__SettingsPage->objectName().isEmpty())\n", ' ' <repeats 12 times>, "QmlDesigner__Internal__SettingsPage->setObjectName(QStringLiteral(\"QmlDesigner__Internal__SettingsPage\"));\n QmlDesigner__Internal__SettingsPage->resize(629, 472);\n verticalLayout_3 = new QVBoxLayout(QmlDesigner__Internal__SettingsPage);\n verticalLayout_3->setObjectName(QStringLiteral(\"verticalLayout_3\"));\n horizontalLayout = new QHBoxLayout();\n horizontalLayout->setObjectName(QStringLiteral(\"horizontalLayout\"));\n groupBox_3 = new QGroupBox(QmlDesigner__Internal__SettingsPage);\n groupBox_3->setObjectName(QStringLiteral(\"groupBox_3\"));\n gridLayout = new QGridLayout(groupBox_3);\n gridLayout->setObjectName(QStringLiteral(\"gridLayout\"));\n spinItemSpacing = new QSpinBox(groupBox_3);\n spinItemSpacing->setObjectName(QStringLiteral(\"spinItemSpacing\"));\n spinItemSpacing->setMaximum(50);\n\n gridLayout->addWidget(spinItemSpacing, 1, 1, 1, 1);\n\n snapMarginLabel = new QLabel(groupBox_3);\n snapMarginLabel->setObjectName(QStringLiteral(\"snapMarginLabel\"));\n\n gridLayout->addWidget(snapMarginLabel, 0, 0, 1, 1);\n\n spinSnapMargin = new QSpinBox(groupBox_3);\n spinSnapMargin->setObjectName(QStringLiteral(\"spinSnapMargin\"));\n spinSnapMargin->setMaximum(10);\n\n gridLayout->addWidget(spinSnapMargin, 0, 1, 1, 1);\n\n itemSpacingLabel = new QLabel(groupBox_3);\n itemSpacingLabel->setObjectName(QStringLiteral(\"itemSpacingLabel\"));\n\n gridLayout->addWidget(itemSpacingLabel, 1, 0, 1, 1);\n\n\n horizontalLayout->addWidget(groupBox_3);\n\n groupBox = new QGroupBox(QmlDesigner__Internal__SettingsPage);\n groupBox->setObjectName(QStringLiteral(\"groupBox\"));\n gridLayout_2 = new QGridLayout(groupBox);\n gridLayout_2->setObjectName(QStringLiteral(\"gridLayout_2\"));\n canvasWidthLabel = new QLabel(groupBox);\n canvasWidthLabel->setObjectName(QStringLiteral(\"canvasWidthLabel\"));\n\n gridLayout_2->addWidget(canvasWidthLabel, 0, 0, 1, 1);\n\n canvasHeightLabel = new QLabel(groupBox);\n canvasHeightLabel->setObjectName(QStringLiteral(\"canvasHeightLabel\"));\n\n gridLayout_2->addWidget(canvasHeightLabel, 1, 0, 1, 1);\n\n spinCanvasHeight = new QSpinBox(groupBox);\n spinCanvasHeight->setObjectName(QStringLiteral(\"spinCanvasHeight\"));\n spinCanvasHeight->setMaximum(100000);\n spinCanvasHeight->setSingleStep(100);\n spinCanvasHeight->setValue(10000);\n\n gridLayout_2->addWidget(spinCanvasHeight, 1, 1, 1, 1);\n\n spinCanvasWidth = new QSpinBox(groupBox);\n spinCanvasWidth->setObjectName(QStringLiteral(\"spinCanvasWidth\"));\n spinCanvasWidth->setMaximum(100000);\n spinCanvasWidth->setSingleStep(100);\n spinCanvasWidth->setValue(10000);\n\n gridLayout_2->addWidget(spinCanvasWidth, 0, 1, 1, 1);\n\n\n horizontalLayout->addWidget(groupBox);\n\n groupBox_7 = new QGroupBox(QmlDesigner__Internal__SettingsPage);\n groupBox_7->setObjectName(QStringLiteral(\"groupBox_7\"));\n groupBox_7->setMinimumSize(QSize(0, 0));\n horizontalLayout_6 = new QHBoxLayout(groupBox_7);\n horizontalLayout_6->setObjectName(QStringLiteral(\"horizontalLayout_6\"));\n label_3 = new QLabel(groupBox_7);\n label_3->setObjectName(QStringLiteral(\"label_3\"));\n\n horizontalLayout_6->addWidget(label_3);\n\n styleLineEdit = new QLineEdit(groupBox_7);\n styleLineEdit->setObjectName(QStringLiteral(\"styleLineEdit\"));\n\n horizontalLayout_6->addWidget(styleLineEdit);\n\n resetStyle = new QPushButton(groupBox_7);\n resetStyle->setObjectName(QStringLiteral(\"resetStyle\"));\n\n horizontalLayout_6->addWidget(resetStyle);\n\n\n horizontalLayout->addWidget(groupBox_7);\n\n\n verticalLayout_3->addLayout(horizontalLayout);\n\n groupBox_6 = new QGroupBox(QmlDesigner__Internal__SettingsPage);\n groupBox_6->setObjectName(QStringLiteral(\"groupBox_6\"));\n verticalLayout = new QVBoxLayout(groupBox_6);\n verticalLayout->setObjectName(QStringLiteral(\"verticalLayout\"));\n useDefaultPuppetRadioButton = new QRadioButton(groupBox_6);\n useDefaultPuppetRadioButton->setObjectName(QStringLiteral(\"useDefaultPuppetRadioButton\"));\n useDefaultPuppetRadioButton->setChecked(true);\n\n verticalLayout->addWidget(useDefaultPuppetRadioButton);\n\n horizontalLayout_4 = new QHBoxLayout();\n horizontalLayout_4->setObjectName(QStringLiteral(\"horizontalLayout_4\"));\n label_2 = new QLabel(groupBox_6);\n label_2->setObjectName(QStringLiteral(\"label_2\"));\n label_2->setIndent(20);\n\n horizontalLayout_4->addWidget(label_2);\n\n fallbackPuppetPathLineEdit = new Utils::PathChooser(groupBox_6);\n fallbackPuppetPathLineEdit->setObjectName(QStringLiteral(\"fallbackPuppetPathLineEdit\"));\n fallbackPuppetPathLineEdit->setEnabled(true);\n\n horizontalLayout_4->addWidget(fallbackPuppetPathLineEdit);\n\n resetFallbackPuppetPathButton = new QPushButton(groupBox_6);\n resetFallbackPuppetPathButton->setObjectName(QStringLiteral(\"resetFallbackPuppetPathButton\"));\n\n horizontalLayout_4->addWidget(resetFallbackPuppetPathButton);\n\n\n verticalLayout->addLayout(horizontalLayout_4);\n\n useQtRelatedPuppetRadioButton = new QRadioButton(groupBox_6);\n useQtRelatedPuppetRadioButton->setObjectName(QStringLiteral(\"useQtRelatedPuppetRadioButton\"));\n\n verticalLayout->addWidget(useQtRelatedPuppetRadioButton);\n\n horizontalLayout_3 = new QHBoxLayout();\n horizontalLayout_3->setObjectName(QStringLiteral(\"horizontalLayout_3\"));\n label = new QLabel(groupBox_6);\n label->setObjectName(QStringLiteral(\"label\"));\n label->setIndent(20);\n\n horizontalLayout_3->addWidget(label);\n\n puppetBuildPathLineEdit = new Utils::PathChooser(groupBox_6);\n puppetBuildPathLineEdit->setObjectName(QStringLiteral(\"puppetBuildPathLineEdit\"));\n puppetBuildPathLineEdit->setEnabled(true);\n\n horizontalLayout_3->addWidget(puppetBuildPathLineEdit);\n\n resetQmlPuppetBuildPathButton = new QPushButton(groupBox_6);\n resetQmlPuppetBuildPathButton->setObjectName(QStringLiteral(\"resetQmlPuppetBuildPathButton\"));\n\n horizontalLayout_3->addWidget(resetQmlPuppetBuildPathButton);\n\n\n verticalLayout->addLayout(horizontalLayout_3);\n\n\n verticalLayout_3->addWidget(groupBox_6);\n\n groupBox_5 = new QGroupBox(QmlDesigner__Internal__SettingsPage);\n groupBox_5->setObjectName(QStringLiteral(\"groupBox_5\"));\n groupBox_5->setMinimumSize(QSize(0, 0));\n verticalLayout_2 = new QVBoxLayout(groupBox_5);\n verticalLayout_2->setObjectName(QStringLiteral(\"verticalLayout_2\"));\n alwaysSaveSubcomponentsCheckBox = new QCheckBox(groupBox_5);\n alwaysSaveSubcomponentsCheckBox->setObjectName(QStringLiteral(\"alwaysSaveSubcomponentsCheckBox\"));\n\n verticalLayout_2->addWidget(alwaysSaveSubcomponentsCheckBox);\n\n\n verticalLayout_3->addWidget(groupBox_5);\n\n horizontalLayout_2 = new QHBoxLayout();\n horizontalLayout_2->setObjectName(QStringLiteral(\"horizontalLayout_2\"));\n groupBox_2 = new QGroupBox(QmlDesigner__Internal__SettingsPage);\n groupBox_2->setObjectName(QStringLiteral(\"groupBox_2\"));\n QSizePolicy sizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred);\n sizePolicy.setHorizontalStretch"..., m_length = 7}
s = {oldValue = false, ref = @0x7fffa4002c98}
poundToken = {<CPlusPlus::Token> = {{flags = 4295033153, f = {kind = 65, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 1, utf16chars = 1}}, byteOffset = 633, utf16charOffset = 633, {ptr = 0x12, literal = 0x12, number = 0x12, string = 0x12, identifier = 0x12, close_brace = 18, lineno = 18}}, m_src = {static MaxSize = 1073741800, d = 0x3280d00}}
ppDefine = {static MaxSize = 1073741800, d = 0x7fffc4004040}
ppIf = {static MaxSize = 1073741800, d = 0x7fffc4004840}
ppIfDef = {static MaxSize = 1073741800, d = 0x7fffc4005030}
ppIfNDef = {static MaxSize = 1073741800, d = 0x7fffc4005060}
ppEndIf = {static MaxSize = 1073741800, d = 0x7fffc4005090}
ppElse = {static MaxSize = 1073741800, d = 0x7fffc40050c0}
ppUndef = {static MaxSize = 1073741800, d = 0x7fffc40050f0}
ppElif = {static MaxSize = 1073741800, d = 0x7fffc4005120}
ppInclude = {static MaxSize = 1073741800, d = 0x7fffc4005150}
ppIncludeNext = {static MaxSize = 1073741800, d = 0x7fffc4005180}
ppImport = {static MaxSize = 1073741800, d = 0x7fffc40051b0}
#35 0x00007fffdcb54193 in CPlusPlus::Preprocessor::lex (this=0x7fffa4002c40, tk=0x7fffbd7f96b0) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:871
No locals.
#36 0x00007fffdcb56bd6 in CPlusPlus::Preprocessor::preprocess (this=0x7fffa4002c40, fileName=..., source=..., result=0x7fffbd7f9990, includeGuardMacroName=0x7fffbd7f98d0, noLines=false, markGeneratedTokens=true, inCondition=false, bytesOffsetRef=0, utf16charOffsetRef=0, lineRef=1) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1413
macroExpanded = false
savedState = {oldValue = {m_currentFileName = {static null = {<No data fields>}, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, m_source = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, m_lexer = 0x0, m_skipping = {d = {static MaxSize = 1073741800, d = 0x7fffa4002d40}}, m_trueTest = {d = {static MaxSize = 1073741800, d = 0x7fffa4002db0}}, m_ifLevel = 0, m_tokenBufferDepth = 0, m_tokenBuffer = 0x0, m_inPreprocessorDirective = false, m_markExpandedTokens = true, m_noLines = false, m_inCondition = false, m_bytesOffsetRef = 0, m_utf16charsOffsetRef = 0, m_result = 0x0, m_lineRef = 1, m_expansionStatus = CPlusPlus::Preprocessor::NotExpanding, m_currentExpansion = 0x0, m_expansionResult = {static MaxSize = 1073741800, d = 0x7fffa4002e20}, m_expandedTokensInfo = {d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, m_includeGuardState = CPlusPlus::Preprocessor::State::IncludeGuardState_BeforeIfndef, m_includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}}, ref = @0x7fffa4002c60}
savedFileName = {oldValue = {static null = {<No data fields>}, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, ref = @0x7fffa4002c08}
savedUtf8FileName = {oldValue = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, ref = @0x7fffa4002c10}
savedCurrentLine = {oldValue = 0, ref = @0x7fffa4002c18}
tk = {<CPlusPlus::Token> = {{flags = 4295033153, f = {kind = 65, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 1, utf16chars = 1}}, byteOffset = 666, utf16charOffset = 666, {ptr = 0x13, literal = 0x13, number = 0x13, string = 0x13, identifier = 0x13, close_brace = 19, lineno = 19}}, m_src = {static MaxSize = 1073741800, d = 0x3280d00}}
#37 0x00007fffdcb53a86 in CPlusPlus::Preprocessor::run (this=0x7fffa4002c40, fileName=..., source=..., noLines=false, markGeneratedTokens=true) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:758
preprocessed = {static MaxSize = 1073741800, d = 0x7fffa4007600}
includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}
#38 0x00007fffdcf51cd0 in CppTools::Internal::CppSourceProcessor::sourceNeeded (this=0x7fffa4002b90, line=0, fileName=..., type=CPlusPlus::Client::IncludeGlobal, initialIncludes=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/cppsourceprocessor.cpp:480
absoluteFileName = {static null = {<No data fields>}, d = 0x24ce0f0}
info = {d_ptr = {d = 0x7fffa40066c0}}
editorRevision = 2
contents = {static MaxSize = 1073741800, d = 0x3280d00}
gotFileContents = true
__PRETTY_FUNCTION__ = "virtual void CppTools::Internal::CppSourceProcessor::sourceNeeded(unsigned int, const QString&, CPlusPlus::Client::IncludeType, const QStringList&)"
document = {value = 0x7fffa4006790, d = 0x7fffa4004b60}
previousDocument = {value = 0x0, d = 0x0}
preprocessedCode = {static MaxSize = 1073741800, d = 0x7fffa4007600}
globalDocument = {value = 0x8, d = 0x10}
#39 0x00007fffdcf4fc9b in CppTools::Internal::CppSourceProcessor::run (this=0x7fffa4002b90, fileName=..., initialIncludes=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/cppsourceprocessor.cpp:186
No locals.
#40 0x00007fffdceaeaa4 in (anonymous namespace)::index (future=..., params=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/builtinindexingsupport.cpp:231
headerPaths = {d = 0x25e31a0}
fileName = {static null = {<No data fields>}, d = 0x24ce0f0}
parts = {<QListSpecialMethods<QSharedPointer<CppTools::ProjectPart> >> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x2ea0a60}, d = 0x2ea0a60}}
languageFeatures = {{flags = 15, {qtEnabled = 1, qtMocRunEnabled = 1, qtKeywordsEnabled = 1, cxx11Enabled = 1, objCEnabled = 0, c99Enabled = 0}}}
isSourceFile = false
i = 0
sourceProcessor = {d = 0x7fffa4002b90}
sources = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7ffff67cd340 <QListData::shared_null>}, d = 0x7ffff67cd340 <QListData::shared_null>}}, <No data fields>}
headers = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7fffa4030430}, d = 0x7fffa4030430}}, <No data fields>}
sourceCount = 0
files = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7fffa4030430}, d = 0x7fffa4030430}}, <No data fields>}
conf = {static null = {<No data fields>}, d = 0x7fffdcb718a0 <CPlusPlus::Preprocessor::configurationFileName()::{lambda()#1}::operator()() const::qstring_literal>}
processingHeaders = true
cmm = 0xa3b810
fallbackHeaderPaths = {d = 0x2eece10}
defaultFeatures = {{flags = 4294967295, {qtEnabled = 1, qtMocRunEnabled = 1, qtKeywordsEnabled = 1, cxx11Enabled = 1, objCEnabled = 1, c99Enabled = 1}}}
#41 0x00007fffdceaee3e in (anonymous namespace)::parse (future=..., params=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/builtinindexingsupport.cpp:251
files = @0x7fffbd7f9de0: {q_hash = {{d = 0x2c3b260, e = 0x2c3b260}}}
#42 0x00007fffdceb0698 in QtConcurrent::StoredInterfaceFunctionCall1<void, void (*)(QFutureInterface<void>&, (anonymous namespace)::ParseParams), (anonymous namespace)::ParseParams>::run (this=0x2b00c10) at /home/shaneh/dev/qt-creator/src/libs/utils/runextensions.h:118
No locals.
#43 0x00007ffff6514373 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#44 0x00007ffff651787e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#45 0x00007ffff5feb284 in start_thread (arg=0x7fffbd7fa700) at pthread_create.c:333
__res = <optimized out>
pd = 0x7fffbd7fa700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736372647680, 872996507456122508, 0, 140737488342527, 7, 140736372647680, -872859067464012148, -873018486571520372}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#46 0x00007ffff549297d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.
Thread 13 (Thread 0x7fffbdffb700 (LWP 625)):
#0 0x00007fffdca9d6a2 in CPlusPlus::LiteralTable<CPlusPlus::Identifier>::findOrInsertLiteral (this=0x7fffa0dddf78, chars=0x7fffa0b1323e "visibility(\"default\")))\n# expansion end\n# 670 \"/usr/include/x86_64-linux-gnu/qt5/QtGui/qtextformat.h\"\n", ' ' <repeats 19 times>, "QTextListFormat : public QTextFormat\n{\npublic:\n QTextListFormat();\n\n bool isValid() const { return isListFormat(); }\n\n enum Style {\n ListDisc = -1,\n ListCircle = -2,\n ListSquare = -3,\n ListDecimal = -4,\n ListLowerAlpha = -5,\n ListUpperAlpha = -6,\n ListLowerRoman = -7,\n ListUpperRoman = -8,\n ListStyleUndefined = 0\n };\n\n inline void setStyle(Style style);\n inline Style style() const\n { return static_cast<Style>(intProperty(ListStyle)); }\n\n inline void setIndent(int indent);\n inline int indent() const\n { return intProperty(ListIndent); }\n\n inline void setNumberPrefix(const QString &numberPrefix);\n inline QString numberPrefix() const\n { return stringProperty(ListNumberPrefix); }\n\n inline void setNumberSuffix(const QString &numberSuffix);\n inline QString numberSuffix() const\n { return stringProperty(ListNumberSuffix); }\n\nprotected:\n explicit QTextListFormat(const QTextFormat &fmt);\n friend class QTextFormat;\n};\n\n# expansion begin 23639,16 ~6 710:17 ~43 710:17 ~19 710:17 ~22 710:17 ~22 710:17 ~3 710:17 ~24\ntemplate<> class QTypeInfo<QTextListFormat > { public: enum { isComplex = (((Q_MOVABLE_TYPE) & Q_PRIMITIVE_TYPE) == 0), isStatic = (((Q_MOVABLE_TYPE) & (Q_MOVABLE_TYPE | Q_PRIMITIVE_TYPE)) == 0), isLarge = (sizeof(QTextListFormat)>sizeof(void*)), isPointer = false, isIntegral = QtPrivate::is_integral< QTextListFormat >::value, isDummy = (((Q_MOVABLE_TYPE) & Q_DUMMY_TYPE) != 0), sizeOf = sizeof(QTextListFormat) }; static inline const char *name() { return\"QTextListFormat\"; } }; inline void swap(QTextListFormat &value1, QTextListFormat &value2) noexcept(noexcept(value1.swap(value2))) { value1.swap(value2); }\n# expansion end\n# 712 \"/usr/include/x86_64-linux-gnu/qt5/QtGui/qtextformat.h\"\ninline void QTextListFormat::setStyle(Style astyle)\n{ setProperty(ListStyle, astyle); }\n\ninline void QTextListFormat::setIndent(int aindent)\n{ setProperty(ListIndent, aindent); }\n\ninline void QTextListFormat::setNumberPrefix(const QString &np)\n{ setProperty(ListNumberPrefix, np); }\n\ninline void QTextListFormat::setNumberSuffix(const QString &ns)\n{ setProperty(ListNumberSuffix, ns); }\n\nclass\n# expansion begin 24068,12 ~9\n__attribute__((visibility(\"default\")))\n# expansion end\n# 724 \"/usr/include/x86_64-linux-gnu/qt5/QtGui/qtextformat.h\"\n", ' ' <repeats 19 times>, "QTextImageFormat : public QTextCharFormat\n{\npublic:\n QTextImageFormat();\n\n bool isValid() const { return isImageFormat(); }\n\n inline void setName(const QString &name);\n inline QString name() const\n { return stringProperty(ImageName); }\n\n inline void setWidth(qreal width);\n inline qreal width() const\n { return doubleProperty(ImageWidth); }\n\n inline void setHeight(qreal height);\n inline qreal height() const\n { return doubleProperty(ImageHeight); }\n\nprotected:\n explicit QTextImageFormat(const QTextFormat &format);\n friend class QTextFormat;\n};\n\n# expansion begin 24668,16 ~6 748:17 ~43 748:17 ~19 748:17 ~22 748:17 ~22 748:17 ~3 748:17 ~24\ntemplate<> class QTypeInfo<QTextImageFormat > { public: enum { isComplex = (((Q_MOVABLE_TYPE) & Q_PRIMITIVE_TYPE) == 0), isStatic = (((Q_MOVABLE_TYPE) & (Q_MOVABLE_TYPE | Q_PRIMITIVE_TYPE)) == 0), isLarge = (sizeof(QTextImageFormat)>sizeof(void*)), isPointer = false, isIntegral = QtPrivate::is_integral< QTextImageFormat >::value, isDummy = (((Q_MOVABLE_TYPE) & Q_DUMMY_TYPE) != 0), sizeOf = sizeof(QTextImageFormat) }; static inline const char *name() { return\"QTextImageFormat\"; } }; inline void swap(QTextImageFormat &value1, QTextImageFormat &value2) noexcept(noexcept(value1.swap(value2))) { value1.swap(value2); }\n# expansion end\n# 750 \"/usr/include/x86_64-linux-gnu/qt5/QtGui/qtextformat.h\"\ninline void QTextImageFormat::setName(const QString &aname)\n{ setProperty(ImageName, aname); }\n\ninline void QTextImageFormat::setWidth(qreal awidth)\n{ setProperty(ImageWidth, awidth); }\n\ninline void QTextImageFormat::setHeight(qreal aheight)\n{ setProperty(ImageHeight, aheight); }\n\nclass\n# expansion begin 24992,12 ~9\n__attribute__((visibility(\"default\")))\n# expansion end\n# 759 \"/usr/include/x86_64-linux-gnu/qt5/QtGui/qtextformat.h\"\n", ' ' <repeats 19 times>, "QTextFrameFormat : public QTextFormat\n{\npublic:\n QTextFrameFormat();\n\n bool isValid() const { return isFrameFormat(); }\n\n enum Position {\n InFlow,\n FloatLeft,\n FloatRight\n // ######\n// Absolute\n };\n\n enum BorderStyle {\n BorderStyle_None,\n BorderStyle_Dotted,\n BorderStyle_Dashed,\n BorderStyle_Solid,\n BorderStyle_Double,\n BorderStyle_DotDash,\n BorderStyle_DotDotDash,\n BorderStyle_Groove,\n BorderStyle_Ridge,\n BorderStyle_Inset,\n BorderStyle_Outset\n };\n\n inline void setPosition(Position f)\n { setProperty(CssFloat, f); }\n inline Position position() const\n { return static_cast<Position>(intProperty(CssFloat)); }\n\n inline void setBorder(qreal border);\n inline qreal border() const\n { return doubleProperty(FrameBorder); }\n\n inline void setBorderBrush(const QBrush &brush)\n { setProperty(FrameBorderBrush, brush); }\n inline QBrush borderBrush() const\n { return brushProperty(FrameBorderBrush); }\n\n inline void setBorderStyle(BorderStyle style)\n { setProperty(FrameBorderStyle, style); }\n inline BorderStyle borderStyle() const\n { return static_cast<BorderStyle>(intProperty(FrameBorderStyle)); }\n\n void setMargin(qreal margin);\n inline qreal margin() const\n { return doubleProperty(FrameMargin); }\n\n inline void setTopMargin(qreal margin);\n qreal topMargin() const;\n\n inline void setBottomMargin(qreal margin);\n qreal bottomMargin() const;\n\n inline void setLeftMargin(qreal margin);\n qreal leftMargin() const;\n\n inline void setRightMargin(qreal margin);\n qreal rightMargin() const;\n\n inline void setPadding(qreal padding);\n inline qreal padding() const\n { return doubleProperty(FramePadding); }\n\n inline void setWidth(qreal width);\n inline void setWidth(const QTextLength &length)\n { setProperty(FrameWidth, length); }\n inline QTextLength width() const\n { return lengthProperty(FrameWidth); }\n\n inline void setHeight(qreal height);\n inline void setHeight(const QTextLength &height);\n inline QTextLength height() const\n { return lengthProperty(FrameHeight); }\n\n inline void setPageBreakPolicy(PageBreakFlags flags)\n { setProperty(PageBreakPolicy, int(flags)); }\n inline PageBreakFlags pageBreakPolicy() const\n { return PageBreakFlags(intProperty(PageBreakPolicy)); }\n\nprotected:\n explicit QTextFrameFormat(const QTextFormat &fmt);\n friend class QTextFormat;\n};\n\n# expansion begin 27528,16 ~6 848:17 ~43 848:17 ~19 848:17 ~22 848:17 ~22 848:17 ~3 848:17 ~24\ntemplate<> class QTypeInfo<QTextFrameFormat > { public: enum { isComplex = (((Q_MOVABLE_TYPE) & Q_PRIMITIVE_TYPE) == 0), isStatic = (((Q_MOVABLE_TYPE) & (Q_MOVABLE_TYPE | Q_PRIMITIVE_TYPE)) == 0), isLarge = (sizeof(QTextFrameFormat)>sizeof(void*)), isPointer = false, isIntegral = QtPrivate::is_integral< QTextFrameFormat >::value, isDummy = (((Q_MOVABLE_TYPE) & Q_DUMMY_TYPE) != 0), sizeOf = sizeof(QTextFrameFormat) }; static inline const char *name() { return\"QTextFrameFormat\"; } }; inline void swap(QTextFrameFormat &value1, QTextFrameFormat &value2) noexcept(noexcept(value1.swap(value2))) { value1.swap(value2); }\n# expansion end\n# 850 \"/usr/include/x86_64-linux-gnu/qt5/QtGui/qtextformat.h\"\ninline void QTextFrameFormat::setBorder(qreal aborder)\n{ setProperty(FrameBorder, aborder); }\n\ninline void QTextFrameFormat::setPadding(qreal apadding)\n{ setProperty(FramePadding, apadding); }\n\ninline void QTextFrameFormat::setWidth(qreal awidth)\n{ setProperty(FrameWidth, QTextLength(QTextLength::FixedLength, awidth)); }\n\ninline void QTextFrameFormat::setHeight(qreal aheight)\n{ setProperty(FrameHeight, QTextLength(QTextLength::FixedLength, aheight)); }\ninline void QTextFrameFormat::setHeight(const QTextLength &aheight)\n{ setProperty(FrameHeight, aheight); }\n\ninline void QTextFrameFormat::setTopMargin(qreal amargin)\n{ setProperty(FrameTopMargin, amargin); }\n\ninline void QTextFrameFormat::setBottomMargin(qreal amargin)\n{ setProperty(FrameBottomMargin, amargin); }\n\ninline void QTextFrameFormat::setLeftMargin(qreal amargin)\n{ setProperty(FrameLeftMargin, amargin); }\n\ninline void QTextFrameFormat::setRightMargin(qreal amargin)\n{ setProperty(FrameRightMargin, amargin); }\n\nclass\n# expansion begin 28551,12 ~9\n__attribute__((visibility(\"default\")))\n# expansion end\n# 876 \"/usr/include/x86_64-linux-gnu/qt5/QtGui/qtextformat.h\"\n", ' ' <repeats 19 times>, "QTextTableFormat : public QTextFrameFormat\n{\npublic:\n QTextTableFormat();\n\n inline bool isValid() const { return isTableFormat(); }\n\n inline int columns() const\n { int cols = intProperty(TableColumns); if (cols == 0) cols = 1; return cols; }\n inline void setColumns(int columns);\n\n inline void setColumnWidthConstraints(const QVector<QTextLength> &constraints)\n { setProperty(TableColumnWidthConstraints, constraints); }\n\n inline QVector<QTextLength> columnWidthConstraints() const\n { return lengthVectorProperty(TableColumnWidthConstraints); }\n\n inline void clearColumnWidthConstraints()\n { clearProperty(TableColumnWidthConstraints); }\n\n inline qreal cellSpacing() const\n { return doubleProperty(TableCellSpacing); }\n inline void setCellSpacing(qreal spacing)\n { setProperty(TableCellSpacing, spacing); }\n\n inline qreal cellPadding() const\n { return doubleProperty(TableCellPadding); }\n inline void setCellPadding(qreal padding);\n\n inline void setAlignment(Qt::Alignment alignment);\n inline Qt::Alignment alignment() const\n { return QFlag(intProperty(BlockAlignment)); }\n\n inline void setHeaderRowCount(int count)\n { s"..., size=10) at /home/shaneh/dev/qt-creator/src/libs/3rdparty/cplusplus/LiteralTable.h:101
literal = 0x7fffdcaaf3d6 <CPlusPlus::Lexer::yyinp_utf8(char const*&, unsigned char&, unsigned int&)+52>
#1 0x00007fffdca92f10 in CPlusPlus::Control::identifier (this=0x7fffa0e2b380, chars=0x7fffa0b1323e "visibility(\"default\")))\n# expansion end\n# 670 \"/usr/include/x86_64-linux-gnu/qt5/QtGui/qtextformat.h\"\n", ' ' <repeats 19 times>, "QTextListFormat : public QTextFormat\n{\npublic:\n QTextListFormat();\n\n bool isValid() const { return isListFormat(); }\n\n enum Style {\n ListDisc = -1,\n ListCircle = -2,\n ListSquare = -3,\n ListDecimal = -4,\n ListLowerAlpha = -5,\n ListUpperAlpha = -6,\n ListLowerRoman = -7,\n ListUpperRoman = -8,\n ListStyleUndefined = 0\n };\n\n inline void setStyle(Style style);\n inline Style style() const\n { return static_cast<Style>(intProperty(ListStyle)); }\n\n inline void setIndent(int indent);\n inline int indent() const\n { return intProperty(ListIndent); }\n\n inline void setNumberPrefix(const QString &numberPrefix);\n inline QString numberPrefix() const\n { return stringProperty(ListNumberPrefix); }\n\n inline void setNumberSuffix(const QString &numberSuffix);\n inline QString numberSuffix() const\n { return stringProperty(ListNumberSuffix); }\n\nprotected:\n explicit QTextListFormat(const QTextFormat &fmt);\n friend class QTextFormat;\n};\n\n# expansion begin 23639,16 ~6 710:17 ~43 710:17 ~19 710:17 ~22 710:17 ~22 710:17 ~3 710:17 ~24\ntemplate<> class QTypeInfo<QTextListFormat > { public: enum { isComplex = (((Q_MOVABLE_TYPE) & Q_PRIMITIVE_TYPE) == 0), isStatic = (((Q_MOVABLE_TYPE) & (Q_MOVABLE_TYPE | Q_PRIMITIVE_TYPE)) == 0), isLarge = (sizeof(QTextListFormat)>sizeof(void*)), isPointer = false, isIntegral = QtPrivate::is_integral< QTextListFormat >::value, isDummy = (((Q_MOVABLE_TYPE) & Q_DUMMY_TYPE) != 0), sizeOf = sizeof(QTextListFormat) }; static inline const char *name() { return\"QTextListFormat\"; } }; inline void swap(QTextListFormat &value1, QTextListFormat &value2) noexcept(noexcept(value1.swap(value2))) { value1.swap(value2); }\n# expansion end\n# 712 \"/usr/include/x86_64-linux-gnu/qt5/QtGui/qtextformat.h\"\ninline void QTextListFormat::setStyle(Style astyle)\n{ setProperty(ListStyle, astyle); }\n\ninline void QTextListFormat::setIndent(int aindent)\n{ setProperty(ListIndent, aindent); }\n\ninline void QTextListFormat::setNumberPrefix(const QString &np)\n{ setProperty(ListNumberPrefix, np); }\n\ninline void QTextListFormat::setNumberSuffix(const QString &ns)\n{ setProperty(ListNumberSuffix, ns); }\n\nclass\n# expansion begin 24068,12 ~9\n__attribute__((visibility(\"default\")))\n# expansion end\n# 724 \"/usr/include/x86_64-linux-gnu/qt5/QtGui/qtextformat.h\"\n", ' ' <repeats 19 times>, "QTextImageFormat : public QTextCharFormat\n{\npublic:\n QTextImageFormat();\n\n bool isValid() const { return isImageFormat(); }\n\n inline void setName(const QString &name);\n inline QString name() const\n { return stringProperty(ImageName); }\n\n inline void setWidth(qreal width);\n inline qreal width() const\n { return doubleProperty(ImageWidth); }\n\n inline void setHeight(qreal height);\n inline qreal height() const\n { return doubleProperty(ImageHeight); }\n\nprotected:\n explicit QTextImageFormat(const QTextFormat &format);\n friend class QTextFormat;\n};\n\n# expansion begin 24668,16 ~6 748:17 ~43 748:17 ~19 748:17 ~22 748:17 ~22 748:17 ~3 748:17 ~24\ntemplate<> class QTypeInfo<QTextImageFormat > { public: enum { isComplex = (((Q_MOVABLE_TYPE) & Q_PRIMITIVE_TYPE) == 0), isStatic = (((Q_MOVABLE_TYPE) & (Q_MOVABLE_TYPE | Q_PRIMITIVE_TYPE)) == 0), isLarge = (sizeof(QTextImageFormat)>sizeof(void*)), isPointer = false, isIntegral = QtPrivate::is_integral< QTextImageFormat >::value, isDummy = (((Q_MOVABLE_TYPE) & Q_DUMMY_TYPE) != 0), sizeOf = sizeof(QTextImageFormat) }; static inline const char *name() { return\"QTextImageFormat\"; } }; inline void swap(QTextImageFormat &value1, QTextImageFormat &value2) noexcept(noexcept(value1.swap(value2))) { value1.swap(value2); }\n# expansion end\n# 750 \"/usr/include/x86_64-linux-gnu/qt5/QtGui/qtextformat.h\"\ninline void QTextImageFormat::setName(const QString &aname)\n{ setProperty(ImageName, aname); }\n\ninline void QTextImageFormat::setWidth(qreal awidth)\n{ setProperty(ImageWidth, awidth); }\n\ninline void QTextImageFormat::setHeight(qreal aheight)\n{ setProperty(ImageHeight, aheight); }\n\nclass\n# expansion begin 24992,12 ~9\n__attribute__((visibility(\"default\")))\n# expansion end\n# 759 \"/usr/include/x86_64-linux-gnu/qt5/QtGui/qtextformat.h\"\n", ' ' <repeats 19 times>, "QTextFrameFormat : public QTextFormat\n{\npublic:\n QTextFrameFormat();\n\n bool isValid() const { return isFrameFormat(); }\n\n enum Position {\n InFlow,\n FloatLeft,\n FloatRight\n // ######\n// Absolute\n };\n\n enum BorderStyle {\n BorderStyle_None,\n BorderStyle_Dotted,\n BorderStyle_Dashed,\n BorderStyle_Solid,\n BorderStyle_Double,\n BorderStyle_DotDash,\n BorderStyle_DotDotDash,\n BorderStyle_Groove,\n BorderStyle_Ridge,\n BorderStyle_Inset,\n BorderStyle_Outset\n };\n\n inline void setPosition(Position f)\n { setProperty(CssFloat, f); }\n inline Position position() const\n { return static_cast<Position>(intProperty(CssFloat)); }\n\n inline void setBorder(qreal border);\n inline qreal border() const\n { return doubleProperty(FrameBorder); }\n\n inline void setBorderBrush(const QBrush &brush)\n { setProperty(FrameBorderBrush, brush); }\n inline QBrush borderBrush() const\n { return brushProperty(FrameBorderBrush); }\n\n inline void setBorderStyle(BorderStyle style)\n { setProperty(FrameBorderStyle, style); }\n inline BorderStyle borderStyle() const\n { return static_cast<BorderStyle>(intProperty(FrameBorderStyle)); }\n\n void setMargin(qreal margin);\n inline qreal margin() const\n { return doubleProperty(FrameMargin); }\n\n inline void setTopMargin(qreal margin);\n qreal topMargin() const;\n\n inline void setBottomMargin(qreal margin);\n qreal bottomMargin() const;\n\n inline void setLeftMargin(qreal margin);\n qreal leftMargin() const;\n\n inline void setRightMargin(qreal margin);\n qreal rightMargin() const;\n\n inline void setPadding(qreal padding);\n inline qreal padding() const\n { return doubleProperty(FramePadding); }\n\n inline void setWidth(qreal width);\n inline void setWidth(const QTextLength &length)\n { setProperty(FrameWidth, length); }\n inline QTextLength width() const\n { return lengthProperty(FrameWidth); }\n\n inline void setHeight(qreal height);\n inline void setHeight(const QTextLength &height);\n inline QTextLength height() const\n { return lengthProperty(FrameHeight); }\n\n inline void setPageBreakPolicy(PageBreakFlags flags)\n { setProperty(PageBreakPolicy, int(flags)); }\n inline PageBreakFlags pageBreakPolicy() const\n { return PageBreakFlags(intProperty(PageBreakPolicy)); }\n\nprotected:\n explicit QTextFrameFormat(const QTextFormat &fmt);\n friend class QTextFormat;\n};\n\n# expansion begin 27528,16 ~6 848:17 ~43 848:17 ~19 848:17 ~22 848:17 ~22 848:17 ~3 848:17 ~24\ntemplate<> class QTypeInfo<QTextFrameFormat > { public: enum { isComplex = (((Q_MOVABLE_TYPE) & Q_PRIMITIVE_TYPE) == 0), isStatic = (((Q_MOVABLE_TYPE) & (Q_MOVABLE_TYPE | Q_PRIMITIVE_TYPE)) == 0), isLarge = (sizeof(QTextFrameFormat)>sizeof(void*)), isPointer = false, isIntegral = QtPrivate::is_integral< QTextFrameFormat >::value, isDummy = (((Q_MOVABLE_TYPE) & Q_DUMMY_TYPE) != 0), sizeOf = sizeof(QTextFrameFormat) }; static inline const char *name() { return\"QTextFrameFormat\"; } }; inline void swap(QTextFrameFormat &value1, QTextFrameFormat &value2) noexcept(noexcept(value1.swap(value2))) { value1.swap(value2); }\n# expansion end\n# 850 \"/usr/include/x86_64-linux-gnu/qt5/QtGui/qtextformat.h\"\ninline void QTextFrameFormat::setBorder(qreal aborder)\n{ setProperty(FrameBorder, aborder); }\n\ninline void QTextFrameFormat::setPadding(qreal apadding)\n{ setProperty(FramePadding, apadding); }\n\ninline void QTextFrameFormat::setWidth(qreal awidth)\n{ setProperty(FrameWidth, QTextLength(QTextLength::FixedLength, awidth)); }\n\ninline void QTextFrameFormat::setHeight(qreal aheight)\n{ setProperty(FrameHeight, QTextLength(QTextLength::FixedLength, aheight)); }\ninline void QTextFrameFormat::setHeight(const QTextLength &aheight)\n{ setProperty(FrameHeight, aheight); }\n\ninline void QTextFrameFormat::setTopMargin(qreal amargin)\n{ setProperty(FrameTopMargin, amargin); }\n\ninline void QTextFrameFormat::setBottomMargin(qreal amargin)\n{ setProperty(FrameBottomMargin, amargin); }\n\ninline void QTextFrameFormat::setLeftMargin(qreal amargin)\n{ setProperty(FrameLeftMargin, amargin); }\n\ninline void QTextFrameFormat::setRightMargin(qreal amargin)\n{ setProperty(FrameRightMargin, amargin); }\n\nclass\n# expansion begin 28551,12 ~9\n__attribute__((visibility(\"default\")))\n# expansion end\n# 876 \"/usr/include/x86_64-linux-gnu/qt5/QtGui/qtextformat.h\"\n", ' ' <repeats 19 times>, "QTextTableFormat : public QTextFrameFormat\n{\npublic:\n QTextTableFormat();\n\n inline bool isValid() const { return isTableFormat(); }\n\n inline int columns() const\n { int cols = intProperty(TableColumns); if (cols == 0) cols = 1; return cols; }\n inline void setColumns(int columns);\n\n inline void setColumnWidthConstraints(const QVector<QTextLength> &constraints)\n { setProperty(TableColumnWidthConstraints, constraints); }\n\n inline QVector<QTextLength> columnWidthConstraints() const\n { return lengthVectorProperty(TableColumnWidthConstraints); }\n\n inline void clearColumnWidthConstraints()\n { clearProperty(TableColumnWidthConstraints); }\n\n inline qreal cellSpacing() const\n { return doubleProperty(TableCellSpacing); }\n inline void setCellSpacing(qreal spacing)\n { setProperty(TableCellSpacing, spacing); }\n\n inline qreal cellPadding() const\n { return doubleProperty(TableCellPadding); }\n inline void setCellPadding(qreal padding);\n\n inline void setAlignment(Qt::Alignment alignment);\n inline Qt::Alignment alignment() const\n { return QFlag(intProperty(BlockAlignment)); }\n\n inline void setHeaderRowCount(int count)\n { s"..., size=10) at /home/shaneh/dev/qt-creator/src/libs/3rdparty/cplusplus/Control.cpp:582
No locals.
#2 0x00007fffdcaaf17a in CPlusPlus::Lexer::scanIdentifier (this=0x7fffbdff8570, tok=0x7fffbdff84e0, extraProcessedChars=0) at /home/shaneh/dev/qt-creator/src/libs/3rdparty/cplusplus/Lexer.cpp:1002
yytext = 0x7fffa0b1323e "visibility(\"default\")))\n# expansion end\n# 670 \"/usr/include/x86_64-linux-gnu/qt5/QtGui/qtextformat.h\"\n", ' ' <repeats 19 times>, "QTextListFormat : public QTextFormat\n{\npublic:\n QTextListFormat();\n\n bool isValid() const { return isListFormat(); }\n\n enum Style {\n ListDisc = -1,\n ListCircle = -2,\n ListSquare = -3,\n ListDecimal = -4,\n ListLowerAlpha = -5,\n ListUpperAlpha = -6,\n ListLowerRoman = -7,\n ListUpperRoman = -8,\n ListStyleUndefined = 0\n };\n\n inline void setStyle(Style style);\n inline Style style() const\n { return static_cast<Style>(intProperty(ListStyle)); }\n\n inline void setIndent(int indent);\n inline int indent() const\n { return intProperty(ListIndent); }\n\n inline void setNumberPrefix(const QString &numberPrefix);\n inline QString numberPrefix() const\n { return stringProperty(ListNumberPrefix); }\n\n inline void setNumberSuffix(const QString &numberSuffix);\n inline QString numberSuffix() const\n { return stringProperty(ListNumberSuffix); }\n\nprotected:\n explicit QTextListFormat(const QTextFormat &fmt);\n friend class QTextFormat;\n};\n\n# expansion begin 23639,16 ~6 710:17 ~43 710:17 ~19 710:17 ~22 710:17 ~22 710:17 ~3 710:17 ~24\ntemplate<> class QTypeInfo<QTextListFormat > { public: enum { isComplex = (((Q_MOVABLE_TYPE) & Q_PRIMITIVE_TYPE) == 0), isStatic = (((Q_MOVABLE_TYPE) & (Q_MOVABLE_TYPE | Q_PRIMITIVE_TYPE)) == 0), isLarge = (sizeof(QTextListFormat)>sizeof(void*)), isPointer = false, isIntegral = QtPrivate::is_integral< QTextListFormat >::value, isDummy = (((Q_MOVABLE_TYPE) & Q_DUMMY_TYPE) != 0), sizeOf = sizeof(QTextListFormat) }; static inline const char *name() { return\"QTextListFormat\"; } }; inline void swap(QTextListFormat &value1, QTextListFormat &value2) noexcept(noexcept(value1.swap(value2))) { value1.swap(value2); }\n# expansion end\n# 712 \"/usr/include/x86_64-linux-gnu/qt5/QtGui/qtextformat.h\"\ninline void QTextListFormat::setStyle(Style astyle)\n{ setProperty(ListStyle, astyle); }\n\ninline void QTextListFormat::setIndent(int aindent)\n{ setProperty(ListIndent, aindent); }\n\ninline void QTextListFormat::setNumberPrefix(const QString &np)\n{ setProperty(ListNumberPrefix, np); }\n\ninline void QTextListFormat::setNumberSuffix(const QString &ns)\n{ setProperty(ListNumberSuffix, ns); }\n\nclass\n# expansion begin 24068,12 ~9\n__attribute__((visibility(\"default\")))\n# expansion end\n# 724 \"/usr/include/x86_64-linux-gnu/qt5/QtGui/qtextformat.h\"\n", ' ' <repeats 19 times>, "QTextImageFormat : public QTextCharFormat\n{\npublic:\n QTextImageFormat();\n\n bool isValid() const { return isImageFormat(); }\n\n inline void setName(const QString &name);\n inline QString name() const\n { return stringProperty(ImageName); }\n\n inline void setWidth(qreal width);\n inline qreal width() const\n { return doubleProperty(ImageWidth); }\n\n inline void setHeight(qreal height);\n inline qreal height() const\n { return doubleProperty(ImageHeight); }\n\nprotected:\n explicit QTextImageFormat(const QTextFormat &format);\n friend class QTextFormat;\n};\n\n# expansion begin 24668,16 ~6 748:17 ~43 748:17 ~19 748:17 ~22 748:17 ~22 748:17 ~3 748:17 ~24\ntemplate<> class QTypeInfo<QTextImageFormat > { public: enum { isComplex = (((Q_MOVABLE_TYPE) & Q_PRIMITIVE_TYPE) == 0), isStatic = (((Q_MOVABLE_TYPE) & (Q_MOVABLE_TYPE | Q_PRIMITIVE_TYPE)) == 0), isLarge = (sizeof(QTextImageFormat)>sizeof(void*)), isPointer = false, isIntegral = QtPrivate::is_integral< QTextImageFormat >::value, isDummy = (((Q_MOVABLE_TYPE) & Q_DUMMY_TYPE) != 0), sizeOf = sizeof(QTextImageFormat) }; static inline const char *name() { return\"QTextImageFormat\"; } }; inline void swap(QTextImageFormat &value1, QTextImageFormat &value2) noexcept(noexcept(value1.swap(value2))) { value1.swap(value2); }\n# expansion end\n# 750 \"/usr/include/x86_64-linux-gnu/qt5/QtGui/qtextformat.h\"\ninline void QTextImageFormat::setName(const QString &aname)\n{ setProperty(ImageName, aname); }\n\ninline void QTextImageFormat::setWidth(qreal awidth)\n{ setProperty(ImageWidth, awidth); }\n\ninline void QTextImageFormat::setHeight(qreal aheight)\n{ setProperty(ImageHeight, aheight); }\n\nclass\n# expansion begin 24992,12 ~9\n__attribute__((visibility(\"default\")))\n# expansion end\n# 759 \"/usr/include/x86_64-linux-gnu/qt5/QtGui/qtextformat.h\"\n", ' ' <repeats 19 times>, "QTextFrameFormat : public QTextFormat\n{\npublic:\n QTextFrameFormat();\n\n bool isValid() const { return isFrameFormat(); }\n\n enum Position {\n InFlow,\n FloatLeft,\n FloatRight\n // ######\n// Absolute\n };\n\n enum BorderStyle {\n BorderStyle_None,\n BorderStyle_Dotted,\n BorderStyle_Dashed,\n BorderStyle_Solid,\n BorderStyle_Double,\n BorderStyle_DotDash,\n BorderStyle_DotDotDash,\n BorderStyle_Groove,\n BorderStyle_Ridge,\n BorderStyle_Inset,\n BorderStyle_Outset\n };\n\n inline void setPosition(Position f)\n { setProperty(CssFloat, f); }\n inline Position position() const\n { return static_cast<Position>(intProperty(CssFloat)); }\n\n inline void setBorder(qreal border);\n inline qreal border() const\n { return doubleProperty(FrameBorder); }\n\n inline void setBorderBrush(const QBrush &brush)\n { setProperty(FrameBorderBrush, brush); }\n inline QBrush borderBrush() const\n { return brushProperty(FrameBorderBrush); }\n\n inline void setBorderStyle(BorderStyle style)\n { setProperty(FrameBorderStyle, style); }\n inline BorderStyle borderStyle() const\n { return static_cast<BorderStyle>(intProperty(FrameBorderStyle)); }\n\n void setMargin(qreal margin);\n inline qreal margin() const\n { return doubleProperty(FrameMargin); }\n\n inline void setTopMargin(qreal margin);\n qreal topMargin() const;\n\n inline void setBottomMargin(qreal margin);\n qreal bottomMargin() const;\n\n inline void setLeftMargin(qreal margin);\n qreal leftMargin() const;\n\n inline void setRightMargin(qreal margin);\n qreal rightMargin() const;\n\n inline void setPadding(qreal padding);\n inline qreal padding() const\n { return doubleProperty(FramePadding); }\n\n inline void setWidth(qreal width);\n inline void setWidth(const QTextLength &length)\n { setProperty(FrameWidth, length); }\n inline QTextLength width() const\n { return lengthProperty(FrameWidth); }\n\n inline void setHeight(qreal height);\n inline void setHeight(const QTextLength &height);\n inline QTextLength height() const\n { return lengthProperty(FrameHeight); }\n\n inline void setPageBreakPolicy(PageBreakFlags flags)\n { setProperty(PageBreakPolicy, int(flags)); }\n inline PageBreakFlags pageBreakPolicy() const\n { return PageBreakFlags(intProperty(PageBreakPolicy)); }\n\nprotected:\n explicit QTextFrameFormat(const QTextFormat &fmt);\n friend class QTextFormat;\n};\n\n# expansion begin 27528,16 ~6 848:17 ~43 848:17 ~19 848:17 ~22 848:17 ~22 848:17 ~3 848:17 ~24\ntemplate<> class QTypeInfo<QTextFrameFormat > { public: enum { isComplex = (((Q_MOVABLE_TYPE) & Q_PRIMITIVE_TYPE) == 0), isStatic = (((Q_MOVABLE_TYPE) & (Q_MOVABLE_TYPE | Q_PRIMITIVE_TYPE)) == 0), isLarge = (sizeof(QTextFrameFormat)>sizeof(void*)), isPointer = false, isIntegral = QtPrivate::is_integral< QTextFrameFormat >::value, isDummy = (((Q_MOVABLE_TYPE) & Q_DUMMY_TYPE) != 0), sizeOf = sizeof(QTextFrameFormat) }; static inline const char *name() { return\"QTextFrameFormat\"; } }; inline void swap(QTextFrameFormat &value1, QTextFrameFormat &value2) noexcept(noexcept(value1.swap(value2))) { value1.swap(value2); }\n# expansion end\n# 850 \"/usr/include/x86_64-linux-gnu/qt5/QtGui/qtextformat.h\"\ninline void QTextFrameFormat::setBorder(qreal aborder)\n{ setProperty(FrameBorder, aborder); }\n\ninline void QTextFrameFormat::setPadding(qreal apadding)\n{ setProperty(FramePadding, apadding); }\n\ninline void QTextFrameFormat::setWidth(qreal awidth)\n{ setProperty(FrameWidth, QTextLength(QTextLength::FixedLength, awidth)); }\n\ninline void QTextFrameFormat::setHeight(qreal aheight)\n{ setProperty(FrameHeight, QTextLength(QTextLength::FixedLength, aheight)); }\ninline void QTextFrameFormat::setHeight(const QTextLength &aheight)\n{ setProperty(FrameHeight, aheight); }\n\ninline void QTextFrameFormat::setTopMargin(qreal amargin)\n{ setProperty(FrameTopMargin, amargin); }\n\ninline void QTextFrameFormat::setBottomMargin(qreal amargin)\n{ setProperty(FrameBottomMargin, amargin); }\n\ninline void QTextFrameFormat::setLeftMargin(qreal amargin)\n{ setProperty(FrameLeftMargin, amargin); }\n\ninline void QTextFrameFormat::setRightMargin(qreal amargin)\n{ setProperty(FrameRightMargin, amargin); }\n\nclass\n# expansion begin 28551,12 ~9\n__attribute__((visibility(\"default\")))\n# expansion end\n# 876 \"/usr/include/x86_64-linux-gnu/qt5/QtGui/qtextformat.h\"\n", ' ' <repeats 19 times>, "QTextTableFormat : public QTextFrameFormat\n{\npublic:\n QTextTableFormat();\n\n inline bool isValid() const { return isTableFormat(); }\n\n inline int columns() const\n { int cols = intProperty(TableColumns); if (cols == 0) cols = 1; return cols; }\n inline void setColumns(int columns);\n\n inline void setColumnWidthConstraints(const QVector<QTextLength> &constraints)\n { setProperty(TableColumnWidthConstraints, constraints); }\n\n inline QVector<QTextLength> columnWidthConstraints() const\n { return lengthVectorProperty(TableColumnWidthConstraints); }\n\n inline void clearColumnWidthConstraints()\n { clearProperty(TableColumnWidthConstraints); }\n\n inline qreal cellSpacing() const\n { return doubleProperty(TableCellSpacing); }\n inline void setCellSpacing(qreal spacing)\n { setProperty(TableCellSpacing, spacing); }\n\n inline qreal cellPadding() const\n { return doubleProperty(TableCellPadding); }\n inline void setCellPadding(qreal padding);\n\n inline void setAlignment(Qt::Alignment alignment);\n inline Qt::Alignment alignment() const\n { return QFlag(intProperty(BlockAlignment)); }\n\n inline void setHeaderRowCount(int count)\n { s"...
yylen = 10
#3 0x00007fffdcaae289 in CPlusPlus::Lexer::scan_helper (this=0x7fffbdff8570, tok=0x7fffbdff84e0) at /home/shaneh/dev/qt-creator/src/libs/3rdparty/cplusplus/Lexer.cpp:659
ch = 118 'v'
#4 0x00007fffdcaacfb5 in CPlusPlus::Lexer::scan (this=0x7fffbdff8570, tok=0x7fffbdff84e0) at /home/shaneh/dev/qt-creator/src/libs/3rdparty/cplusplus/Lexer.cpp:130
No locals.
#5 0x00007fffdcae750b in CPlusPlus::Lexer::operator() (this=0x7fffbdff8570, tok=0x7fffbdff84e0) at /home/shaneh/dev/qt-creator/src/libs/3rdparty/cplusplus/Lexer.h:44
No locals.
#6 0x00007fffdcae58e2 in CPlusPlus::TranslationUnit::tokenize (this=0x7fffa0be11c0) at /home/shaneh/dev/qt-creator/src/libs/3rdparty/cplusplus/TranslationUnit.cpp:163
currentExpanded = true
currentGenerated = true
lex = {_translationUnit = 0x7fffa0be11c0, _control = 0x7fffa0e2b380, _firstChar = 0x7fffa0b0c188 "# 1 \"/usr/include/x86_64-linux-gnu/qt5/QtGui/qtextformat.h\"\n/", '*' <repeats 76 times>, "\n**\n** Copyright (C) 2015 The Qt Company Ltd.\n** Contact: http://www.qt.io/licensing/\n**\n** This file is part of the QtGui module of the Qt Toolkit.\n**\n** $QT_BEGIN_LICENSE:LGPL21$\n** Commercial License Usage\n** Licensees holding valid commercial Qt licenses may use this file in\n** accordance with the commercial license agreement provided with the\n** Software or, alternatively, in accordance with the terms contained in\n** a written agreement between you and The Qt Company. For licensing terms\n** and conditions see http://www.qt.io/terms-conditions. For further\n** information use the contact form at http://www.qt.io/contact-us.\n**\n** GNU Lesser General Public License Usage\n** Alternatively, this file may be used under the terms of the GNU Lesser\n** General Public License version 2.1 or version 3 as published by the Free\n** Software Foundation and appearing in the file LICENSE.LGPLv21 and\n** LICENSE.LGPLv3 included in the packaging of this file. Please review the\n** following information to ensure the GNU Lesser General Public License\n** requirements will be met: https://www.gnu.org/licenses/lgpl.html and\n** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.\n**\n** As a special exception, The Qt Company gives you certain additional\n** rights. These rights are described in The Qt Company LGPL Exception\n** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.\n**\n** $QT_END_LICENSE$\n**\n", '*' <repeats 76 times>, "/\n# 46 \"/usr/include/x86_64-linux-gnu/qt5/QtGui/qtextformat.h\"\n", ' ' <repeats 18 times>, "\n\n\nclass QString;\nclass QVariant;\nclass QFont;\n\nclass QTextFormatCollection;\nclass QTextFormatPrivate;\nclass QTextBlockFormat;\nclass QTextCharFormat;\nclass QTextListFormat;\nclass QTextTableFormat;\nclass QTextFrameFormat;\nclass QTextImageFormat;\nclass QTextTableCellFormat;\nclass QTextFormat;\nclass QTextObject;\nclass QTextCursor;\nclass QTextDocument;\nclass QTextLength;\n\n\n# expansion begin 2261,12 ~9\n__attribute__((visibility(\"default\")))\n# expansion end\n# 69 \"/usr/include/x86_64-linux-gnu/qt5/QtGui/qtextformat.h\"\n", ' ' <repeats 13 times>, "QDataStream &operator<<(QDataStream &, const QTextLength &);\n# expansion begin 2335,12 ~9\n__attribute__((visibility(\"default\")))\n# expansion end\n# 70 \"/usr/include/x86_64-linux-gnu/qt5/QtGui/qtextformat.h\"\n", ' ' <repeats 13 times>, "QDataStream &operator>>(QDataStream &, QTextLength &);\n\n\n\n# expansion begin 2438,12 ~9\n__attribute__((visibility(\"default\")))\n# expansion end\n# 74 \"/usr/include/x86_64-linux-gnu/qt5/QtGui/qtextformat.h\"\n", ' ' <repeats 13 times>, "QDebug operator<<(QDebug, const QTextLength &);\n\n\nclass\n# expansion begin 2513,12 ~9\n__attribute__((visibility(\"default\")))\n# expansion end\n# 77 \"/usr/include/x86_64-linux-gnu/qt5/QtGui/qtextformat.h\"\n", ' ' <repeats 19 times>, "QTextLength\n{\npublic:\n enum Type { VariableLength = 0, FixedLength, PercentageLength };\n\n inline QTextLength() : lengthType(VariableLength), fixedValueOrPercentage(0) {}\n\n inline explicit QTextLength(Type type, qreal value);\n\n inline Type type() const { return lengthType; }\n inline qreal value(qreal maximumLength) const\n {\n switch (lengthType) {\n", ' ' <repeats 12 times>, "case FixedLength: return fixedValueOrPercentage;\n", ' ' <repeats 12 times>, "case VariableLength: return maximumLength;\n", ' ' <repeats 12 times>, "case PercentageLength: return fixedValueOrPercentage * maximumLength / qreal(100);\n }\n return -1;\n }\n\n inline qreal rawValue() const { return fixedValueOrPercentage; }\n\n inline bool operator==(const QTextLength &other) const\n { return lengthType == other.lengthType\n", ' ' <repeats 13 times>, "&& qFuzzyCompare(fixedValueOrPercentage, other.fixedValueOrPercentage); }\n inline bool operator!=(const QTextLength &other) const\n { return lengthType != other.lengthType\n", ' ' <repeats 13 times>, "|| !qFuzzyCompare(fixedValueOrPercentage, other.fixedValueOrPercentage); }\n operator QVariant() const;\n\nprivate:\n Type lengthType;\n qreal fixedValueOrPercentage;\n friend\n# expansion begin 3704,12 ~9\n__attribute__((visibility(\"default\")))\n# expansion end\n# 110 \"/usr/include/x86_64-linux-gnu/qt5/QtGui/qtextformat.h\"\n", ' ' <repeats 24 times>, "QDataStream &operator<<(QDataStream &, const QTextLength &);\n friend\n# expansion begin 3789,12 ~9\n__attribute__((visibility(\"default\")))\n# expansion end\n# 111 \"/usr/include/x86_64-linux-gnu/qt5/QtGui/qtextformat.h\"\n", ' ' <repeats 24 times>, "QDataStream &operator>>(QDataStream &, QTextLength &);\n};\n\ninline QTextLength::QTextLength(Type atype, qreal avalue)\n : lengthType(atype), fixedValueOrPercentage(avalue) {}\n\n\n# expansion begin 4004,12 ~9\n__attribute__((visibility(\"default\")))\n# expansion end\n# 118 \"/usr/include/x86_64-linux-gnu/qt5/QtGui/qtextformat.h\"\n", ' ' <repeats 13 times>, "QDataStream &operator<<(QDataStream &, const QTextFormat &);\n# expansion begin 4078,12 ~9\n__attribute__((visibility(\"default\")))\n# expansion end\n# 119 \"/usr/include/x86_64-linux-gnu/qt5/QtGui/qtextformat.h\"\n", ' ' <repeats 13 times>, "QDataStream &operator>>(QDataStream &, QTextFormat &);\n\n\n\n# expansion begin 4181,12 ~9\n__attribute__((visibility(\"default\")))\n# expansion end\n# 123 \"/usr/include/x86_64-linux-gnu/qt5/QtGui/qtextformat.h\"\n", ' ' <repeats 13 times>, "QDebug operator<<(QDebug, const QTextFormat &);\n\n\nclass\n# expansion begin 4256,12 ~9\n__attribute__((visibility(\"default\")))\n# expansion end\n# 126 \"/usr/include/x86_64-linux-gnu/qt5/QtGui/qtextformat.h\"\n", ' ' <repeats 19 times>, "QTextFormat\n{\n# expansion begin 4287,8 ~45\npublic: static const QMetaObject staticMetaObject; void qt_check_for_QGADGET_macro(); typedef void QtGadgetHelper; private: __attribute__((visibility(\"hidden\"))) static void qt_static_metacall(QObject *, QMetaObject::Call, int, void **);\n# expansion end\n# 129 \"/usr/include/x86_64-linux-gnu/qt5/QtGui/qtextformat.h\"\npublic:\n enum FormatType {\n InvalidFormat = -1,\n BlockFormat = 1,\n CharFormat = 2,\n ListFormat = 3,\n\n TableFormat = 4,\n\n FrameFormat = 5,\n\n UserFormat = 100\n };\n# expansion begin 4551,6 ~7 142:11 ~15 142:11 ~7\nfriend constexpr const QMetaObject *qt_getEnumMetaObject(FormatType) noexcept { return &staticMetaObject; } friend constexpr const char *qt_getEnumName(FormatType) noexcept { return\"FormatType\"; }\n# expansion end\n# 144 \"/usr/include/x86_64-linux-gnu/qt5/QtGui/qtextformat.h\"\n enum Property {\n ObjectIndex = 0x0,\n\n // paragraph and char\n CssFloat = 0x0800,\n LayoutDirection = 0x0801,\n\n OutlinePen = 0x810,\n BackgroundBrush = 0x820,\n ForegroundBrush = 0x821,\n // Internal to qtextlayout.cpp: ObjectSelectionBrush = 0x822\n BackgroundImageUrl = 0x823,\n\n // paragraph\n BlockAlignment = 0x1010,\n BlockTopMargin = 0x1030,\n BlockBottomMargin = 0x1031,\n BlockLeftMargin = 0x1032,\n BlockRightMargin = 0x1033,\n TextIndent = 0x1034,\n TabPositions = 0x1035,\n BlockIndent = 0x1040,\n LineHeight = 0x1048,\n LineHeightType = 0x1049,\n BlockNonBreakableLines = 0x1050,\n BlockTrailingHorizontalRulerWidth = 0x1060,\n\n // character properties\n FirstFontProperty = 0x1FE0,\n FontCapitalization = FirstFontProperty,\n FontLetterSpacingType = 0x2033,\n FontLetterSpacing = 0x1FE1,\n FontWordSpacing = 0x1FE2,\n FontStretch = 0x2034,\n FontStyleHint = 0x1FE3,\n FontStyleStrategy = 0x1FE4,\n FontKerning = 0x1FE5,\n FontHintingPreference = 0x1FE6,\n FontFamily = 0x2000,\n FontPointSize = 0x2001,\n FontSizeAdjustment = 0x2002,\n FontSizeIncrement = FontSizeAdjustment, // old name, compat\n FontWeight = 0x2003,\n FontItalic = 0x2004,\n FontUnderline = 0x2005, // deprecated, use TextUnderlineStyle instead\n FontOverline = 0x2006,\n FontStrikeOut = 0x2007,\n FontFixedPitch = 0x2008,\n FontPixelSize = 0x2009,\n LastFontProperty = FontPixelSize,\n\n TextUnderlineColor = 0x2010,\n TextVerticalAlignment = 0x2021,\n TextOutline = 0x2022,\n TextUnderlineStyle = 0x2023,\n TextToolTip = 0x2024,\n\n IsAnchor = 0x2030,\n AnchorHref = 0x2031,\n AnchorName = 0x2032,\n ObjectType = 0x2f00,\n\n // list properties\n ListStyle = 0x3000,\n ListIndent = 0x3001,\n ListNumberPrefix = 0x3002,\n ListNumberSuffix = 0x3003,\n\n // table and frame properties\n FrameBorder = 0x4000,\n FrameMargin = 0x4001,\n FramePadding = 0x4002,\n FrameWidth = 0x4003,\n FrameHeight = 0x4004,\n FrameTopMargin = 0x4005,\n FrameBottomMargin = 0x4006,\n FrameLeftMargin = 0x4007,\n FrameRightMargin = 0x4008,\n FrameBorderBrush = 0x4009,\n FrameBorderStyle = 0x4010,\n\n TableColumns = 0x4100,\n TableColumnWidthConstraints = 0x4101,\n TableCellSpacing = 0x4102,\n TableCellPadding = 0x4103,\n TableHeaderRowCount = 0x4104,\n\n // table cell properties\n TableCellRowSpan = 0x4810,\n TableCellColumnSpan = 0x4811,\n\n TableCellTopPadding = 0x4812,\n TableCellBottomPadding = 0x4813,\n TableCellLeftPadding = 0x4814,\n TableCellRightPadding = 0x4815,\n\n // image properties\n ImageName = 0x5000,\n ImageWidth = 0x5010,\n ImageHeight = 0x5011,\n\n // internal\n /*\n", ' ' <repeats 11 times>, "SuppressText = 0x5012,\n", ' ' <repeats 11 times>, "SuppressBackground = 0x513\n */\n\n // selection properties\n FullWidthSelection = 0x06000,\n\n // page break properties\n PageBreakPolicy = 0x7000,\n\n // --\n UserProperty = 0x100000\n };\n# expansion begin 7943,6 ~7 260:11 ~15 260:11 ~7\nfriend constexpr const QMetaObject *qt_getEnumMetaObject(Property) noexcept { return &staticMetaObject; } friend constexpr const char *qt_getEnumName(Property) noexcept { return\"Property\"; }\n# exp"..., _currentChar = 0x7fffa0b13248 "(\"default\")))\n# expansion end\n# 670 \"/usr/include/x86_64-linux-gnu/qt5/QtGui/qtextformat.h\"\n", ' ' <repeats 19 times>, "QTextListFormat : public QTextFormat\n{\npublic:\n QTextListFormat();\n\n bool isValid() const { return isListFormat(); }\n\n enum Style {\n ListDisc = -1,\n ListCircle = -2,\n ListSquare = -3,\n ListDecimal = -4,\n ListLowerAlpha = -5,\n ListUpperAlpha = -6,\n ListLowerRoman = -7,\n ListUpperRoman = -8,\n ListStyleUndefined = 0\n };\n\n inline void setStyle(Style style);\n inline Style style() const\n { return static_cast<Style>(intProperty(ListStyle)); }\n\n inline void setIndent(int indent);\n inline int indent() const\n { return intProperty(ListIndent); }\n\n inline void setNumberPrefix(const QString &numberPrefix);\n inline QString numberPrefix() const\n { return stringProperty(ListNumberPrefix); }\n\n inline void setNumberSuffix(const QString &numberSuffix);\n inline QString numberSuffix() const\n { return stringProperty(ListNumberSuffix); }\n\nprotected:\n explicit QTextListFormat(const QTextFormat &fmt);\n friend class QTextFormat;\n};\n\n# expansion begin 23639,16 ~6 710:17 ~43 710:17 ~19 710:17 ~22 710:17 ~22 710:17 ~3 710:17 ~24\ntemplate<> class QTypeInfo<QTextListFormat > { public: enum { isComplex = (((Q_MOVABLE_TYPE) & Q_PRIMITIVE_TYPE) == 0), isStatic = (((Q_MOVABLE_TYPE) & (Q_MOVABLE_TYPE | Q_PRIMITIVE_TYPE)) == 0), isLarge = (sizeof(QTextListFormat)>sizeof(void*)), isPointer = false, isIntegral = QtPrivate::is_integral< QTextListFormat >::value, isDummy = (((Q_MOVABLE_TYPE) & Q_DUMMY_TYPE) != 0), sizeOf = sizeof(QTextListFormat) }; static inline const char *name() { return\"QTextListFormat\"; } }; inline void swap(QTextListFormat &value1, QTextListFormat &value2) noexcept(noexcept(value1.swap(value2))) { value1.swap(value2); }\n# expansion end\n# 712 \"/usr/include/x86_64-linux-gnu/qt5/QtGui/qtextformat.h\"\ninline void QTextListFormat::setStyle(Style astyle)\n{ setProperty(ListStyle, astyle); }\n\ninline void QTextListFormat::setIndent(int aindent)\n{ setProperty(ListIndent, aindent); }\n\ninline void QTextListFormat::setNumberPrefix(const QString &np)\n{ setProperty(ListNumberPrefix, np); }\n\ninline void QTextListFormat::setNumberSuffix(const QString &ns)\n{ setProperty(ListNumberSuffix, ns); }\n\nclass\n# expansion begin 24068,12 ~9\n__attribute__((visibility(\"default\")))\n# expansion end\n# 724 \"/usr/include/x86_64-linux-gnu/qt5/QtGui/qtextformat.h\"\n", ' ' <repeats 19 times>, "QTextImageFormat : public QTextCharFormat\n{\npublic:\n QTextImageFormat();\n\n bool isValid() const { return isImageFormat(); }\n\n inline void setName(const QString &name);\n inline QString name() const\n { return stringProperty(ImageName); }\n\n inline void setWidth(qreal width);\n inline qreal width() const\n { return doubleProperty(ImageWidth); }\n\n inline void setHeight(qreal height);\n inline qreal height() const\n { return doubleProperty(ImageHeight); }\n\nprotected:\n explicit QTextImageFormat(const QTextFormat &format);\n friend class QTextFormat;\n};\n\n# expansion begin 24668,16 ~6 748:17 ~43 748:17 ~19 748:17 ~22 748:17 ~22 748:17 ~3 748:17 ~24\ntemplate<> class QTypeInfo<QTextImageFormat > { public: enum { isComplex = (((Q_MOVABLE_TYPE) & Q_PRIMITIVE_TYPE) == 0), isStatic = (((Q_MOVABLE_TYPE) & (Q_MOVABLE_TYPE | Q_PRIMITIVE_TYPE)) == 0), isLarge = (sizeof(QTextImageFormat)>sizeof(void*)), isPointer = false, isIntegral = QtPrivate::is_integral< QTextImageFormat >::value, isDummy = (((Q_MOVABLE_TYPE) & Q_DUMMY_TYPE) != 0), sizeOf = sizeof(QTextImageFormat) }; static inline const char *name() { return\"QTextImageFormat\"; } }; inline void swap(QTextImageFormat &value1, QTextImageFormat &value2) noexcept(noexcept(value1.swap(value2))) { value1.swap(value2); }\n# expansion end\n# 750 \"/usr/include/x86_64-linux-gnu/qt5/QtGui/qtextformat.h\"\ninline void QTextImageFormat::setName(const QString &aname)\n{ setProperty(ImageName, aname); }\n\ninline void QTextImageFormat::setWidth(qreal awidth)\n{ setProperty(ImageWidth, awidth); }\n\ninline void QTextImageFormat::setHeight(qreal aheight)\n{ setProperty(ImageHeight, aheight); }\n\nclass\n# expansion begin 24992,12 ~9\n__attribute__((visibility(\"default\")))\n# expansion end\n# 759 \"/usr/include/x86_64-linux-gnu/qt5/QtGui/qtextformat.h\"\n", ' ' <repeats 19 times>, "QTextFrameFormat : public QTextFormat\n{\npublic:\n QTextFrameFormat();\n\n bool isValid() const { return isFrameFormat(); }\n\n enum Position {\n InFlow,\n FloatLeft,\n FloatRight\n // ######\n// Absolute\n };\n\n enum BorderStyle {\n BorderStyle_None,\n BorderStyle_Dotted,\n BorderStyle_Dashed,\n BorderStyle_Solid,\n BorderStyle_Double,\n BorderStyle_DotDash,\n BorderStyle_DotDotDash,\n BorderStyle_Groove,\n BorderStyle_Ridge,\n BorderStyle_Inset,\n BorderStyle_Outset\n };\n\n inline void setPosition(Position f)\n { setProperty(CssFloat, f); }\n inline Position position() const\n { return static_cast<Position>(intProperty(CssFloat)); }\n\n inline void setBorder(qreal border);\n inline qreal border() const\n { return doubleProperty(FrameBorder); }\n\n inline void setBorderBrush(const QBrush &brush)\n { setProperty(FrameBorderBrush, brush); }\n inline QBrush borderBrush() const\n { return brushProperty(FrameBorderBrush); }\n\n inline void setBorderStyle(BorderStyle style)\n { setProperty(FrameBorderStyle, style); }\n inline BorderStyle borderStyle() const\n { return static_cast<BorderStyle>(intProperty(FrameBorderStyle)); }\n\n void setMargin(qreal margin);\n inline qreal margin() const\n { return doubleProperty(FrameMargin); }\n\n inline void setTopMargin(qreal margin);\n qreal topMargin() const;\n\n inline void setBottomMargin(qreal margin);\n qreal bottomMargin() const;\n\n inline void setLeftMargin(qreal margin);\n qreal leftMargin() const;\n\n inline void setRightMargin(qreal margin);\n qreal rightMargin() const;\n\n inline void setPadding(qreal padding);\n inline qreal padding() const\n { return doubleProperty(FramePadding); }\n\n inline void setWidth(qreal width);\n inline void setWidth(const QTextLength &length)\n { setProperty(FrameWidth, length); }\n inline QTextLength width() const\n { return lengthProperty(FrameWidth); }\n\n inline void setHeight(qreal height);\n inline void setHeight(const QTextLength &height);\n inline QTextLength height() const\n { return lengthProperty(FrameHeight); }\n\n inline void setPageBreakPolicy(PageBreakFlags flags)\n { setProperty(PageBreakPolicy, int(flags)); }\n inline PageBreakFlags pageBreakPolicy() const\n { return PageBreakFlags(intProperty(PageBreakPolicy)); }\n\nprotected:\n explicit QTextFrameFormat(const QTextFormat &fmt);\n friend class QTextFormat;\n};\n\n# expansion begin 27528,16 ~6 848:17 ~43 848:17 ~19 848:17 ~22 848:17 ~22 848:17 ~3 848:17 ~24\ntemplate<> class QTypeInfo<QTextFrameFormat > { public: enum { isComplex = (((Q_MOVABLE_TYPE) & Q_PRIMITIVE_TYPE) == 0), isStatic = (((Q_MOVABLE_TYPE) & (Q_MOVABLE_TYPE | Q_PRIMITIVE_TYPE)) == 0), isLarge = (sizeof(QTextFrameFormat)>sizeof(void*)), isPointer = false, isIntegral = QtPrivate::is_integral< QTextFrameFormat >::value, isDummy = (((Q_MOVABLE_TYPE) & Q_DUMMY_TYPE) != 0), sizeOf = sizeof(QTextFrameFormat) }; static inline const char *name() { return\"QTextFrameFormat\"; } }; inline void swap(QTextFrameFormat &value1, QTextFrameFormat &value2) noexcept(noexcept(value1.swap(value2))) { value1.swap(value2); }\n# expansion end\n# 850 \"/usr/include/x86_64-linux-gnu/qt5/QtGui/qtextformat.h\"\ninline void QTextFrameFormat::setBorder(qreal aborder)\n{ setProperty(FrameBorder, aborder); }\n\ninline void QTextFrameFormat::setPadding(qreal apadding)\n{ setProperty(FramePadding, apadding); }\n\ninline void QTextFrameFormat::setWidth(qreal awidth)\n{ setProperty(FrameWidth, QTextLength(QTextLength::FixedLength, awidth)); }\n\ninline void QTextFrameFormat::setHeight(qreal aheight)\n{ setProperty(FrameHeight, QTextLength(QTextLength::FixedLength, aheight)); }\ninline void QTextFrameFormat::setHeight(const QTextLength &aheight)\n{ setProperty(FrameHeight, aheight); }\n\ninline void QTextFrameFormat::setTopMargin(qreal amargin)\n{ setProperty(FrameTopMargin, amargin); }\n\ninline void QTextFrameFormat::setBottomMargin(qreal amargin)\n{ setProperty(FrameBottomMargin, amargin); }\n\ninline void QTextFrameFormat::setLeftMargin(qreal amargin)\n{ setProperty(FrameLeftMargin, amargin); }\n\ninline void QTextFrameFormat::setRightMargin(qreal amargin)\n{ setProperty(FrameRightMargin, amargin); }\n\nclass\n# expansion begin 28551,12 ~9\n__attribute__((visibility(\"default\")))\n# expansion end\n# 876 \"/usr/include/x86_64-linux-gnu/qt5/QtGui/qtextformat.h\"\n", ' ' <repeats 19 times>, "QTextTableFormat : public QTextFrameFormat\n{\npublic:\n QTextTableFormat();\n\n inline bool isValid() const { return isTableFormat(); }\n\n inline int columns() const\n { int cols = intProperty(TableColumns); if (cols == 0) cols = 1; return cols; }\n inline void setColumns(int columns);\n\n inline void setColumnWidthConstraints(const QVector<QTextLength> &constraints)\n { setProperty(TableColumnWidthConstraints, constraints); }\n\n inline QVector<QTextLength> columnWidthConstraints() const\n { return lengthVectorProperty(TableColumnWidthConstraints); }\n\n inline void clearColumnWidthConstraints()\n { clearProperty(TableColumnWidthConstraints); }\n\n inline qreal cellSpacing() const\n { return doubleProperty(TableCellSpacing); }\n inline void setCellSpacing(qreal spacing)\n { setProperty(TableCellSpacing, spacing); }\n\n inline qreal cellPadding() const\n { return doubleProperty(TableCellPadding); }\n inline void setCellPadding(qreal padding);\n\n inline void setAlignment(Qt::Alignment alignment);\n inline Qt::Alignment alignment() const\n { return QFlag(intProperty(BlockAlignment)); }\n\n inline void setHeaderRowCount(int count)\n { setProperty"..., _lastChar = 0x7fffa0b1699d "", _tokenStart = 0x7fffa0b1323e "visibility(\"default\")))\n# expansion end\n# 670 \"/usr/include/x86_64-linux-gnu/qt5/QtGui/qtextformat.h\"\n", ' ' <repeats 19 times>, "QTextListFormat : public QTextFormat\n{\npublic:\n QTextListFormat();\n\n bool isValid() const { return isListFormat(); }\n\n enum Style {\n ListDisc = -1,\n ListCircle = -2,\n ListSquare = -3,\n ListDecimal = -4,\n ListLowerAlpha = -5,\n ListUpperAlpha = -6,\n ListLowerRoman = -7,\n ListUpperRoman = -8,\n ListStyleUndefined = 0\n };\n\n inline void setStyle(Style style);\n inline Style style() const\n { return static_cast<Style>(intProperty(ListStyle)); }\n\n inline void setIndent(int indent);\n inline int indent() const\n { return intProperty(ListIndent); }\n\n inline void setNumberPrefix(const QString &numberPrefix);\n inline QString numberPrefix() const\n { return stringProperty(ListNumberPrefix); }\n\n inline void setNumberSuffix(const QString &numberSuffix);\n inline QString numberSuffix() const\n { return stringProperty(ListNumberSuffix); }\n\nprotected:\n explicit QTextListFormat(const QTextFormat &fmt);\n friend class QTextFormat;\n};\n\n# expansion begin 23639,16 ~6 710:17 ~43 710:17 ~19 710:17 ~22 710:17 ~22 710:17 ~3 710:17 ~24\ntemplate<> class QTypeInfo<QTextListFormat > { public: enum { isComplex = (((Q_MOVABLE_TYPE) & Q_PRIMITIVE_TYPE) == 0), isStatic = (((Q_MOVABLE_TYPE) & (Q_MOVABLE_TYPE | Q_PRIMITIVE_TYPE)) == 0), isLarge = (sizeof(QTextListFormat)>sizeof(void*)), isPointer = false, isIntegral = QtPrivate::is_integral< QTextListFormat >::value, isDummy = (((Q_MOVABLE_TYPE) & Q_DUMMY_TYPE) != 0), sizeOf = sizeof(QTextListFormat) }; static inline const char *name() { return\"QTextListFormat\"; } }; inline void swap(QTextListFormat &value1, QTextListFormat &value2) noexcept(noexcept(value1.swap(value2))) { value1.swap(value2); }\n# expansion end\n# 712 \"/usr/include/x86_64-linux-gnu/qt5/QtGui/qtextformat.h\"\ninline void QTextListFormat::setStyle(Style astyle)\n{ setProperty(ListStyle, astyle); }\n\ninline void QTextListFormat::setIndent(int aindent)\n{ setProperty(ListIndent, aindent); }\n\ninline void QTextListFormat::setNumberPrefix(const QString &np)\n{ setProperty(ListNumberPrefix, np); }\n\ninline void QTextListFormat::setNumberSuffix(const QString &ns)\n{ setProperty(ListNumberSuffix, ns); }\n\nclass\n# expansion begin 24068,12 ~9\n__attribute__((visibility(\"default\")))\n# expansion end\n# 724 \"/usr/include/x86_64-linux-gnu/qt5/QtGui/qtextformat.h\"\n", ' ' <repeats 19 times>, "QTextImageFormat : public QTextCharFormat\n{\npublic:\n QTextImageFormat();\n\n bool isValid() const { return isImageFormat(); }\n\n inline void setName(const QString &name);\n inline QString name() const\n { return stringProperty(ImageName); }\n\n inline void setWidth(qreal width);\n inline qreal width() const\n { return doubleProperty(ImageWidth); }\n\n inline void setHeight(qreal height);\n inline qreal height() const\n { return doubleProperty(ImageHeight); }\n\nprotected:\n explicit QTextImageFormat(const QTextFormat &format);\n friend class QTextFormat;\n};\n\n# expansion begin 24668,16 ~6 748:17 ~43 748:17 ~19 748:17 ~22 748:17 ~22 748:17 ~3 748:17 ~24\ntemplate<> class QTypeInfo<QTextImageFormat > { public: enum { isComplex = (((Q_MOVABLE_TYPE) & Q_PRIMITIVE_TYPE) == 0), isStatic = (((Q_MOVABLE_TYPE) & (Q_MOVABLE_TYPE | Q_PRIMITIVE_TYPE)) == 0), isLarge = (sizeof(QTextImageFormat)>sizeof(void*)), isPointer = false, isIntegral = QtPrivate::is_integral< QTextImageFormat >::value, isDummy = (((Q_MOVABLE_TYPE) & Q_DUMMY_TYPE) != 0), sizeOf = sizeof(QTextImageFormat) }; static inline const char *name() { return\"QTextImageFormat\"; } }; inline void swap(QTextImageFormat &value1, QTextImageFormat &value2) noexcept(noexcept(value1.swap(value2))) { value1.swap(value2); }\n# expansion end\n# 750 \"/usr/include/x86_64-linux-gnu/qt5/QtGui/qtextformat.h\"\ninline void QTextImageFormat::setName(const QString &aname)\n{ setProperty(ImageName, aname); }\n\ninline void QTextImageFormat::setWidth(qreal awidth)\n{ setProperty(ImageWidth, awidth); }\n\ninline void QTextImageFormat::setHeight(qreal aheight)\n{ setProperty(ImageHeight, aheight); }\n\nclass\n# expansion begin 24992,12 ~9\n__attribute__((visibility(\"default\")))\n# expansion end\n# 759 \"/usr/include/x86_64-linux-gnu/qt5/QtGui/qtextformat.h\"\n", ' ' <repeats 19 times>, "QTextFrameFormat : public QTextFormat\n{\npublic:\n QTextFrameFormat();\n\n bool isValid() const { return isFrameFormat(); }\n\n enum Position {\n InFlow,\n FloatLeft,\n FloatRight\n // ######\n// Absolute\n };\n\n enum BorderStyle {\n BorderStyle_None,\n BorderStyle_Dotted,\n BorderStyle_Dashed,\n BorderStyle_Solid,\n BorderStyle_Double,\n BorderStyle_DotDash,\n BorderStyle_DotDotDash,\n BorderStyle_Groove,\n BorderStyle_Ridge,\n BorderStyle_Inset,\n BorderStyle_Outset\n };\n\n inline void setPosition(Position f)\n { setProperty(CssFloat, f); }\n inline Position position() const\n { return static_cast<Position>(intProperty(CssFloat)); }\n\n inline void setBorder(qreal border);\n inline qreal border() const\n { return doubleProperty(FrameBorder); }\n\n inline void setBorderBrush(const QBrush &brush)\n { setProperty(FrameBorderBrush, brush); }\n inline QBrush borderBrush() const\n { return brushProperty(FrameBorderBrush); }\n\n inline void setBorderStyle(BorderStyle style)\n { setProperty(FrameBorderStyle, style); }\n inline BorderStyle borderStyle() const\n { return static_cast<BorderStyle>(intProperty(FrameBorderStyle)); }\n\n void setMargin(qreal margin);\n inline qreal margin() const\n { return doubleProperty(FrameMargin); }\n\n inline void setTopMargin(qreal margin);\n qreal topMargin() const;\n\n inline void setBottomMargin(qreal margin);\n qreal bottomMargin() const;\n\n inline void setLeftMargin(qreal margin);\n qreal leftMargin() const;\n\n inline void setRightMargin(qreal margin);\n qreal rightMargin() const;\n\n inline void setPadding(qreal padding);\n inline qreal padding() const\n { return doubleProperty(FramePadding); }\n\n inline void setWidth(qreal width);\n inline void setWidth(const QTextLength &length)\n { setProperty(FrameWidth, length); }\n inline QTextLength width() const\n { return lengthProperty(FrameWidth); }\n\n inline void setHeight(qreal height);\n inline void setHeight(const QTextLength &height);\n inline QTextLength height() const\n { return lengthProperty(FrameHeight); }\n\n inline void setPageBreakPolicy(PageBreakFlags flags)\n { setProperty(PageBreakPolicy, int(flags)); }\n inline PageBreakFlags pageBreakPolicy() const\n { return PageBreakFlags(intProperty(PageBreakPolicy)); }\n\nprotected:\n explicit QTextFrameFormat(const QTextFormat &fmt);\n friend class QTextFormat;\n};\n\n# expansion begin 27528,16 ~6 848:17 ~43 848:17 ~19 848:17 ~22 848:17 ~22 848:17 ~3 848:17 ~24\ntemplate<> class QTypeInfo<QTextFrameFormat > { public: enum { isComplex = (((Q_MOVABLE_TYPE) & Q_PRIMITIVE_TYPE) == 0), isStatic = (((Q_MOVABLE_TYPE) & (Q_MOVABLE_TYPE | Q_PRIMITIVE_TYPE)) == 0), isLarge = (sizeof(QTextFrameFormat)>sizeof(void*)), isPointer = false, isIntegral = QtPrivate::is_integral< QTextFrameFormat >::value, isDummy = (((Q_MOVABLE_TYPE) & Q_DUMMY_TYPE) != 0), sizeOf = sizeof(QTextFrameFormat) }; static inline const char *name() { return\"QTextFrameFormat\"; } }; inline void swap(QTextFrameFormat &value1, QTextFrameFormat &value2) noexcept(noexcept(value1.swap(value2))) { value1.swap(value2); }\n# expansion end\n# 850 \"/usr/include/x86_64-linux-gnu/qt5/QtGui/qtextformat.h\"\ninline void QTextFrameFormat::setBorder(qreal aborder)\n{ setProperty(FrameBorder, aborder); }\n\ninline void QTextFrameFormat::setPadding(qreal apadding)\n{ setProperty(FramePadding, apadding); }\n\ninline void QTextFrameFormat::setWidth(qreal awidth)\n{ setProperty(FrameWidth, QTextLength(QTextLength::FixedLength, awidth)); }\n\ninline void QTextFrameFormat::setHeight(qreal aheight)\n{ setProperty(FrameHeight, QTextLength(QTextLength::FixedLength, aheight)); }\ninline void QTextFrameFormat::setHeight(const QTextLength &aheight)\n{ setProperty(FrameHeight, aheight); }\n\ninline void QTextFrameFormat::setTopMargin(qreal amargin)\n{ setProperty(FrameTopMargin, amargin); }\n\ninline void QTextFrameFormat::setBottomMargin(qreal amargin)\n{ setProperty(FrameBottomMargin, amargin); }\n\ninline void QTextFrameFormat::setLeftMargin(qreal amargin)\n{ setProperty(FrameLeftMargin, amargin); }\n\ninline void QTextFrameFormat::setRightMargin(qreal amargin)\n{ setProperty(FrameRightMargin, amargin); }\n\nclass\n# expansion begin 28551,12 ~9\n__attribute__((visibility(\"default\")))\n# expansion end\n# 876 \"/usr/include/x86_64-linux-gnu/qt5/QtGui/qtextformat.h\"\n", ' ' <repeats 19 times>, "QTextTableFormat : public QTextFrameFormat\n{\npublic:\n QTextTableFormat();\n\n inline bool isValid() const { return isTableFormat(); }\n\n inline int columns() const\n { int cols = intProperty(TableColumns); if (cols == 0) cols = 1; return cols; }\n inline void setColumns(int columns);\n\n inline void setColumnWidthConstraints(const QVector<QTextLength> &constraints)\n { setProperty(TableColumnWidthConstraints, constraints); }\n\n inline QVector<QTextLength> columnWidthConstraints() const\n { return lengthVectorProperty(TableColumnWidthConstraints); }\n\n inline void clearColumnWidthConstraints()\n { clearProperty(TableColumnWidthConstraints); }\n\n inline qreal cellSpacing() const\n { return doubleProperty(TableCellSpacing); }\n inline void setCellSpacing(qreal spacing)\n { setProperty(TableCellSpacing, spacing); }\n\n inline qreal cellPadding() const\n { return doubleProperty(TableCellPadding); }\n inline void setCellPadding(qreal padding);\n\n inline void setAlignment(Qt::Alignment alignment);\n inline Qt::Alignment alignment() const\n { return QFlag(intProperty(BlockAlignment)); }\n\n inline void setHeaderRowCount(int count)\n { s"..., _yychar = 40 '(', _currentCharUtf16 = 28864, _tokenStartUtf16 = 28854, {_state = 0 '\000', s = {_tokenKind = 0 '\000', _newlineExpected = 0 '\000'}}, {_flags = 3, f = {_scanCommentTokens = 1, _scanKeywords = 1, _scanAngleStringLiteralTokens = 0, _ppMode = 0}}, _currentLine = 744, _languageFeatures = {{flags = 15, {qtEnabled = 1, qtMocRunEnabled = 1, qtKeywordsEnabled = 1, cxx11Enabled = 1, objCEnabled = 0, c99Enabled = 0}}}}
braces = {c = {<std::_Deque_base<unsigned int, std::allocator<unsigned int> >> = {_M_impl = {<std::allocator<unsigned int>> = {<__gnu_cxx::new_allocator<unsigned int>> = {<No data fields>}, <No data fields>}, _M_map = 0x7fffa0d37df0, _M_map_size = 8, _M_start = {_M_cur = 0x7fffa0bdc480, _M_first = 0x7fffa0bdc480, _M_last = 0x7fffa0bdc680, _M_node = 0x7fffa0d37e08}, _M_finish = {_M_cur = 0x7fffa0bdc480, _M_first = 0x7fffa0bdc480, _M_last = 0x7fffa0bdc680, _M_node = 0x7fffa0d37e08}}}, <No data fields>}}
lineId = 0x7fffa0d182f0
expansionId = 0x7fffa0bdd3a0
beginId = 0x7fffa0ddea60
endId = 0x7fffa0ddeaa0
lineColumn = {<std::_Vector_base<std::pair<unsigned int, unsigned int>, std::allocator<std::pair<unsigned int, unsigned int> > >> = {_M_impl = {<std::allocator<std::pair<unsigned int, unsigned int> >> = {<__gnu_cxx::new_allocator<std::pair<unsigned int, unsigned int> >> = {<No data fields>}, <No data fields>}, _M_start = 0x7fffa0bee430, _M_finish = 0x7fffa0bee478, _M_end_of_storage = 0x7fffa0beea10}}, <No data fields>}
lineColumnIdx = 3
tk = {{flags = 6, f = {kind = 6, newline = 0, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 0, utf16chars = 0}}, byteOffset = 28854, utf16charOffset = 28854, {ptr = 0x0, literal = 0x0, number = 0x0, string = 0x0, identifier = 0x0, close_brace = 0, lineno = 0}}
#7 0x00007fffdcb083d0 in CPlusPlus::Document::tokenize (this=0x7fffa0e2f680) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/CppDocument.cpp:623
No locals.
#8 0x00007fffdcf51f99 in CppTools::Internal::CppSourceProcessor::sourceNeeded (this=0x7fffa0e415b0, line=39, fileName=..., type=CPlusPlus::Client::IncludeGlobal, initialIncludes=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/cppsourceprocessor.cpp:500
absoluteFileName = {static null = {<No data fields>}, d = 0x7fffa0bc1940}
info = {d_ptr = {d = 0x7fffa0be0f00}}
editorRevision = 0
contents = {static MaxSize = 1073741800, d = 0x7fffa0be3610}
gotFileContents = true
__PRETTY_FUNCTION__ = "virtual void CppTools::Internal::CppSourceProcessor::sourceNeeded(unsigned int, const QString&, CPlusPlus::Client::IncludeType, const QStringList&)"
document = {value = 0x7fffa0e2f680, d = 0x7fffa0be0fd0}
previousDocument = {value = 0x7fffa0e2a2d0, d = 0x7fffa0c612f0}
preprocessedCode = {static MaxSize = 1073741800, d = 0x7fffa0b0c170}
globalDocument = {value = 0x0, d = 0x0}
#9 0x00007fffdcb580d3 in CPlusPlus::Preprocessor::handleIncludeDirective (this=0x7fffa0e41660, tk=0x7fffbdff8b70, includeNext=false) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1652
inc = {static null = {<No data fields>}, d = 0x7fffa0bdf150}
line = 39
included = {static MaxSize = 1073741800, d = 0x7fffa0bdf050}
mode = CPlusPlus::Client::IncludeGlobal
#10 0x00007fffdcb57b97 in CPlusPlus::Preprocessor::handlePreprocessorDirective (this=0x7fffa0e41660, tk=0x7fffbdff8b70) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1600
directive = {m_start = 0x7fffa0bdfa8e "include <QtGui/qtextformat.h>\n\nQT_BEGIN_NAMESPACE\n\n\nclass QTextDocument;\nclass QTextCursorPrivate;\nclass QTextDocumentFragment;\nclass QTextCharFormat;\nclass QTextBlockFormat;\nclass QTextListFormat;\nclass QTextTableFormat;\nclass QTextFrameFormat;\nclass QTextImageFormat;\nclass QTextDocumentPrivate;\nclass QTextList;\nclass QTextTable;\nclass QTextFrame;\nclass QTextBlock;\n\nclass Q_GUI_EXPORT QTextCursor\n{\npublic:\n QTextCursor();\n explicit QTextCursor(QTextDocument *document);\n QTextCursor(QTextDocumentPrivate *p, int pos);\n explicit QTextCursor(QTextFrame *frame);\n explicit QTextCursor(const QTextBlock &block);\n explicit QTextCursor(QTextCursorPrivate *d);\n QTextCursor(const QTextCursor &cursor);\n QTextCursor &operator=(const QTextCursor &other);\n ~QTextCursor();\n\n void swap(QTextCursor &other) { qSwap(d, other.d); }\n\n bool isNull() const;\n\n enum MoveMode {\n MoveAnchor,\n KeepAnchor\n };\n\n void setPosition(int pos, MoveMode mode = MoveAnchor);\n int position() const;\n int positionInBlock() const;\n\n int anchor() const;\n\n void insertText(const QString &text);\n void insertText(const QString &text, const QTextCharFormat &format);\n\n enum MoveOperation {\n NoMove,\n\n Start,\n Up,\n StartOfLine,\n StartOfBlock,\n StartOfWord,\n PreviousBlock,\n PreviousCharacter,\n PreviousWord,\n Left,\n WordLeft,\n\n End,\n Down,\n EndOfLine,\n EndOfWord,\n EndOfBlock,\n NextBlock,\n NextCharacter,\n NextWord,\n Right,\n WordRight,\n\n NextCell,\n PreviousCell,\n NextRow,\n PreviousRow\n };\n\n bool movePosition(MoveOperation op, MoveMode = MoveAnchor, int n = 1);\n\n bool visualNavigation() const;\n void setVisualNavigation(bool b);\n\n void setVerticalMovementX(int x);\n int verticalMovementX() const;\n\n void setKeepPositionOnInsert(bool b);\n bool keepPositionOnInsert() const;\n\n void deleteChar();\n void deletePreviousChar();\n\n enum SelectionType {\n WordUnderCursor,\n LineUnderCursor,\n BlockUnderCursor,\n Document\n };\n void select(SelectionType selection);\n\n bool hasSelection() const;\n bool hasComplexSelection() const;\n void removeSelectedText();\n void clearSelection();\n int selectionStart() const;\n int selectionEnd() const;\n\n QString selectedText() const;\n QTextDocumentFragment selection() const;\n void selectedTableCells(int *firstRow, int *numRows, int *firstColumn, int *numColumns) const;\n\n QTextBlock block() const;\n\n QTextCharFormat charFormat() const;\n void setCharFormat(const QTextCharFormat &format);\n void mergeCharFormat(const QTextCharFormat &modifier);\n\n QTextBlockFormat blockFormat() const;\n void setBlockFormat(const QTextBlockFormat &format);\n void mergeBlockFormat(const QTextBlockFormat &modifier);\n\n QTextCharFormat blockCharFormat() const;\n void setBlockCharFormat(const QTextCharFormat &format);\n void mergeBlockCharFormat(const QTextCharFormat &modifier);\n\n bool atBlockStart() const;\n bool atBlockEnd() const;\n bool atStart() const;\n bool atEnd() const;\n\n void insertBlock();\n void insertBlock(const QTextBlockFormat &format);\n void insertBlock(const QTextBlockFormat &format, const QTextCharFormat &charFormat);\n\n QTextList *insertList(const QTextListFormat &format);\n QTextList *insertList(QTextListFormat::Style style);\n\n QTextList *createList(const QTextListFormat &format);\n QTextList *createList(QTextListFormat::Style style);\n QTextList *currentList() const;\n\n QTextTable *insertTable(int rows, int cols, const QTextTableFormat &format);\n QTextTable *insertTable(int rows, int cols);\n QTextTable *currentTable() const;\n\n QTextFrame *insertFrame(const QTextFrameFormat &format);\n QTextFrame *currentFrame() const;\n\n void insertFragment(const QTextDocumentFragment &fragment);\n\n#ifndef QT_NO_TEXTHTMLPARSER\n void insertHtml(const QString &html);\n#endif // QT_NO_TEXTHTMLPARSER\n\n void insertImage(const QTextImageFormat &format, QTextFrameFormat::Position alignment);\n void insertImage(const QTextImageFormat &format);\n void insertImage(const QString &name);\n void insertImage(const QImage &image, const QString &name = QString());\n\n void beginEditBlock();\n void joinPreviousEditBlock();\n void endEditBlock();\n\n bool operator!=(const QTextCursor &rhs) const;\n bool operator<(const QTextCursor &rhs) const;\n bool operator<=(const QTextCursor &rhs) const;\n bool operator==(const QTextCursor &rhs) const;\n bool operator>=(const QTextCursor &rhs) const;\n bool operator>(const QTextCursor &rhs) const;\n\n bool isCopyOf(const QTextCursor &other) const;\n\n int blockNumber() const;\n int columnNumber() const;\n\n QTextDocument *document() const;\n\nprivate:\n QSharedDataPointer<QTextCursorPrivate> d;\n friend class QTextCursorPrivate;\n friend class QTextDocumentFragmentPrivate;\n friend class QTextCopyHelper;\n friend class QWidgetTextControlPrivate;\n};\n\nQ_DECLARE_SHARED(QTextCursor)\n\nQT_END_NAMESPACE\n\n#endif // QTEXTCURSOR_H\n", m_length = 7}
s = {oldValue = false, ref = @0x7fffa0e416b8}
poundToken = {<CPlusPlus::Token> = {{flags = 4295033153, f = {kind = 65, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 1, utf16chars = 1}}, byteOffset = 1685, utf16charOffset = 1685, {ptr = 0x27, literal = 0x27, number = 0x27, string = 0x27, identifier = 0x27, close_brace = 39, lineno = 39}}, m_src = {static MaxSize = 1073741800, d = 0x7fffa0bdf3e0}}
ppDefine = {static MaxSize = 1073741800, d = 0x7fffc4004040}
ppIf = {static MaxSize = 1073741800, d = 0x7fffc4004840}
ppIfDef = {static MaxSize = 1073741800, d = 0x7fffc4005030}
ppIfNDef = {static MaxSize = 1073741800, d = 0x7fffc4005060}
ppEndIf = {static MaxSize = 1073741800, d = 0x7fffc4005090}
ppElse = {static MaxSize = 1073741800, d = 0x7fffc40050c0}
ppUndef = {static MaxSize = 1073741800, d = 0x7fffc40050f0}
ppElif = {static MaxSize = 1073741800, d = 0x7fffc4005120}
ppInclude = {static MaxSize = 1073741800, d = 0x7fffc4005150}
ppIncludeNext = {static MaxSize = 1073741800, d = 0x7fffc4005180}
ppImport = {static MaxSize = 1073741800, d = 0x7fffc40051b0}
#11 0x00007fffdcb54193 in CPlusPlus::Preprocessor::lex (this=0x7fffa0e41660, tk=0x7fffbdff8b70) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:871
No locals.
#12 0x00007fffdcb56bd6 in CPlusPlus::Preprocessor::preprocess (this=0x7fffa0e41660, fileName=..., source=..., result=0x7fffbdff8e50, includeGuardMacroName=0x7fffbdff8d90, noLines=false, markGeneratedTokens=true, inCondition=false, bytesOffsetRef=0, utf16charOffsetRef=0, lineRef=1) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1413
macroExpanded = false
savedState = {oldValue = {m_currentFileName = {static null = {<No data fields>}, d = 0x7fffa0c02400}, m_source = {static MaxSize = 1073741800, d = 0x7fffa0c89bc0}, m_lexer = 0x7fffa0c8d6c0, m_skipping = {d = {static MaxSize = 1073741800, d = 0x7fffa0c02670}}, m_trueTest = {d = {static MaxSize = 1073741800, d = 0x7fffa0c8cec0}}, m_ifLevel = 1, m_tokenBufferDepth = 0, m_tokenBuffer = 0x0, m_inPreprocessorDirective = true, m_markExpandedTokens = true, m_noLines = false, m_inCondition = false, m_bytesOffsetRef = 0, m_utf16charsOffsetRef = 0, m_result = 0x7fffbdff9520, m_lineRef = 1, m_expansionStatus = CPlusPlus::Preprocessor::NotExpanding, m_currentExpansion = 0x7fffbdff9520, m_expansionResult = {static MaxSize = 1073741800, d = 0x7fffa0c8d590}, m_expandedTokensInfo = {d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, m_includeGuardState = CPlusPlus::Preprocessor::State::IncludeGuardState_AfterDefine, m_includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7fffa0c02760}}, ref = @0x7fffa0e41680}
savedFileName = {oldValue = {static null = {<No data fields>}, d = 0x7fffa0c02400}, ref = @0x7fffa0e41628}
savedUtf8FileName = {oldValue = {static MaxSize = 1073741800, d = 0x7fffa0c8d720}, ref = @0x7fffa0e41630}
savedCurrentLine = {oldValue = 32, ref = @0x7fffa0e41638}
tk = {<CPlusPlus::Token> = {{flags = 77310591238, f = {kind = 6, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 18, utf16chars = 18}}, byteOffset = 1717, utf16charOffset = 1717, {ptr = 0x29, literal = 0x29, number = 0x29, string = 0x29, identifier = 0x29, close_brace = 41, lineno = 41}}, m_src = {static MaxSize = 1073741800, d = 0x7fffa0bdf3e0}}
#13 0x00007fffdcb53a86 in CPlusPlus::Preprocessor::run (this=0x7fffa0e41660, fileName=..., source=..., noLines=false, markGeneratedTokens=true) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:758
preprocessed = {static MaxSize = 1073741800, d = 0x7fffa0ca76b0}
includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}
#14 0x00007fffdcf51cd0 in CppTools::Internal::CppSourceProcessor::sourceNeeded (this=0x7fffa0e415b0, line=40, fileName=..., type=CPlusPlus::Client::IncludeGlobal, initialIncludes=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/cppsourceprocessor.cpp:480
absoluteFileName = {static null = {<No data fields>}, d = 0x7fffa0bc1830}
info = {d_ptr = {d = 0x7fffa0e2d6b0}}
editorRevision = 0
contents = {static MaxSize = 1073741800, d = 0x7fffa0bdf3e0}
gotFileContents = true
__PRETTY_FUNCTION__ = "virtual void CppTools::Internal::CppSourceProcessor::sourceNeeded(unsigned int, const QString&, CPlusPlus::Client::IncludeType, const QStringList&)"
document = {value = 0x7fffa0e2a2d0, d = 0x7fffa0c612f0}
previousDocument = {value = 0x7fffa0c025e0, d = 0x7fffa0c02710}
preprocessedCode = {static MaxSize = 1073741800, d = 0x7fffa0ca76b0}
globalDocument = {value = 0x0, d = 0x0}
#15 0x00007fffdcb580d3 in CPlusPlus::Preprocessor::handleIncludeDirective (this=0x7fffa0e41660, tk=0x7fffbdff9240, includeNext=false) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1652
inc = {static null = {<No data fields>}, d = 0x7fffa0bc2150}
line = 40
included = {static MaxSize = 1073741800, d = 0x7fffa0c8d7b0}
mode = CPlusPlus::Client::IncludeGlobal
#16 0x00007fffdcb57b97 in CPlusPlus::Preprocessor::handlePreprocessorDirective (this=0x7fffa0e41660, tk=0x7fffbdff9240) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1600
directive = {m_start = 0x7fffa0c8a29d "include <QtGui/qtextcursor.h>\n#include <QtGui/qtextformat.h>\n\n#ifndef QT_NO_TEXTEDIT\n\n\nQT_BEGIN_NAMESPACE\n\n\nclass QStyleSheet;\nclass QTextDocument;\nclass QMenu;\nclass QTextEditPrivate;\nclass QMimeData;\nclass QPagedPaintDevice;\n\nclass Q_WIDGETS_EXPORT QTextEdit : public QAbstractScrollArea\n{\n Q_OBJECT\n Q_DECLARE_PRIVATE(QTextEdit)\n Q_FLAGS(AutoFormatting)\n Q_PROPERTY(AutoFormatting autoFormatting READ autoFormatting WRITE setAutoFormatting)\n Q_PROPERTY(bool tabChangesFocus READ tabChangesFocus WRITE setTabChangesFocus)\n Q_PROPERTY(QString documentTitle READ documentTitle WRITE setDocumentTitle)\n Q_PROPERTY(bool undoRedoEnabled READ isUndoRedoEnabled WRITE setUndoRedoEnabled)\n Q_PROPERTY(LineWrapMode lineWrapMode READ lineWrapMode WRITE setLineWrapMode)\n QDOC_PROPERTY(QTextOption::WrapMode wordWrapMode READ wordWrapMode WRITE setWordWrapMode)\n Q_PROPERTY(int lineWrapColumnOrWidth READ lineWrapColumnOrWidth WRITE setLineWrapColumnOrWidth)\n Q_PROPERTY(bool readOnly READ isReadOnly WRITE setReadOnly)\n#ifndef QT_NO_TEXTHTMLPARSER\n Q_PROPERTY(QString html READ toHtml WRITE setHtml NOTIFY textChanged USER true)\n#endif\n Q_PROPERTY(QString plainText READ toPlainText WRITE setPlainText DESIGNABLE false)\n Q_PROPERTY(bool overwriteMode READ overwriteMode WRITE setOverwriteMode)\n Q_PROPERTY(int tabStopWidth READ tabStopWidth WRITE setTabStopWidth)\n Q_PROPERTY(bool acceptRichText READ acceptRichText WRITE setAcceptRichText)\n Q_PROPERTY(int cursorWidth READ cursorWidth WRITE setCursorWidth)\n Q_PROPERTY(Qt::TextInteractionFlags textInteractionFlags READ textInteractionFlags WRITE setTextInteractionFlags)\n Q_PROPERTY(QTextDocument *document READ document WRITE setDocument DESIGNABLE false)\n Q_PROPERTY(QString placeholderText READ placeholderText WRITE setPlaceholderText)\npublic:\n enum LineWrapMode {\n NoWrap,\n WidgetWidth,\n FixedPixelWidth,\n FixedColumnWidth\n };\n Q_ENUM(LineWrapMode)\n\n enum AutoFormattingFlag {\n AutoNone = 0,\n AutoBulletList = 0x00000001,\n AutoAll = 0xffffffff\n };\n\n Q_DECLARE_FLAGS(AutoFormatting, AutoFormattingFlag)\n\n explicit QTextEdit(QWidget *parent = 0);\n explicit QTextEdit(const QString &text, QWidget *parent = 0);\n virtual ~QTextEdit();\n\n void setDocument(QTextDocument *document);\n QTextDocument *document() const;\n\n void setPlaceholderText(const QString &placeholderText);\n QString placeholderText() const;\n\n void setTextCursor(const QTextCursor &cursor);\n QTextCursor textCursor() const;\n\n bool isReadOnly() const;\n void setReadOnly(bool ro);\n\n void setTextInteractionFlags(Qt::TextInteractionFlags flags);\n Qt::TextInteractionFlags textInteractionFlags() const;\n\n qreal fontPointSize() const;\n QString fontFamily() const;\n int fontWeight() const;\n bool fontUnderline() const;\n bool fontItalic() const;\n QColor textColor() const;\n QColor textBackgroundColor() const;\n QFont currentFont() const;\n Qt::Alignment alignment() const;\n\n void mergeCurrentCharFormat(const QTextCharFormat &modifier);\n\n void setCurrentCharFormat(const QTextCharFormat &format);\n QTextCharFormat currentCharFormat() const;\n\n AutoFormatting autoFormatting() const;\n void setAutoFormatting(AutoFormatting features);\n\n bool tabChangesFocus() const;\n void setTabChangesFocus(bool b);\n\n inline void setDocumentTitle(const QString &title)\n { document()->setMetaInformation(QTextDocument::DocumentTitle, title); }\n inline QString documentTitle() const\n { return document()->metaInformation(QTextDocument::DocumentTitle); }\n\n inline bool isUndoRedoEnabled() const\n { return document()->isUndoRedoEnabled(); }\n inline void setUndoRedoEnabled(bool enable)\n { document()->setUndoRedoEnabled(enable); }\n\n LineWrapMode lineWrapMode() const;\n void setLineWrapMode(LineWrapMode mode);\n\n int lineWrapColumnOrWidth() const;\n void setLineWrapColumnOrWidth(int w);\n\n QTextOption::WrapMode wordWrapMode() const;\n void setWordWrapMode(QTextOption::WrapMode policy);\n\n bool find(const QString &exp, QTextDocument::FindFlags options = 0);\n#ifndef QT_NO_REGEXP\n bool find(const QRegExp &exp, QTextDocument::FindFlags options = 0);\n#endif\n\n QString toPlainText() const;\n#ifndef QT_NO_TEXTHTMLPARSER\n QString toHtml() const;\n#endif\n\n void ensureCursorVisible();\n\n Q_INVOKABLE virtual QVariant loadResource(int type, const QUrl &name);\n#ifndef QT_NO_CONTEXTMENU\n QMenu *createStandardContextMenu();\n QMenu *createStandardContextMenu(const QPoint &position);\n#endif\n\n QTextCursor cursorForPosition(const QPoint &pos) const;\n QRect cursorRect(const QTextCursor &cursor) const;\n QRect cursorRect() const;\n\n QString anchorAt(const QPoint& pos) const;\n\n bool overwriteMode() const;\n void setOverwriteMode(bool overwrite);\n\n int tabStopWidth() const;\n void setTabStopWidth(int width);\n\n int cursorWidth() const;\n void setCursorWidth(int width);\n\n bool acceptRichText() const;\n void setAcceptRichText(bool accept);\n\n struct ExtraSelection\n {\n QTextCursor cursor;\n QTextCharFormat format;\n };\n void setExtraSelections(const QList<ExtraSelection> &selections);\n QList<ExtraSelection> extraSelections() const;\n\n void moveCursor(QTextCursor::MoveOperation operation, QTextCursor::MoveMode mode = QTextCursor::MoveAnchor);\n\n bool canPaste() const;\n\n void print(QPagedPaintDevice *printer) const;\n\n QVariant inputMethodQuery(Qt::InputMethodQuery property) const Q_DECL_OVERRIDE;\n Q_INVOKABLE QVariant inputMethodQuery(Qt::InputMethodQuery query, QVariant argument) const;\n\npublic Q_SLOTS:\n void setFontPointSize(qreal s);\n void setFontFamily(const QString &fontFamily);\n void setFontWeight(int w);\n void setFontUnderline(bool b);\n void setFontItalic(bool b);\n void setTextColor(const QColor &c);\n void setTextBackgroundColor(const QColor &c);\n void setCurrentFont(const QFont &f);\n void setAlignment(Qt::Alignment a);\n\n void setPlainText(const QString &text);\n#ifndef QT_NO_TEXTHTMLPARSER\n void setHtml(const QString &text);\n#endif\n void setText(const QString &text);\n\n#ifndef QT_NO_CLIPBOARD\n void cut();\n void copy();\n void paste();\n#endif\n\n void undo();\n void redo();\n\n void clear();\n void selectAll();\n\n void insertPlainText(const QString &text);\n#ifndef QT_NO_TEXTHTMLPARSER\n void insertHtml(const QString &text);\n#endif // QT_NO_TEXTHTMLPARSER\n\n void append(const QString &text);\n\n void scrollToAnchor(const QString &name);\n\n void zoomIn(int range = 1);\n void zoomOut(int range = 1);\n\nQ_SIGNALS:\n void textChanged();\n void undoAvailable(bool b);\n void redoAvailable(bool b);\n void currentCharFormatChanged(const QTextCharFormat &format);\n void copyAvailable(bool b);\n void selectionChanged();\n void cursorPositionChanged();\n\nprotected:\n virtual bool event(QEvent *e) Q_DECL_OVERRIDE;\n virtual void timerEvent(QTimerEvent *e) Q_DECL_OVERRIDE;\n virtual void keyPressEvent(QKeyEvent *e) Q_DECL_OVERRIDE;\n virtual void keyReleaseEvent(QKeyEvent *e) Q_DECL_OVERRIDE;\n virtual void resizeEvent(QResizeEvent *e) Q_DECL_OVERRIDE;\n virtual void paintEvent(QPaintEvent *e) Q_DECL_OVERRIDE;\n virtual void mousePressEvent(QMouseEvent *e) Q_DECL_OVERRIDE;\n virtual void mouseMoveEvent(QMouseEvent *e) Q_DECL_OVERRIDE;\n virtual void mouseReleaseEvent(QMouseEvent *e) Q_DECL_OVERRIDE;\n virtual void mouseDoubleClickEvent(QMouseEvent *e) Q_DECL_OVERRIDE;\n virtual bool focusNextPrevChild(bool next) Q_DECL_OVERRIDE;\n#ifndef QT_NO_CONTEXTMENU\n virtual void contextMenuEvent(QContextMenuEvent *e) Q_DECL_OVERRIDE;\n#endif\n#ifndef QT_NO_DRAGANDDROP\n virtual void dragEnterEvent(QDragEnterEvent *e) Q_DECL_OVERRIDE;\n virtual void dragLeaveEvent(QDragLeaveEvent *e) Q_DECL_OVERRIDE;\n virtual void dragMoveEvent(QDragMoveEvent *e) Q_DECL_OVERRIDE;\n virtual void dropEvent(QDropEvent *e) Q_DECL_OVERRIDE;\n#endif\n virtual void focusInEvent(QFocusEvent *e) Q_DECL_OVERRIDE;\n virtual void focusOutEvent(QFocusEvent *e) Q_DECL_OVERRIDE;\n virtual void showEvent(QShowEvent *) Q_DECL_OVERRIDE;\n virtual void changeEvent(QEvent *e) Q_DECL_OVERRIDE;\n#ifndef QT_NO_WHEELEVENT\n virtual void wheelEvent(QWheelEvent *e) Q_DECL_OVERRIDE;\n#endif\n\n virtual QMimeData *createMimeDataFromSelection() const;\n virtual bool canInsertFromMimeData(const QMimeData *source) const;\n virtual void insertFromMimeData(const QMimeData *source);\n\n virtual void inputMethodEvent(QInputMethodEvent *) Q_DECL_OVERRIDE;\n\n QTextEdit(QTextEditPrivate &dd, QWidget *parent);\n\n virtual void scrollContentsBy(int dx, int dy) Q_DECL_OVERRIDE;\n virtual void doSetTextCursor(const QTextCursor &cursor);\n\n void zoomInF(float range);\n\nprivate:\n Q_DISABLE_COPY(QTextEdit)\n Q_PRIVATE_SLOT(d_func(), void _q_repaintContents(const QRectF &r))\n Q_PRIVATE_SLOT(d_func(), void _q_currentCharFormatChanged(const QTextCharFormat &))\n Q_PRIVATE_SLOT(d_func(), void _q_adjustScrollbars())\n Q_PRIVATE_SLOT(d_func(), void _q_ensureVisible(const QRectF &))\n Q_PRIVATE_SLOT(d_func(), void _q_cursorPositionChanged())\n friend class QTextEditControl;\n friend class QTextDocument;\n friend class QWidgetTextControl;\n};\n\nQ_DECLARE_OPERATORS_FOR_FLAGS(QTextEdit::AutoFormatting)\n\nQT_END_NAMESPACE\n\n#endif // QT_NO_TEXTEDIT\n\n#endif // QTEXTEDIT_H\n", m_length = 7}
s = {oldValue = false, ref = @0x7fffa0e416b8}
poundToken = {<CPlusPlus::Token> = {{flags = 4295033153, f = {kind = 65, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 1, utf16chars = 1}}, byteOffset = 1732, utf16charOffset = 1732, {ptr = 0x28, literal = 0x28, number = 0x28, string = 0x28, identifier = 0x28, close_brace = 40, lineno = 40}}, m_src = {static MaxSize = 1073741800, d = 0x7fffa0c89bc0}}
ppDefine = {static MaxSize = 1073741800, d = 0x7fffc4004040}
ppIf = {static MaxSize = 1073741800, d = 0x7fffc4004840}
ppIfDef = {static MaxSize = 1073741800, d = 0x7fffc4005030}
ppIfNDef = {static MaxSize = 1073741800, d = 0x7fffc4005060}
ppEndIf = {static MaxSize = 1073741800, d = 0x7fffc4005090}
ppElse = {static MaxSize = 1073741800, d = 0x7fffc40050c0}
ppUndef = {static MaxSize = 1073741800, d = 0x7fffc40050f0}
ppElif = {static MaxSize = 1073741800, d = 0x7fffc4005120}
ppInclude = {static MaxSize = 1073741800, d = 0x7fffc4005150}
ppIncludeNext = {static MaxSize = 1073741800, d = 0x7fffc4005180}
ppImport = {static MaxSize = 1073741800, d = 0x7fffc40051b0}
#17 0x00007fffdcb54193 in CPlusPlus::Preprocessor::lex (this=0x7fffa0e41660, tk=0x7fffbdff9240) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:871
No locals.
#18 0x00007fffdcb56bd6 in CPlusPlus::Preprocessor::preprocess (this=0x7fffa0e41660, fileName=..., source=..., result=0x7fffbdff9520, includeGuardMacroName=0x7fffbdff9460, noLines=false, markGeneratedTokens=true, inCondition=false, bytesOffsetRef=0, utf16charOffsetRef=0, lineRef=1) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1413
macroExpanded = false
savedState = {oldValue = {m_currentFileName = {static null = {<No data fields>}, d = 0x7fffa0c010d0}, m_source = {static MaxSize = 1073741800, d = 0x7fffa0c813c0}, m_lexer = 0x7fffa0c020f0, m_skipping = {d = {static MaxSize = 1073741800, d = 0x7fffa0c01ee0}}, m_trueTest = {d = {static MaxSize = 1073741800, d = 0x7fffa0c01f50}}, m_ifLevel = 1, m_tokenBufferDepth = 0, m_tokenBuffer = 0x0, m_inPreprocessorDirective = true, m_markExpandedTokens = true, m_noLines = false, m_inCondition = false, m_bytesOffsetRef = 0, m_utf16charsOffsetRef = 0, m_result = 0x7fffbdff9bf0, m_lineRef = 1, m_expansionStatus = CPlusPlus::Preprocessor::NotExpanding, m_currentExpansion = 0x7fffbdff9bf0, m_expansionResult = {static MaxSize = 1073741800, d = 0x7fffa0c01fc0}, m_expandedTokensInfo = {d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, m_includeGuardState = CPlusPlus::Preprocessor::State::IncludeGuardState_AfterDefine, m_includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7fffa0c00f90}}, ref = @0x7fffa0e41680}
savedFileName = {oldValue = {static null = {<No data fields>}, d = 0x7fffa0c010d0}, ref = @0x7fffa0e41628}
savedUtf8FileName = {oldValue = {static MaxSize = 1073741800, d = 0x7fffa0c02150}, ref = @0x7fffa0e41630}
savedCurrentLine = {oldValue = 32, ref = @0x7fffa0e41638}
tk = {<CPlusPlus::Token> = {{flags = 4295033153, f = {kind = 65, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 1, utf16chars = 1}}, byteOffset = 1763, utf16charOffset = 1763, {ptr = 0x29, literal = 0x29, number = 0x29, string = 0x29, identifier = 0x29, close_brace = 41, lineno = 41}}, m_src = {static MaxSize = 1073741800, d = 0x7fffa0c89bc0}}
#19 0x00007fffdcb53a86 in CPlusPlus::Preprocessor::run (this=0x7fffa0e41660, fileName=..., source=..., noLines=false, markGeneratedTokens=true) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:758
preprocessed = {static MaxSize = 1073741800, d = 0x7fffa0bd6600}
includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}
#20 0x00007fffdcf51cd0 in CppTools::Internal::CppSourceProcessor::sourceNeeded (this=0x7fffa0e415b0, line=37, fileName=..., type=CPlusPlus::Client::IncludeGlobal, initialIncludes=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/cppsourceprocessor.cpp:480
absoluteFileName = {static null = {<No data fields>}, d = 0x7fffa0c02400}
info = {d_ptr = {d = 0x7fffa0c02510}}
editorRevision = 0
contents = {static MaxSize = 1073741800, d = 0x7fffa0c89bc0}
gotFileContents = true
__PRETTY_FUNCTION__ = "virtual void CppTools::Internal::CppSourceProcessor::sourceNeeded(unsigned int, const QString&, CPlusPlus::Client::IncludeType, const QStringList&)"
document = {value = 0x7fffa0c025e0, d = 0x7fffa0c02710}
previousDocument = {value = 0x7fffa0c01340, d = 0x7fffa0c00f40}
preprocessedCode = {static MaxSize = 1073741800, d = 0x7fffa0bd6600}
globalDocument = {value = 0x7fffbdff96e8, d = 0x7fffa0c023c8}
#21 0x00007fffdcb580d3 in CPlusPlus::Preprocessor::handleIncludeDirective (this=0x7fffa0e41660, tk=0x7fffbdff9910, includeNext=false) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1652
inc = {static null = {<No data fields>}, d = 0x7fffa0c021e0}
line = 37
included = {static MaxSize = 1073741800, d = 0x7fffa0c022d0}
mode = CPlusPlus::Client::IncludeGlobal
#22 0x00007fffdcb57b97 in CPlusPlus::Preprocessor::handlePreprocessorDirective (this=0x7fffa0e41660, tk=0x7fffbdff9910) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1600
directive = {m_start = 0x7fffa0c81a3c "include <QtWidgets/qtextedit.h>\n\n#include <QtWidgets/qabstractscrollarea.h>\n#include <QtGui/qtextdocument.h>\n#include <QtGui/qtextoption.h>\n#include <QtGui/qtextcursor.h>\n#include <QtGui/qtextformat.h>\n#include <QtGui/qabstracttextdocumentlayout.h>\n\n#ifndef QT_NO_TEXTEDIT\n\nQT_BEGIN_NAMESPACE\n\n\nclass QStyleSheet;\nclass QTextDocument;\nclass QMenu;\nclass QPlainTextEditPrivate;\nclass QMimeData;\nclass QPagedPaintDevice;\n\nclass Q_WIDGETS_EXPORT QPlainTextEdit : public QAbstractScrollArea\n{\n Q_OBJECT\n Q_DECLARE_PRIVATE(QPlainTextEdit)\n Q_PROPERTY(bool tabChangesFocus READ tabChangesFocus WRITE setTabChangesFocus)\n Q_PROPERTY(QString documentTitle READ documentTitle WRITE setDocumentTitle)\n Q_PROPERTY(bool undoRedoEnabled READ isUndoRedoEnabled WRITE setUndoRedoEnabled)\n Q_PROPERTY(LineWrapMode lineWrapMode READ lineWrapMode WRITE setLineWrapMode)\n QDOC_PROPERTY(QTextOption::WrapMode wordWrapMode READ wordWrapMode WRITE setWordWrapMode)\n Q_PROPERTY(bool readOnly READ isReadOnly WRITE setReadOnly)\n Q_PROPERTY(QString plainText READ toPlainText WRITE setPlainText NOTIFY textChanged USER true)\n Q_PROPERTY(bool overwriteMode READ overwriteMode WRITE setOverwriteMode)\n Q_PROPERTY(int tabStopWidth READ tabStopWidth WRITE setTabStopWidth)\n Q_PROPERTY(int cursorWidth READ cursorWidth WRITE setCursorWidth)\n Q_PROPERTY(Qt::TextInteractionFlags textInteractionFlags READ textInteractionFlags WRITE setTextInteractionFlags)\n Q_PROPERTY(int blockCount READ blockCount)\n Q_PROPERTY(int maximumBlockCount READ maximumBlockCount WRITE setMaximumBlockCount)\n Q_PROPERTY(bool backgroundVisible READ backgroundVisible WRITE setBackgroundVisible)\n Q_PROPERTY(bool centerOnScroll READ centerOnScroll WRITE setCenterOnScroll)\n Q_PROPERTY(QString placeholderText READ placeholderText WRITE setPlaceholderText)\npublic:\n enum LineWrapMode {\n NoWrap,\n WidgetWidth\n };\n Q_ENUM(LineWrapMode)\n\n explicit QPlainTextEdit(QWidget *parent = 0);\n explicit QPlainTextEdit(const QString &text, QWidget *parent = 0);\n virtual ~QPlainTextEdit();\n\n void setDocument(QTextDocument *document);\n QTextDocument *document() const;\n\n void setPlaceholderText(const QString &placeholderText);\n QString placeholderText() const;\n\n void setTextCursor(const QTextCursor &cursor);\n QTextCursor textCursor() const;\n\n bool isReadOnly() const;\n void setReadOnly(bool ro);\n\n void setTextInteractionFlags(Qt::TextInteractionFlags flags);\n Qt::TextInteractionFlags textInteractionFlags() const;\n\n void mergeCurrentCharFormat(const QTextCharFormat &modifier);\n void setCurrentCharFormat(const QTextCharFormat &format);\n QTextCharFormat currentCharFormat() const;\n\n bool tabChangesFocus() const;\n void setTabChangesFocus(bool b);\n\n inline void setDocumentTitle(const QString &title)\n { document()->setMetaInformation(QTextDocument::DocumentTitle, title); }\n inline QString documentTitle() const\n { return document()->metaInformation(QTextDocument::DocumentTitle); }\n\n inline bool isUndoRedoEnabled() const\n { return document()->isUndoRedoEnabled(); }\n inline void setUndoRedoEnabled(bool enable)\n { document()->setUndoRedoEnabled(enable); }\n\n inline void setMaximumBlockCount(int maximum)\n { document()->setMaximumBlockCount(maximum); }\n inline int maximumBlockCount() const\n { return document()->maximumBlockCount(); }\n\n\n LineWrapMode lineWrapMode() const;\n void setLineWrapMode(LineWrapMode mode);\n\n QTextOption::WrapMode wordWrapMode() const;\n void setWordWrapMode(QTextOption::WrapMode policy);\n\n void setBackgroundVisible(bool visible);\n bool backgroundVisible() const;\n\n void setCenterOnScroll(bool enabled);\n bool centerOnScroll() const;\n\n bool find(const QString &exp, QTextDocument::FindFlags options = 0);\n#ifndef QT_NO_REGEXP\n bool find(const QRegExp &exp, QTextDocument::FindFlags options = 0);\n#endif\n\n inline QString toPlainText() const\n { return document()->toPlainText(); }\n\n void ensureCursorVisible();\n\n virtual QVariant loadResource(int type, const QUrl &name);\n#ifndef QT_NO_CONTEXTMENU\n QMenu *createStandardContextMenu();\n QMenu *createStandardContextMenu(const QPoint &position);\n#endif\n\n QTextCursor cursorForPosition(const QPoint &pos) const;\n QRect cursorRect(const QTextCursor &cursor) const;\n QRect cursorRect() const;\n\n QString anchorAt(const QPoint &pos) const;\n\n bool overwriteMode() const;\n void setOverwriteMode(bool overwrite);\n\n int tabStopWidth() const;\n void setTabStopWidth(int width);\n\n int cursorWidth() const;\n void setCursorWidth(int width);\n\n void setExtraSelections(const QList<QTextEdit::ExtraSelection> &selections);\n QList<QTextEdit::ExtraSelection> extraSelections() const;\n\n void moveCursor(QTextCursor::MoveOperation operation, QTextCursor::MoveMode mode = QTextCursor::MoveAnchor);\n\n bool canPaste() const;\n\n void print(QPagedPaintDevice *printer) const;\n\n int blockCount() const;\n QVariant inputMethodQuery(Qt::InputMethodQuery property) const Q_DECL_OVERRIDE;\n Q_INVOKABLE QVariant inputMethodQuery(Qt::InputMethodQuery query, QVariant argument) const;\n\npublic Q_SLOTS:\n\n void setPlainText(const QString &text);\n\n#ifndef QT_NO_CLIPBOARD\n void cut();\n void copy();\n void paste();\n#endif\n\n void undo();\n void redo();\n\n void clear();\n void selectAll();\n\n void insertPlainText(const QString &text);\n\n void appendPlainText(const QString &text);\n void appendHtml(const QString &html);\n\n void centerCursor();\n\n void zoomIn(int range = 1);\n void zoomOut(int range = 1);\n\nQ_SIGNALS:\n void textChanged();\n void undoAvailable(bool b);\n void redoAvailable(bool b);\n void copyAvailable(bool b);\n void selectionChanged();\n void cursorPositionChanged();\n\n void updateRequest(const QRect &rect, int dy);\n void blockCountChanged(int newBlockCount);\n void modificationChanged(bool);\n\nprotected:\n virtual bool event(QEvent *e) Q_DECL_OVERRIDE;\n virtual void timerEvent(QTimerEvent *e) Q_DECL_OVERRIDE;\n virtual void keyPressEvent(QKeyEvent *e) Q_DECL_OVERRIDE;\n virtual void keyReleaseEvent(QKeyEvent *e) Q_DECL_OVERRIDE;\n virtual void resizeEvent(QResizeEvent *e) Q_DECL_OVERRIDE;\n virtual void paintEvent(QPaintEvent *e) Q_DECL_OVERRIDE;\n virtual void mousePressEvent(QMouseEvent *e) Q_DECL_OVERRIDE;\n virtual void mouseMoveEvent(QMouseEvent *e) Q_DECL_OVERRIDE;\n virtual void mouseReleaseEvent(QMouseEvent *e) Q_DECL_OVERRIDE;\n virtual void mouseDoubleClickEvent(QMouseEvent *e) Q_DECL_OVERRIDE;\n virtual bool focusNextPrevChild(bool next) Q_DECL_OVERRIDE;\n#ifndef QT_NO_CONTEXTMENU\n virtual void contextMenuEvent(QContextMenuEvent *e) Q_DECL_OVERRIDE;\n#endif\n#ifndef QT_NO_DRAGANDDROP\n virtual void dragEnterEvent(QDragEnterEvent *e) Q_DECL_OVERRIDE;\n virtual void dragLeaveEvent(QDragLeaveEvent *e) Q_DECL_OVERRIDE;\n virtual void dragMoveEvent(QDragMoveEvent *e) Q_DECL_OVERRIDE;\n virtual void dropEvent(QDropEvent *e) Q_DECL_OVERRIDE;\n#endif\n virtual void focusInEvent(QFocusEvent *e) Q_DECL_OVERRIDE;\n virtual void focusOutEvent(QFocusEvent *e) Q_DECL_OVERRIDE;\n virtual void showEvent(QShowEvent *) Q_DECL_OVERRIDE;\n virtual void changeEvent(QEvent *e) Q_DECL_OVERRIDE;\n#ifndef QT_NO_WHEELEVENT\n virtual void wheelEvent(QWheelEvent *e) Q_DECL_OVERRIDE;\n#endif\n\n virtual QMimeData *createMimeDataFromSelection() const;\n virtual bool canInsertFromMimeData(const QMimeData *source) const;\n virtual void insertFromMimeData(const QMimeData *source);\n\n virtual void inputMethodEvent(QInputMethodEvent *) Q_DECL_OVERRIDE;\n\n QPlainTextEdit(QPlainTextEditPrivate &dd, QWidget *parent);\n\n virtual void scrollContentsBy(int dx, int dy) Q_DECL_OVERRIDE;\n virtual void doSetTextCursor(const QTextCursor &cursor);\n\n QTextBlock firstVisibleBlock() const;\n QPointF contentOffset() const;\n QRectF blockBoundingRect(const QTextBlock &block) const;\n QRectF blockBoundingGeometry(const QTextBlock &block) const;\n QAbstractTextDocumentLayout::PaintContext getPaintContext() const;\n\n void zoomInF(float range);\n\nprivate:\n Q_DISABLE_COPY(QPlainTextEdit)\n Q_PRIVATE_SLOT(d_func(), void _q_repaintContents(const QRectF &r))\n Q_PRIVATE_SLOT(d_func(), void _q_adjustScrollbars())\n Q_PRIVATE_SLOT(d_func(), void _q_verticalScrollbarActionTriggered(int))\n Q_PRIVATE_SLOT(d_func(), void _q_cursorPositionChanged())\n\n friend class QPlainTextEditControl;\n};\n\n\nclass QPlainTextDocumentLayoutPrivate;\nclass Q_WIDGETS_EXPORT QPlainTextDocumentLayout : public QAbstractTextDocumentLayout\n{\n Q_OBJECT\n Q_DECLARE_PRIVATE(QPlainTextDocumentLayout)\n Q_PROPERTY(int cursorWidth READ cursorWidth WRITE setCursorWidth)\n\npublic:\n QPlainTextDocumentLayout(QTextDocument *document);\n ~QPlainTextDocumentLayout();\n\n void draw(QPainter *, const PaintContext &) Q_DECL_OVERRIDE;\n int hitTest(const QPointF &, Qt::HitTestAccuracy ) const Q_DECL_OVERRIDE;\n\n int pageCount() const Q_DECL_OVERRIDE;\n QSizeF documentSize() const Q_DECL_OVERRIDE;\n\n QRectF frameBoundingRect(QTextFrame *) const Q_DECL_OVERRIDE;\n QRectF blockBoundingRect(const QTextBlock &block) const Q_DECL_OVERRIDE;\n\n void ensureBlockLayout(const QTextBlock &block) const;\n\n void setCursorWidth(int width);\n int cursorWidth() const;\n\n void requestUpdate();\n\nprotected:\n void documentChanged(int from, int /*charsRemoved*/, int charsAdded) Q_DECL_OVERRIDE;\n\n\nprivate:\n void setTextWidth(qreal newWidth);\n qreal textWidth() const;\n void layoutBlock(const QTextBlock &block);\n qreal blockWidth(const QTextBlock &block);\n\n QPlainTextDocumentLayoutPrivate *priv() const;\n\n friend class QPlainTextEdit;\n friend class QPlainTextEditPrivate;\n};\n\nQT_END_NAMESPACE\n\n\n#endif // QT_NO_TEXTEDIT\n\n#endif // QPLAINTEXTEDIT_H\n", m_length = 7}
s = {oldValue = false, ref = @0x7fffa0e416b8}
poundToken = {<CPlusPlus::Token> = {{flags = 4295033153, f = {kind = 65, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 1, utf16chars = 1}}, byteOffset = 1635, utf16charOffset = 1635, {ptr = 0x25, literal = 0x25, number = 0x25, string = 0x25, identifier = 0x25, close_brace = 37, lineno = 37}}, m_src = {static MaxSize = 1073741800, d = 0x7fffa0c813c0}}
ppDefine = {static MaxSize = 1073741800, d = 0x7fffc4004040}
ppIf = {static MaxSize = 1073741800, d = 0x7fffc4004840}
ppIfDef = {static MaxSize = 1073741800, d = 0x7fffc4005030}
ppIfNDef = {static MaxSize = 1073741800, d = 0x7fffc4005060}
ppEndIf = {static MaxSize = 1073741800, d = 0x7fffc4005090}
ppElse = {static MaxSize = 1073741800, d = 0x7fffc40050c0}
ppUndef = {static MaxSize = 1073741800, d = 0x7fffc40050f0}
ppElif = {static MaxSize = 1073741800, d = 0x7fffc4005120}
ppInclude = {static MaxSize = 1073741800, d = 0x7fffc4005150}
ppIncludeNext = {static MaxSize = 1073741800, d = 0x7fffc4005180}
ppImport = {static MaxSize = 1073741800, d = 0x7fffc40051b0}
#23 0x00007fffdcb54193 in CPlusPlus::Preprocessor::lex (this=0x7fffa0e41660, tk=0x7fffbdff9910) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:871
No locals.
#24 0x00007fffdcb56bd6 in CPlusPlus::Preprocessor::preprocess (this=0x7fffa0e41660, fileName=..., source=..., result=0x7fffbdff9bf0, includeGuardMacroName=0x7fffbdff9b30, noLines=false, markGeneratedTokens=true, inCondition=false, bytesOffsetRef=0, utf16charOffsetRef=0, lineRef=1) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1413
macroExpanded = false
savedState = {oldValue = {m_currentFileName = {static null = {<No data fields>}, d = 0x7fffa0bffc30}, m_source = {static MaxSize = 1073741800, d = 0x7fffa0bfdad0}, m_lexer = 0x7fffa0c00d40, m_skipping = {d = {static MaxSize = 1073741800, d = 0x7fffa0c00b30}}, m_trueTest = {d = {static MaxSize = 1073741800, d = 0x7fffa0c00ba0}}, m_ifLevel = 0, m_tokenBufferDepth = 0, m_tokenBuffer = 0x0, m_inPreprocessorDirective = true, m_markExpandedTokens = true, m_noLines = false, m_inCondition = false, m_bytesOffsetRef = 0, m_utf16charsOffsetRef = 0, m_result = 0x7fffbdffa2c0, m_lineRef = 1, m_expansionStatus = CPlusPlus::Preprocessor::NotExpanding, m_currentExpansion = 0x7fffbdffa2c0, m_expansionResult = {static MaxSize = 1073741800, d = 0x7fffa0c00c10}, m_expandedTokensInfo = {d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, m_includeGuardState = CPlusPlus::Preprocessor::State::IncludeGuardState_NoGuard, m_includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}}, ref = @0x7fffa0e41680}
savedFileName = {oldValue = {static null = {<No data fields>}, d = 0x7fffa0bffc30}, ref = @0x7fffa0e41628}
savedUtf8FileName = {oldValue = {static MaxSize = 1073741800, d = 0x7fffa0c00da0}, ref = @0x7fffa0e41630}
savedCurrentLine = {oldValue = 1, ref = @0x7fffa0e41638}
tk = {<CPlusPlus::Token> = {{flags = 4295033153, f = {kind = 65, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 1, utf16chars = 1}}, byteOffset = 1669, utf16charOffset = 1669, {ptr = 0x27, literal = 0x27, number = 0x27, string = 0x27, identifier = 0x27, close_brace = 39, lineno = 39}}, m_src = {static MaxSize = 1073741800, d = 0x7fffa0c813c0}}
#25 0x00007fffdcb53a86 in CPlusPlus::Preprocessor::run (this=0x7fffa0e41660, fileName=..., source=..., noLines=false, markGeneratedTokens=true) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:758
preprocessed = {static MaxSize = 1073741800, d = 0x7fffa0c84120}
includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}
#26 0x00007fffdcf51cd0 in CppTools::Internal::CppSourceProcessor::sourceNeeded (this=0x7fffa0e415b0, line=1, fileName=..., type=CPlusPlus::Client::IncludeLocal, initialIncludes=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/cppsourceprocessor.cpp:480
absoluteFileName = {static null = {<No data fields>}, d = 0x7fffa0c010d0}
info = {d_ptr = {d = 0x7fffa0c00e70}}
editorRevision = 0
contents = {static MaxSize = 1073741800, d = 0x7fffa0c813c0}
gotFileContents = true
__PRETTY_FUNCTION__ = "virtual void CppTools::Internal::CppSourceProcessor::sourceNeeded(unsigned int, const QString&, CPlusPlus::Client::IncludeType, const QStringList&)"
document = {value = 0x7fffa0c01340, d = 0x7fffa0c00f40}
previousDocument = {value = 0x7fffa0bfed80, d = 0x7fffa0c005f0}
preprocessedCode = {static MaxSize = 1073741800, d = 0x7fffa0c84120}
globalDocument = {value = 0x44, d = 0x7fffbdff9d60}
#27 0x00007fffdcb580d3 in CPlusPlus::Preprocessor::handleIncludeDirective (this=0x7fffa0e41660, tk=0x7fffbdff9fe0, includeNext=false) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1652
inc = {static null = {<No data fields>}, d = 0x7fffa0c00490}
line = 1
included = {static MaxSize = 1073741800, d = 0x7fffa0c00e30}
mode = CPlusPlus::Client::IncludeLocal
#28 0x00007fffdcb57b97 in CPlusPlus::Preprocessor::handlePreprocessorDirective (this=0x7fffa0e41660, tk=0x7fffbdff9fe0) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1600
directive = {m_start = 0x7fffa0bfdae9 "include \"qplaintextedit.h\"\n", m_length = 7}
s = {oldValue = false, ref = @0x7fffa0e416b8}
poundToken = {<CPlusPlus::Token> = {{flags = 4295033153, f = {kind = 65, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 1, utf16chars = 1}}, byteOffset = 0, utf16charOffset = 0, {ptr = 0x1, literal = 0x1, number = 0x1, string = 0x1, identifier = 0x1, close_brace = 1, lineno = 1}}, m_src = {static MaxSize = 1073741800, d = 0x7fffa0bfdad0}}
ppDefine = {static MaxSize = 1073741800, d = 0x7fffc4004040}
ppIf = {static MaxSize = 1073741800, d = 0x7fffc4004840}
ppIfDef = {static MaxSize = 1073741800, d = 0x7fffc4005030}
ppIfNDef = {static MaxSize = 1073741800, d = 0x7fffc4005060}
ppEndIf = {static MaxSize = 1073741800, d = 0x7fffc4005090}
ppElse = {static MaxSize = 1073741800, d = 0x7fffc40050c0}
ppUndef = {static MaxSize = 1073741800, d = 0x7fffc40050f0}
ppElif = {static MaxSize = 1073741800, d = 0x7fffc4005120}
ppInclude = {static MaxSize = 1073741800, d = 0x7fffc4005150}
ppIncludeNext = {static MaxSize = 1073741800, d = 0x7fffc4005180}
ppImport = {static MaxSize = 1073741800, d = 0x7fffc40051b0}
#29 0x00007fffdcb54193 in CPlusPlus::Preprocessor::lex (this=0x7fffa0e41660, tk=0x7fffbdff9fe0) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:871
No locals.
#30 0x00007fffdcb56bd6 in CPlusPlus::Preprocessor::preprocess (this=0x7fffa0e41660, fileName=..., source=..., result=0x7fffbdffa2c0, includeGuardMacroName=0x7fffbdffa200, noLines=false, markGeneratedTokens=true, inCondition=false, bytesOffsetRef=0, utf16charOffsetRef=0, lineRef=1) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1413
macroExpanded = false
savedState = {oldValue = {m_currentFileName = {static null = {<No data fields>}, d = 0x24cd8b0}, m_source = {static MaxSize = 1073741800, d = 0x2b54940}, m_lexer = 0x7fffa0cd3a10, m_skipping = {d = {static MaxSize = 1073741800, d = 0x7fffa03f6740}}, m_trueTest = {d = {static MaxSize = 1073741800, d = 0x7fffa03f6890}}, m_ifLevel = 0, m_tokenBufferDepth = 0, m_tokenBuffer = 0x0, m_inPreprocessorDirective = true, m_markExpandedTokens = true, m_noLines = false, m_inCondition = false, m_bytesOffsetRef = 0, m_utf16charsOffsetRef = 0, m_result = 0x7fffbdffa990, m_lineRef = 1, m_expansionStatus = CPlusPlus::Preprocessor::NotExpanding, m_currentExpansion = 0x7fffbdffa990, m_expansionResult = {static MaxSize = 1073741800, d = 0x7fffa0cd38e0}, m_expandedTokensInfo = {d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, m_includeGuardState = CPlusPlus::Preprocessor::State::IncludeGuardState_NoGuard, m_includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}}, ref = @0x7fffa0e41680}
savedFileName = {oldValue = {static null = {<No data fields>}, d = 0x24cd8b0}, ref = @0x7fffa0e41628}
savedUtf8FileName = {oldValue = {static MaxSize = 1073741800, d = 0x7fffa0cd3a70}, ref = @0x7fffa0e41630}
savedCurrentLine = {oldValue = 7, ref = @0x7fffa0e41638}
tk = {<CPlusPlus::Token> = {{flags = 256, f = {kind = 0, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 0, utf16chars = 0}}, byteOffset = 28, utf16charOffset = 28, {ptr = 0x2, literal = 0x2, number = 0x2, string = 0x2, identifier = 0x2, close_brace = 2, lineno = 2}}, m_src = {static MaxSize = 1073741800, d = 0x7fffa0bfdad0}}
#31 0x00007fffdcb53a86 in CPlusPlus::Preprocessor::run (this=0x7fffa0e41660, fileName=..., source=..., noLines=false, markGeneratedTokens=true) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:758
preprocessed = {static MaxSize = 1073741800, d = 0x7fffa0c008f0}
includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}
#32 0x00007fffdcf51cd0 in CppTools::Internal::CppSourceProcessor::sourceNeeded (this=0x7fffa0e415b0, line=18, fileName=..., type=CPlusPlus::Client::IncludeGlobal, initialIncludes=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/cppsourceprocessor.cpp:480
absoluteFileName = {static null = {<No data fields>}, d = 0x7fffa0bffc30}
info = {d_ptr = {d = 0x7fffa0bffd40}}
editorRevision = 0
contents = {static MaxSize = 1073741800, d = 0x7fffa0bfdad0}
gotFileContents = true
__PRETTY_FUNCTION__ = "virtual void CppTools::Internal::CppSourceProcessor::sourceNeeded(unsigned int, const QString&, CPlusPlus::Client::IncludeType, const QStringList&)"
document = {value = 0x7fffa0bfed80, d = 0x7fffa0c005f0}
previousDocument = {value = 0x7fffa0bd5520, d = 0x7fffa0be35a0}
preprocessedCode = {static MaxSize = 1073741800, d = 0x7fffa0c008f0}
globalDocument = {value = 0x0, d = 0x0}
#33 0x00007fffdcb580d3 in CPlusPlus::Preprocessor::handleIncludeDirective (this=0x7fffa0e41660, tk=0x7fffbdffa6b0, includeNext=false) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1652
inc = {static null = {<No data fields>}, d = 0x7fffa0bffbd0}
line = 18
included = {static MaxSize = 1073741800, d = 0x7fffa0de3920}
mode = CPlusPlus::Client::IncludeGlobal
#34 0x00007fffdcb57b97 in CPlusPlus::Preprocessor::handlePreprocessorDirective (this=0x7fffa0e41660, tk=0x7fffbdffa6b0) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1600
directive = {m_start = 0x2b54bd1 "include <QtWidgets/QPlainTextEdit>\n#include <QtWidgets/QSpacerItem>\n#include <QtWidgets/QTabWidget>\n#include <QtWidgets/QToolButton>\n#include <QtWidgets/QWidget>\n\nnamespace QmlDesigner {\n\nclass Ui_DebugViewWidget\n{\npublic:\n QGridLayout *gridLayout;\n QTabWidget *instanceLog_2;\n QWidget *tab;\n QGridLayout *gridLayout_2;\n QPlainTextEdit *modelLog;\n QFrame *frame_2;\n QHBoxLayout *horizontalLayout_2;\n QToolButton *modelClear;\n QSpacerItem *horizontalSpacer_2;\n QWidget *tab_3;\n QGridLayout *gridLayout_4;\n QPlainTextEdit *instanceLog;\n QFrame *frame;\n QHBoxLayout *horizontalLayout;\n QToolButton *instanceLogClear;\n QSpacerItem *horizontalSpacer;\n QWidget *tab_2;\n QGridLayout *gridLayout_3;\n QPlainTextEdit *instanceErrorLog;\n QFrame *frame_3;\n QHBoxLayout *horizontalLayout_3;\n QToolButton *instanceErrorClear;\n QSpacerItem *horizontalSpacer_3;\n QCheckBox *enabledCheckBox;\n\n void setupUi(QWidget *QmlDesigner__DebugViewWidget)\n {\n if (QmlDesigner__DebugViewWidget->objectName().isEmpty())\n", ' ' <repeats 12 times>, "QmlDesigner__DebugViewWidget->setObjectName(QStringLiteral(\"QmlDesigner__DebugViewWidget\"));\n QmlDesigner__DebugViewWidget->resize(400, 300);\n gridLayout = new QGridLayout(QmlDesigner__DebugViewWidget);\n gridLayout->setObjectName(QStringLiteral(\"gridLayout\"));\n gridLayout->setContentsMargins(2, 2, 2, 2);\n instanceLog_2 = new QTabWidget(QmlDesigner__DebugViewWidget);\n instanceLog_2->setObjectName(QStringLiteral(\"instanceLog_2\"));\n tab = new QWidget();\n tab->setObjectName(QStringLiteral(\"tab\"));\n gridLayout_2 = new QGridLayout(tab);\n gridLayout_2->setSpacing(2);\n gridLayout_2->setObjectName(QStringLiteral(\"gridLayout_2\"));\n gridLayout_2->setContentsMargins(2, 2, 2, 2);\n modelLog = new QPlainTextEdit(tab);\n modelLog->setObjectName(QStringLiteral(\"modelLog\"));\n modelLog->setReadOnly(true);\n\n gridLayout_2->addWidget(modelLog, 1, 0, 1, 1);\n\n frame_2 = new QFrame(tab);\n frame_2->setObjectName(QStringLiteral(\"frame_2\"));\n frame_2->setMinimumSize(QSize(0, 0));\n frame_2->setFrameShape(QFrame::StyledPanel);\n frame_2->setFrameShadow(QFrame::Raised);\n horizontalLayout_2 = new QHBoxLayout(frame_2);\n horizontalLayout_2->setObjectName(QStringLiteral(\"horizontalLayout_2\"));\n horizontalLayout_2->setContentsMargins(0, 0, 0, 0);\n modelClear = new QToolButton(frame_2);\n modelClear->setObjectName(QStringLiteral(\"modelClear\"));\n\n horizontalLayout_2->addWidget(modelClear);\n\n horizontalSpacer_2 = new QSpacerItem(337, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);\n\n horizontalLayout_2->addItem(horizontalSpacer_2);\n\n\n gridLayout_2->addWidget(frame_2, 0, 0, 1, 1);\n\n instanceLog_2->addTab(tab, QString());\n tab_3 = new QWidget();\n tab_3->setObjectName(QStringLiteral(\"tab_3\"));\n gridLayout_4 = new QGridLayout(tab_3);\n gridLayout_4->setSpacing(2);\n gridLayout_4->setObjectName(QStringLiteral(\"gridLayout_4\"));\n gridLayout_4->setContentsMargins(2, 2, 2, 2);\n instanceLog = new QPlainTextEdit(tab_3);\n instanceLog->setObjectName(QStringLiteral(\"instanceLog\"));\n instanceLog->setReadOnly(true);\n\n gridLayout_4->addWidget(instanceLog, 1, 0, 1, 1);\n\n frame = new QFrame(tab_3);\n frame->setObjectName(QStringLiteral(\"frame\"));\n frame->setMinimumSize(QSize(0, 0));\n frame->setFrameShape(QFrame::StyledPanel);\n frame->setFrameShadow(QFrame::Raised);\n horizontalLayout = new QHBoxLayout(frame);\n horizontalLayout->setObjectName(QStringLiteral(\"horizontalLayout\"));\n horizontalLayout->setContentsMargins(0, 0, 0, 0);\n instanceLogClear = new QToolButton(frame);\n instanceLogClear->setObjectName(QStringLiteral(\"instanceLogClear\"));\n\n horizontalLayout->addWidget(instanceLogClear);\n\n horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);\n\n horizontalLayout->addItem(horizontalSpacer);\n\n\n gridLayout_4->addWidget(frame, 0, 0, 1, 1);\n\n instanceLog_2->addTab(tab_3, QString());\n tab_2 = new QWidget();\n tab_2->setObjectName(QStringLiteral(\"tab_2\"));\n gridLayout_3 = new QGridLayout(tab_2);\n gridLayout_3->setSpacing(2);\n gridLayout_3->setObjectName(QStringLiteral(\"gridLayout_3\"));\n gridLayout_3->setContentsMargins(2, 2, 2, 2);\n instanceErrorLog = new QPlainTextEdit(tab_2);\n instanceErrorLog->setObjectName(QStringLiteral(\"instanceErrorLog\"));\n instanceErrorLog->setReadOnly(true);\n\n gridLayout_3->addWidget(instanceErrorLog, 1, 0, 1, 1);\n\n frame_3 = new QFrame(tab_2);\n frame_3->setObjectName(QStringLiteral(\"frame_3\"));\n frame_3->setMinimumSize(QSize(0, 0));\n frame_3->setFrameShape(QFrame::StyledPanel);\n frame_3->setFrameShadow(QFrame::Raised);\n horizontalLayout_3 = new QHBoxLayout(frame_3);\n horizontalLayout_3->setObjectName(QStringLiteral(\"horizontalLayout_3\"));\n horizontalLayout_3->setContentsMargins(0, 0, 0, 0);\n instanceErrorClear = new QToolButton(frame_3);\n instanceErrorClear->setObjectName(QStringLiteral(\"instanceErrorClear\"));\n\n horizontalLayout_3->addWidget(instanceErrorClear);\n\n horizontalSpacer_3 = new QSpacerItem(337, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);\n\n horizontalLayout_3->addItem(horizontalSpacer_3);\n\n\n gridLayout_3->addWidget(frame_3, 0, 0, 1, 1);\n\n instanceLog_2->addTab(tab_2, QString());\n\n gridLayout->addWidget(instanceLog_2, 0, 0, 1, 1);\n\n enabledCheckBox = new QCheckBox(QmlDesigner__DebugViewWidget);\n enabledCheckBox->setObjectName(QStringLiteral(\"enabledCheckBox\"));\n\n gridLayout->addWidget(enabledCheckBox, 1, 0, 1, 1);\n\n\n retranslateUi(QmlDesigner__DebugViewWidget);\n QObject::connect(modelClear, SIGNAL(clicked()), modelLog, SLOT(clear()));\n QObject::connect(instanceLogClear, SIGNAL(clicked()), instanceLog, SLOT(clear()));\n QObject::connect(instanceErrorClear, SIGNAL(clicked()), instanceErrorLog, SLOT(clear()));\n\n instanceLog_2->setCurrentIndex(0);\n\n\n QMetaObject::connectSlotsByName(QmlDesigner__DebugViewWidget);\n } // setupUi\n\n void retranslateUi(QWidget *QmlDesigner__DebugViewWidget)\n {\n QmlDesigner__DebugViewWidget->setWindowTitle(QApplication::translate(\"QmlDesigner::DebugViewWidget\", \"Debug\", 0));\n modelClear->setText(QApplication::translate(\"QmlDesigner::DebugViewWidget\", \"Clear\", 0));\n instanceLog_2->setTabText(instanceLog_2->indexOf(tab), QApplication::translate(\"QmlDesigner::DebugViewWidget\", \"Model Log\", 0));\n instanceLogClear->setText(QApplication::translate(\"QmlDesigner::DebugViewWidget\", \"Clear\", 0));\n instanceLog_2->setTabText(instanceLog_2->indexOf(tab_3), QApplication::translate(\"QmlDesigner::DebugViewWidget\", \"Instance Notifications\", 0));\n instanceErrorClear->setText(QApplication::translate(\"QmlDesigner::DebugViewWidget\", \"Clear\", 0));\n instanceLog_2->setTabText(instanceLog_2->indexOf(tab_2), QApplication::translate(\"QmlDesigner::DebugViewWidget\", \"Instance Errors\", 0));\n enabledCheckBox->setText(QApplication::translate(\"QmlDesigner::DebugViewWidget\", \"Enabled\", 0));\n } // retranslateUi\n\n};\n\n} // namespace QmlDesigner\n\nnamespace QmlDesigner {\nnamespace Ui {\n class DebugViewWidget: public Ui_DebugViewWidget {};\n} // namespace Ui\n} // namespace QmlDesigner\n\n", m_length = 7}
s = {oldValue = false, ref = @0x7fffa0e416b8}
poundToken = {<CPlusPlus::Token> = {{flags = 4295033153, f = {kind = 65, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 1, utf16chars = 1}}, byteOffset = 632, utf16charOffset = 632, {ptr = 0x12, literal = 0x12, number = 0x12, string = 0x12, identifier = 0x12, close_brace = 18, lineno = 18}}, m_src = {static MaxSize = 1073741800, d = 0x2b54940}}
ppDefine = {static MaxSize = 1073741800, d = 0x7fffc4004040}
ppIf = {static MaxSize = 1073741800, d = 0x7fffc4004840}
ppIfDef = {static MaxSize = 1073741800, d = 0x7fffc4005030}
ppIfNDef = {static MaxSize = 1073741800, d = 0x7fffc4005060}
ppEndIf = {static MaxSize = 1073741800, d = 0x7fffc4005090}
ppElse = {static MaxSize = 1073741800, d = 0x7fffc40050c0}
ppUndef = {static MaxSize = 1073741800, d = 0x7fffc40050f0}
ppElif = {static MaxSize = 1073741800, d = 0x7fffc4005120}
ppInclude = {static MaxSize = 1073741800, d = 0x7fffc4005150}
ppIncludeNext = {static MaxSize = 1073741800, d = 0x7fffc4005180}
ppImport = {static MaxSize = 1073741800, d = 0x7fffc40051b0}
#35 0x00007fffdcb54193 in CPlusPlus::Preprocessor::lex (this=0x7fffa0e41660, tk=0x7fffbdffa6b0) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:871
No locals.
#36 0x00007fffdcb56bd6 in CPlusPlus::Preprocessor::preprocess (this=0x7fffa0e41660, fileName=..., source=..., result=0x7fffbdffa990, includeGuardMacroName=0x7fffbdffa8d0, noLines=false, markGeneratedTokens=true, inCondition=false, bytesOffsetRef=0, utf16charOffsetRef=0, lineRef=1) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1413
macroExpanded = false
savedState = {oldValue = {m_currentFileName = {static null = {<No data fields>}, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, m_source = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, m_lexer = 0x0, m_skipping = {d = {static MaxSize = 1073741800, d = 0x7fffa0e48f90}}, m_trueTest = {d = {static MaxSize = 1073741800, d = 0x7fffa0e48e90}}, m_ifLevel = 0, m_tokenBufferDepth = 0, m_tokenBuffer = 0x0, m_inPreprocessorDirective = false, m_markExpandedTokens = true, m_noLines = false, m_inCondition = false, m_bytesOffsetRef = 0, m_utf16charsOffsetRef = 0, m_result = 0x0, m_lineRef = 1, m_expansionStatus = CPlusPlus::Preprocessor::NotExpanding, m_currentExpansion = 0x0, m_expansionResult = {static MaxSize = 1073741800, d = 0x7fffa0e25d40}, m_expandedTokensInfo = {d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, m_includeGuardState = CPlusPlus::Preprocessor::State::IncludeGuardState_BeforeIfndef, m_includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}}, ref = @0x7fffa0e41680}
savedFileName = {oldValue = {static null = {<No data fields>}, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, ref = @0x7fffa0e41628}
savedUtf8FileName = {oldValue = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, ref = @0x7fffa0e41630}
savedCurrentLine = {oldValue = 0, ref = @0x7fffa0e41638}
tk = {<CPlusPlus::Token> = {{flags = 4295033153, f = {kind = 65, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 1, utf16chars = 1}}, byteOffset = 668, utf16charOffset = 668, {ptr = 0x13, literal = 0x13, number = 0x13, string = 0x13, identifier = 0x13, close_brace = 19, lineno = 19}}, m_src = {static MaxSize = 1073741800, d = 0x2b54940}}
#37 0x00007fffdcb53a86 in CPlusPlus::Preprocessor::run (this=0x7fffa0e41660, fileName=..., source=..., noLines=false, markGeneratedTokens=true) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:758
preprocessed = {static MaxSize = 1073741800, d = 0x7fffa0c03d60}
includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}
#38 0x00007fffdcf51cd0 in CppTools::Internal::CppSourceProcessor::sourceNeeded (this=0x7fffa0e415b0, line=0, fileName=..., type=CPlusPlus::Client::IncludeGlobal, initialIncludes=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/cppsourceprocessor.cpp:480
absoluteFileName = {static null = {<No data fields>}, d = 0x24cd8b0}
info = {d_ptr = {d = 0x7fffa0de2850}}
editorRevision = 2
contents = {static MaxSize = 1073741800, d = 0x2b54940}
gotFileContents = true
__PRETTY_FUNCTION__ = "virtual void CppTools::Internal::CppSourceProcessor::sourceNeeded(unsigned int, const QString&, CPlusPlus::Client::IncludeType, const QStringList&)"
document = {value = 0x7fffa0bd5520, d = 0x7fffa0be35a0}
previousDocument = {value = 0x0, d = 0x0}
preprocessedCode = {static MaxSize = 1073741800, d = 0x7fffa0c03d60}
globalDocument = {value = 0x8, d = 0x10}
#39 0x00007fffdcf4fc9b in CppTools::Internal::CppSourceProcessor::run (this=0x7fffa0e415b0, fileName=..., initialIncludes=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/cppsourceprocessor.cpp:186
No locals.
#40 0x00007fffdceaeaa4 in (anonymous namespace)::index (future=..., params=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/builtinindexingsupport.cpp:231
headerPaths = {d = 0x25e31a0}
fileName = {static null = {<No data fields>}, d = 0x24cd8b0}
parts = {<QListSpecialMethods<QSharedPointer<CppTools::ProjectPart> >> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x2ea09e0}, d = 0x2ea09e0}}
languageFeatures = {{flags = 15, {qtEnabled = 1, qtMocRunEnabled = 1, qtKeywordsEnabled = 1, cxx11Enabled = 1, objCEnabled = 0, c99Enabled = 0}}}
isSourceFile = false
i = 0
sourceProcessor = {d = 0x7fffa0e415b0}
sources = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7ffff67cd340 <QListData::shared_null>}, d = 0x7ffff67cd340 <QListData::shared_null>}}, <No data fields>}
headers = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7fffa0009720}, d = 0x7fffa0009720}}, <No data fields>}
sourceCount = 0
files = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7fffa0009720}, d = 0x7fffa0009720}}, <No data fields>}
conf = {static null = {<No data fields>}, d = 0x7fffdcb718a0 <CPlusPlus::Preprocessor::configurationFileName()::{lambda()#1}::operator()() const::qstring_literal>}
processingHeaders = true
cmm = 0xa3b810
fallbackHeaderPaths = {d = 0x2eece10}
defaultFeatures = {{flags = 4294967295, {qtEnabled = 1, qtMocRunEnabled = 1, qtKeywordsEnabled = 1, cxx11Enabled = 1, objCEnabled = 1, c99Enabled = 1}}}
#41 0x00007fffdceaee3e in (anonymous namespace)::parse (future=..., params=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/builtinindexingsupport.cpp:251
files = @0x7fffbdffade0: {q_hash = {{d = 0x26c2950, e = 0x26c2950}}}
#42 0x00007fffdceb0698 in QtConcurrent::StoredInterfaceFunctionCall1<void, void (*)(QFutureInterface<void>&, (anonymous namespace)::ParseParams), (anonymous namespace)::ParseParams>::run (this=0x3261a60) at /home/shaneh/dev/qt-creator/src/libs/utils/runextensions.h:118
No locals.
#43 0x00007ffff6514373 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#44 0x00007ffff651787e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#45 0x00007ffff5feb284 in start_thread (arg=0x7fffbdffb700) at pthread_create.c:333
__res = <optimized out>
pd = 0x7fffbdffb700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736381040384, 872996507456122508, 0, 140737488342527, 7, 140736381040384, -872860165365027188, -873018486571520372}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#46 0x00007ffff549297d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.
Thread 11 (Thread 0x7fffbeffd700 (LWP 621)):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1 0x00007ffff650f948 in QBasicMutex::lockInternal() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#2 0x00007ffff65169db in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#3 0x00007ffff651789f in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#4 0x00007ffff5feb284 in start_thread (arg=0x7fffbeffd700) at pthread_create.c:333
__res = <optimized out>
pd = 0x7fffbeffd700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736397825792, 872996507456122508, 0, 140737488341743, 140737488341968, 140736397825792, -872857969562997108, -873018486571520372}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#5 0x00007ffff549297d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.
Thread 9 (Thread 0x7fffbf7fe700 (LWP 548)):
#0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
No locals.
#1 0x00007ffff6518a56 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#2 0x00007ffff6514503 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#3 0x00007ffff651787e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#4 0x00007ffff5feb284 in start_thread (arg=0x7fffbf7fe700) at pthread_create.c:333
__res = <optimized out>
pd = 0x7fffbf7fe700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736406218496, 872996507456122508, 0, 140737488339119, 7, 140736406218496, -872854671564984692, -873018486571520372}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#5 0x00007ffff549297d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.
Thread 8 (Thread 0x7fffbffff700 (LWP 547)):
#0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
No locals.
#1 0x00007ffff6518a56 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#2 0x00007ffff6514503 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#3 0x00007ffff651787e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#4 0x00007ffff5feb284 in start_thread (arg=0x7fffbffff700) at pthread_create.c:333
__res = <optimized out>
pd = 0x7fffbffff700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736414611200, 872996507456122508, 0, 140737488339119, 7, 140736414611200, -872855769465999732, -873018486571520372}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#5 0x00007ffff549297d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.
Thread 7 (Thread 0x7fffcc9f6700 (LWP 546)):
#0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
No locals.
#1 0x00007ffff6518a56 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#2 0x00007ffff6514503 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#3 0x00007ffff651787e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#4 0x00007ffff5feb284 in start_thread (arg=0x7fffcc9f6700) at pthread_create.c:333
__res = <optimized out>
pd = 0x7fffcc9f6700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736626386688, 872996507456122508, 0, 140737488339119, 7, 140736626386688, -873108388168061300, -873018486571520372}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#5 0x00007ffff549297d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.
Thread 6 (Thread 0x7fffcd248700 (LWP 545)):
#0 0x00007fffdcb54247 in CPlusPlus::Preprocessor::lex (this=0x7fffc400c760, tk=0x7fffcd244700) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:879
No locals.
#1 0x00007fffdcb56bd6 in CPlusPlus::Preprocessor::preprocess (this=0x7fffc400c760, fileName=..., source=..., result=0x7fffcd2449e0, includeGuardMacroName=0x7fffcd244920, noLines=false, markGeneratedTokens=true, inCondition=false, bytesOffsetRef=0, utf16charOffsetRef=0, lineRef=1) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1413
macroExpanded = false
savedState = {oldValue = {m_currentFileName = {static null = {<No data fields>}, d = 0x7fffc4117b10}, m_source = {static MaxSize = 1073741800, d = 0x7fffc4118e00}, m_lexer = 0x7fffc50e0540, m_skipping = {d = {static MaxSize = 1073741800, d = 0x7fffc4029990}}, m_trueTest = {d = {static MaxSize = 1073741800, d = 0x7fffc50e03a0}}, m_ifLevel = 0, m_tokenBufferDepth = 0, m_tokenBuffer = 0x0, m_inPreprocessorDirective = true, m_markExpandedTokens = true, m_noLines = false, m_inCondition = false, m_bytesOffsetRef = 0, m_utf16charsOffsetRef = 0, m_result = 0x7fffcd2450b0, m_lineRef = 1, m_expansionStatus = CPlusPlus::Preprocessor::NotExpanding, m_currentExpansion = 0x7fffcd2450b0, m_expansionResult = {static MaxSize = 1073741800, d = 0x7fffc50e0410}, m_expandedTokensInfo = {d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, m_includeGuardState = CPlusPlus::Preprocessor::State::IncludeGuardState_NoGuard, m_includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}}, ref = @0x7fffc400c780}
savedFileName = {oldValue = {static null = {<No data fields>}, d = 0x7fffc4117b10}, ref = @0x7fffc400c728}
savedUtf8FileName = {oldValue = {static MaxSize = 1073741800, d = 0x7fffc402a0e0}, ref = @0x7fffc400c730}
savedCurrentLine = {oldValue = 1, ref = @0x7fffc400c738}
tk = {<CPlusPlus::Token> = {{flags = 17180131846, f = {kind = 6, newline = 0, whitespace = 1, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 4, utf16chars = 4}}, byteOffset = 12546, utf16charOffset = 12546, {ptr = 0x142, literal = 0x142, number = 0x142, string = 0x142, identifier = 0x142, close_brace = 322, lineno = 322}}, m_src = {static MaxSize = 1073741800, d = 0x7fffc402bd10}}
#2 0x00007fffdcb53a86 in CPlusPlus::Preprocessor::run (this=0x7fffc400c760, fileName=..., source=..., noLines=false, markGeneratedTokens=true) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:758
preprocessed = {static MaxSize = 1073741800, d = 0x7fffc5110b30}
includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}
#3 0x00007fffdcf51cd0 in CppTools::Internal::CppSourceProcessor::sourceNeeded (this=0x7fffc400c6b0, line=1, fileName=..., type=CPlusPlus::Client::IncludeLocal, initialIncludes=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/cppsourceprocessor.cpp:480
absoluteFileName = {static null = {<No data fields>}, d = 0x7fffc41236f0}
info = {d_ptr = {d = 0x7fffc402a1b0}}
editorRevision = 0
contents = {static MaxSize = 1073741800, d = 0x7fffc402bd10}
gotFileContents = true
__PRETTY_FUNCTION__ = "virtual void CppTools::Internal::CppSourceProcessor::sourceNeeded(unsigned int, const QString&, CPlusPlus::Client::IncludeType, const QStringList&)"
document = {value = 0x7fffc4123960, d = 0x7fffc402a280}
previousDocument = {value = 0x7fffc510ae40, d = 0x7fffc510afd0}
preprocessedCode = {static MaxSize = 1073741800, d = 0x7fffc5110b30}
globalDocument = {value = 0x43, d = 0x7fffcd244b50}
#4 0x00007fffdcb580d3 in CPlusPlus::Preprocessor::handleIncludeDirective (this=0x7fffc400c760, tk=0x7fffcd244dd0, includeNext=false) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1652
inc = {static null = {<No data fields>}, d = 0x7fffc402a170}
line = 1
included = {static MaxSize = 1073741800, d = 0x7fffc50dba30}
mode = CPlusPlus::Client::IncludeLocal
#5 0x00007fffdcb57b97 in CPlusPlus::Preprocessor::handlePreprocessorDirective (this=0x7fffc400c760, tk=0x7fffcd244dd0) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1600
directive = {m_start = 0x7fffc4118e19 "include \"qxmlstream.h\"\n", m_length = 7}
s = {oldValue = false, ref = @0x7fffc400c7b8}
poundToken = {<CPlusPlus::Token> = {{flags = 4295033153, f = {kind = 65, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 1, utf16chars = 1}}, byteOffset = 0, utf16charOffset = 0, {ptr = 0x1, literal = 0x1, number = 0x1, string = 0x1, identifier = 0x1, close_brace = 1, lineno = 1}}, m_src = {static MaxSize = 1073741800, d = 0x7fffc4118e00}}
ppDefine = {static MaxSize = 1073741800, d = 0x7fffc4004040}
ppIf = {static MaxSize = 1073741800, d = 0x7fffc4004840}
ppIfDef = {static MaxSize = 1073741800, d = 0x7fffc4005030}
ppIfNDef = {static MaxSize = 1073741800, d = 0x7fffc4005060}
ppEndIf = {static MaxSize = 1073741800, d = 0x7fffc4005090}
ppElse = {static MaxSize = 1073741800, d = 0x7fffc40050c0}
ppUndef = {static MaxSize = 1073741800, d = 0x7fffc40050f0}
ppElif = {static MaxSize = 1073741800, d = 0x7fffc4005120}
ppInclude = {static MaxSize = 1073741800, d = 0x7fffc4005150}
ppIncludeNext = {static MaxSize = 1073741800, d = 0x7fffc4005180}
ppImport = {static MaxSize = 1073741800, d = 0x7fffc40051b0}
#6 0x00007fffdcb54193 in CPlusPlus::Preprocessor::lex (this=0x7fffc400c760, tk=0x7fffcd244dd0) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:871
No locals.
#7 0x00007fffdcb56bd6 in CPlusPlus::Preprocessor::preprocess (this=0x7fffc400c760, fileName=..., source=..., result=0x7fffcd2450b0, includeGuardMacroName=0x7fffcd244ff0, noLines=false, markGeneratedTokens=true, inCondition=false, bytesOffsetRef=0, utf16charOffsetRef=0, lineRef=1) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1413
macroExpanded = false
savedState = {oldValue = {m_currentFileName = {static null = {<No data fields>}, d = 0x7fffc50b7a20}, m_source = {static MaxSize = 1073741800, d = 0x7fffc4114960}, m_lexer = 0x7fffc50d0f40, m_skipping = {d = {static MaxSize = 1073741800, d = 0x7fffc5092630}}, m_trueTest = {d = {static MaxSize = 1073741800, d = 0x7fffc4252980}}, m_ifLevel = 1, m_tokenBufferDepth = 0, m_tokenBuffer = 0x0, m_inPreprocessorDirective = true, m_markExpandedTokens = true, m_noLines = false, m_inCondition = false, m_bytesOffsetRef = 0, m_utf16charsOffsetRef = 0, m_result = 0x7fffcd245780, m_lineRef = 1, m_expansionStatus = CPlusPlus::Preprocessor::NotExpanding, m_currentExpansion = 0x7fffcd245780, m_expansionResult = {static MaxSize = 1073741800, d = 0x7fffc50d0e10}, m_expandedTokensInfo = {d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, m_includeGuardState = CPlusPlus::Preprocessor::State::IncludeGuardState_AfterDefine, m_includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7fffc4fd4310}}, ref = @0x7fffc400c780}
savedFileName = {oldValue = {static null = {<No data fields>}, d = 0x7fffc50b7a20}, ref = @0x7fffc400c728}
savedUtf8FileName = {oldValue = {static MaxSize = 1073741800, d = 0x7fffc50d0fa0}, ref = @0x7fffc400c730}
savedCurrentLine = {oldValue = 24, ref = @0x7fffc400c738}
tk = {<CPlusPlus::Token> = {{flags = 256, f = {kind = 0, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 0, utf16chars = 0}}, byteOffset = 24, utf16charOffset = 24, {ptr = 0x2, literal = 0x2, number = 0x2, string = 0x2, identifier = 0x2, close_brace = 2, lineno = 2}}, m_src = {static MaxSize = 1073741800, d = 0x7fffc4118e00}}
#8 0x00007fffdcb53a86 in CPlusPlus::Preprocessor::run (this=0x7fffc400c760, fileName=..., source=..., noLines=false, markGeneratedTokens=true) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:758
preprocessed = {static MaxSize = 1073741800, d = 0x7fffc4117d70}
includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}
#9 0x00007fffdcf51cd0 in CppTools::Internal::CppSourceProcessor::sourceNeeded (this=0x7fffc400c6b0, line=32, fileName=..., type=CPlusPlus::Client::IncludeGlobal, initialIncludes=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/cppsourceprocessor.cpp:480
absoluteFileName = {static null = {<No data fields>}, d = 0x7fffc4117b10}
info = {d_ptr = {d = 0x7fffc4029660}}
editorRevision = 0
contents = {static MaxSize = 1073741800, d = 0x7fffc4118e00}
gotFileContents = true
__PRETTY_FUNCTION__ = "virtual void CppTools::Internal::CppSourceProcessor::sourceNeeded(unsigned int, const QString&, CPlusPlus::Client::IncludeType, const QStringList&)"
document = {value = 0x7fffc510ae40, d = 0x7fffc510afd0}
previousDocument = {value = 0x7fffc5092760, d = 0x7fffc4f49560}
preprocessedCode = {static MaxSize = 1073741800, d = 0x7fffc4117d70}
globalDocument = {value = 0x0, d = 0x0}
#10 0x00007fffdcb580d3 in CPlusPlus::Preprocessor::handleIncludeDirective (this=0x7fffc400c760, tk=0x7fffcd2454a0, includeNext=false) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1652
inc = {static null = {<No data fields>}, d = 0x7fffc4030250}
line = 32
included = {static MaxSize = 1073741800, d = 0x7fffc50d1030}
mode = CPlusPlus::Client::IncludeGlobal
#11 0x00007fffdcb57b97 in CPlusPlus::Preprocessor::handlePreprocessorDirective (this=0x7fffc400c760, tk=0x7fffcd2454a0) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1600
directive = {m_start = 0x7fffc4114e83 "include <QXmlStreamWriter> // Mac.\n#include <QMetaType>\n#include <QStringList>\n\n#include <functional>\n\nnamespace Utils {class FileName; }\n\nQT_BEGIN_NAMESPACE\nclass QDataStream;\nclass QDateTime;\nclass QDir;\nclass QDropEvent;\nclass QFile;\nclass QFileInfo;\nclass QTemporaryFile;\nclass QTextStream;\nclass QWidget;\n\nQTCREATOR_UTILS_EXPORT QDebug operator<<(QDebug dbg, const Utils::FileName &c);\n\nQT_END_NAMESPACE\n\nnamespace Utils {\n\nclass QTCREATOR_UTILS_EXPORT FileName : private QString\n{\npublic:\n FileName();\n explicit FileName(const QFileInfo &info);\n QFileInfo toFileInfo() const;\n static FileName fromString(const QString &filename);\n static FileName fromString(const QString &filename, const QString &defaultExtension);\n static FileName fromLatin1(const QByteArray &filename);\n static FileName fromUserInput(const QString &filename);\n static FileName fromUtf8(const char *filename, int filenameSize = -1);\n const QString &toString() const;\n QString toUserOutput() const;\n QString fileName(int pathComponents = 0) const;\n bool exists() const;\n\n FileName parentDir() const;\n\n bool operator==(const FileName &other) const;\n bool operator!=(const FileName &other) const;\n bool operator<(const FileName &other) const;\n bool operator<=(const FileName &other) const;\n bool operator>(const FileName &other) const;\n bool operator>=(const FileName &other) const;\n\n bool isChildOf(const FileName &s) const;\n bool isChildOf(const QDir &dir) const;\n bool endsWith(const QString &s) const;\n\n FileName relativeChildPath(const FileName &parent) const;\n FileName &appendPath(const QString &s);\n FileName &appendString(const QString &str);\n FileName &appendString(QChar str);\n\n using QString::size;\n using QString::count;\n using QString::length;\n using QString::isEmpty;\n using QString::isNull;\n using QString::clear;\nprivate:\n FileName(const QString &string);\n};\n\nQTCREATOR_UTILS_EXPORT QTextStream &operator<<(QTextStream &s, const FileName &fn);\n\nusing FileNameList = QList<FileName>;\n\nclass QTCREATOR_UTILS_EXPORT FileUtils {\npublic:\n static bool removeRecursively(const FileName &filePath, QString *error = 0);\n static bool copyRecursively(const FileName &srcFilePath, const FileName &tgtFilePath,\n", ' ' <repeats 32 times>, "QString *error = 0, const std::function<bool (QFileInfo, QFileInfo, QString *)> &copyHelper = std::function<bool (QFileInfo, QFileInfo, QString *)>());\n static bool isFileNewerThan(const FileName &filePath, const QDateTime &timeStamp);\n static FileName resolveSymlinks(const FileName &path);\n static QString shortNativePath(const FileName &path);\n static QString fileSystemFriendlyName(const QString &name);\n static int indexOfQmakeUnfriendly(const QString &name, int startpos = 0);\n static QString qmakeFriendlyName(const QString &name);\n static bool makeWritable(const FileName &path);\n static QString normalizePathName(const QString &name);\n\n static bool isRelativePath(const QString &fileName);\n static bool isAbsolutePath(const QString &fileName) { return !isRelativePath(fileName); }\n static QString resolvePath(const QString &baseDir, const QString &fileName);\n};\n\nclass QTCREATOR_UTILS_EXPORT FileReader\n{\n Q_DECLARE_TR_FUNCTIONS(Utils::FileUtils) // sic!\npublic:\n static QByteArray fetchQrc(const QString &fileName); // Only for internal resources\n bool fetch(const QString &fileName, QIODevice::OpenMode mode = QIODevice::NotOpen); // QIODevice::ReadOnly is implicit\n bool fetch(const QString &fileName, QIODevice::OpenMode mode, QString *errorString);\n bool fetch(const QString &fileName, QString *errorString)\n { return fetch(fileName, QIODevice::NotOpen, errorString); }\n bool fetch(const QString &fileName, QIODevice::OpenMode mode, QWidget *parent);\n bool fetch(const QString &fileName, QWidget *parent)\n { return fetch(fileName, QIODevice::NotOpen, parent); }\n const QByteArray &data() const { return m_data; }\n const QString &errorString() const { return m_errorString; }\nprivate:\n QByteArray m_data;\n QString m_errorString;\n};\n\nclass QTCREATOR_UTILS_EXPORT FileSaverBase\n{\n Q_DECLARE_TR_FUNCTIONS(Utils::FileUtils) // sic!\npublic:\n FileSaverBase();\n virtual ~FileSaverBase();\n\n QString fileName() const { return m_fileName; }\n bool hasError() const { return m_hasError; }\n QString errorString() const { return m_errorString; }\n virtual bool finalize();\n bool finalize(QString *errStr);\n bool finalize(QWidget *parent);\n\n bool write(const char *data, int len);\n bool write(const QByteArray &bytes);\n bool setResult(QTextStream *stream);\n bool setResult(QDataStream *stream);\n bool setResult(QXmlStreamWriter *stream);\n bool setResult(bool ok);\n\nprotected:\n QFile *m_file;\n QString m_fileName;\n QString m_errorString;\n bool m_hasError;\n\nprivate:\n Q_DISABLE_COPY(FileSaverBase)\n};\n\nclass QTCREATOR_UTILS_EXPORT FileSaver : public FileSaverBase\n{\n Q_DECLARE_TR_FUNCTIONS(Utils::FileUtils) // sic!\npublic:\n explicit FileSaver(const QString &filename, QIODevice::OpenMode mode = QIODevice::NotOpen); // QIODevice::WriteOnly is implicit\n\n virtual bool finalize();\n using FileSaverBase::finalize;\n QFile *file() { return m_file; }\n\nprivate:\n bool m_isSafe;\n};\n\nclass QTCREATOR_UTILS_EXPORT TempFileSaver : public FileSaverBase\n{\n Q_DECLARE_TR_FUNCTIONS(Utils::FileUtils) // sic!\npublic:\n explicit TempFileSaver(const QString &templ = QString());\n ~TempFileSaver();\n\n QTemporaryFile *file() { return reinterpret_cast<QTemporaryFile *>(m_file); }\n\n void setAutoRemove(bool on) { m_autoRemove = on; }\n\nprivate:\n bool m_autoRemove;\n};\n\n} // namespace Utils\n\nQT_BEGIN_NAMESPACE\nQTCREATOR_UTILS_EXPORT uint qHash(const Utils::FileName &a);\nQT_END_NAMESPACE\n\nQ_DECLARE_METATYPE(Utils::FileName)\n\n#endif // FILEUTILS_H\n", m_length = 7}
s = {oldValue = false, ref = @0x7fffc400c7b8}
poundToken = {<CPlusPlus::Token> = {{flags = 4295033153, f = {kind = 65, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 1, utf16chars = 1}}, byteOffset = 1290, utf16charOffset = 1290, {ptr = 0x20, literal = 0x20, number = 0x20, string = 0x20, identifier = 0x20, close_brace = 32, lineno = 32}}, m_src = {static MaxSize = 1073741800, d = 0x7fffc4114960}}
ppDefine = {static MaxSize = 1073741800, d = 0x7fffc4004040}
ppIf = {static MaxSize = 1073741800, d = 0x7fffc4004840}
ppIfDef = {static MaxSize = 1073741800, d = 0x7fffc4005030}
ppIfNDef = {static MaxSize = 1073741800, d = 0x7fffc4005060}
ppEndIf = {static MaxSize = 1073741800, d = 0x7fffc4005090}
ppElse = {static MaxSize = 1073741800, d = 0x7fffc40050c0}
ppUndef = {static MaxSize = 1073741800, d = 0x7fffc40050f0}
ppElif = {static MaxSize = 1073741800, d = 0x7fffc4005120}
ppInclude = {static MaxSize = 1073741800, d = 0x7fffc4005150}
ppIncludeNext = {static MaxSize = 1073741800, d = 0x7fffc4005180}
ppImport = {static MaxSize = 1073741800, d = 0x7fffc40051b0}
#12 0x00007fffdcb54193 in CPlusPlus::Preprocessor::lex (this=0x7fffc400c760, tk=0x7fffcd2454a0) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:871
No locals.
#13 0x00007fffdcb56bd6 in CPlusPlus::Preprocessor::preprocess (this=0x7fffc400c760, fileName=..., source=..., result=0x7fffcd245780, includeGuardMacroName=0x7fffcd2456c0, noLines=false, markGeneratedTokens=true, inCondition=false, bytesOffsetRef=0, utf16charOffsetRef=0, lineRef=1) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1413
macroExpanded = false
savedState = {oldValue = {m_currentFileName = {static null = {<No data fields>}, d = 0x7fffc508b410}, m_source = {static MaxSize = 1073741800, d = 0x7fffc50ad110}, m_lexer = 0x7fffc423f150, m_skipping = {d = {static MaxSize = 1073741800, d = 0x7fffc426f6c0}}, m_trueTest = {d = {static MaxSize = 1073741800, d = 0x7fffc50b3c40}}, m_ifLevel = 1, m_tokenBufferDepth = 0, m_tokenBuffer = 0x0, m_inPreprocessorDirective = true, m_markExpandedTokens = true, m_noLines = false, m_inCondition = false, m_bytesOffsetRef = 0, m_utf16charsOffsetRef = 0, m_result = 0x7fffcd245e50, m_lineRef = 1, m_expansionStatus = CPlusPlus::Preprocessor::NotExpanding, m_currentExpansion = 0x7fffcd245e50, m_expansionResult = {static MaxSize = 1073741800, d = 0x7fffc4fd6c50}, m_expandedTokensInfo = {d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, m_includeGuardState = CPlusPlus::Preprocessor::State::IncludeGuardState_AfterDefine, m_includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7fffc50ae240}}, ref = @0x7fffc400c780}
savedFileName = {oldValue = {static null = {<No data fields>}, d = 0x7fffc508b410}, ref = @0x7fffc400c728}
savedUtf8FileName = {oldValue = {static MaxSize = 1073741800, d = 0x7fffc50ae1b0}, ref = @0x7fffc400c730}
savedCurrentLine = {oldValue = 24, ref = @0x7fffc400c738}
tk = {<CPlusPlus::Token> = {{flags = 30065230338, f = {kind = 2, newline = 0, whitespace = 1, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 7, utf16chars = 7}}, byteOffset = 1318, utf16charOffset = 1318, {ptr = 0x20, literal = 0x20, number = 0x20, string = 0x20, identifier = 0x20, close_brace = 32, lineno = 32}}, m_src = {static MaxSize = 1073741800, d = 0x7fffc4114960}}
#14 0x00007fffdcb53a86 in CPlusPlus::Preprocessor::run (this=0x7fffc400c760, fileName=..., source=..., noLines=false, markGeneratedTokens=true) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:758
preprocessed = {static MaxSize = 1073741800, d = 0x7fffc411fd60}
includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}
#15 0x00007fffdcf51cd0 in CppTools::Internal::CppSourceProcessor::sourceNeeded (this=0x7fffc400c6b0, line=29, fileName=..., type=CPlusPlus::Client::IncludeLocal, initialIncludes=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/cppsourceprocessor.cpp:480
absoluteFileName = {static null = {<No data fields>}, d = 0x7fffc50b7a20}
info = {d_ptr = {d = 0x7fffc5091830}}
editorRevision = 0
contents = {static MaxSize = 1073741800, d = 0x7fffc4114960}
gotFileContents = true
__PRETTY_FUNCTION__ = "virtual void CppTools::Internal::CppSourceProcessor::sourceNeeded(unsigned int, const QString&, CPlusPlus::Client::IncludeType, const QStringList&)"
document = {value = 0x7fffc5092760, d = 0x7fffc4f49560}
previousDocument = {value = 0x7fffc50ae3b0, d = 0x7fffc411a300}
preprocessedCode = {static MaxSize = 1073741800, d = 0x7fffc411fd60}
globalDocument = {value = 0x7fffcd245948, d = 0x7fffc50b7bf8}
#16 0x00007fffdcb580d3 in CPlusPlus::Preprocessor::handleIncludeDirective (this=0x7fffc400c760, tk=0x7fffcd245b70, includeNext=false) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1652
inc = {static null = {<No data fields>}, d = 0x7fffc43579a0}
line = 29
included = {static MaxSize = 1073741800, d = 0x7fffc507df30}
mode = CPlusPlus::Client::IncludeLocal
#17 0x00007fffdcb57b97 in CPlusPlus::Preprocessor::handlePreprocessorDirective (this=0x7fffc400c760, tk=0x7fffcd245b70) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1600
directive = {m_start = 0x7fffc50ad60c "include \"fileutils.h\"\n#include \"hostosinfo.h\"\n#include \"utils_global.h\"\n\n#include <QMap>\n#include <QStringList>\n\nQT_FORWARD_DECLARE_CLASS(QProcessEnvironment)\n\nnamespace Utils {\n\nclass QTCREATOR_UTILS_EXPORT EnvironmentItem\n{\npublic:\n EnvironmentItem(const QString &n, const QString &v)\n", ' ' <repeats 12 times>, ": name(n), value(v), unset(false)\n {}\n\n QString name;\n QString value;\n bool unset;\n\n bool operator==(const EnvironmentItem &other) const\n {\n return unset == other.unset && name == other.name && value == other.value;\n }\n\n static void sort(QList<EnvironmentItem> *list);\n static QList<EnvironmentItem> fromStringList(const QStringList &list);\n static QStringList toStringList(const QList<EnvironmentItem> &list);\n};\n\nclass QTCREATOR_UTILS_EXPORT Environment\n{\npublic:\n typedef QMap<QString, QString>::const_iterator const_iterator;\n\n explicit Environment(OsType osType = HostOsInfo::hostOs()) : m_osType(osType) {}\n explicit Environment(const QStringList &env, OsType osType = HostOsInfo::hostOs());\n static Environment systemEnvironment();\n\n QStringList toStringList() const;\n QProcessEnvironment toProcessEnvironment() const;\n QString value(const QString &key) const;\n void set(const QString &key, const QString &value);\n void unset(const QString &key);\n void modify(const QList<EnvironmentItem> &list);\n /// Return the Environment changes necessary to modify this into the other environment.\n QList<EnvironmentItem> diff(const Environment &other) const;\n bool hasKey(const QString &key) const;\n\n QString userName() const;\n\n void appendOrSet(const QString &key, const QString &value, const QString &sep = QString());\n void prependOrSet(const QString &key, const QString &value, const QString &sep = QString());\n\n void appendOrSetPath(const QString &value);\n void prependOrSetPath(const QString &value);\n\n void prependOrSetLibrarySearchPath(const QString &value);\n\n void clear();\n int size() const;\n\n QString key(Environment::const_iterator it) const;\n QString value(Environment::const_iterator it) const;\n\n Environment::const_iterator constBegin() const;\n Environment::const_iterator constEnd() const;\n Environment::const_iterator constFind(const QString &name) const;\n\n FileName searchInPath(const QString &executable,\n", ' ' <repeats 26 times>, "const QStringList &additionalDirs = QStringList()) const;\n QStringList path() const;\n QStringList appendExeExtensions(const QString &executable) const;\n\n QString expandVariables(const QString &input) const;\n QStringList expandVariables(const QStringList &input) const;\n\n bool operator!=(const Environment &other) const;\n bool operator==(const Environment &other) const;\n\nprivate:\n FileName searchInDirectory(const QStringList &execs, QString directory) const;\n QMap<QString, QString> m_values;\n OsType m_osType;\n};\n\n} // namespace Utils\n\n#endif // UTILS_ENVIRONMENT_H\n", m_length = 7}
s = {oldValue = false, ref = @0x7fffc400c7b8}
poundToken = {<CPlusPlus::Token> = {{flags = 4295033153, f = {kind = 65, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 1, utf16chars = 1}}, byteOffset = 1251, utf16charOffset = 1251, {ptr = 0x1d, literal = 0x1d, number = 0x1d, string = 0x1d, identifier = 0x1d, close_brace = 29, lineno = 29}}, m_src = {static MaxSize = 1073741800, d = 0x7fffc50ad110}}
ppDefine = {static MaxSize = 1073741800, d = 0x7fffc4004040}
ppIf = {static MaxSize = 1073741800, d = 0x7fffc4004840}
ppIfDef = {static MaxSize = 1073741800, d = 0x7fffc4005030}
ppIfNDef = {static MaxSize = 1073741800, d = 0x7fffc4005060}
ppEndIf = {static MaxSize = 1073741800, d = 0x7fffc4005090}
ppElse = {static MaxSize = 1073741800, d = 0x7fffc40050c0}
ppUndef = {static MaxSize = 1073741800, d = 0x7fffc40050f0}
ppElif = {static MaxSize = 1073741800, d = 0x7fffc4005120}
ppInclude = {static MaxSize = 1073741800, d = 0x7fffc4005150}
ppIncludeNext = {static MaxSize = 1073741800, d = 0x7fffc4005180}
ppImport = {static MaxSize = 1073741800, d = 0x7fffc40051b0}
#18 0x00007fffdcb54193 in CPlusPlus::Preprocessor::lex (this=0x7fffc400c760, tk=0x7fffcd245b70) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:871
No locals.
#19 0x00007fffdcb56bd6 in CPlusPlus::Preprocessor::preprocess (this=0x7fffc400c760, fileName=..., source=..., result=0x7fffcd245e50, includeGuardMacroName=0x7fffcd245d90, noLines=false, markGeneratedTokens=true, inCondition=false, bytesOffsetRef=0, utf16charOffsetRef=0, lineRef=1) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1413
macroExpanded = false
savedState = {oldValue = {m_currentFileName = {static null = {<No data fields>}, d = 0x7fffc50386f0}, m_source = {static MaxSize = 1073741800, d = 0x7fffc50b1d90}, m_lexer = 0x7fffc50b6190, m_skipping = {d = {static MaxSize = 1073741800, d = 0x7fffc5038800}}, m_trueTest = {d = {static MaxSize = 1073741800, d = 0x7fffc4bd41d0}}, m_ifLevel = 1, m_tokenBufferDepth = 0, m_tokenBuffer = 0x0, m_inPreprocessorDirective = true, m_markExpandedTokens = true, m_noLines = false, m_inCondition = false, m_bytesOffsetRef = 0, m_utf16charsOffsetRef = 0, m_result = 0x7fffcd246520, m_lineRef = 1, m_expansionStatus = CPlusPlus::Preprocessor::NotExpanding, m_currentExpansion = 0x7fffcd246520, m_expansionResult = {static MaxSize = 1073741800, d = 0x7fffc50b6060}, m_expandedTokensInfo = {d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, m_includeGuardState = CPlusPlus::Preprocessor::State::IncludeGuardState_AfterDefine, m_includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7fffc5038980}}, ref = @0x7fffc400c780}
savedFileName = {oldValue = {static null = {<No data fields>}, d = 0x7fffc50386f0}, ref = @0x7fffc400c728}
savedUtf8FileName = {oldValue = {static MaxSize = 1073741800, d = 0x7fffc5039020}, ref = @0x7fffc400c730}
savedCurrentLine = {oldValue = 24, ref = @0x7fffc400c738}
tk = {<CPlusPlus::Token> = {{flags = 4295033153, f = {kind = 65, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 1, utf16chars = 1}}, byteOffset = 1274, utf16charOffset = 1274, {ptr = 0x1e, literal = 0x1e, number = 0x1e, string = 0x1e, identifier = 0x1e, close_brace = 30, lineno = 30}}, m_src = {static MaxSize = 1073741800, d = 0x7fffc50ad110}}
#20 0x00007fffdcb53a86 in CPlusPlus::Preprocessor::run (this=0x7fffc400c760, fileName=..., source=..., noLines=false, markGeneratedTokens=true) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:758
preprocessed = {static MaxSize = 1073741800, d = 0x7fffc4fd4b40}
includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}
#21 0x00007fffdcf51cd0 in CppTools::Internal::CppSourceProcessor::sourceNeeded (this=0x7fffc400c6b0, line=33, fileName=..., type=CPlusPlus::Client::IncludeGlobal, initialIncludes=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/cppsourceprocessor.cpp:480
absoluteFileName = {static null = {<No data fields>}, d = 0x7fffc508b410}
info = {d_ptr = {d = 0x7fffc5039220}}
editorRevision = 0
contents = {static MaxSize = 1073741800, d = 0x7fffc50ad110}
gotFileContents = true
__PRETTY_FUNCTION__ = "virtual void CppTools::Internal::CppSourceProcessor::sourceNeeded(unsigned int, const QString&, CPlusPlus::Client::IncludeType, const QStringList&)"
document = {value = 0x7fffc50ae3b0, d = 0x7fffc411a300}
previousDocument = {value = 0x7fffc5038610, d = 0x7fffc4fd0e80}
preprocessedCode = {static MaxSize = 1073741800, d = 0x7fffc4fd4b40}
globalDocument = {value = 0x0, d = 0x0}
#22 0x00007fffdcb580d3 in CPlusPlus::Preprocessor::handleIncludeDirective (this=0x7fffc400c760, tk=0x7fffcd246240, includeNext=false) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1652
inc = {static null = {<No data fields>}, d = 0x7fffc4fda1c0}
line = 33
included = {static MaxSize = 1073741800, d = 0x7fffc4109890}
mode = CPlusPlus::Client::IncludeGlobal
#23 0x00007fffdcb57b97 in CPlusPlus::Preprocessor::handlePreprocessorDirective (this=0x7fffc400c760, tk=0x7fffcd246240) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1600
directive = {m_start = 0x7fffc50b2306 "include <utils/environment.h>\n#include <projectexplorer/abi.h>\n#include <projectexplorer/runconfiguration.h>\n#include <projectexplorer/runnables.h>\n#include <projectexplorer/devicesupport/idevice.h>\n\n#include <QMetaType>\n#include <QVector>\n#include <QPointer>\n\nnamespace Debugger {\n\n// Note: This is part of the \"soft interface\" of the debugger plugin.\n// Do not add anything that needs implementation in a .cpp file.\n\nconst int InvalidPort = -1;\nconst qint64 InvalidPid = -1;\n\nclass DEBUGGER_EXPORT RemoteSetupResult\n{\npublic:\n int gdbServerPort = InvalidPort;\n int qmlServerPort = InvalidPort;\n qint64 inferiorPid = InvalidPid;\n bool success = false;\n QString reason;\n};\n\nclass DEBUGGER_EXPORT DebuggerStartParameters\n{\npublic:\n DebuggerStartMode startMode = NoStartMode;\n DebuggerCloseMode closeMode = KillAtClose;\n\n ProjectExplorer::StandardRunnable inferior;\n QString displayName; // Used in the Snapshots view.\n Utils::Environment debuggerEnvironment;\n Utils::Environment stubEnvironment;\n qint64 attachPID = InvalidPid;\n QStringList solibSearchPath;\n bool useTerminal = false;\n\n // Used by Qml debugging.\n QString qmlServerAddress;\n quint16 qmlServerPort = InvalidPort;\n\n // Used by general remote debugging.\n QString remoteChannel;\n QSsh::SshConnectionParameters connParams;\n bool remoteSetupNeeded = false;\n\n // Used by Mer plugin (3rd party)\n QMap<QString, QString> sourcePathMap;\n\n // Used by baremetal plugin\n QByteArray commandsForReset; // commands used for resetting the inferior\n bool useContinueInsteadOfRun = false; // if connected to a hw debugger run is not possible but continue is used\n QByteArray commandsAfterConnect; // additional commands to post after connection to debug target\n\n // Used by Valgrind\n QVector<QByteArray> expectedSignals;\n\n // For QNX debugging\n QString remoteExecutable;\n bool useCtrlCStub = false;\n\n // Used by Android to avoid false positives on warnOnRelease\n bool skipExecutableValidation = false;\n QStringList additionalSearchDirectories;\n\n // Used by iOS.\n QString platform;\n QString deviceSymbolsRoot;\n bool continueAfterAttach = false;\n};\n\n} // namespace Debugger\n\nQ_DECLARE_METATYPE(Debugger::RemoteSetupResult)\nQ_DECLARE_METATYPE(Debugger::DebuggerStartParameters)\n\n#endif // DEBUGGER_DEBUGGERSTARTPARAMETERS_H\n\n", m_length = 7}
s = {oldValue = false, ref = @0x7fffc400c7b8}
poundToken = {<CPlusPlus::Token> = {{flags = 4295033153, f = {kind = 65, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 1, utf16chars = 1}}, byteOffset = 1373, utf16charOffset = 1373, {ptr = 0x21, literal = 0x21, number = 0x21, string = 0x21, identifier = 0x21, close_brace = 33, lineno = 33}}, m_src = {static MaxSize = 1073741800, d = 0x7fffc50b1d90}}
ppDefine = {static MaxSize = 1073741800, d = 0x7fffc4004040}
ppIf = {static MaxSize = 1073741800, d = 0x7fffc4004840}
ppIfDef = {static MaxSize = 1073741800, d = 0x7fffc4005030}
ppIfNDef = {static MaxSize = 1073741800, d = 0x7fffc4005060}
ppEndIf = {static MaxSize = 1073741800, d = 0x7fffc4005090}
ppElse = {static MaxSize = 1073741800, d = 0x7fffc40050c0}
ppUndef = {static MaxSize = 1073741800, d = 0x7fffc40050f0}
ppElif = {static MaxSize = 1073741800, d = 0x7fffc4005120}
ppInclude = {static MaxSize = 1073741800, d = 0x7fffc4005150}
ppIncludeNext = {static MaxSize = 1073741800, d = 0x7fffc4005180}
ppImport = {static MaxSize = 1073741800, d = 0x7fffc40051b0}
#24 0x00007fffdcb54193 in CPlusPlus::Preprocessor::lex (this=0x7fffc400c760, tk=0x7fffcd246240) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:871
No locals.
#25 0x00007fffdcb56bd6 in CPlusPlus::Preprocessor::preprocess (this=0x7fffc400c760, fileName=..., source=..., result=0x7fffcd246520, includeGuardMacroName=0x7fffcd246460, noLines=false, markGeneratedTokens=true, inCondition=false, bytesOffsetRef=0, utf16charOffsetRef=0, lineRef=1) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1413
macroExpanded = false
savedState = {oldValue = {m_currentFileName = {static null = {<No data fields>}, d = 0x7fffc4006280}, m_source = {static MaxSize = 1073741800, d = 0x7fffc50195d0}, m_lexer = 0x7fffc42ef910, m_skipping = {d = {static MaxSize = 1073741800, d = 0x7fffc4d38d70}}, m_trueTest = {d = {static MaxSize = 1073741800, d = 0x7fffc4b9f0f0}}, m_ifLevel = 1, m_tokenBufferDepth = 0, m_tokenBuffer = 0x0, m_inPreprocessorDirective = true, m_markExpandedTokens = true, m_noLines = false, m_inCondition = false, m_bytesOffsetRef = 0, m_utf16charsOffsetRef = 0, m_result = 0x7fffcd246bf0, m_lineRef = 1, m_expansionStatus = CPlusPlus::Preprocessor::NotExpanding, m_currentExpansion = 0x7fffcd246bf0, m_expansionResult = {static MaxSize = 1073741800, d = 0x7fffc4fc5030}, m_expandedTokensInfo = {d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, m_includeGuardState = CPlusPlus::Preprocessor::State::IncludeGuardState_AfterDefine, m_includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7fffc4ff2290}}, ref = @0x7fffc400c780}
savedFileName = {oldValue = {static null = {<No data fields>}, d = 0x7fffc4006280}, ref = @0x7fffc400c728}
savedUtf8FileName = {oldValue = {static MaxSize = 1073741800, d = 0x7fffc4ff9a80}, ref = @0x7fffc400c730}
savedCurrentLine = {oldValue = 24, ref = @0x7fffc400c738}
tk = {<CPlusPlus::Token> = {{flags = 4295033153, f = {kind = 65, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 1, utf16chars = 1}}, byteOffset = 1404, utf16charOffset = 1404, {ptr = 0x22, literal = 0x22, number = 0x22, string = 0x22, identifier = 0x22, close_brace = 34, lineno = 34}}, m_src = {static MaxSize = 1073741800, d = 0x7fffc50b1d90}}
#26 0x00007fffdcb53a86 in CPlusPlus::Preprocessor::run (this=0x7fffc400c760, fileName=..., source=..., noLines=false, markGeneratedTokens=true) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:758
preprocessed = {static MaxSize = 1073741800, d = 0x7fffc50b42e0}
includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}
#27 0x00007fffdcf51cd0 in CppTools::Internal::CppSourceProcessor::sourceNeeded (this=0x7fffc400c6b0, line=32, fileName=..., type=CPlusPlus::Client::IncludeLocal, initialIncludes=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/cppsourceprocessor.cpp:480
absoluteFileName = {static null = {<No data fields>}, d = 0x7fffc50386f0}
info = {d_ptr = {d = 0x7fffc4ff3e30}}
editorRevision = 0
contents = {static MaxSize = 1073741800, d = 0x7fffc50b1d90}
gotFileContents = true
__PRETTY_FUNCTION__ = "virtual void CppTools::Internal::CppSourceProcessor::sourceNeeded(unsigned int, const QString&, CPlusPlus::Client::IncludeType, const QStringList&)"
document = {value = 0x7fffc5038610, d = 0x7fffc4fd0e80}
previousDocument = {value = 0x7fffc4fde460, d = 0x7fffc47311d0}
preprocessedCode = {static MaxSize = 1073741800, d = 0x7fffc50b42e0}
globalDocument = {value = 0x0, d = 0x0}
#28 0x00007fffdcb580d3 in CPlusPlus::Preprocessor::handleIncludeDirective (this=0x7fffc400c760, tk=0x7fffcd246910, includeNext=false) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1652
inc = {static null = {<No data fields>}, d = 0x7fffc4fd4ae0}
line = 32
included = {static MaxSize = 1073741800, d = 0x7fffc42ef500}
mode = CPlusPlus::Client::IncludeLocal
#29 0x00007fffdcb57b97 in CPlusPlus::Preprocessor::handlePreprocessorDirective (this=0x7fffc400c760, tk=0x7fffcd246910) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1600
directive = {m_start = 0x7fffc5019b32 "include \"debuggerstartparameters.h\"\n\n#include <projectexplorer/devicesupport/idevice.h>\n#include <texteditor/textmark.h>\n\n#include <QObject>\n#include <QProcess>\n\nQT_BEGIN_NAMESPACE\nclass QDebug;\nclass QPoint;\nclass QAbstractItemModel;\nQT_END_NAMESPACE\n\nnamespace Core { class IOptionsPage; }\n\nnamespace Debugger {\n\nclass DebuggerRunControl;\nclass RemoteSetupResult;\n\nDEBUGGER_EXPORT QDebug operator<<(QDebug str, DebuggerState state);\n\nnamespace Internal {\n\nclass DebuggerEnginePrivate;\nclass DebuggerPluginPrivate;\nclass DisassemblerAgent;\nclass MemoryAgent;\nclass WatchItem;\nclass BreakHandler;\nclass LocationMark;\nclass ModulesHandler;\nclass RegisterHandler;\nclass StackHandler;\nclass StackFrame;\nclass SourceFilesHandler;\nclass ThreadsHandler;\nclass WatchHandler;\nclass Breakpoint;\nclass QmlAdapter;\nclass QmlCppEngine;\nclass DebuggerToolTipContext;\nclass MemoryViewSetupData;\nclass Terminal;\nclass ThreadId;\n\nclass DebuggerRunParameters : public DebuggerStartParameters\n{\npublic:\n DebuggerRunParameters() {}\n\n DebuggerEngineType masterEngineType = NoEngineType;\n DebuggerEngineType cppEngineType = NoEngineType;\n\n DebuggerLanguages languages = AnyLanguage;\n bool breakOnMain = false;\n bool multiProcess = false; // Whether to set detach-on-fork off.\n\n QString debuggerCommand;\n QString coreFile;\n QString overrideStartScript; // Used in attach to core and remote debugging\n QString startMessage; // First status message shown.\n QString debugInfoLocation; // Gdb \"set-debug-file-directory\".\n QStringList debugSourceLocation; // Gdb \"directory\"\n QString serverStartScript;\n ProjectExplorer::IDevice::ConstPtr device;\n QString sysRoot;\n bool isSnapshot = false; // Set if created internally.\n ProjectExplorer::Abi toolChainAbi;\n\n QString projectSourceDirectory;\n QStringList projectSourceFiles;\n\n // Used by Script debugging\n QString interpreter;\n QString mainScript;\n\n // Used by AttachCrashedExternal.\n QString crashParameter;\n\n bool nativeMixedEnabled = false;\n\n // For Debugger testing.\n int testCase = 0;\n};\n\nclass UpdateParameters\n{\npublic:\n UpdateParameters() {}\n\n QList<QByteArray> partialVariables() const\n {\n QList<QByteArray> result;\n if (!partialVariable.isEmpty())\n", ' ' <repeats 12 times>, "result.append(partialVariable);\n return result;\n }\n\n QByteArray partialVariable;\n};\n\nclass Location\n{\npublic:\n Location() { init(); }\n Location(quint64 address) { init(); m_address = address; }\n Location(const QString &file) { init(); m_fileName = file; }\n Location(const QString &file, int line, bool marker = true)\n { init(); m_lineNumber = line; m_fileName = file; m_needsMarker = marker; }\n Location(const StackFrame &frame, bool marker = true);\n QString fileName() const { return m_fileName; }\n QString functionName() const { return m_functionName; }\n QString from() const { return m_from; }\n int lineNumber() const { return m_lineNumber; }\n void setNeedsRaise(bool on) { m_needsRaise = on; }\n void setNeedsMarker(bool on) { m_needsMarker = on; }\n void setFileName(const QString &fileName) { m_fileName = fileName; }\n void setUseAssembler(bool on) { m_hasDebugInfo = !on; }\n bool needsRaise() const { return m_needsRaise; }\n bool needsMarker() const { return m_needsMarker; }\n bool hasDebugInfo() const { return m_hasDebugInfo; }\n bool canBeDisassembled() const\n { return m_address != quint64(-1) || !m_functionName.isEmpty(); }\n quint64 address() const { return m_address; }\n\nprivate:\n void init() { m_needsMarker = false; m_needsRaise = true; m_lineNumber = -1;\n m_address = 0; m_hasDebugInfo = true; }\n bool m_needsMarker;\n bool m_needsRaise;\n bool m_hasDebugInfo;\n int m_lineNumber;\n QString m_fileName;\n QString m_functionName;\n QString m_from;\n quint64 m_address;\n};\n\nenum LocationType { UnknownLocation, LocationByFile, LocationByAddress };\n\nclass ContextData\n{\npublic:\n bool isValid() const { return type != UnknownLocation; }\n\npublic:\n LocationType type = UnknownLocation;\n QString fileName;\n int lineNumber = 0;\n quint64 address = 0;\n};\n\nclass DebuggerEngine : public QObject\n{\n Q_OBJECT\n\npublic:\n explicit DebuggerEngine(const DebuggerRunParameters &sp);\n virtual ~DebuggerEngine();\n\n const DebuggerRunParameters &runParameters() const;\n DebuggerRunParameters &runParameters();\n\n virtual bool canHandleToolTip(const DebuggerToolTipContext &) const;\n virtual void expandItem(const QByteArray &iname); // Called when item in tree gets expanded.\n virtual void updateItem(const QByteArray &iname); // Called for fresh watch items.\n virtual void selectWatchData(const QByteArray &iname);\n\n virtual void startDebugger(DebuggerRunControl *runControl);\n\n virtual void watchPoint(const QPoint &);\n\n enum MemoryViewFlags\n {\n MemoryReadOnly = 0x1, //!< Read-only.\n MemoryTrackRegister = 0x2, //!< Address parameter is register number to track\n MemoryView = 0x4", ' ' <repeats 11 times>, "//!< Open a separate view (using the pos-parameter).\n };\n\n virtual void runCommand(const DebuggerCommand &cmd);\n virtual void openMemoryView(const MemoryViewSetupData &data);\n virtual void fetchMemory(Internal::MemoryAgent *, QObject *,\n", ' ' <repeats 29 times>, "quint64 addr, quint64 length);\n virtual void changeMemory(Internal::MemoryAgent *, QObject *,\n", ' ' <repeats 30 times>, "quint64 addr, const QByteArray &data);\n virtual void updateMemoryViews();\n virtual void openDisassemblerView(const Internal::Location &location);\n virtual void fetchDisassembler(Internal::DisassemblerAgent *);\n virtual void activateFrame(int index);\n\n virtual void reloadModules();\n virtual void examineModules();\n virtual void loadSymbols(const QString &moduleName);\n virtual void loadSymbolsForStack();\n virtual void loadAllSymbols();\n virtual void requestModuleSymbols(const QString &moduleName);\n virtual void requestModuleSections(const QString &moduleName);\n\n virtual void reloadRegisters();\n virtual void reloadSourceFiles();\n virtual void reloadFullStack();\n virtual void loadAdditionalQmlStack();\n virtual void reloadDebuggingHelpers();\n\n virtual void setRegisterValue(const QByteArray &name, const QString &value);\n virtual void addOptionPages(QList<Core::IOptionsPage*> *) const;\n virtual bool hasCapability(unsigned cap) const = 0;\n virtual void debugLastCommand() {}\n\n virtual bool isSynchronous() const;\n virtual QByteArray qtNamespace() const;\n void setQtNamespace(const QByteArray &ns);\n\n virtual void createSnapshot();\n virtual void updateAll();\n virtual void updateLocals();\n\n virtual bool stateAcceptsBreakpointChanges() const { return true; }\n virtual void attemptBreakpointSynchronization();\n virtual bool acceptsBreakpoint(Breakpoint bp) const = 0;\n virtual void insertBreakpoint(Breakpoint bp); // FIXME: make pure\n virtual void removeBreakpoint(Breakpoint bp); // FIXME: make pure\n virtual void changeBreakpoint(Breakpoint bp); // FIXME: make pure\n\n virtual bool acceptsDebuggerCommands() const { return true; }\n virtual void executeDebuggerCommand(const QString &command, DebuggerLanguages languages);\n\n virtual void assignValueInDebugger(WatchItem *item,\n const QString &expr, const QVariant &value);\n virtual void selectThread(Internal::ThreadId threadId) = 0;\n\n virtual Internal::ModulesHandler *modulesHandler() const;\n virtual Internal::RegisterHandler *registerHandler() const;\n virtual Internal::StackHandler *stackHandler() const;\n virtual Internal::ThreadsHandler *threadsHandler() const;\n virtual Internal::WatchHandler *watchHandler() const;\n virtual Internal::SourceFilesHandler *sourceFilesHandler() const;\n virtual Internal::BreakHandler *breakHandler() const;\n\n virtual QAbstractItemModel *modulesModel() const;\n virtual QAbstractItemModel *registerModel() const;\n virtual QAbstractItemModel *stackModel() const;\n virtual QAbstractItemModel *threadsModel() const;\n virtual QAbstractItemModel *watchModel() const;\n virtual QAbstractItemModel *sourceFilesModel() const;\n\n void progressPing();\n void handleFinished();\n void handleStartFailed();\n bool debuggerActionsEnabled() const;\n static bool debuggerActionsEnabled(DebuggerState state);\n\n DebuggerState state() const;\n DebuggerState lastGoodState() const;\n DebuggerState targetState() const;\n bool isDying() const;\n\n static const char *stateName(int s);\n\n void notifyInferiorPid(qint64 pid);\n qint64 inferiorPid() const;\n bool isReverseDebugging() const;\n void handleCommand(int role, const QVariant &value);\n\n // Convenience\n Q_SLOT virtual void showMessage(const QString &msg, int channel = LogDebug,\n int timeout = -1) const;\n Q_SLOT void showStatusMessage(const QString &msg, int timeout = -1) const;\n\n virtual void resetLocation();\n virtual void gotoLocation(const Internal::Location &location);\n Q_SLOT virtual void quitDebugger(); // called by DebuggerRunControl\n virtual void abortDebugger(); // called by DebuggerPlugin\n\n virtual void updateViews();\n bool isSlaveEngine() const;\n bool isMasterEngine() const;\n DebuggerEngine *masterEngine() const;\n virtual DebuggerEngine *cppEngine() { return 0; }\n\n virtual bool canDisplayTooltip() const;\n\n virtual void notifyInferiorIll();\n\n QString toFileInProject(const QUrl &fileUrl);\n void updateBreakpointMarker(const Breakpoint &bp);\n void removeBreakpointMarker(const Breakpoint &bp);\n\nsignals:\n void stateChanged(Debugger::DebuggerState state);\n // A new stack frame is on display including locals.\n void stackFrameCompleted();\n /*\n * For \"external\" clients of a debugger run control that needs to do\n * further setup before the debugger is started (e.g. RemoteLinux).\n * Afterwards, notifyEngineRemote"..., m_length = 7}
s = {oldValue = false, ref = @0x7fffc400c7b8}
poundToken = {<CPlusPlus::Token> = {{flags = 4295033153, f = {kind = 65, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 1, utf16chars = 1}}, byteOffset = 1353, utf16charOffset = 1353, {ptr = 0x20, literal = 0x20, number = 0x20, string = 0x20, identifier = 0x20, close_brace = 32, lineno = 32}}, m_src = {static MaxSize = 1073741800, d = 0x7fffc50195d0}}
ppDefine = {static MaxSize = 1073741800, d = 0x7fffc4004040}
ppIf = {static MaxSize = 1073741800, d = 0x7fffc4004840}
ppIfDef = {static MaxSize = 1073741800, d = 0x7fffc4005030}
ppIfNDef = {static MaxSize = 1073741800, d = 0x7fffc4005060}
ppEndIf = {static MaxSize = 1073741800, d = 0x7fffc4005090}
ppElse = {static MaxSize = 1073741800, d = 0x7fffc40050c0}
ppUndef = {static MaxSize = 1073741800, d = 0x7fffc40050f0}
ppElif = {static MaxSize = 1073741800, d = 0x7fffc4005120}
ppInclude = {static MaxSize = 1073741800, d = 0x7fffc4005150}
ppIncludeNext = {static MaxSize = 1073741800, d = 0x7fffc4005180}
ppImport = {static MaxSize = 1073741800, d = 0x7fffc40051b0}
#30 0x00007fffdcb54193 in CPlusPlus::Preprocessor::lex (this=0x7fffc400c760, tk=0x7fffcd246910) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:871
No locals.
#31 0x00007fffdcb56bd6 in CPlusPlus::Preprocessor::preprocess (this=0x7fffc400c760, fileName=..., source=..., result=0x7fffcd246bf0, includeGuardMacroName=0x7fffcd246b30, noLines=false, markGeneratedTokens=true, inCondition=false, bytesOffsetRef=0, utf16charOffsetRef=0, lineRef=1) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1413
macroExpanded = false
savedState = {oldValue = {m_currentFileName = {static null = {<No data fields>}, d = 0x7fffc400c530}, m_source = {static MaxSize = 1073741800, d = 0x7fffc4f580d0}, m_lexer = 0x7fffc42eff50, m_skipping = {d = {static MaxSize = 1073741800, d = 0x7fffc4f36900}}, m_trueTest = {d = {static MaxSize = 1073741800, d = 0x7fffc4dd5e00}}, m_ifLevel = 1, m_tokenBufferDepth = 0, m_tokenBuffer = 0x0, m_inPreprocessorDirective = true, m_markExpandedTokens = true, m_noLines = false, m_inCondition = false, m_bytesOffsetRef = 0, m_utf16charsOffsetRef = 0, m_result = 0x7fffcd2472c0, m_lineRef = 1, m_expansionStatus = CPlusPlus::Preprocessor::NotExpanding, m_currentExpansion = 0x7fffcd2472c0, m_expansionResult = {static MaxSize = 1073741800, d = 0x7fffc4fc5350}, m_expandedTokensInfo = {d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, m_includeGuardState = CPlusPlus::Preprocessor::State::IncludeGuardState_AfterDefine, m_includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7fffc4267090}}, ref = @0x7fffc400c780}
savedFileName = {oldValue = {static null = {<No data fields>}, d = 0x7fffc400c530}, ref = @0x7fffc400c728}
savedUtf8FileName = {oldValue = {static MaxSize = 1073741800, d = 0x7fffc4f606d0}, ref = @0x7fffc400c730}
savedCurrentLine = {oldValue = 24, ref = @0x7fffc400c738}
tk = {<CPlusPlus::Token> = {{flags = 4295033153, f = {kind = 65, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 1, utf16chars = 1}}, byteOffset = 1391, utf16charOffset = 1391, {ptr = 0x22, literal = 0x22, number = 0x22, string = 0x22, identifier = 0x22, close_brace = 34, lineno = 34}}, m_src = {static MaxSize = 1073741800, d = 0x7fffc50195d0}}
#32 0x00007fffdcb53a86 in CPlusPlus::Preprocessor::run (this=0x7fffc400c760, fileName=..., source=..., noLines=false, markGeneratedTokens=true) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:758
preprocessed = {static MaxSize = 1073741800, d = 0x7fffc50c4340}
includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}
#33 0x00007fffdcf51cd0 in CppTools::Internal::CppSourceProcessor::sourceNeeded (this=0x7fffc400c6b0, line=29, fileName=..., type=CPlusPlus::Client::IncludeGlobal, initialIncludes=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/cppsourceprocessor.cpp:480
absoluteFileName = {static null = {<No data fields>}, d = 0x7fffc4006280}
info = {d_ptr = {d = 0x7fffc400fdf0}}
editorRevision = 0
contents = {static MaxSize = 1073741800, d = 0x7fffc50195d0}
gotFileContents = true
__PRETTY_FUNCTION__ = "virtual void CppTools::Internal::CppSourceProcessor::sourceNeeded(unsigned int, const QString&, CPlusPlus::Client::IncludeType, const QStringList&)"
document = {value = 0x7fffc4fde460, d = 0x7fffc47311d0}
previousDocument = {value = 0x7fffc4f60ac0, d = 0x7fffc4302280}
preprocessedCode = {static MaxSize = 1073741800, d = 0x7fffc50c4340}
globalDocument = {value = 0x7fffcd246db8, d = 0x7fffc42efde8}
#34 0x00007fffdcb580d3 in CPlusPlus::Preprocessor::handleIncludeDirective (this=0x7fffc400c760, tk=0x7fffcd246fe0, includeNext=false) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1652
inc = {static null = {<No data fields>}, d = 0x7fffc42efc30}
line = 29
included = {static MaxSize = 1073741800, d = 0x7fffc4ff78a0}
mode = CPlusPlus::Client::IncludeGlobal
#35 0x00007fffdcb57b97 in CPlusPlus::Preprocessor::handlePreprocessorDirective (this=0x7fffc400c760, tk=0x7fffcd246fe0) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1600
directive = {m_start = 0x7fffc4f585bc "include <debugger/debuggerengine.h>\n\n#include <qmldebug/qdebugmessageclient.h>\n#include <qmldebug/qmloutputparser.h>\n#include <qmljs/qmljsdocument.h>\n\nnamespace Debugger {\nnamespace Internal {\n\nclass WatchItem;\nclass QmlEnginePrivate;\nclass QmlInspectorAgent;\n\nclass QmlEngine : public DebuggerEngine\n{\n Q_OBJECT\n\npublic:\n explicit QmlEngine(const DebuggerRunParameters &runParameters,\n", ' ' <repeats 23 times>, "DebuggerEngine *masterEngine = nullptr);\n ~QmlEngine();\n\n void filterApplicationMessage(const QString &msg, int channel) const;\n\n void logServiceStateChange(const QString &service, float version,\n", ' ' <repeats 31 times>, "QmlDebug::QmlDebugClient::State newState);\n void logServiceActivity(const QString &service, const QString &logMessage);\n\n void expressionEvaluated(quint32 queryId, const QVariant &result);\n\nprivate slots:\n void disconnected();\n void errorMessageBoxFinished(int result);\n void updateCurrentContext();\n\n void tryToConnect(quint16 port = 0);\n void beginConnection(quint16 port = 0);\n void connectionEstablished();\n void connectionStartupFailed();\n void appStartupFailed(const QString &errorMessage);\n void appendMessage(const QString &msg, Utils::OutputFormat);\n\nprivate:\n void notifyEngineRemoteServerRunning(const QByteArray &, int pid) override;\n void notifyEngineRemoteSetupFinished(const RemoteSetupResult &result) override;\n\n void showMessage(const QString &msg, int channel = LogDebug,\n", ' ' <repeats 21 times>, "int timeout = -1) const override;\n void gotoLocation(const Internal::Location &location) override;\n void insertBreakpoint(Breakpoint bp) override;\n\n bool isSynchronous() const override { return false; }\n bool canDisplayTooltip() const override { return false; }\n\n void executeStep() override;\n void executeStepOut() override;\n void executeNext() override;\n void executeStepI() override;\n void executeNextI() override;\n\n void setupEngine() override;\n void setupInferior() override;\n void runEngine() override;\n void shutdownInferior() override;\n void shutdownEngine() override;\n\n bool canHandleToolTip(const DebuggerToolTipContext &) const override;\n\n void continueInferior() override;\n void interruptInferior() override;\n\n void executeRunToLine(const ContextData &data) override;\n void executeRunToFunction(const QString &functionName) override;\n void executeJumpToLine(const ContextData &data) override;\n\n void activateFrame(int index) override;\n void selectThread(ThreadId threadId) override;\n\n void attemptBreakpointSynchronization() override;\n void removeBreakpoint(Breakpoint bp) override;\n void changeBreakpoint(Breakpoint bp) override;\n bool acceptsBreakpoint(Breakpoint bp) const override;\n\n void assignValueInDebugger(WatchItem *item,\n const QString &expr, const QVariant &value) override;\n\n void loadSymbols(const QString &moduleName) override;\n void loadAllSymbols() override;\n void requestModuleSymbols(const QString &moduleName) override;\n void reloadModules() override;\n void reloadRegisters() override {}\n void reloadSourceFiles() override;\n void reloadFullStack() override {}\n\n void updateAll() override;\n void updateItem(const QByteArray &iname) override;\n void expandItem(const QByteArray &iname) override;\n void selectWatchData(const QByteArray &iname) override;\n void executeDebuggerCommand(const QString &command, DebuggerLanguages languages) override;\n\n bool hasCapability(unsigned) const override;\n void quitDebugger() override;\n\n void closeConnection();\n void startApplicationLauncher();\n void stopApplicationLauncher();\n\n void connectionErrorOccurred(QAbstractSocket::SocketError socketError);\n void connectionStateChanged(QAbstractSocket::SocketState socketState);\n\n void clientStateChanged(QmlDebug::QmlDebugClient::State state);\n void checkConnectionState();\n void showConnectionStateMessage(const QString &message);\n bool isConnected() const;\n\nprivate:\n friend class QmlCppEngine;\n friend class QmlEnginePrivate;\n friend class QmlInspectorAgent;\n QmlEnginePrivate *d;\n};\n\n} // namespace Internal\n} // namespace Debugger\n\n#endif // QMLENGINE_H\n", m_length = 7}
s = {oldValue = false, ref = @0x7fffc400c7b8}
poundToken = {<CPlusPlus::Token> = {{flags = 4295033153, f = {kind = 65, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 1, utf16chars = 1}}, byteOffset = 1235, utf16charOffset = 1235, {ptr = 0x1d, literal = 0x1d, number = 0x1d, string = 0x1d, identifier = 0x1d, close_brace = 29, lineno = 29}}, m_src = {static MaxSize = 1073741800, d = 0x7fffc4f580d0}}
ppDefine = {static MaxSize = 1073741800, d = 0x7fffc4004040}
ppIf = {static MaxSize = 1073741800, d = 0x7fffc4004840}
ppIfDef = {static MaxSize = 1073741800, d = 0x7fffc4005030}
ppIfNDef = {static MaxSize = 1073741800, d = 0x7fffc4005060}
ppEndIf = {static MaxSize = 1073741800, d = 0x7fffc4005090}
ppElse = {static MaxSize = 1073741800, d = 0x7fffc40050c0}
ppUndef = {static MaxSize = 1073741800, d = 0x7fffc40050f0}
ppElif = {static MaxSize = 1073741800, d = 0x7fffc4005120}
ppInclude = {static MaxSize = 1073741800, d = 0x7fffc4005150}
ppIncludeNext = {static MaxSize = 1073741800, d = 0x7fffc4005180}
ppImport = {static MaxSize = 1073741800, d = 0x7fffc40051b0}
#36 0x00007fffdcb54193 in CPlusPlus::Preprocessor::lex (this=0x7fffc400c760, tk=0x7fffcd246fe0) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:871
No locals.
#37 0x00007fffdcb56bd6 in CPlusPlus::Preprocessor::preprocess (this=0x7fffc400c760, fileName=..., source=..., result=0x7fffcd2472c0, includeGuardMacroName=0x7fffcd247200, noLines=false, markGeneratedTokens=true, inCondition=false, bytesOffsetRef=0, utf16charOffsetRef=0, lineRef=1) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1413
macroExpanded = false
savedState = {oldValue = {m_currentFileName = {static null = {<No data fields>}, d = 0x7fffb811f580}, m_source = {static MaxSize = 1073741800, d = 0x7fffc5020900}, m_lexer = 0x7fffc42f00e0, m_skipping = {d = {static MaxSize = 1073741800, d = 0x7fffc5002c80}}, m_trueTest = {d = {static MaxSize = 1073741800, d = 0x7fffc5002e90}}, m_ifLevel = 0, m_tokenBufferDepth = 0, m_tokenBuffer = 0x0, m_inPreprocessorDirective = true, m_markExpandedTokens = true, m_noLines = false, m_inCondition = false, m_bytesOffsetRef = 0, m_utf16charsOffsetRef = 0, m_result = 0x7fffcd247990, m_lineRef = 1, m_expansionStatus = CPlusPlus::Preprocessor::NotExpanding, m_currentExpansion = 0x7fffcd247990, m_expansionResult = {static MaxSize = 1073741800, d = 0x7fffc4fee720}, m_expandedTokensInfo = {d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, m_includeGuardState = CPlusPlus::Preprocessor::State::IncludeGuardState_NoGuard, m_includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}}, ref = @0x7fffc400c780}
savedFileName = {oldValue = {static null = {<No data fields>}, d = 0x7fffb811f580}, ref = @0x7fffc400c728}
savedUtf8FileName = {oldValue = {static MaxSize = 1073741800, d = 0x7fffc4f5e220}, ref = @0x7fffc400c730}
savedCurrentLine = {oldValue = 24, ref = @0x7fffc400c738}
tk = {<CPlusPlus::Token> = {{flags = 4295033153, f = {kind = 65, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 1, utf16chars = 1}}, byteOffset = 1273, utf16charOffset = 1273, {ptr = 0x1f, literal = 0x1f, number = 0x1f, string = 0x1f, identifier = 0x1f, close_brace = 31, lineno = 31}}, m_src = {static MaxSize = 1073741800, d = 0x7fffc4f580d0}}
#38 0x00007fffdcb53a86 in CPlusPlus::Preprocessor::run (this=0x7fffc400c760, fileName=..., source=..., noLines=false, markGeneratedTokens=true) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:758
preprocessed = {static MaxSize = 1073741800, d = 0x7fffc4fda4b0}
includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}
#39 0x00007fffdcf51cd0 in CppTools::Internal::CppSourceProcessor::sourceNeeded (this=0x7fffc400c6b0, line=26, fileName=..., type=CPlusPlus::Client::IncludeLocal, initialIncludes=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/cppsourceprocessor.cpp:480
absoluteFileName = {static null = {<No data fields>}, d = 0x7fffc400c530}
info = {d_ptr = {d = 0x7fffc423e700}}
editorRevision = 0
contents = {static MaxSize = 1073741800, d = 0x7fffc4f580d0}
gotFileContents = true
__PRETTY_FUNCTION__ = "virtual void CppTools::Internal::CppSourceProcessor::sourceNeeded(unsigned int, const QString&, CPlusPlus::Client::IncludeType, const QStringList&)"
document = {value = 0x7fffc4f60ac0, d = 0x7fffc4302280}
previousDocument = {value = 0x7fffc4fede30, d = 0x7fffc4f6feb0}
preprocessedCode = {static MaxSize = 1073741800, d = 0x7fffc4fda4b0}
globalDocument = {value = 0x4c, d = 0x7fffcd247430}
#40 0x00007fffdcb580d3 in CPlusPlus::Preprocessor::handleIncludeDirective (this=0x7fffc400c760, tk=0x7fffcd2476b0, includeNext=false) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1652
inc = {static null = {<No data fields>}, d = 0x7fffc4ffdfe0}
line = 26
included = {static MaxSize = 1073741800, d = 0x7fffc4006c30}
mode = CPlusPlus::Client::IncludeLocal
#41 0x00007fffdcb57b97 in CPlusPlus::Preprocessor::handlePreprocessorDirective (this=0x7fffc400c760, tk=0x7fffcd2476b0) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1600
directive = {m_start = 0x7fffc5020dc3 "include \"qmlengine.h\"\n\n#include \"interactiveinterpreter.h\"\n#include \"qmlinspectoragent.h\"\n#include \"qmlv8debuggerclientconstants.h\"\n#include \"qmlengineutils.h\"\n\n#include <debugger/breakhandler.h>\n#include <debugger/debuggeractions.h>\n#include <debugger/debuggercore.h>\n#include <debugger/debuggerinternalconstants.h>\n#include <debugger/debuggerruncontrol.h>\n#include <debugger/debuggerstringutils.h>\n#include <debugger/debuggertooltipmanager.h>\n#include <debugger/sourcefileshandler.h>\n#include <debugger/stackhandler.h>\n#include <debugger/threaddata.h>\n#include <debugger/watchhandler.h>\n#include <debugger/watchwindow.h>\n#include <debugger/console/console.h>\n\n#include <coreplugin/editormanager/editormanager.h>\n#include <coreplugin/helpmanager.h>\n#include <coreplugin/icore.h>\n\n#include <projectexplorer/applicationlauncher.h>\n#include <projectexplorer/runnables.h>\n\n#include <qmljseditor/qmljseditorconstants.h>\n#include <qmljs/qmljsmodelmanagerinterface.h>\n#include <qmldebug/qpacketprotocol.h>\n\n#include <texteditor/textdocument.h>\n#include <texteditor/texteditor.h>\n\n#include <utils/treemodel.h>\n#include <utils/qtcassert.h>\n\n#include <QDebug>\n#include <QDir>\n#include <QDockWidget>\n#include <QFileInfo>\n#include <QJsonArray>\n#include <QJsonDocument>\n#include <QJsonObject>\n#include <QMessageBox>\n#include <QPlainTextEdit>\n#include <QTimer>\n\n#define DEBUG_QML 0\n#if DEBUG_QML\n# define SDEBUG(s) qDebug() << s\n#else\n# define SDEBUG(s)\n#endif\n# define XSDEBUG(s) qDebug() << s\n\n#define CB(callback) [this](const QVariantMap &r) { callback(r); }\n\nusing namespace Core;\nusing namespace ProjectExplorer;\nusing namespace QmlDebug;\nusing namespace QmlJS;\nusing namespace TextEditor;\nusing namespace Utils;\n\nnamespace Debugger {\nnamespace Internal {\n\nenum Exceptions\n{\n NoExceptions,\n UncaughtExceptions,\n AllExceptions\n};\n\nenum StepAction\n{\n Continue,\n StepIn,\n StepOut,\n Next\n};\n\nstruct QmlV8ObjectData\n{\n int handle;\n QByteArray name;\n QByteArray type;\n QVariant value;\n QVariantList properties;\n};\n\ntypedef std::function<void(const QVariantMap &)> QmlCallback;\n\nstruct LookupData\n{\n QByteArray iname;\n QString name;\n QByteArray exp;\n};\n\ntypedef QMultiHash<int, LookupData> LookupItems; // id -> (iname, exp)\n\nclass QmlEnginePrivate : QmlDebugClient\n{\npublic:\n QmlEnginePrivate(QmlEngine *engine_, QmlDebugConnection *connection_)\n : QmlDebugClient(QLatin1String(\"V8Debugger\"), connection_),\n engine(engine_),\n inspectorAgent(engine, connection_),\n connection(connection_)\n {}\n\n void messageReceived(const QByteArray &data);\n void stateChanged(State state);\n\n void continueDebugging(StepAction stepAction);\n\n void evaluate(const QString expr, const QmlCallback &cb);\n void lookup(const LookupItems &items);\n void backtrace();\n void updateLocals();\n void scope(int number, int frameNumber = -1);\n void scripts(int types = 4, const QList<int> ids = QList<int>(),\n", ' ' <repeats 17 times>, "bool includeSource = false, const QVariant filter = QVariant());\n\n void setBreakpoint(const QString type, const QString target,\n", ' ' <repeats 23 times>, "bool enabled = true,int line = 0, int column = 0,\n", ' ' <repeats 23 times>, "const QString condition = QString(), int ignoreCount = -1);\n void clearBreakpoint(int breakpoint);\n void setExceptionBreak(Exceptions type, bool enabled = false);\n\n void flushSendBuffer();\n\n void handleBacktrace(const QVariantMap &response);\n void handleLookup(const QVariantMap &response);\n void handleExecuteDebuggerCommand(const QVariantMap &response);\n void handleEvaluateExpression(const QVariantMap &response, const QByteArray &iname, const QString &expr);\n void handleFrame(const QVariantMap &response);\n void handleScope(const QVariantMap &response);\n void handleVersion(const QVariantMap &response);\n StackFrame extractStackFrame(const QVariant &bodyVal);\n\n bool canEvaluateScript(const QString &script);\n void updateScriptSource(const QString &fileName, int lineOffset, int columnOffset, const QString &source);\n\n void runCommand(const DebuggerCommand &command, const QmlCallback &cb = QmlCallback());\n void runDirectCommand(const QByteArray &type, const QByteArray &msg = QByteArray());\n\n void clearRefs() { refVals.clear(); }\n void memorizeRefs(const QVariant &refs);\n QmlV8ObjectData extractData(const QVariant &data) const;\n void insertSubItems(WatchItem *parent, const QVariantList &properties);\n void checkForFinishedUpdate();\n ConsoleItem *constructLogItemTree(const QmlV8ObjectData &objectData);\n\npublic:\n QHash<int, QmlV8ObjectData> refVals; // The mapping of target object handles to retrieved values.\n int sequence = -1;\n QmlEngine *engine;\n QHash<BreakpointModelId, int> breakpoints;\n QHash<int, BreakpointModelId> breakpointsSync;\n QList<int> breakpointsTemp;\n\n LookupItems currentlyLookingUp; // Id -> inames\n\n //Cache\n QList<int> currentFrameScopes;\n QHash<int, int> stackIndexLookup;\n\n StepAction previousStepAction = Continue;\n\n QList<QByteArray> sendBuffer;\n\n QHash<QString, QTextDocument*> sourceDocuments;\n QHash<QString, QWeakPointer<BaseTextEditor> > sourceEditors;\n InteractiveInterpreter interpreter;\n ApplicationLauncher applicationLauncher;\n QmlInspectorAgent inspectorAgent;\n QmlOutputParser outputParser;\n\n QTimer noDebugOutputTimer;\n QList<quint32> queryIds;\n bool retryOnConnectFail = false;\n bool automaticConnect = false;\n bool unpausedEvaluate = false;\n\n QTimer connectionTimer;\n QmlDebug::QmlDebugConnection *connection;\n QmlDebug::QDebugMessageClient *msgClient = 0;\n\n QHash<int, QmlCallback> callbackForToken;\nprivate:\n ConsoleItem *constructLogItemTree(const QmlV8ObjectData &objectData, QList<int> &seenHandles);\n void constructChildLogItems(ConsoleItem *item, const QmlV8ObjectData &objectData,\n", ' ' <repeats 29 times>, "QList<int> &seenHandles);\n};\n\nstatic void updateDocument(IDocument *document, const QTextDocument *textDocument)\n{\n if (auto baseTextDocument = qobject_cast<TextDocument *>(document))\n baseTextDocument->document()->setPlainText(textDocument->toPlainText());\n}\n\n\n", '/' <repeats 71 times>, "\n//\n// QmlEngine\n//\n", '/' <repeats 71 times>, "\n\nQmlEngine::QmlEngine(const DebuggerRunParameters &startParameters, DebuggerEngine *masterEngine)\n : DebuggerEngine(startParameters),\n d(new QmlEnginePrivate(this, new QmlDebugConnection(this)))\n{\n setObjectName(QLatin1String(\"QmlEngine\"));\n\n if (masterEngine)\n setMasterEngine(masterEngine);\n\n connect(stackHandler(), &StackHandler::stackChanged,\n", ' ' <repeats 12 times>, "this, &QmlEngine::updateCurrentContext);\n connect(stackHandler(), &StackHandler::currentIndexChanged,\n", ' ' <repeats 12 times>, "this, &QmlEngine::updateCurrentContext);\n connect(inspectorView(), SIGNAL(currentIndexChanged(QModelIndex)),\n", ' ' <repeats 12 times>, "SLOT(updateCurrentContext()));\n\n connect(&d->applicationLauncher, &ApplicationLauncher::processExited,\n", ' ' <repeats 12 times>, "this, &QmlEngine::disconnected);\n connect(&d->applicationLauncher, &ApplicationLauncher::appendMessage,\n", ' ' <repeats 12 times>, "this, &QmlEngine::appendMessage);\n connect(&d->applicationLauncher, &ApplicationLauncher::processStarted,\n", ' ' <repeats 12 times>, "&d->noDebugOutputTimer, static_cast<void(QTimer::*)()>(&QTimer::start));\n\n d->outputParser.setNoOutputText(ApplicationLauncher::msgWinCannotRetrieveDebuggingOutput());\n connect(&d->outputParser, &QmlOutputParser::waitingForConnectionOnPort,\n", ' ' <repeats 12 times>, "this, &QmlEngine::beginConnection);\n connect(&d->outputParser, &QmlOutputParser::noOutputMessage,\n", ' ' <repeats 12 times>, "this, [this] { tryToConnect(); });\n connect(&d->outputParser, &QmlOutputParser::errorMessage,\n", ' ' <repeats 12 times>, "this, &QmlEngine::appStartupFailed);\n\n // Only wait 8 seconds for the 'Waiting for connection' on application output,\n // then just try to connect (application output might be redirected / blocked)\n d->noDebugOutputTimer.setSingleShot(true);\n d->noDebugOutputTimer.setInterval(8000);\n connect(&d->noDebugOutputTimer, SIGNAL(timeout()), this, SLOT(tryToConnect()));\n\n // we won't get any debug output\n if (startParameters.useTerminal) {\n d->noDebugOutputTimer.setInterval(0);\n d->retryOnConnectFail = true;\n d->automaticConnect = true;\n }\n\n debuggerConsole()->setScriptEvaluator([this](const QString &expr) {\n executeDebuggerCommand(expr, QmlLanguage);\n });\n\n d->connectionTimer.setInterval(4000);\n d->connectionTimer.setSingleShot(true);\n connect(&d->connectionTimer, &QTimer::timeout,\n", ' ' <repeats 12 times>, "this, &QmlEngine::checkConnectionState);\n\n connect(d->connection, &QmlDebugConnection::socketStateChanged,\n", ' ' <repeats 12 times>, "this, &QmlEngine::connectionStateChanged);\n connect(d->connection, &QmlDebugConnection::socketError,\n", ' ' <repeats 12 times>, "this, &QmlEngine::connectionErrorOccurred);\n connect(d->connection, &QmlDebugConnection::connected,\n", ' ' <repeats 12 times>, "&d->connectionTimer, &QTimer::stop);\n connect(d->connection, &QmlDebugConnection::connected,\n", ' ' <repeats 12 times>, "this, &QmlEngine::connectionEstablished);\n connect(d->connection, &QmlDebugConnection::disconnected,\n", ' ' <repeats 12 times>, "this, &QmlEngine::disconnected);\n\n d->msgClient = new QDebugMessageClient(d->connection);\n connect(d->msgClient, &QDebugMessageClient::newState,\n", ' ' <repeats 12 times>, "this, &QmlEngine::clientStateChanged);\n connect(d->msgClient, &QDebugMessageClient::message,\n", ' ' <repeats 12 times>, "this, &appendDebugOutput);\n}\n\nQmlEngine::~QmlEngine()\n{\n QSet<IDocument *> documentsToClose;\n\n QHash<QString, QWeakPointer<BaseTextEditor> >::iterator iter;\n for (iter = d->sourceEditors.begin(); iter != d->sourceEditors.end(); ++iter) {\n QWeakPointer<BaseTextEditor> textEditPtr = iter.value();\n if (textEditPtr)\n", ' ' <repeats 12 times>, "documentsToClose << textEditPtr.data()->document();\n }\n EditorManager::closeDocuments(docum"..., m_length = 7}
s = {oldValue = false, ref = @0x7fffc400c7b8}
poundToken = {<CPlusPlus::Token> = {{flags = 4295033153, f = {kind = 65, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 1, utf16chars = 1}}, byteOffset = 1194, utf16charOffset = 1194, {ptr = 0x1a, literal = 0x1a, number = 0x1a, string = 0x1a, identifier = 0x1a, close_brace = 26, lineno = 26}}, m_src = {static MaxSize = 1073741800, d = 0x7fffc5020900}}
ppDefine = {static MaxSize = 1073741800, d = 0x7fffc4004040}
ppIf = {static MaxSize = 1073741800, d = 0x7fffc4004840}
ppIfDef = {static MaxSize = 1073741800, d = 0x7fffc4005030}
ppIfNDef = {static MaxSize = 1073741800, d = 0x7fffc4005060}
ppEndIf = {static MaxSize = 1073741800, d = 0x7fffc4005090}
ppElse = {static MaxSize = 1073741800, d = 0x7fffc40050c0}
ppUndef = {static MaxSize = 1073741800, d = 0x7fffc40050f0}
ppElif = {static MaxSize = 1073741800, d = 0x7fffc4005120}
ppInclude = {static MaxSize = 1073741800, d = 0x7fffc4005150}
ppIncludeNext = {static MaxSize = 1073741800, d = 0x7fffc4005180}
ppImport = {static MaxSize = 1073741800, d = 0x7fffc40051b0}
#42 0x00007fffdcb54193 in CPlusPlus::Preprocessor::lex (this=0x7fffc400c760, tk=0x7fffcd2476b0) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:871
No locals.
#43 0x00007fffdcb56bd6 in CPlusPlus::Preprocessor::preprocess (this=0x7fffc400c760, fileName=..., source=..., result=0x7fffcd247990, includeGuardMacroName=0x7fffcd2478d0, noLines=false, markGeneratedTokens=true, inCondition=false, bytesOffsetRef=0, utf16charOffsetRef=0, lineRef=1) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1413
macroExpanded = false
savedState = {oldValue = {m_currentFileName = {static null = {<No data fields>}, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, m_source = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, m_lexer = 0x0, m_skipping = {d = {static MaxSize = 1073741800, d = 0x7fffc400ff00}}, m_trueTest = {d = {static MaxSize = 1073741800, d = 0x7fffc40031c0}}, m_ifLevel = 0, m_tokenBufferDepth = 0, m_tokenBuffer = 0x0, m_inPreprocessorDirective = false, m_markExpandedTokens = true, m_noLines = false, m_inCondition = false, m_bytesOffsetRef = 0, m_utf16charsOffsetRef = 0, m_result = 0x0, m_lineRef = 1, m_expansionStatus = CPlusPlus::Preprocessor::NotExpanding, m_currentExpansion = 0x0, m_expansionResult = {static MaxSize = 1073741800, d = 0x7fffc40032a0}, m_expandedTokensInfo = {d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, m_includeGuardState = CPlusPlus::Preprocessor::State::IncludeGuardState_BeforeIfndef, m_includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}}, ref = @0x7fffc400c780}
savedFileName = {oldValue = {static null = {<No data fields>}, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, ref = @0x7fffc400c728}
savedUtf8FileName = {oldValue = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, ref = @0x7fffc400c730}
savedCurrentLine = {oldValue = 0, ref = @0x7fffc400c738}
tk = {<CPlusPlus::Token> = {{flags = 4295033153, f = {kind = 65, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 1, utf16chars = 1}}, byteOffset = 1218, utf16charOffset = 1218, {ptr = 0x1c, literal = 0x1c, number = 0x1c, string = 0x1c, identifier = 0x1c, close_brace = 28, lineno = 28}}, m_src = {static MaxSize = 1073741800, d = 0x7fffc5020900}}
#44 0x00007fffdcb53a86 in CPlusPlus::Preprocessor::run (this=0x7fffc400c760, fileName=..., source=..., noLines=false, markGeneratedTokens=true) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:758
preprocessed = {static MaxSize = 1073741800, d = 0x7fffc503baf0}
includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}
#45 0x00007fffdcf51cd0 in CppTools::Internal::CppSourceProcessor::sourceNeeded (this=0x7fffc400c6b0, line=0, fileName=..., type=CPlusPlus::Client::IncludeGlobal, initialIncludes=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/cppsourceprocessor.cpp:480
absoluteFileName = {static null = {<No data fields>}, d = 0x7fffb811f580}
info = {d_ptr = {d = 0x7fffc45c3db0}}
editorRevision = 0
contents = {static MaxSize = 1073741800, d = 0x7fffc5020900}
gotFileContents = true
__PRETTY_FUNCTION__ = "virtual void CppTools::Internal::CppSourceProcessor::sourceNeeded(unsigned int, const QString&, CPlusPlus::Client::IncludeType, const QStringList&)"
document = {value = 0x7fffc4fede30, d = 0x7fffc4f6feb0}
previousDocument = {value = 0x0, d = 0x0}
preprocessedCode = {static MaxSize = 1073741800, d = 0x7fffc503baf0}
globalDocument = {value = 0x0, d = 0x0}
#46 0x00007fffdcf4fc9b in CppTools::Internal::CppSourceProcessor::run (this=0x7fffc400c6b0, fileName=..., initialIncludes=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/cppsourceprocessor.cpp:186
No locals.
#47 0x00007fffdceaeaa4 in (anonymous namespace)::index (future=..., params=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/builtinindexingsupport.cpp:231
headerPaths = {d = 0x25ca310}
fileName = {static null = {<No data fields>}, d = 0x7fffb811f580}
parts = {<QListSpecialMethods<QSharedPointer<CppTools::ProjectPart> >> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x2e6b5f0}, d = 0x2e6b5f0}}
languageFeatures = {{flags = 15, {qtEnabled = 1, qtMocRunEnabled = 1, qtKeywordsEnabled = 1, cxx11Enabled = 1, objCEnabled = 0, c99Enabled = 0}}}
isSourceFile = true
i = 1
sourceProcessor = {d = 0x7fffc400c6b0}
sources = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7fffc40577d0}, d = 0x7fffc40577d0}}, <No data fields>}
headers = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7fffc404f7c0}, d = 0x7fffc404f7c0}}, <No data fields>}
sourceCount = 2594
files = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7fffc405f7e0}, d = 0x7fffc405f7e0}}, <No data fields>}
conf = {static null = {<No data fields>}, d = 0x7fffdcb718a0 <CPlusPlus::Preprocessor::configurationFileName()::{lambda()#1}::operator()() const::qstring_literal>}
processingHeaders = false
cmm = 0xa3b810
fallbackHeaderPaths = {d = 0x2eece10}
defaultFeatures = {{flags = 4294967295, {qtEnabled = 1, qtMocRunEnabled = 1, qtKeywordsEnabled = 1, cxx11Enabled = 1, objCEnabled = 1, c99Enabled = 1}}}
#48 0x00007fffdceaee3e in (anonymous namespace)::parse (future=..., params=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/builtinindexingsupport.cpp:251
files = @0x7fffcd247de0: {q_hash = {{d = 0x2da6f20, e = 0x2da6f20}}}
#49 0x00007fffdceb0698 in QtConcurrent::StoredInterfaceFunctionCall1<void, void (*)(QFutureInterface<void>&, (anonymous namespace)::ParseParams), (anonymous namespace)::ParseParams>::run (this=0x2efb360) at /home/shaneh/dev/qt-creator/src/libs/utils/runextensions.h:118
No locals.
#50 0x00007ffff6514373 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#51 0x00007ffff651787e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#52 0x00007ffff5feb284 in start_thread (arg=0x7fffcd248700) at pthread_create.c:333
__res = <optimized out>
pd = 0x7fffcd248700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736635111168, 872996507456122508, 0, 140737488338591, 7, 140736635111168, -873104616113033588, -873018486571520372}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#53 0x00007ffff549297d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.
Thread 5 (Thread 0x7fffcdb02700 (LWP 542)):
#0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
No locals.
#1 0x00007ffff6518a56 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#2 0x00007ffff6514503 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#3 0x00007ffff651787e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#4 0x00007ffff5feb284 in start_thread (arg=0x7fffcdb02700) at pthread_create.c:333
__res = <optimized out>
pd = 0x7fffcdb02700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736644261632, 872996507456122508, 0, 140737488339599, 7, 140736644261632, -873105886349611380, -873018486571520372}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#5 0x00007ffff549297d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.
Thread 4 (Thread 0x7fffcef49700 (LWP 525)):
#0 0x00007ffff651cceb in QByteArray::append(char) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#1 0x00007fffdcb56897 in CPlusPlus::Preprocessor::enforceSpacing (this=0x7fffcef48830, tk=..., forceSpacing=false) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1370
spacing = 1
tokenBegin = 0x7fffc90c4b60 "class QFutureWatcherBasePrivate;\n};\n\ntemplate <typename T>\nclass QFutureInterface : public QFutureInterfaceBase\n{\npublic:\n QFutureInterface(State initialState = NoState)\n : QFutureInterfaceBase(initialState)\n {\n refT();\n }\n QFutureInterface(const QFutureInterface &other)\n : QFutureInterfaceBase(other)\n {\n refT();\n }\n ~QFutureInterface()\n {\n if (!derefT())\n", ' ' <repeats 12 times>, "resultStore().clear();\n }\n\n static QFutureInterface canceledResult()\n { return QFutureInterface(State(Started | Finished | Canceled)); }\n\n QFutureInterface &operator=(const QFutureInterface &other)\n {\n other.refT();\n if (!derefT())\n", ' ' <repeats 12 times>, "resultStore().clear();\n QFutureInterfaceBase::operator=(other);\n return *this;\n }\n\n inline QFuture<T> future(); // implemented in qfuture.h\n\n inline void reportResult(const T *result, int index = -1);\n inline void reportResult(const T &result, int index = -1);\n inline void reportResults(const QVector<T> &results, int beginIndex = -1, int count = -1);\n inline void reportFinished(const T *result = 0);\n\n inline const T &resultReference(int index) const;\n inline const T *resultPointer(int index) const;\n inline QList<T> results();\nprivate:\n QtPrivate::ResultStore<T> &resultStore()\n { return static_cast<QtPrivate::ResultStore<T> &>(resultStoreBase()); }\n const QtPrivate::ResultStore<T> &resultStore() const\n { return static_cast<const QtPrivate::ResultStore<T> &>(resultStoreBase()); }\n};\n\ntemplate <typename T>\ninline void QFutureInterface<T>::reportResult(const T *result, int index)\n{\n QMutexLocker locker(mutex());\n if (this->queryState(Canceled) || this->queryState(Finished)) {\n return;\n }\n\n QtPrivate::ResultStore<T> &store = resultStore();\n\n\n if (store.filterMode()) {\n const int resultCountBefore = store.count();\n store.addResult(index, result);\n this->reportResultsReady(resultCountBefore, resultCountBefore + store.count());\n } else {\n const int insertIndex = store.addResult(index, result);\n this->reportResultsReady(insertIndex, insertIndex + 1);\n }\n}\n\ntemplate <typename T>\ninline void QFutureInterface<T>::reportResult(const T &result, int index)\n{\n reportResult(&result, index);\n}\n\ntemplate <typename T>\ninline void QFutureInterface<T>::reportResults(const QVector<T> &_results, int beginIndex, int count)\n{\n QMutexLocker locker(mutex());\n if (this->queryState(Canceled) || this->queryState(Finished)) {\n return;\n }\n\n QtPrivate::ResultStore<T> &store = resultStore();\n\n if (store.filterMode()) {\n const int resultCountBefore = store.count();\n store.addResults(beginIndex, &_results, count);\n this->reportResultsReady(resultCountBefore, store.count());\n } else {\n const int insertIndex = store.addResults(beginIndex, &_results, count);\n this->reportResultsReady(insertIndex, insertIndex + _results.count());\n }\n}\n\ntemplate <typename T>\ninline void QFutureInterface<T>::reportFinished(const T *result)\n{\n if (result)\n reportResult(result);\n QFutureInterfaceBase::reportFinished();\n}\n\ntemplate <typename T>\ninline const T &QFutureInterface<T>::resultReference(int index) const\n{\n QMutexLocker lock(mutex());\n return resultStore().resultAt(index).value();\n}\n\ntemplate <typename T>\ninline const T *QFutureInterface<T>::resultPointer(int index) const\n{\n QMutexLocker lock(mutex());\n return resultStore().resultAt(index).pointer();\n}\n\ntemplate <typename T>\ninline QList<T> QFutureInterface<T>::results()\n{\n if (this->isCanceled()) {\n exceptionStore().throwPossibleException();\n return QList<T>();\n }\n QFutureInterfaceBase::waitForResult(-1);\n\n QList<T> res;\n QMutexLocker lock(mutex());\n\n QtPrivate::ResultIterator<T> it = resultStore().begin();\n while (it != resultStore().end()) {\n res.append(it.value());\n ++it;\n }\n\n return res;\n}\n\ntemplate <>\nclass QFutureInterface<void> : public QFutureInterfaceBase\n{\npublic:\n QFutureInterface<void>(State initialState = NoState)\n : QFutureInterfaceBase(initialState)\n { }\n QFutureInterface<void>(const QFutureInterface<void> &other)\n : QFutureInterfaceBase(other)\n { }\n\n static QFutureInterface<void> canceledResult()\n { return QFutureInterface(State(Started | Finished | Canceled)); }\n\n QFutureInterface<void> &operator=(const QFutureInterface<void> &other)\n {\n QFutureInterfaceBase::operator=(other);\n return *this;\n }\n\n inline QFuture<void> future(); // implemented in qfuture.h\n\n void reportResult(const void *, int) { }\n void reportResults(const QVector<void> &, int) { }\n void reportFinished(const void * = 0) { QFutureInterfaceBase::reportFinished(); }\n};\n\nQT_END_NAMESPACE\n#endif // QT_NO_QFUTURE\n\n#endif // QFUTUREINTERFACE_H\n"
it = 0x7fffc90c4b5f " class QFutureWatcherBasePrivate;\n};\n\ntemplate <typename T>\nclass QFutureInterface : public QFutureInterfaceBase\n{\npublic:\n QFutureInterface(State initialState = NoState)\n : QFutureInterfaceBase(initialState)\n {\n refT();\n }\n QFutureInterface(const QFutureInterface &other)\n : QFutureInterfaceBase(other)\n {\n refT();\n }\n ~QFutureInterface()\n {\n if (!derefT())\n", ' ' <repeats 12 times>, "resultStore().clear();\n }\n\n static QFutureInterface canceledResult()\n { return QFutureInterface(State(Started | Finished | Canceled)); }\n\n QFutureInterface &operator=(const QFutureInterface &other)\n {\n other.refT();\n if (!derefT())\n", ' ' <repeats 12 times>, "resultStore().clear();\n QFutureInterfaceBase::operator=(other);\n return *this;\n }\n\n inline QFuture<T> future(); // implemented in qfuture.h\n\n inline void reportResult(const T *result, int index = -1);\n inline void reportResult(const T &result, int index = -1);\n inline void reportResults(const QVector<T> &results, int beginIndex = -1, int count = -1);\n inline void reportFinished(const T *result = 0);\n\n inline const T &resultReference(int index) const;\n inline const T *resultPointer(int index) const;\n inline QList<T> results();\nprivate:\n QtPrivate::ResultStore<T> &resultStore()\n { return static_cast<QtPrivate::ResultStore<T> &>(resultStoreBase()); }\n const QtPrivate::ResultStore<T> &resultStore() const\n { return static_cast<const QtPrivate::ResultStore<T> &>(resultStoreBase()); }\n};\n\ntemplate <typename T>\ninline void QFutureInterface<T>::reportResult(const T *result, int index)\n{\n QMutexLocker locker(mutex());\n if (this->queryState(Canceled) || this->queryState(Finished)) {\n return;\n }\n\n QtPrivate::ResultStore<T> &store = resultStore();\n\n\n if (store.filterMode()) {\n const int resultCountBefore = store.count();\n store.addResult(index, result);\n this->reportResultsReady(resultCountBefore, resultCountBefore + store.count());\n } else {\n const int insertIndex = store.addResult(index, result);\n this->reportResultsReady(insertIndex, insertIndex + 1);\n }\n}\n\ntemplate <typename T>\ninline void QFutureInterface<T>::reportResult(const T &result, int index)\n{\n reportResult(&result, index);\n}\n\ntemplate <typename T>\ninline void QFutureInterface<T>::reportResults(const QVector<T> &_results, int beginIndex, int count)\n{\n QMutexLocker locker(mutex());\n if (this->queryState(Canceled) || this->queryState(Finished)) {\n return;\n }\n\n QtPrivate::ResultStore<T> &store = resultStore();\n\n if (store.filterMode()) {\n const int resultCountBefore = store.count();\n store.addResults(beginIndex, &_results, count);\n this->reportResultsReady(resultCountBefore, store.count());\n } else {\n const int insertIndex = store.addResults(beginIndex, &_results, count);\n this->reportResultsReady(insertIndex, insertIndex + _results.count());\n }\n}\n\ntemplate <typename T>\ninline void QFutureInterface<T>::reportFinished(const T *result)\n{\n if (result)\n reportResult(result);\n QFutureInterfaceBase::reportFinished();\n}\n\ntemplate <typename T>\ninline const T &QFutureInterface<T>::resultReference(int index) const\n{\n QMutexLocker lock(mutex());\n return resultStore().resultAt(index).value();\n}\n\ntemplate <typename T>\ninline const T *QFutureInterface<T>::resultPointer(int index) const\n{\n QMutexLocker lock(mutex());\n return resultStore().resultAt(index).pointer();\n}\n\ntemplate <typename T>\ninline QList<T> QFutureInterface<T>::results()\n{\n if (this->isCanceled()) {\n exceptionStore().throwPossibleException();\n return QList<T>();\n }\n QFutureInterfaceBase::waitForResult(-1);\n\n QList<T> res;\n QMutexLocker lock(mutex());\n\n QtPrivate::ResultIterator<T> it = resultStore().begin();\n while (it != resultStore().end()) {\n res.append(it.value());\n ++it;\n }\n\n return res;\n}\n\ntemplate <>\nclass QFutureInterface<void> : public QFutureInterfaceBase\n{\npublic:\n QFutureInterface<void>(State initialState = NoState)\n : QFutureInterfaceBase(initialState)\n { }\n QFutureInterface<void>(const QFutureInterface<void> &other)\n : QFutureInterfaceBase(other)\n { }\n\n static QFutureInterface<void> canceledResult()\n { return QFutureInterface(State(Started | Finished | Canceled)); }\n\n QFutureInterface<void> &operator=(const QFutureInterface<void> &other)\n {\n QFutureInterfaceBase::operator=(other);\n return *this;\n }\n\n inline QFuture<void> future(); // implemented in qfuture.h\n\n void reportResult(const void *, int) { }\n void reportResults(const QVector<void> &, int) { }\n void reportFinished(const void * = 0) { QFutureInterfaceBase::reportFinished(); }\n};\n\nQT_END_NAMESPACE\n#endif // QT_NO_QFUTURE\n\n#endif // QFUTUREINTERFACE_H\n"
buffer = @0x7fffcef46970: {static MaxSize = 1073741800, d = 0x7fffc90c5eb0}
#2 0x00007fffdcb56d1a in CPlusPlus::Preprocessor::preprocess (this=0x7fffcef48830, fileName=..., source=..., result=0x7fffcef46970, includeGuardMacroName=0x7fffcef468b0, noLines=false, markGeneratedTokens=true, inCondition=false, bytesOffsetRef=0, utf16charOffsetRef=0, lineRef=1) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1439
macroExpanded = false
savedState = {oldValue = {m_currentFileName = {static null = {<No data fields>}, d = 0x7fffc8e4ddd0}, m_source = {static MaxSize = 1073741800, d = 0x7fffc8e7bb20}, m_lexer = 0x7fffc8b9db60, m_skipping = {d = {static MaxSize = 1073741800, d = 0x7fffc80707e0}}, m_trueTest = {d = {static MaxSize = 1073741800, d = 0x7fffc8e4de60}}, m_ifLevel = 2, m_tokenBufferDepth = 0, m_tokenBuffer = 0x0, m_inPreprocessorDirective = true, m_markExpandedTokens = true, m_noLines = false, m_inCondition = false, m_bytesOffsetRef = 0, m_utf16charsOffsetRef = 0, m_result = 0x7fffcef47040, m_lineRef = 1, m_expansionStatus = CPlusPlus::Preprocessor::NotExpanding, m_currentExpansion = 0x7fffcef47040, m_expansionResult = {static MaxSize = 1073741800, d = 0x7fffc8b9da30}, m_expandedTokensInfo = {d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, m_includeGuardState = CPlusPlus::Preprocessor::State::IncludeGuardState_AfterDefine, m_includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7fffc8b9dc50}}, ref = @0x7fffcef48850}
savedFileName = {oldValue = {static null = {<No data fields>}, d = 0x7fffc8e4ddd0}, ref = @0x7fffcef487f8}
savedUtf8FileName = {oldValue = {static MaxSize = 1073741800, d = 0x7fffc8b9dbc0}, ref = @0x7fffcef48800}
savedCurrentLine = {oldValue = 32, ref = @0x7fffcef48808}
tk = {<CPlusPlus::Token> = {{flags = 21475164678, f = {kind = 6, newline = 0, whitespace = 1, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 5, utf16chars = 5}}, byteOffset = 4376, utf16charOffset = 4376, {ptr = 0x88, literal = 0x88, number = 0x88, string = 0x88, identifier = 0x88, close_brace = 136, lineno = 136}}, m_src = {static MaxSize = 1073741800, d = 0x7fffc90c3a30}}
#3 0x00007fffdcb53a86 in CPlusPlus::Preprocessor::run (this=0x7fffcef48830, fileName=..., source=..., noLines=false, markGeneratedTokens=true) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:758
preprocessed = {static MaxSize = 1073741800, d = 0x7fffc90c5eb0}
includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}
#4 0x00007fffdcf51cd0 in CppTools::Internal::CppSourceProcessor::sourceNeeded (this=0x7fffcef48780, line=41, fileName=..., type=CPlusPlus::Client::IncludeGlobal, initialIncludes=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/cppsourceprocessor.cpp:480
absoluteFileName = {static null = {<No data fields>}, d = 0x7fffc8070ae0}
info = {d_ptr = {d = 0x7fffc8070e60}}
editorRevision = 0
contents = {static MaxSize = 1073741800, d = 0x7fffc90c3a30}
gotFileContents = true
__PRETTY_FUNCTION__ = "virtual void CppTools::Internal::CppSourceProcessor::sourceNeeded(unsigned int, const QString&, CPlusPlus::Client::IncludeType, const QStringList&)"
document = {value = 0x7fffc8070bf0, d = 0x7fffc8070d20}
previousDocument = {value = 0x7fffc8ba0040, d = 0x7fffc8e4df90}
preprocessedCode = {static MaxSize = 1073741800, d = 0x7fffc90c5eb0}
globalDocument = {value = 0x18, d = 0x7fffc8b9f0e0}
#5 0x00007fffdcb580d3 in CPlusPlus::Preprocessor::handleIncludeDirective (this=0x7fffcef48830, tk=0x7fffcef46d60, includeNext=false) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1652
inc = {static null = {<No data fields>}, d = 0x7fffc8b9f110}
line = 41
included = {static MaxSize = 1073741800, d = 0x7fffc8b9d4b0}
mode = CPlusPlus::Client::IncludeGlobal
#6 0x00007fffdcb57b97 in CPlusPlus::Preprocessor::handlePreprocessorDirective (this=0x7fffcef48830, tk=0x7fffcef46d60) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1600
directive = {m_start = 0x7fffc8e7c1bf "include <QtCore/qfutureinterface.h>\n#include <QtCore/qstring.h>\n\nQT_BEGIN_NAMESPACE\n\n\ntemplate <typename T>\nclass QFutureWatcher;\ntemplate <>\nclass QFutureWatcher<void>;\n\ntemplate <typename T>\nclass QFuture\n{\npublic:\n QFuture()\n : d(QFutureInterface<T>::canceledResult())\n { }\n explicit QFuture(QFutureInterface<T> *p) // internal\n : d(*p)\n { }\n QFuture(const QFuture &other)\n : d(other.d)\n { }\n ~QFuture()\n { }\n\n inline QFuture &operator=(const QFuture &other);\n bool operator==(const QFuture &other) const { return (d == other.d); }\n bool operator!=(const QFuture &other) const { return (d != other.d); }\n\n void cancel() { d.cancel(); }\n bool isCanceled() const { return d.isCanceled(); }\n\n void setPaused(bool paused) { d.setPaused(paused); }\n bool isPaused() const { return d.isPaused(); }\n void pause() { setPaused(true); }\n void resume() { setPaused(false); }\n void togglePaused() { d.togglePaused(); }\n\n bool isStarted() const { return d.isStarted(); }\n bool isFinished() const { return d.isFinished(); }\n bool isRunning() const { return d.isRunning(); }\n\n int resultCount() const { return d.resultCount(); }\n int progressValue() const { return d.progressValue(); }\n int progressMinimum() const { return d.progressMinimum(); }\n int progressMaximum() const { return d.progressMaximum(); }\n QString progressText() const { return d.progressText(); }\n void waitForFinished() { d.waitForFinished(); }\n\n inline T result() const;\n inline T resultAt(int index) const;\n bool isResultReadyAt(int resultIndex) const { return d.isResultReadyAt(resultIndex); }\n\n operator T() const { return result(); }\n QList<T> results() const { return d.results(); }\n\n class const_iterator\n {\n public:\n typedef std::bidirectional_iterator_tag iterator_category;\n typedef qptrdiff difference_type;\n typedef T value_type;\n typedef const T *pointer;\n typedef const T &reference;\n\n inline const_iterator() {}\n inline const_iterator(QFuture const * const _future, int _index) : future(_future), index(_index) {}\n inline const_iterator(const const_iterator &o) : future(o.future), index(o.index) {}\n inline const_iterator &operator=(const const_iterator &o)\n { future = o.future; index = o.index; return *this; }\n inline const T &operator*() const { return future->d.resultReference(index); }\n inline const T *operator->() const { return future->d.resultPointer(index); }\n\n inline bool operator!=(const const_iterator &other) const\n {\n", ' ' <repeats 12 times>, "if (index == -1 && other.index == -1) // comparing end != end?\n", ' ' <repeats 16 times>, "return false;\n", ' ' <repeats 12 times>, "if (other.index == -1)\n", ' ' <repeats 16 times>, "return (future->isRunning() || (index < future->resultCount()));\n", ' ' <repeats 12 times>, "return (index != other.index);\n }\n\n inline bool operator==(const const_iterator &o) const { return !operator!=(o); }\n inline const_iterator &operator++() { ++index; return *this; }\n inline const_iterator operator++(int) { const_iterator r = *this; ++index; return r; }\n inline const_iterator &operator--() { --index; return *this; }\n inline const_iterator operator--(int) { const_iterator r = *this; --index; return r; }\n inline const_iterator operator+(int j) const { return const_iterator(future, index + j); }\n inline const_iterator operator-(int j) const { return const_iterator(future, index - j); }\n inline const_iterator &operator+=(int j) { index += j; return *this; }\n inline const_iterator &operator-=(int j) { index -= j; return *this; }\n private:\n QFuture const * future;\n int index;\n };\n friend class const_iterator;\n typedef const_iterator ConstIterator;\n\n const_iterator begin() const { return const_iterator(this, 0); }\n const_iterator constBegin() const { return const_iterator(this, 0); }\n const_iterator end() const { return const_iterator(this, -1); }\n const_iterator constEnd() const { return const_iterator(this, -1); }\n\nprivate:\n friend class QFutureWatcher<T>;\n\npublic: // Warning: the d pointer is not documented and is considered private.\n mutable QFutureInterface<T> d;\n};\n\ntemplate <typename T>\ninline QFuture<T> &QFuture<T>::operator=(const QFuture<T> &other)\n{\n d = other.d;\n return *this;\n}\n\ntemplate <typename T>\ninline T QFuture<T>::result() const\n{\n d.waitForResult(0);\n return d.resultReference(0);\n}\n\ntemplate <typename T>\ninline T QFuture<T>::resultAt(int index) const\n{\n d.waitForResult(index);\n return d.resultReference(index);\n}\n\ntemplate <typename T>\ninline QFuture<T> QFutureInterface<T>::future()\n{\n return QFuture<T>(this);\n}\n\nQ_DECLARE_SEQUENTIAL_ITERATOR(Future)\n\ntemplate <>\nclass QFuture<void>\n{\npublic:\n QFuture()\n : d(QFutureInterface<void>::canceledResult())\n { }\n explicit QFuture(QFutureInterfaceBase *p) // internal\n : d(*p)\n { }\n QFuture(const QFuture &other)\n : d(other.d)\n { }\n ~QFuture()\n { }\n\n QFuture &operator=(const QFuture &other);\n bool operator==(const QFuture &other) const { return (d == other.d); }\n bool operator!=(const QFuture &other) const { return (d != other.d); }\n\n#if !defined(Q_CC_XLC)\n template <typename T>\n QFuture(const QFuture<T> &other)\n : d(other.d)\n { }\n\n template <typename T>\n QFuture<void> &operator=(const QFuture<T> &other)\n {\n d = other.d;\n return *this;\n }\n#endif\n\n void cancel() { d.cancel(); }\n bool isCanceled() const { return d.isCanceled(); }\n\n void setPaused(bool paused) { d.setPaused(paused); }\n bool isPaused() const { return d.isPaused(); }\n void pause() { setPaused(true); }\n void resume() { setPaused(false); }\n void togglePaused() { d.togglePaused(); }\n\n bool isStarted() const { return d.isStarted(); }\n bool isFinished() const { return d.isFinished(); }\n bool isRunning() const { return d.isRunning(); }\n\n int resultCount() const { return d.resultCount(); }\n int progressValue() const { return d.progressValue(); }\n int progressMinimum() const { return d.progressMinimum(); }\n int progressMaximum() const { return d.progressMaximum(); }\n QString progressText() const { return d.progressText(); }\n void waitForFinished() { d.waitForFinished(); }\n\nprivate:\n friend class QFutureWatcher<void>;\n\n#ifdef QFUTURE_TEST\npublic:\n#endif\n mutable QFutureInterfaceBase d;\n};\n\ninline QFuture<void> &QFuture<void>::operator=(const QFuture<void> &other)\n{\n d = other.d;\n return *this;\n}\n\ninline QFuture<void> QFutureInterface<void>::future()\n{\n return QFuture<void>(this);\n}\n\ntemplate <typename T>\nQFuture<void> qToVoidFuture(const QFuture<T> &future)\n{\n return QFuture<void>(future.d);\n}\n\nQT_END_NAMESPACE\n\n#endif // QT_NO_QFUTURE\n\n#endif // QFUTURE_H\n", m_length = 7}
s = {oldValue = false, ref = @0x7fffcef48888}
poundToken = {<CPlusPlus::Token> = {{flags = 4295033153, f = {kind = 65, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 1, utf16chars = 1}}, byteOffset = 1670, utf16charOffset = 1670, {ptr = 0x29, literal = 0x29, number = 0x29, string = 0x29, identifier = 0x29, close_brace = 41, lineno = 41}}, m_src = {static MaxSize = 1073741800, d = 0x7fffc8e7bb20}}
ppDefine = {static MaxSize = 1073741800, d = 0x7fffc4004040}
ppIf = {static MaxSize = 1073741800, d = 0x7fffc4004840}
ppIfDef = {static MaxSize = 1073741800, d = 0x7fffc4005030}
ppIfNDef = {static MaxSize = 1073741800, d = 0x7fffc4005060}
ppEndIf = {static MaxSize = 1073741800, d = 0x7fffc4005090}
ppElse = {static MaxSize = 1073741800, d = 0x7fffc40050c0}
ppUndef = {static MaxSize = 1073741800, d = 0x7fffc40050f0}
ppElif = {static MaxSize = 1073741800, d = 0x7fffc4005120}
ppInclude = {static MaxSize = 1073741800, d = 0x7fffc4005150}
ppIncludeNext = {static MaxSize = 1073741800, d = 0x7fffc4005180}
ppImport = {static MaxSize = 1073741800, d = 0x7fffc40051b0}
#7 0x00007fffdcb54193 in CPlusPlus::Preprocessor::lex (this=0x7fffcef48830, tk=0x7fffcef46d60) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:871
No locals.
#8 0x00007fffdcb56bd6 in CPlusPlus::Preprocessor::preprocess (this=0x7fffcef48830, fileName=..., source=..., result=0x7fffcef47040, includeGuardMacroName=0x7fffcef46f80, noLines=false, markGeneratedTokens=true, inCondition=false, bytesOffsetRef=0, utf16charOffsetRef=0, lineRef=1) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1413
macroExpanded = false
savedState = {oldValue = {m_currentFileName = {static null = {<No data fields>}, d = 0x7fffc8e4eca0}, m_source = {static MaxSize = 1073741800, d = 0x7fffc8b9e480}, m_lexer = 0x7fffc8e4eba0, m_skipping = {d = {static MaxSize = 1073741800, d = 0x7fffc8b9eee0}}, m_trueTest = {d = {static MaxSize = 1073741800, d = 0x7fffc8e4f390}}, m_ifLevel = 0, m_tokenBufferDepth = 0, m_tokenBuffer = 0x0, m_inPreprocessorDirective = true, m_markExpandedTokens = true, m_noLines = false, m_inCondition = false, m_bytesOffsetRef = 0, m_utf16charsOffsetRef = 0, m_result = 0x7fffcef47710, m_lineRef = 1, m_expansionStatus = CPlusPlus::Preprocessor::NotExpanding, m_currentExpansion = 0x7fffcef47710, m_expansionResult = {static MaxSize = 1073741800, d = 0x7fffc8e4ea70}, m_expandedTokensInfo = {d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, m_includeGuardState = CPlusPlus::Preprocessor::State::IncludeGuardState_NoGuard, m_includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}}, ref = @0x7fffcef48850}
savedFileName = {oldValue = {static null = {<No data fields>}, d = 0x7fffc8e4eca0}, ref = @0x7fffcef487f8}
savedUtf8FileName = {oldValue = {static MaxSize = 1073741800, d = 0x7fffc8b9efe0}, ref = @0x7fffcef48800}
savedCurrentLine = {oldValue = 1, ref = @0x7fffcef48808}
tk = {<CPlusPlus::Token> = {{flags = 4295033153, f = {kind = 65, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 1, utf16chars = 1}}, byteOffset = 1707, utf16charOffset = 1707, {ptr = 0x2a, literal = 0x2a, number = 0x2a, string = 0x2a, identifier = 0x2a, close_brace = 42, lineno = 42}}, m_src = {static MaxSize = 1073741800, d = 0x7fffc8e7bb20}}
#9 0x00007fffdcb53a86 in CPlusPlus::Preprocessor::run (this=0x7fffcef48830, fileName=..., source=..., noLines=false, markGeneratedTokens=true) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:758
preprocessed = {static MaxSize = 1073741800, d = 0x7fffc8e7dcd0}
includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}
#10 0x00007fffdcf51cd0 in CppTools::Internal::CppSourceProcessor::sourceNeeded (this=0x7fffcef48780, line=1, fileName=..., type=CPlusPlus::Client::IncludeLocal, initialIncludes=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/cppsourceprocessor.cpp:480
absoluteFileName = {static null = {<No data fields>}, d = 0x7fffc8e4ddd0}
info = {d_ptr = {d = 0x7fffc8e4ee10}}
editorRevision = 0
contents = {static MaxSize = 1073741800, d = 0x7fffc8e7bb20}
gotFileContents = true
__PRETTY_FUNCTION__ = "virtual void CppTools::Internal::CppSourceProcessor::sourceNeeded(unsigned int, const QString&, CPlusPlus::Client::IncludeType, const QStringList&)"
document = {value = 0x7fffc8ba0040, d = 0x7fffc8e4df90}
previousDocument = {value = 0x7fffc8b9c7b0, d = 0x7fffc8e4e9e0}
preprocessedCode = {static MaxSize = 1073741800, d = 0x7fffc8e7dcd0}
globalDocument = {value = 0x3a, d = 0x7fffcef471b0}
#11 0x00007fffdcb580d3 in CPlusPlus::Preprocessor::handleIncludeDirective (this=0x7fffcef48830, tk=0x7fffcef47430, includeNext=false) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1652
inc = {static null = {<No data fields>}, d = 0x7fffc8b9f0a0}
line = 1
included = {static MaxSize = 1073741800, d = 0x7fffc8b9f070}
mode = CPlusPlus::Client::IncludeLocal
#12 0x00007fffdcb57b97 in CPlusPlus::Preprocessor::handlePreprocessorDirective (this=0x7fffcef48830, tk=0x7fffcef47430) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1600
directive = {m_start = 0x7fffc8b9e499 "include \"qfuture.h\"\n", m_length = 7}
s = {oldValue = false, ref = @0x7fffcef48888}
poundToken = {<CPlusPlus::Token> = {{flags = 4295033153, f = {kind = 65, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 1, utf16chars = 1}}, byteOffset = 0, utf16charOffset = 0, {ptr = 0x1, literal = 0x1, number = 0x1, string = 0x1, identifier = 0x1, close_brace = 1, lineno = 1}}, m_src = {static MaxSize = 1073741800, d = 0x7fffc8b9e480}}
ppDefine = {static MaxSize = 1073741800, d = 0x7fffc4004040}
ppIf = {static MaxSize = 1073741800, d = 0x7fffc4004840}
ppIfDef = {static MaxSize = 1073741800, d = 0x7fffc4005030}
ppIfNDef = {static MaxSize = 1073741800, d = 0x7fffc4005060}
ppEndIf = {static MaxSize = 1073741800, d = 0x7fffc4005090}
ppElse = {static MaxSize = 1073741800, d = 0x7fffc40050c0}
ppUndef = {static MaxSize = 1073741800, d = 0x7fffc40050f0}
ppElif = {static MaxSize = 1073741800, d = 0x7fffc4005120}
ppInclude = {static MaxSize = 1073741800, d = 0x7fffc4005150}
ppIncludeNext = {static MaxSize = 1073741800, d = 0x7fffc4005180}
ppImport = {static MaxSize = 1073741800, d = 0x7fffc40051b0}
#13 0x00007fffdcb54193 in CPlusPlus::Preprocessor::lex (this=0x7fffcef48830, tk=0x7fffcef47430) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:871
No locals.
#14 0x00007fffdcb56bd6 in CPlusPlus::Preprocessor::preprocess (this=0x7fffcef48830, fileName=..., source=..., result=0x7fffcef47710, includeGuardMacroName=0x7fffcef47650, noLines=false, markGeneratedTokens=true, inCondition=false, bytesOffsetRef=0, utf16charOffsetRef=0, lineRef=1) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1413
macroExpanded = false
savedState = {oldValue = {m_currentFileName = {static null = {<No data fields>}, d = 0x7fffc8b9cbe0}, m_source = {static MaxSize = 1073741800, d = 0x7fffc8e634b0}, m_lexer = 0x7fffc8e4f490, m_skipping = {d = {static MaxSize = 1073741800, d = 0x7fffc80721b0}}, m_trueTest = {d = {static MaxSize = 1073741800, d = 0x7fffc8089be0}}, m_ifLevel = 1, m_tokenBufferDepth = 0, m_tokenBuffer = 0x0, m_inPreprocessorDirective = true, m_markExpandedTokens = true, m_noLines = false, m_inCondition = false, m_bytesOffsetRef = 0, m_utf16charsOffsetRef = 0, m_result = 0x7fffcef47de0, m_lineRef = 1, m_expansionStatus = CPlusPlus::Preprocessor::NotExpanding, m_currentExpansion = 0x7fffcef47de0, m_expansionResult = {static MaxSize = 1073741800, d = 0x7fffc8e4f110}, m_expandedTokensInfo = {d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, m_includeGuardState = CPlusPlus::Preprocessor::State::IncludeGuardState_AfterDefine, m_includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7fffc8b9e640}}, ref = @0x7fffcef48850}
savedFileName = {oldValue = {static null = {<No data fields>}, d = 0x7fffc8b9cbe0}, ref = @0x7fffcef487f8}
savedUtf8FileName = {oldValue = {static MaxSize = 1073741800, d = 0x7fffc8b9d050}, ref = @0x7fffcef48800}
savedCurrentLine = {oldValue = 24, ref = @0x7fffcef48808}
tk = {<CPlusPlus::Token> = {{flags = 256, f = {kind = 0, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 0, utf16chars = 0}}, byteOffset = 21, utf16charOffset = 21, {ptr = 0x2, literal = 0x2, number = 0x2, string = 0x2, identifier = 0x2, close_brace = 2, lineno = 2}}, m_src = {static MaxSize = 1073741800, d = 0x7fffc8b9e480}}
#15 0x00007fffdcb53a86 in CPlusPlus::Preprocessor::run (this=0x7fffcef48830, fileName=..., source=..., noLines=false, markGeneratedTokens=true) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:758
preprocessed = {static MaxSize = 1073741800, d = 0x7fffc808a570}
includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}
#16 0x00007fffdcf51cd0 in CppTools::Internal::CppSourceProcessor::sourceNeeded (this=0x7fffcef48780, line=31, fileName=..., type=CPlusPlus::Client::IncludeGlobal, initialIncludes=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/cppsourceprocessor.cpp:480
absoluteFileName = {static null = {<No data fields>}, d = 0x7fffc8e4eca0}
info = {d_ptr = {d = 0x7fffc8b9fec0}}
editorRevision = 0
contents = {static MaxSize = 1073741800, d = 0x7fffc8b9e480}
gotFileContents = true
__PRETTY_FUNCTION__ = "virtual void CppTools::Internal::CppSourceProcessor::sourceNeeded(unsigned int, const QString&, CPlusPlus::Client::IncludeType, const QStringList&)"
document = {value = 0x7fffc8b9c7b0, d = 0x7fffc8e4e9e0}
previousDocument = {value = 0x7fffc8b9fc90, d = 0x7fffc80723c0}
preprocessedCode = {static MaxSize = 1073741800, d = 0x7fffc808a570}
globalDocument = {value = 0x0, d = 0x0}
#17 0x00007fffdcb580d3 in CPlusPlus::Preprocessor::handleIncludeDirective (this=0x7fffcef48830, tk=0x7fffcef47b00, includeNext=false) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1652
inc = {static null = {<No data fields>}, d = 0x7fffc8b9f4c0}
line = 31
included = {static MaxSize = 1073741800, d = 0x7fffc8b9f460}
mode = CPlusPlus::Client::IncludeGlobal
#18 0x00007fffdcb57b97 in CPlusPlus::Preprocessor::handlePreprocessorDirective (this=0x7fffcef48830, tk=0x7fffcef47b00) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1600
directive = {m_start = 0x7fffc8e639b9 "include <QFuture>\n#include <QMap>\n#include <QStack>\n#include <QDir>\n#include <QTextDocument>\n\nQT_FORWARD_DECLARE_CLASS(QTextCodec)\n\nnamespace Utils {\n\nclass QTCREATOR_UTILS_EXPORT FileIterator\n{\npublic:\n class Item\n {\n public:\n Item(const QString &path, QTextCodec *codec)\n", ' ' <repeats 12 times>, ": filePath(path), encoding(codec)\n {}\n QString filePath;\n QTextCodec *encoding;\n };\n\n typedef Item value_type;\n\n class const_iterator\n {\n public:\n typedef std::forward_iterator_tag iterator_category;\n typedef Item value_type;\n typedef std::ptrdiff_t difference_type;\n typedef const value_type *pointer;\n typedef const value_type &reference;\n\n const_iterator(const FileIterator *parent, Item item, int id)\n", ' ' <repeats 12 times>, ": m_parent(parent), m_item(item), m_index(id)\n {}\n const Item operator*() const { return m_item; }\n const Item *operator->() const { return &m_item; }\n void operator++() { m_parent->advance(this); }\n bool operator==(const const_iterator &other) const\n {\n", ' ' <repeats 12 times>, "return m_parent == other.m_parent && m_index == other.m_index;\n }\n bool operator!=(const const_iterator &other) const { return !operator==(other); }\n\n const FileIterator *m_parent;\n Item m_item;\n int m_index; // -1 == end\n };\n\n virtual ~FileIterator() {}\n void advance(const_iterator *it) const;\n const_iterator begin() const;\n const_iterator end() const;\n\n virtual int maxProgress() const = 0;\n virtual int currentProgress() const = 0;\n\nprotected:\n virtual void update(int requestedIndex) = 0;\n virtual int currentFileCount() const = 0;\n virtual QString fileAt(int index) const = 0;\n virtual QTextCodec *codecAt(int index) const = 0;\n};\n\nclass QTCREATOR_UTILS_EXPORT FileListIterator : public FileIterator\n{\npublic:\n explicit FileListIterator(const QStringList &fileList,\n", ' ' <repeats 30 times>, "const QList<QTextCodec *> encodings);\n\n int maxProgress() const override;\n int currentProgress() const override;\n\nprotected:\n void update(int requestedIndex) override;\n int currentFileCount() const override;\n QString fileAt(int index) const override;\n QTextCodec *codecAt(int index) const override;\n\nprivate:\n QTextCodec *encodingAt(int index) const;\n QStringList m_files;\n QList<QTextCodec *> m_encodings;\n int m_maxIndex;\n};\n\nclass QTCREATOR_UTILS_EXPORT SubDirFileIterator : public FileIterator\n{\npublic:\n SubDirFileIterator(const QStringList &directories, const QStringList &filters,\n", ' ' <repeats 23 times>, "QTextCodec *encoding = 0);\n\n int maxProgress() const override;\n int currentProgress() const override;\n\nprotected:\n void update(int requestedIndex) override;\n int currentFileCount() const override;\n QString fileAt(int index) const override;\n QTextCodec *codecAt(int index) const override;\n\nprivate:\n QStringList m_filters;\n QTextCodec *m_encoding;\n QStack<QDir> m_dirs;\n QStack<qreal> m_progressValues;\n QStack<bool> m_processedValues;\n qreal m_progress;\n QStringList m_files;\n};\n\nclass QTCREATOR_UTILS_EXPORT FileSearchResult\n{\npublic:\n FileSearchResult() {}\n FileSearchResult(QString fileName, int lineNumber, QString matchingLine,\n", ' ' <repeats 21 times>, "int matchStart, int matchLength,\n", ' ' <repeats 21 times>, "QStringList regexpCapturedTexts)\n", ' ' <repeats 12 times>, ": fileName(fileName),\n", ' ' <repeats 12 times>, "lineNumber(lineNumber),\n", ' ' <repeats 12 times>, "matchingLine(matchingLine),\n", ' ' <repeats 12 times>, "matchStart(matchStart),\n", ' ' <repeats 12 times>, "matchLength(matchLength),\n", ' ' <repeats 12 times>, "regexpCapturedTexts(regexpCapturedTexts)\n {\n }\n QString fileName;\n int lineNumber;\n QString matchingLine;\n int matchStart;\n int matchLength;\n QStringList regexpCapturedTexts;\n};\n\ntypedef QList<FileSearchResult> FileSearchResultList;\n\nQTCREATOR_UTILS_EXPORT QFuture<FileSearchResultList> findInFiles(const QString &searchTerm, FileIterator *files,\n QTextDocument::FindFlags flags, QMap<QString, QString> fileToContentsMap = QMap<QString, QString>());\n\nQTCREATOR_UTILS_EXPORT QFuture<FileSearchResultList> findInFilesRegExp(const QString &searchTerm, FileIterator *files,\n QTextDocument::FindFlags flags, QMap<QString, QString> fileToContentsMap = QMap<QString, QString>());\n\nQTCREATOR_UTILS_EXPORT QString expandRegExpReplacement(const QString &replaceText, const QStringList &capturedTexts);\nQTCREATOR_UTILS_EXPORT QString matchCaseReplacement(const QString &originalText, const QString &replaceText);\n\n} // namespace Utils\n\n#endif // FILESEARCH_H\n", m_length = 7}
s = {oldValue = false, ref = @0x7fffcef48888}
poundToken = {<CPlusPlus::Token> = {{flags = 4295033153, f = {kind = 65, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 1, utf16chars = 1}}, byteOffset = 1264, utf16charOffset = 1264, {ptr = 0x1f, literal = 0x1f, number = 0x1f, string = 0x1f, identifier = 0x1f, close_brace = 31, lineno = 31}}, m_src = {static MaxSize = 1073741800, d = 0x7fffc8e634b0}}
ppDefine = {static MaxSize = 1073741800, d = 0x7fffc4004040}
ppIf = {static MaxSize = 1073741800, d = 0x7fffc4004840}
ppIfDef = {static MaxSize = 1073741800, d = 0x7fffc4005030}
ppIfNDef = {static MaxSize = 1073741800, d = 0x7fffc4005060}
ppEndIf = {static MaxSize = 1073741800, d = 0x7fffc4005090}
ppElse = {static MaxSize = 1073741800, d = 0x7fffc40050c0}
ppUndef = {static MaxSize = 1073741800, d = 0x7fffc40050f0}
ppElif = {static MaxSize = 1073741800, d = 0x7fffc4005120}
ppInclude = {static MaxSize = 1073741800, d = 0x7fffc4005150}
ppIncludeNext = {static MaxSize = 1073741800, d = 0x7fffc4005180}
ppImport = {static MaxSize = 1073741800, d = 0x7fffc40051b0}
#19 0x00007fffdcb54193 in CPlusPlus::Preprocessor::lex (this=0x7fffcef48830, tk=0x7fffcef47b00) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:871
No locals.
#20 0x00007fffdcb56bd6 in CPlusPlus::Preprocessor::preprocess (this=0x7fffcef48830, fileName=..., source=..., result=0x7fffcef47de0, includeGuardMacroName=0x7fffcef47d20, noLines=false, markGeneratedTokens=true, inCondition=false, bytesOffsetRef=0, utf16charOffsetRef=0, lineRef=1) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1413
macroExpanded = false
savedState = {oldValue = {m_currentFileName = {static null = {<No data fields>}, d = 0x1e197a0}, m_source = {static MaxSize = 1073741800, d = 0x1e757c0}, m_lexer = 0x7fffc8089120, m_skipping = {d = {static MaxSize = 1073741800, d = 0x7fffc80894a0}}, m_trueTest = {d = {static MaxSize = 1073741800, d = 0x7fffc8089510}}, m_ifLevel = 1, m_tokenBufferDepth = 0, m_tokenBuffer = 0x0, m_inPreprocessorDirective = true, m_markExpandedTokens = true, m_noLines = false, m_inCondition = false, m_bytesOffsetRef = 0, m_utf16charsOffsetRef = 0, m_result = 0x7fffcef484b0, m_lineRef = 1, m_expansionStatus = CPlusPlus::Preprocessor::NotExpanding, m_currentExpansion = 0x7fffcef484b0, m_expansionResult = {static MaxSize = 1073741800, d = 0x7fffc80896b0}, m_expandedTokensInfo = {d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, m_includeGuardState = CPlusPlus::Preprocessor::State::IncludeGuardState_AfterDefine, m_includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7fffc8088990}}, ref = @0x7fffcef48850}
savedFileName = {oldValue = {static null = {<No data fields>}, d = 0x1e197a0}, ref = @0x7fffcef487f8}
savedUtf8FileName = {oldValue = {static MaxSize = 1073741800, d = 0x7fffc8089850}, ref = @0x7fffcef48800}
savedCurrentLine = {oldValue = 24, ref = @0x7fffcef48808}
tk = {<CPlusPlus::Token> = {{flags = 4295033153, f = {kind = 65, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 1, utf16chars = 1}}, byteOffset = 1283, utf16charOffset = 1283, {ptr = 0x20, literal = 0x20, number = 0x20, string = 0x20, identifier = 0x20, close_brace = 32, lineno = 32}}, m_src = {static MaxSize = 1073741800, d = 0x7fffc8e634b0}}
#21 0x00007fffdcb53a86 in CPlusPlus::Preprocessor::run (this=0x7fffcef48830, fileName=..., source=..., noLines=false, markGeneratedTokens=true) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:758
preprocessed = {static MaxSize = 1073741800, d = 0x7fffc8f09b60}
includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}
#22 0x00007fffdcf51cd0 in CppTools::Internal::CppSourceProcessor::sourceNeeded (this=0x7fffcef48780, line=30, fileName=..., type=CPlusPlus::Client::IncludeLocal, initialIncludes=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/cppsourceprocessor.cpp:480
absoluteFileName = {static null = {<No data fields>}, d = 0x7fffc8b9cbe0}
info = {d_ptr = {d = 0x7fffc8071300}}
editorRevision = 0
contents = {static MaxSize = 1073741800, d = 0x7fffc8e634b0}
gotFileContents = true
__PRETTY_FUNCTION__ = "virtual void CppTools::Internal::CppSourceProcessor::sourceNeeded(unsigned int, const QString&, CPlusPlus::Client::IncludeType, const QStringList&)"
document = {value = 0x7fffc8b9fc90, d = 0x7fffc80723c0}
previousDocument = {value = 0x7fffc8088c30, d = 0x7fffc80116c0}
preprocessedCode = {static MaxSize = 1073741800, d = 0x7fffc8f09b60}
globalDocument = {value = 0x7fffc400a8e0, d = 0x7fffc400bbc0}
#23 0x00007fffdcb580d3 in CPlusPlus::Preprocessor::handleIncludeDirective (this=0x7fffcef48830, tk=0x7fffcef481d0, includeNext=false) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1652
inc = {static null = {<No data fields>}, d = 0x7fffc8e4f980}
line = 30
included = {static MaxSize = 1073741800, d = 0x7fffc80899a0}
mode = CPlusPlus::Client::IncludeLocal
#24 0x00007fffdcb57b97 in CPlusPlus::Preprocessor::handlePreprocessorDirective (this=0x7fffcef48830, tk=0x7fffcef481d0) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1600
directive = {m_start = 0x1e75cd1 "include \"utils/filesearch.h\"\n\n#include <coreplugin/find/ifindfilter.h>\n#include <coreplugin/find/searchresultwindow.h>\n\n#include <QFuture>\n\nQT_BEGIN_NAMESPACE\nclass QLabel;\nclass QComboBox;\nQT_END_NAMESPACE\n\nnamespace Utils { class FileIterator; }\nnamespace Core {\nclass SearchResult;\nclass SearchResultItem;\nclass IFindSupport;\n} // namespace Core\n\nnamespace TextEditor {\n\nnamespace Internal { class BaseFileFindPrivate; }\n\nclass TEXTEDITOR_EXPORT FileFindParameters\n{\npublic:\n QString text;\n Core::FindFlags flags;\n QStringList nameFilters;\n QVariant additionalParameters;\n};\n\nclass TEXTEDITOR_EXPORT FileFindExtension\n{\npublic:\n virtual ~FileFindExtension() {}\n virtual QWidget *widget() = 0;\n virtual bool isEnabled() const = 0;\n virtual QFuture<Utils::FileSearchResultList> executeSearch(\n", ' ' <repeats 12 times>, "const FileFindParameters &parameters) = 0;\n};\n\nclass TEXTEDITOR_EXPORT BaseFileFind : public Core::IFindFilter\n{\n Q_OBJECT\n\npublic:\n BaseFileFind();\n ~BaseFileFind();\n\n bool isEnabled() const;\n bool isReplaceSupported() const { return true; }\n void findAll(const QString &txt, Core::FindFlags findFlags);\n void replaceAll(const QString &txt, Core::FindFlags findFlags);\n void registerExtension(FileFindExtension *extension);\n\n /* returns the list of unique files that were passed in items */\n static QStringList replaceAll(const QString &txt,\n", ' ' <repeats 34 times>, "const QList<Core::SearchResultItem> &items,\n", ' ' <repeats 34 times>, "bool preserveCase = false);\n\nprotected:\n virtual Utils::FileIterator *files(const QStringList &nameFilters,\n", ' ' <repeats 39 times>, "const QVariant &additionalParameters) const = 0;\n virtual QVariant additionalParameters() const = 0;\n QVariant getAdditionalParameters(Core::SearchResult *search);\n virtual QString label() const = 0; // see Core::SearchResultWindow::startNewSearch\n virtual QString toolTip() const = 0; // see Core::SearchResultWindow::startNewSearch,\n", ' ' <repeats 41 times>, "// add %1 placeholder where the find flags should be put\n virtual QFuture<Utils::FileSearchResultList> executeSearch(\n", ' ' <repeats 12 times>, "const FileFindParameters &parameters);\n\n void writeCommonSettings(QSettings *settings);\n void readCommonSettings(QSettings *settings, const QString &defaultFilter);\n QWidget *createPatternWidget();\n void syncComboWithSettings(QComboBox *combo, const QString &setting);\n void updateComboEntries(QComboBox *combo, bool onTop);\n QStringList fileNameFilters() const;\n\nprivate:\n void displayResult(int index);\n void searchFinished();\n void cancel();\n void setPaused(bool paused);\n void openEditor(const Core::SearchResultItem &item);\n void doReplace(const QString &txt,\n", ' ' <repeats 19 times>, "const QList<Core::SearchResultItem> &items,\n", ' ' <repeats 19 times>, "bool preserveCase);\n void hideHighlightAll(bool visible);\n void searchAgain();\n void recheckEnabled();\n\n void runNewSearch(const QString &txt, Core::FindFlags findFlags,\n", ' ' <repeats 22 times>, "Core::SearchResultWindow::SearchMode searchMode);\n void runSearch(Core::SearchResult *search);\n\n Internal::BaseFileFindPrivate *d;\n};\n\n} // namespace TextEditor\n\nQ_DECLARE_METATYPE(TextEditor::FileFindParameters)\n\n#endif // BASEFILEFIND_H\n", m_length = 7}
s = {oldValue = false, ref = @0x7fffcef48888}
poundToken = {<CPlusPlus::Token> = {{flags = 4295033153, f = {kind = 65, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 1, utf16chars = 1}}, byteOffset = 1272, utf16charOffset = 1272, {ptr = 0x1e, literal = 0x1e, number = 0x1e, string = 0x1e, identifier = 0x1e, close_brace = 30, lineno = 30}}, m_src = {static MaxSize = 1073741800, d = 0x1e757c0}}
ppDefine = {static MaxSize = 1073741800, d = 0x7fffc4004040}
ppIf = {static MaxSize = 1073741800, d = 0x7fffc4004840}
ppIfDef = {static MaxSize = 1073741800, d = 0x7fffc4005030}
ppIfNDef = {static MaxSize = 1073741800, d = 0x7fffc4005060}
ppEndIf = {static MaxSize = 1073741800, d = 0x7fffc4005090}
ppElse = {static MaxSize = 1073741800, d = 0x7fffc40050c0}
ppUndef = {static MaxSize = 1073741800, d = 0x7fffc40050f0}
ppElif = {static MaxSize = 1073741800, d = 0x7fffc4005120}
ppInclude = {static MaxSize = 1073741800, d = 0x7fffc4005150}
ppIncludeNext = {static MaxSize = 1073741800, d = 0x7fffc4005180}
ppImport = {static MaxSize = 1073741800, d = 0x7fffc40051b0}
#25 0x00007fffdcb54193 in CPlusPlus::Preprocessor::lex (this=0x7fffcef48830, tk=0x7fffcef481d0) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:871
No locals.
#26 0x00007fffdcb56bd6 in CPlusPlus::Preprocessor::preprocess (this=0x7fffcef48830, fileName=..., source=..., result=0x7fffcef484b0, includeGuardMacroName=0x7fffcef483f0, noLines=false, markGeneratedTokens=true, inCondition=false, bytesOffsetRef=0, utf16charOffsetRef=0, lineRef=1) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:1413
macroExpanded = false
savedState = {oldValue = {m_currentFileName = {static null = {<No data fields>}, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, m_source = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, m_lexer = 0x0, m_skipping = {d = {static MaxSize = 1073741800, d = 0x7fffc8020ba0}}, m_trueTest = {d = {static MaxSize = 1073741800, d = 0x7fffc8020c10}}, m_ifLevel = 0, m_tokenBufferDepth = 0, m_tokenBuffer = 0x0, m_inPreprocessorDirective = false, m_markExpandedTokens = true, m_noLines = false, m_inCondition = false, m_bytesOffsetRef = 0, m_utf16charsOffsetRef = 0, m_result = 0x0, m_lineRef = 1, m_expansionStatus = CPlusPlus::Preprocessor::NotExpanding, m_currentExpansion = 0x0, m_expansionResult = {static MaxSize = 1073741800, d = 0x7fffc8018e80}, m_expandedTokensInfo = {d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, m_includeGuardState = CPlusPlus::Preprocessor::State::IncludeGuardState_BeforeIfndef, m_includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}}, ref = @0x7fffcef48850}
savedFileName = {oldValue = {static null = {<No data fields>}, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, ref = @0x7fffcef487f8}
savedUtf8FileName = {oldValue = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, ref = @0x7fffcef48800}
savedCurrentLine = {oldValue = 0, ref = @0x7fffcef48808}
tk = {<CPlusPlus::Token> = {{flags = 4295033153, f = {kind = 65, newline = 1, whitespace = 0, joined = 0, expanded = 0, generated = 0, userDefinedLiteral = 0, pad = 0, bytes = 1, utf16chars = 1}}, byteOffset = 1303, utf16charOffset = 1303, {ptr = 0x20, literal = 0x20, number = 0x20, string = 0x20, identifier = 0x20, close_brace = 32, lineno = 32}}, m_src = {static MaxSize = 1073741800, d = 0x1e757c0}}
#27 0x00007fffdcb53a86 in CPlusPlus::Preprocessor::run (this=0x7fffcef48830, fileName=..., source=..., noLines=false, markGeneratedTokens=true) at /home/shaneh/dev/qt-creator/src/libs/cplusplus/pp-engine.cpp:758
preprocessed = {static MaxSize = 1073741800, d = 0x7fffc806d800}
includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}
#28 0x00007fffdcf51cd0 in CppTools::Internal::CppSourceProcessor::sourceNeeded (this=0x7fffcef48780, line=0, fileName=..., type=CPlusPlus::Client::IncludeGlobal, initialIncludes=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/cppsourceprocessor.cpp:480
absoluteFileName = {static null = {<No data fields>}, d = 0x1e197a0}
info = {d_ptr = {d = 0x7fffc8088b60}}
editorRevision = 1
contents = {static MaxSize = 1073741800, d = 0x1e757c0}
gotFileContents = true
__PRETTY_FUNCTION__ = "virtual void CppTools::Internal::CppSourceProcessor::sourceNeeded(unsigned int, const QString&, CPlusPlus::Client::IncludeType, const QStringList&)"
document = {value = 0x7fffc8088c30, d = 0x7fffc80116c0}
previousDocument = {value = 0x0, d = 0x0}
preprocessedCode = {static MaxSize = 1073741800, d = 0x7fffc806d800}
globalDocument = {value = 0x7fffc4003a20, d = 0x7fffc4004740}
#29 0x00007fffdcf4fc9b in CppTools::Internal::CppSourceProcessor::run (this=0x7fffcef48780, fileName=..., initialIncludes=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/cppsourceprocessor.cpp:186
No locals.
#30 0x00007fffdce9ea9c in CppTools::BuiltinEditorDocumentParser::updateHelper (this=0x1e706b0, theWorkingCopy=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/builtineditordocumentparser.cpp:200
configurationFileName = {static null = {<No data fields>}, d = 0x7fffdcb718a0 <CPlusPlus::Preprocessor::configurationFileName()::{lambda()#1}::operator()() const::qstring_literal>}
sourceProcessor = {<CPlusPlus::Client> = {_vptr.Client = 0x7fffdd2e0a00 <vtable for CppTools::Internal::CppSourceProcessor+16>}, m_snapshot = {m_deps = {files = {d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, fileIndex = {{d = 0x7ffff67cd2e0 <QHashData::shared_null>, e = 0x7ffff67cd2e0 <QHashData::shared_null>}}, includes = {{d = 0x7ffff67cd2e0 <QHashData::shared_null>, e = 0x7ffff67cd2e0 <QHashData::shared_null>}}, includeMap = {d = 0x7ffff67cc1a0 <QArrayData::shared_null>}}, _documents = {{d = 0x7fffc80889c0, e = 0x7fffc80889c0}}}, m_globalSnapshot = {m_deps = {files = {d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, fileIndex = {{d = 0x7ffff67cd2e0 <QHashData::shared_null>, e = 0x7ffff67cd2e0 <QHashData::shared_null>}}, includes = {{d = 0x7ffff67cd2e0 <QHashData::shared_null>, e = 0x7ffff67cd2e0 <QHashData::shared_null>}}, includeMap = {d = 0x7ffff67cc1a0 <QArrayData::shared_null>}}, _documents = {{d = 0x7fffc8019040, e = 0x7fffc8019040}}}, m_documentFinished = {<std::_Maybe_unary_or_binary_function<void, QSharedPointer<CPlusPlus::Document> const&>> = {<std::unary_function<QSharedPointer<CPlusPlus::Document> const&, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7fffc8020b70, _M_const_object = 0x7fffc8020b70, _M_function_pointer = 0x7fffc8020b70, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7fffc8020b70, this adjustment 597}, _M_pod_data = "p\v\002\310\377\177\000\000U\002\000\000\000\000\000"}, _M_manager = 0x7fffdce9f874 <std::_Function_base::_Base_manager<CppTools::BuiltinEditorDocumentParser::updateHelper(const CppTools::WorkingCopy&)::<lambda(const Ptr&)> >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x7fffdce9f835 <std::_Function_handler<void(const QSharedPointer<CPlusPlus::Document>&), CppTools::BuiltinEditorDocumentParser::updateHelper(const CppTools::WorkingCopy&)::<lambda(const Ptr&)> >::_M_invoke(const std::_Any_data &, const QSharedPointer<CPlusPlus::Document> &)>}, m_env = {currentFile = {static null = {<No data fields>}, d = 0x7fffc8070ae0}, currentFileUtf8 = {static MaxSize = 1073741800, d = 0x7fffc8f0d880}, currentLine = 136, hideNext = false, _macros = 0x7fffc8da7c40, _allocated_macros = 6416, _macro_count = 4119, _hash = 0x7fffc8ae8060, _hash_count = 12832}, m_preprocess = {m_client = 0x7fffcef48780, m_env = 0x7fffcef487f8, m_scratchBuffer = {static MaxSize = 1073741800, d = 0x7fffc99ca580}, m_expandFunctionlikeMacros = true, m_keepComments = true, m_state = {m_currentFileName = {static null = {<No data fields>}, d = 0x7fffc8070ae0}, m_source = {static MaxSize = 1073741800, d = 0x7fffc90c3a30}, m_lexer = 0x7fffc8f0d820, m_skipping = {d = {static MaxSize = 1073741800, d = 0x7fffc8070c80}}, m_trueTest = {d = {static MaxSize = 1073741800, d = 0x7fffc8f0d010}}, m_ifLevel = 2, m_tokenBufferDepth = 0, m_tokenBuffer = 0x0, m_inPreprocessorDirective = false, m_markExpandedTokens = true, m_noLines = false, m_inCondition = false, m_bytesOffsetRef = 0, m_utf16charsOffsetRef = 0, m_result = 0x7fffcef46970, m_lineRef = 1, m_expansionStatus = CPlusPlus::Preprocessor::NotExpanding, m_currentExpansion = 0x7fffcef46970, m_expansionResult = {static MaxSize = 1073741800, d = 0x7fffc8f0d740}, m_expandedTokensInfo = {d = 0x7fffc8f0d790}, m_includeGuardState = CPlusPlus::Preprocessor::State::IncludeGuardState_AfterDefine, m_includeGuardMacroName = {static MaxSize = 1073741800, d = 0x7fffc8f0d960}}}, m_headerPaths = {d = 0x7fffc800ec70}, m_languageFeatures = {{flags = 15, {qtEnabled = 1, qtMocRunEnabled = 1, qtKeywordsEnabled = 1, cxx11Enabled = 1, objCEnabled = 0, c99Enabled = 0}}}, m_workingCopy = {_elements = {{d = 0x7fffc800be00, e = 0x7fffc800be00}}}, m_included = {q_hash = {{d = 0x7fffc8015600, e = 0x7fffc8015600}}}, m_currentDoc = {value = 0x7fffc8070bf0, d = 0x7fffc8070d20}, m_todo = {q_hash = {{d = 0x7ffff67cd2e0 <QHashData::shared_null>, e = 0x7ffff67cd2e0 <QHashData::shared_null>}}}, m_processed = {q_hash = {{d = 0x7ffff67cd2e0 <QHashData::shared_null>, e = 0x7ffff67cd2e0 <QHashData::shared_null>}}}, m_fileNameCache = {{d = 0x7fffc8020d10, e = 0x7fffc8020d10}}, m_defaultCodec = 0x87cd70}
editorDefinesFileName = {static null = {<No data fields>}, d = 0x7fffc4003110}
globalSnapshot = {m_deps = {files = {d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, fileIndex = {{d = 0x7ffff67cd2e0 <QHashData::shared_null>, e = 0x7ffff67cd2e0 <QHashData::shared_null>}}, includes = {{d = 0x7ffff67cd2e0 <QHashData::shared_null>, e = 0x7ffff67cd2e0 <QHashData::shared_null>}}, includeMap = {d = 0x7ffff67cc1a0 <QArrayData::shared_null>}}, _documents = {{d = 0x7fffc8019040, e = 0x7fffc8019040}}}
newSnapshot = {m_deps = {files = {d = 0x7ffff67cd340 <QListData::shared_null>}, fileIndex = {{d = 0x7ffff54248ee <__GI___libc_malloc+110>, e = 0x7ffff54248ee <__GI___libc_malloc+110>}}, includes = {{d = 0x7fffcef48780, e = 0x7fffcef48780}}, includeMap = {d = 0x1}}, _documents = {{d = 0x0, e = 0x0}}}
baseConfig = {stickToPreviousProjectPart = true, usePrecompiledHeaders = false, editorDefines = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, manuallySetProjectPart = {value = 0x0, d = 0x0}}
releaseSourceAndAST_ = true
baseState = {editorDefines = {static MaxSize = 1073741800, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, projectPart = {value = 0x25de9d0, d = 0x246e9b0}}
state = {configFile = {static MaxSize = 1073741800, d = 0x7fffc80697f0}, headerPaths = {d = 0x25df350}, projectConfigFile = {static null = {<No data fields>}, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, precompiledHeaders = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7ffff67cd340 <QListData::shared_null>}, d = 0x7ffff67cd340 <QListData::shared_null>}}, <No data fields>}, snapshot = {m_deps = {files = {d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, fileIndex = {{d = 0x7ffff67cd2e0 <QHashData::shared_null>, e = 0x7ffff67cd2e0 <QHashData::shared_null>}}, includes = {{d = 0x7ffff67cd2e0 <QHashData::shared_null>, e = 0x7ffff67cd2e0 <QHashData::shared_null>}}, includeMap = {d = 0x7ffff67cc1a0 <QArrayData::shared_null>}}, _documents = {{d = 0x7ffff67cd2e0 <QHashData::shared_null>, e = 0x7ffff67cd2e0 <QHashData::shared_null>}}}, forceSnapshotInvalidation = false}
workingCopy = {_elements = {{d = 0x7fffc800be00, e = 0x7fffc800be00}}}
invalidateSnapshot = true
invalidateConfig = true
editorDefinesChanged_ = false
modelManager = 0xa3b810
configFile = {static MaxSize = 1073741800, d = 0x7fffc80697f0}
headerPaths = {d = 0x25df350}
precompiledHeaders = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7ffff67cd340 <QListData::shared_null>}, d = 0x7ffff67cd340 <QListData::shared_null>}}, <No data fields>}
projectConfigFile = {static null = {<No data fields>}, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}
features = {{flags = 15, {qtEnabled = 1, qtMocRunEnabled = 1, qtKeywordsEnabled = 1, cxx11Enabled = 1, objCEnabled = 0, c99Enabled = 0}}}
rev = 1
globalSnapshot = {m_deps = {files = {d = 0x7ffff67cc1a0 <QArrayData::shared_null>}, fileIndex = {{d = 0x7ffff67cd2e0 <QHashData::shared_null>, e = 0x7ffff67cd2e0 <QHashData::shared_null>}}, includes = {{d = 0x7ffff67cd2e0 <QHashData::shared_null>, e = 0x7ffff67cd2e0 <QHashData::shared_null>}}, includeMap = {d = 0x7ffff67cc1a0 <QArrayData::shared_null>}}, _documents = {{d = 0x7fffc4009c50, e = 0x7fffc4009c50}}}
#31 0x00007fffdce9c1c4 in CppTools::BaseEditorDocumentParser::update (this=0x1e706b0, workingCopy=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/baseeditordocumentparser.cpp:82
locker = {val = 31917833}
#32 0x00007fffdce9d68b in CppTools::BaseEditorDocumentProcessor::runParser (future=..., parser=..., workingCopy=...) at /home/shaneh/dev/qt-creator/src/plugins/cpptools/baseeditordocumentprocessor.cpp:71
No locals.
#33 0x00007fffdcead567 in QtConcurrent::StoredInterfaceFunctionCall2<void, void (*)(QFutureInterface<void>&, QSharedPointer<CppTools::BaseEditorDocumentParser>, CppTools::WorkingCopy), QSharedPointer<CppTools::BaseEditorDocumentParser>, CppTools::WorkingCopy>::run (this=0x2ef23d0) at /home/shaneh/dev/qt-creator/src/libs/utils/runextensions.h:170
No locals.
#34 0x00007ffff6514373 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#35 0x00007ffff651787e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#36 0x00007ffff5feb284 in start_thread (arg=0x7fffcef49700) at pthread_create.c:333
__res = <optimized out>
pd = 0x7fffcef49700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736665523968, 872996507456122508, 0, 140737488343183, 7, 140736665523968, -873104197890593140, -873018486571520372}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#37 0x00007ffff549297d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.
Thread 3 (Thread 0x7fffd4a6c700 (LWP 516)):
#0 0x00007ffff5489a9d in poll () at ../sysdeps/unix/syscall-template.S:81
No locals.
#1 0x00007ffff48671cc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2 0x00007ffff48672dc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3 0x00007ffff674f2df in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#4 0x00007ffff66f62fa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#5 0x00007ffff65128d4 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#6 0x00007ffff651787e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#7 0x00007ffff5feb284 in start_thread (arg=0x7fffd4a6c700) at pthread_create.c:333
__res = <optimized out>
pd = 0x7fffd4a6c700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736761087744, 872996507456122508, 0, 140737488344863, 7, 140736761087744, -873090298839552372, -873018486571520372}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#8 0x00007ffff549297d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.
Thread 2 (Thread 0x7fffeb3f8700 (LWP 500)):
#0 0x00007ffff5489a9d in poll () at ../sysdeps/unix/syscall-template.S:81
No locals.
#1 0x00007ffff0cd7382 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
No symbol table info available.
#2 0x00007ffff0cd8ff7 in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
No symbol table info available.
#3 0x00007fffeddeb5b9 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
No symbol table info available.
#4 0x00007ffff651787e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#5 0x00007ffff5feb284 in start_thread (arg=0x7fffeb3f8700) at pthread_create.c:333
__res = <optimized out>
pd = 0x7fffeb3f8700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737140197120, 872996507456122508, 0, 140737488343983, 7, 140737140197120, -873038842983862644, -873018486571520372}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#6 0x00007ffff549297d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.
Thread 1 (Thread 0x7ffff7e13780 (LWP 496)):
#0 0x00007ffff6504250 in QMessageLogger::warning(char const*, ...) const () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#1 0x00007ffff6511e4c in QThread::~QThread() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#2 0x00007ffff76ae784 in Utils::Internal::RunnableThread::~RunnableThread (this=0x193da70, __in_chrg=<optimized out>) at /home/shaneh/dev/qt-creator/src/libs/utils/runextensions.h:623
No locals.
#3 0x00007ffff76ae7b4 in Utils::Internal::RunnableThread::~RunnableThread (this=0x193da70, __in_chrg=<optimized out>) at /home/shaneh/dev/qt-creator/src/libs/utils/runextensions.h:623
No locals.
#4 0x00007ffff67285b0 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#5 0x00007ffff6febffc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
No symbol table info available.
#6 0x00007ffff6ff14c6 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
No symbol table info available.
#7 0x00007ffff66f8b6b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#8 0x00007ffff66faf66 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#9 0x00007ffff674eed3 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#10 0x00007ffff4866fd7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#11 0x00007ffff4867230 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#12 0x00007ffff48672dc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#13 0x00007ffff674f2df in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#14 0x00007ffff66f62fa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#15 0x00007ffff66fe3dc in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#16 0x000000000040e5fa in main (argc=2, argv=0x7fffffffe6e8) at /home/shaneh/dev/qt-creator/src/app/main.cpp:527
highDpiEnvironmentVariable = 0x0
app = {<QApplication> = {<No data fields>}, static staticMetaObject = {d = {superdata = 0x7ffff74ef140 <QApplication::staticMetaObject>, stringdata = 0x413ce0 <qt_meta_stringdata_SharedTools__QtSingleApplication>, data = 0x413e80 <qt_meta_data_SharedTools__QtSingleApplication>, static_metacall = 0x411fe6 <SharedTools::QtSingleApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, firstPeer = 31904, instances = 0x6b2890, pidPeer = 0x6b5760, actWin = 0x0, appId = {static null = {<No data fields>}, d = 0x637bc0}, block = false}
threadCount = 4
setupCrashHandler = {<No data fields>}
settingsPath = {static null = {<No data fields>}, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}
customPluginPaths = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7ffff67cd340 <QListData::shared_null>}, d = 0x7ffff67cd340 <QListData::shared_null>}}, <No data fields>}
arguments = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x6c7080}, d = 0x6c7080}}, <No data fields>}
it = {c = 0x7fffffffdce0, i = {i = 0x6c70a0}, n = {i = 0x6c7098}}
testOptionProvided = false
temporaryCleanSettingsDir = {d = 0x0}
settings = 0x6c66f0
globalSettings = 0x6b9e60
pluginManager = {<QObject> = {<No data fields>}, static staticMetaObject = {d = {superdata = 0x7ffff6939b00 <QObject::staticMetaObject>, stringdata = 0x7ffff7bc4700 <qt_meta_stringdata_ExtensionSystem__PluginManager>, data = 0x7ffff7bc4900 <qt_meta_data_ExtensionSystem__PluginManager>, static_metacall = 0x7ffff7bbf6dc <ExtensionSystem::PluginManager::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}}
translator = <incomplete type>
qtTranslator = <incomplete type>
uiLanguages = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x6b2c90}, d = 0x6b2c90}}, <No data fields>}
overrideLanguage = {static null = {<No data fields>}, d = 0x7ffff67cc1a0 <QArrayData::shared_null>}
creatorTrPath = @0x7fffffffdf80: {static null = {<No data fields>}, d = 0x6deeb0}
pluginPaths = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x6b65e0}, d = 0x6b65e0}}, <No data fields>}
foundAppOptions = {d = 0x7ffff680d1c0 <QMapDataBase::shared_null>}
plugins = {<QListSpecialMethods<ExtensionSystem::PluginSpec*>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x712270}, d = 0x712270}}
coreplugin = 0x6ea800
pid = -1
isBlock = false
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment