![]() |
Qt 6.x
The Qt SDK
|
#include <qqmldomindentinglinewriter_p.h>
Protected Attributes | |
FormatTextStatus | m_preCachedStatus |
bool | m_fStatusValid = false |
FormatPartialStatus | m_fStatus |
![]() | |
QList< SinkF > | m_innerSinks |
QString | m_fileName |
int | m_lineNr = 0 |
int | m_columnNr = 0 |
int | m_lineUtf16Offset = 0 |
int | m_currentColumnNr = 0 |
int | m_utf16Offset = 0 |
QString | m_currentLine |
LineWriterOptions | m_options |
PendingSourceLocationId | m_lastSourceLocationId |
QMap< PendingSourceLocationId, PendingSourceLocation > | m_pendingSourceLocations |
QAtomicInt | m_lastCallbackId |
QMap< int, std::function< bool(LineWriter &, TextAddType)> > | m_textAddCallbacks |
quint32 | m_counter = 0 |
quint32 | m_committedEmptyLines = 0x7FFFFFFF |
bool | m_reindent = true |
Additional Inherited Members | |
![]() | |
enum class | TextAddType { Normal , Extra , Newline , NewlineSplit , NewlineExtra , PartialCommit , Eof } |
![]() | |
void | changeAtOffset (quint32 offset, qint32 change, qint32 colChange, qint32 lineChange) |
QString | eolToWrite () const |
SourceLocation | currentSourceLocation () const |
int | column (int localIndex) |
void | textAddCallback (TextAddType t) |
Definition at line 30 of file qqmldomindentinglinewriter_p.h.
|
inline |
Definition at line 34 of file qqmldomindentinglinewriter_p.h.
FormatPartialStatus & QQmlJS::Dom::IndentingLineWriter::fStatus | ( | ) |
Definition at line 13 of file qqmldomindentinglinewriter.cpp.
References QQmlJS::Dom::formatCodeLine(), QQmlJS::Dom::LineWriterOptions::formatOptions, QQmlJS::Dom::LineWriter::m_currentLine, m_fStatus, m_fStatusValid, QQmlJS::Dom::LineWriter::m_options, and m_preCachedStatus.
Referenced by reindentAndSplit(), and willCommit().
|
inlineoverridevirtual |
Reimplemented from QQmlJS::Dom::LineWriter.
Definition at line 46 of file qqmldomindentinglinewriter_p.h.
References m_fStatusValid.
Referenced by reindentAndSplit().
|
inline |
Definition at line 48 of file qqmldomindentinglinewriter_p.h.
References QQmlJS::Dom::LineWriter::m_reindent.
|
overridevirtual |
Reimplemented from QQmlJS::Dom::LineWriter.
Definition at line 27 of file qqmldomindentinglinewriter.cpp.
References QString::at(), QQmlJS::Dom::LineWriter::changeAtOffset(), QQmlJS::Dom::LineWriterOptions::codeTrailingSpace, QQmlJS::Dom::LineWriterOptions::commentTrailingSpace, QQmlJS::Dom::LineWriter::commitLine(), QQmlJS::Dom::FormatPartialStatus::currentStatus, QQmlJS::Dom::LineWriter::eof(), QQmlJS::Dom::LineWriter::eolToWrite(), fStatus(), QQmlJS::Dom::LineWriter::handleTrailingSpace(), QString::isEmpty(), QQmlJS::Dom::Scanner::State::isMultiline(), QQmlJS::Dom::Scanner::State::isMultilineComment(), QChar::isSpace(), QQmlJS::Dom::FormatTextStatus::lexerState, QQmlJS::Dom::Token::lexKindIsComment(), lineChanged(), QQmlJS::Dom::FormatPartialStatus::lineTokens, QQmlJS::Dom::LineWriter::m_columnNr, QQmlJS::Dom::LineWriter::m_currentLine, QQmlJS::Dom::LineWriter::m_options, m_preCachedStatus, QQmlJS::Dom::LineWriter::m_reindent, QQmlJS::Dom::LineWriter::m_utf16Offset, QQmlJS::Dom::LineWriterOptions::maxLineLength, QQmlJS::Dom::LineWriterOptions::minContentLength, QQmlJS::Dom::LineWriter::NewlineSplit, Q_ASSERT, qMax(), QQmlJS::Dom::LineWriter::setLineIndent(), QString::size(), QQmlJS::Dom::LineWriterOptions::stringTrailingSpace, QQmlJS::Dom::LineWriterOptions::strongMaxLineExtra, QQmlJS::Dom::FormatPartialStatus::tokenAt(), QQmlJS::Dom::FormatPartialStatus::tokenCount(), and QString::trimmed().
|
inline |
Definition at line 49 of file qqmldomindentinglinewriter_p.h.
References QQmlJS::Dom::LineWriter::m_reindent.
|
overridevirtual |
Reimplemented from QQmlJS::Dom::LineWriter.
Definition at line 22 of file qqmldomindentinglinewriter.cpp.
References QQmlJS::Dom::FormatPartialStatus::currentStatus, fStatus(), and m_preCachedStatus.
|
protected |
Definition at line 56 of file qqmldomindentinglinewriter_p.h.
Referenced by fStatus().
|
protected |
Definition at line 55 of file qqmldomindentinglinewriter_p.h.
Referenced by fStatus(), and lineChanged().
|
protected |
Definition at line 54 of file qqmldomindentinglinewriter_p.h.
Referenced by fStatus(), reindentAndSplit(), and willCommit().