Created
January 28, 2016 21:01
-
-
Save orgads/9ff7a0f2bd730a5b542a to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 ¤t, 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 ¤t, 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 ®ion);\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 ¤t, 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 ¤t, 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 ®ion);\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 ¤t, 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 *)> ©Helper = 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 ¶meters) = 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 ¶meters);\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