![]() |
Qt 6.x
The Qt SDK
|
#include <qqmldomoutwriter_p.h>
Public Attributes | |
int | indent = 0 |
int | indenterId = -1 |
bool | indentNextlines = false |
bool | skipComments = false |
LineWriter & | lineWriter |
Path | currentPath |
FileLocations::Tree | topLocation |
QString | writtenStr |
UpdatedScriptExpression::Tree | reformattedScriptExpressions |
QList< OutWriterState > | states |
Definition at line 45 of file qqmldomoutwriter_p.h.
|
inlineexplicit |
Definition at line 59 of file qqmldomoutwriter_p.h.
References QQmlJS::Dom::LineWriter::addInnerSink(), QQmlJS::Dom::LineWriter::addTextAddCallback(), QString::append(), QQmlJS::Dom::LineWriter::currentLine(), QStringView::isEmpty(), QQmlJS::Dom::LineWriter::setLineIndent(), and QStringView::trimmed().
|
inline |
Definition at line 141 of file qqmldomoutwriter_p.h.
References QQmlJS::Dom::LineWriter::addNewlinesAutospacerCallback().
|
inline |
Definition at line 150 of file qqmldomoutwriter_p.h.
|
inline |
Definition at line 145 of file qqmldomoutwriter_p.h.
References QQmlJS::Dom::LineWriter::addTextAddCallback().
|
inline |
Definition at line 96 of file qqmldomoutwriter_p.h.
References QQmlJS::Dom::LineWriter::counter().
|
inline |
Definition at line 82 of file qqmldomoutwriter_p.h.
References QQmlJS::Dom::LineWriterOptions::formatOptions, QQmlJS::Dom::FormatOptions::indentSize, QQmlJS::Dom::LineWriter::options(), and Q_ASSERT.
Referenced by QQmlJS::Dom::Rewriter::lnAcceptIndented(), QQmlJS::Dom::Rewriter::visit(), QQmlJS::Dom::Rewriter::visit(), QQmlJS::Dom::Rewriter::visit(), QQmlJS::Dom::Rewriter::visit(), QQmlJS::Dom::Rewriter::visit(), and QQmlJS::Dom::Rewriter::visit().
|
inline |
Definition at line 104 of file qqmldomoutwriter_p.h.
References QQmlJS::Dom::LineWriter::ensureNewline().
Referenced by QQmlJS::Dom::Rewriter::lnAcceptIndented(), QQmlJS::Dom::Rewriter::newLine(), QQmlJS::Dom::Comment::write(), QQmlJS::Dom::QmlComponent::writeOut(), and QQmlJS::Dom::QmlFile::writeOut().
|
inline |
Definition at line 109 of file qqmldomoutwriter_p.h.
References QQmlJS::Dom::LineWriter::ensureSpace().
Referenced by QQmlJS::Dom::Comment::write().
|
inline |
Definition at line 114 of file qqmldomoutwriter_p.h.
References QQmlJS::Dom::LineWriter::ensureSpace().
|
inline |
Definition at line 140 of file qqmldomoutwriter_p.h.
References QQmlJS::Dom::LineWriter::eof().
|
inline |
Definition at line 139 of file qqmldomoutwriter_p.h.
References QQmlJS::Dom::LineWriter::flush().
|
inline |
Definition at line 76 of file qqmldomoutwriter_p.h.
References QQmlJS::Dom::LineWriterOptions::formatOptions, QQmlJS::Dom::FormatOptions::indentSize, and QQmlJS::Dom::LineWriter::options().
Referenced by QQmlJS::Dom::Rewriter::lnAcceptIndented(), QQmlJS::Dom::Rewriter::visit(), QQmlJS::Dom::Rewriter::visit(), QQmlJS::Dom::Rewriter::visit(), QQmlJS::Dom::Rewriter::visit(), QQmlJS::Dom::Rewriter::visit(), and QQmlJS::Dom::Rewriter::visit().
Definition at line 80 of file qqmldomoutwriter.cpp.
References it, item, Q_ASSERT, regionEnd(), and state.
Definition at line 53 of file qqmldomoutwriter.cpp.
References QQmlJS::Dom::AttachedInfo::Canonical, QQmlJS::Dom::FileLocations::ensure(), it, QQmlJS::Dom::Path::length(), lineWriter, QQmlJS::Dom::LineWriterOptions::Locations, QQmlJS::Dom::Path::mid(), QQmlJS::Dom::LineWriter::options(), regionStart(), QQmlJS::Dom::AttachedInfo::Relative, QQmlJS::Dom::LineWriter::startSourceLocation(), state, topLocation, QQmlJS::Dom::FileLocations::updateFullLocation(), and QQmlJS::Dom::LineWriterOptions::updateOptions.
|
inline |
Definition at line 119 of file qqmldomoutwriter_p.h.
References QQmlJS::Dom::LineWriter::newline().
Referenced by QQmlJS::Dom::Rewriter::visit().
Definition at line 103 of file qqmldomoutwriter.cpp.
References QQmlJS::Dom::LineWriter::endSourceLocation(), lineWriter, QQmlJS::Dom::LineWriterOptions::Locations, QQmlJS::Dom::LineWriter::options(), Q_ASSERT, skipComments, state, and QQmlJS::Dom::LineWriterOptions::updateOptions.
Referenced by itemEnd(), and writeRegion().
|
inline |
Definition at line 94 of file qqmldomoutwriter_p.h.
References regionEnd(), and QStringView::toString().
Referenced by regionEnd().
Definition at line 89 of file qqmldomoutwriter.cpp.
References QQmlJS::Dom::FileLocations::addRegion(), lineWriter, QQmlJS::Dom::LineWriterOptions::Locations, QQmlJS::Dom::LineWriter::options(), Q_ASSERT, skipComments, QQmlJS::Dom::LineWriter::startSourceLocation(), state, and QQmlJS::Dom::LineWriterOptions::updateOptions.
Referenced by itemStart(), and writeRegion().
|
inline |
Definition at line 92 of file qqmldomoutwriter_p.h.
References regionStart(), and QStringView::toString().
Referenced by regionStart().
|
inline |
Definition at line 149 of file qqmldomoutwriter_p.h.
References i, and QQmlJS::Dom::LineWriter::removeTextAddCallback().
|
inline |
Definition at line 124 of file qqmldomoutwriter_p.h.
References QQmlJS::Dom::LineWriter::space().
Referenced by QQmlJS::Dom::QmlComponent::writeOut().
OutWriterState & QQmlJS::Dom::OutWriter::state | ( | int | i = 0 | ) |
Definition at line 48 of file qqmldomoutwriter.cpp.
References i.
Definition at line 129 of file qqmldomoutwriter.cpp.
References QQmlJS::Dom::DomItem::canonicalPath(), copy(), QQmlJS::Dom::FileLocations::createTree(), QQmlJS::Dom::FileLocations::ensure(), QQmlJS::Dom::DomItem::environment(), QQmlJS::Dom::DomItem::internalKind(), QQmlJS::Dom::Path::length(), QQmlJS::Dom::DomItem::ownerAs(), Q_ASSERT, qCWarning, QQmlJS::Dom::QmlFile, reformattedScriptExpressions, QQmlJS::Dom::AttachedInfo::Relative, topLocation, and QQmlJS::Dom::UpdatedScriptExpression::visitTree().
|
inline |
Definition at line 129 of file qqmldomoutwriter_p.h.
References QQmlJS::Dom::LineWriter::write().
Referenced by QQmlJS::Dom::Rewriter::out(), QQmlJS::Dom::Rewriter::out(), and QQmlJS::Dom::Comment::write().
|
inline |
Definition at line 134 of file qqmldomoutwriter_p.h.
References QQmlJS::Dom::LineWriter::write().
OutWriter & QQmlJS::Dom::OutWriter::writeRegion | ( | QString | rName, |
QStringView | toWrite | ||
) |
Definition at line 121 of file qqmldomoutwriter.cpp.
References lineWriter, regionEnd(), regionStart(), and QQmlJS::Dom::LineWriter::write().
Referenced by QQmlJS::Dom::QmlComponent::writeOut().
Definition at line 102 of file qqmldomoutwriter_p.h.
References writeRegion().
Referenced by writeRegion().
|
inline |
Definition at line 98 of file qqmldomoutwriter_p.h.
References QStringView::toString().
|
inline |
Definition at line 103 of file qqmldomoutwriter_p.h.
References writeRegion().
Referenced by writeRegion().
Path QQmlJS::Dom::OutWriter::currentPath |
Definition at line 53 of file qqmldomoutwriter_p.h.
int QQmlJS::Dom::OutWriter::indent = 0 |
Definition at line 48 of file qqmldomoutwriter_p.h.
int QQmlJS::Dom::OutWriter::indenterId = -1 |
Definition at line 49 of file qqmldomoutwriter_p.h.
bool QQmlJS::Dom::OutWriter::indentNextlines = false |
Definition at line 50 of file qqmldomoutwriter_p.h.
Referenced by QQmlJS::Dom::Rewriter::visit(), QQmlJS::Dom::Rewriter::visit(), and QQmlJS::Dom::Comment::write().
LineWriter& QQmlJS::Dom::OutWriter::lineWriter |
Definition at line 52 of file qqmldomoutwriter_p.h.
Referenced by itemStart(), regionEnd(), regionStart(), QQmlJS::Dom::Comment::write(), and writeRegion().
UpdatedScriptExpression::Tree QQmlJS::Dom::OutWriter::reformattedScriptExpressions |
Definition at line 56 of file qqmldomoutwriter_p.h.
Referenced by updatedFile().
bool QQmlJS::Dom::OutWriter::skipComments = false |
Definition at line 51 of file qqmldomoutwriter_p.h.
Referenced by regionEnd(), and regionStart().
QList<OutWriterState> QQmlJS::Dom::OutWriter::states |
Definition at line 57 of file qqmldomoutwriter_p.h.
FileLocations::Tree QQmlJS::Dom::OutWriter::topLocation |
Definition at line 54 of file qqmldomoutwriter_p.h.
Referenced by itemStart(), and updatedFile().
QString QQmlJS::Dom::OutWriter::writtenStr |
Definition at line 55 of file qqmldomoutwriter_p.h.