Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
#include <qqmldomastcreator_p.h>
Friends | |
class | QQmlDomAstCreatorWithQQmlJSScope |
Additional Inherited Members | |
Protected Attributes inherited from QQmlJS::AST::BaseVisitor | |
quint16 | m_recursionDepth = 0 |
Definition at line 35 of file qqmldomastcreator_p.h.
|
explicit |
Definition at line 318 of file qqmldomastcreator.cpp.
|
inline |
Definition at line 128 of file qqmldomastcreator_p.h.
Referenced by QQmlJS::Dom::QQmlDomAstCreatorWithQQmlJSScope::enableLoadFileLazily().
|
inline |
Definition at line 127 of file qqmldomastcreator_p.h.
Referenced by QQmlJS::Dom::QQmlDomAstCreatorWithQQmlJSScope::enableScriptExpressions().
|
override |
Definition at line 1919 of file qqmldomastcreator.cpp.
References QQmlJS::Dom::ScriptElements::BinaryExpression::ArrayMemberAccess, QQmlJS::AST::ArrayMemberExpression::base, QQmlJS::AST::ArrayMemberExpression::expression, QList< T >::isEmpty(), QList< T >::last(), QQmlJS::AST::ArrayMemberExpression::lbracketToken, QQmlJS::Dom::OperatorTokenRegion, and Q_SCRIPTELEMENT_EXIT_IF.
|
override |
Definition at line 1989 of file qqmldomastcreator.cpp.
References QList< T >::isEmpty(), list, Q_SCRIPTELEMENT_EXIT_IF, QQmlJS::Dom::ScriptArray, QQmlJS::Dom::ScriptArrayEntry, and QQmlJS::Dom::ScriptPattern.
|
override |
Definition at line 1494 of file qqmldomastcreator.cpp.
References QList< T >::isEmpty(), QList< T >::last(), QQmlJS::Dom::OperatorTokenRegion, and Q_SCRIPTELEMENT_EXIT_IF.
|
override |
Definition at line 1519 of file qqmldomastcreator.cpp.
References QList< T >::isEmpty(), QQmlJS::Dom::List, Q_SCRIPTELEMENT_EXIT_IF, and QQmlJS::AST::Block::statements.
|
override |
Definition at line 2535 of file qqmldomastcreator.cpp.
References QQmlJS::Dom::BreakKeywordRegion, QQmlJS::AST::BreakStatement::breakToken, QQmlJS::Dom::ScriptElementVariant::fromElement(), QQmlJS::AST::BreakStatement::identifierToken, QStringView::isEmpty(), QQmlJS::AST::BreakStatement::label, and QQmlJS::Dom::ScriptBreakStatement.
|
override |
Definition at line 1953 of file qqmldomastcreator.cpp.
References QList< T >::isEmpty(), QList< T >::last(), QQmlJS::Dom::LeftParenthesisRegion, Q_SCRIPTELEMENT_EXIT_IF, QQmlJS::Dom::RightParenthesisRegion, and QQmlJS::Dom::ScriptCallExpression.
|
override |
Definition at line 2220 of file qqmldomastcreator.cpp.
References QList< T >::isEmpty(), QList< T >::last(), QQmlJS::Dom::LeftBraceRegion, Q_SCRIPTELEMENT_EXIT_IF, QQmlJS::Dom::RightBraceRegion, and QQmlJS::Dom::ScriptCaseBlock.
|
override |
Definition at line 2164 of file qqmldomastcreator.cpp.
References QQmlJS::Dom::CaseKeywordRegion, QQmlJS::Dom::ColonTokenRegion, QList< T >::isEmpty(), QList< T >::last(), Q_SCRIPTELEMENT_EXIT_IF, and QQmlJS::Dom::ScriptCaseClause.
|
override |
Definition at line 2196 of file qqmldomastcreator.cpp.
References QList< T >::isEmpty(), it, QList< T >::last(), list, Q_SCRIPTELEMENT_EXIT_IF, and QList< T >::takeLast().
|
override |
Definition at line 2465 of file qqmldomastcreator.cpp.
|
override |
Definition at line 2403 of file qqmldomastcreator.cpp.
|
override |
Definition at line 2588 of file qqmldomastcreator.cpp.
References QQmlJS::AST::ConditionalExpression::colonToken, QQmlJS::Dom::ColonTokenRegion, QQmlJS::AST::ConditionalExpression::expression, QList< T >::isEmpty(), QQmlJS::AST::ConditionalExpression::ko, QList< T >::last(), QQmlJS::AST::ConditionalExpression::ok, Q_SCRIPTELEMENT_EXIT_IF, QQmlJS::Dom::QuestionMarkTokenRegion, QQmlJS::AST::ConditionalExpression::questionToken, and QQmlJS::Dom::ScriptConditionalExpression.
|
override |
Definition at line 2623 of file qqmldomastcreator.cpp.
References QQmlJS::Dom::ContinueKeywordRegion, QQmlJS::AST::ContinueStatement::continueToken, QQmlJS::Dom::ScriptElementVariant::fromElement(), QQmlJS::AST::ContinueStatement::identifierToken, QStringView::isEmpty(), QQmlJS::AST::ContinueStatement::label, and QQmlJS::Dom::ScriptContinueStatement.
|
override |
Definition at line 2138 of file qqmldomastcreator.cpp.
References QQmlJS::Dom::ColonTokenRegion, QQmlJS::Dom::DefaultKeywordRegion, QList< T >::isEmpty(), Q_SCRIPTELEMENT_EXIT_IF, and QQmlJS::Dom::ScriptDefaultClause.
|
override |
Definition at line 2770 of file qqmldomastcreator.cpp.
References QQmlJS::AST::DeleteExpression::deleteToken, and QQmlJS::AST::DeleteExpression::expression.
|
override |
Definition at line 2322 of file qqmldomastcreator.cpp.
References QQmlJS::Dom::DoKeywordRegion, QList< T >::isEmpty(), QList< T >::last(), QQmlJS::Dom::LeftParenthesisRegion, Q_SCRIPTELEMENT_EXIT_IF, QQmlJS::Dom::RightParenthesisRegion, QQmlJS::Dom::ScriptDoWhileStatement, and QQmlJS::Dom::WhileKeywordRegion.
|
override |
Definition at line 2860 of file qqmldomastcreator.cpp.
References QQmlJS::Dom::ScriptEmptyStatement, QQmlJS::AST::EmptyStatement::semicolonToken, and QQmlJS::Dom::SemicolonTokenRegion.
|
override |
Definition at line 2560 of file qqmldomastcreator.cpp.
References QList< T >::isEmpty(), QList< T >::last(), QQmlJS::Dom::OperatorTokenRegion, and Q_SCRIPTELEMENT_EXIT_IF.
|
override |
Definition at line 1888 of file qqmldomastcreator.cpp.
References QQmlJS::AST::FieldMemberExpression::base, QQmlJS::AST::FieldMemberExpression::dotToken, QQmlJS::Dom::ScriptElements::BinaryExpression::FieldMemberAccess, QQmlJS::Dom::ScriptElementVariant::fromElement(), QQmlJS::AST::FieldMemberExpression::identifierToken, QList< T >::isEmpty(), QList< T >::last(), QQmlJS::AST::FieldMemberExpression::name, QQmlJS::Dom::OperatorTokenRegion, and Q_SCRIPTELEMENT_EXIT_IF.
|
override |
Definition at line 2476 of file qqmldomastcreator.cpp.
|
override |
Definition at line 2356 of file qqmldomastcreator.cpp.
References QQmlJS::Dom::ForKeywordRegion, QQmlJS::Dom::InOfTokenRegion, QList< T >::isEmpty(), QList< T >::last(), QQmlJS::Dom::LeftParenthesisRegion, Q_SCRIPTELEMENT_EXIT_IF, QQmlJS::Dom::RightParenthesisRegion, QQmlJS::Dom::ScriptForEachStatement, and QQmlJS::Dom::TypeIdentifierRegion.
|
override |
Definition at line 1543 of file qqmldomastcreator.cpp.
References QQmlJS::Dom::FirstSemicolonTokenRegion, QQmlJS::Dom::ForKeywordRegion, QQmlJS::Dom::ScriptElementVariant::fromElement(), QList< T >::isEmpty(), QList< T >::last(), QQmlJS::Dom::LeftParenthesisRegion, list, Q_SCRIPTELEMENT_EXIT_IF, QQmlJS::Dom::RightParenthesisRegion, QQmlJS::Dom::ScriptPattern, QQmlJS::Dom::ScriptVariableDeclaration, QQmlJS::Dom::ScriptVariableDeclarationEntry, QQmlJS::Dom::SecondSemicolonRegion, and QQmlJS::Dom::TypeIdentifierRegion.
|
override |
Definition at line 757 of file qqmldomastcreator.cpp.
References QQmlJS::Dom::combineLocations(), QList< T >::empty(), QQmlJS::Dom::FileLocations::ensure(), QQmlJS::Dom::Path::field(), QQmlJS::Dom::ScriptElementVariant::fromElement(), QList< T >::isEmpty(), it, QList< T >::last(), Q_SCRIPTELEMENT_DISABLE, Q_SCRIPTELEMENT_EXIT_IF, QQmlJS::Dom::AttachedInfo::Relative, QQmlJS::Dom::setFormalParameterKind(), and variant.
|
override |
Definition at line 1824 of file qqmldomastcreator.cpp.
References QQmlJS::Dom::ElseKeywordRegion, QQmlJS::Dom::IfKeywordRegion, QList< T >::isEmpty(), QList< T >::last(), QQmlJS::Dom::LeftParenthesisRegion, Q_SCRIPTELEMENT_EXIT_IF, QList< T >::removeLast(), and QQmlJS::Dom::RightParenthesisRegion.
|
override |
Definition at line 2508 of file qqmldomastcreator.cpp.
References QQmlJS::AST::LabelledStatement::colonToken, QQmlJS::Dom::ColonTokenRegion, QQmlJS::Dom::ScriptElementVariant::fromElement(), QQmlJS::AST::LabelledStatement::identifierToken, QList< T >::isEmpty(), QQmlJS::AST::LabelledStatement::label, QList< T >::last(), Q_SCRIPTELEMENT_EXIT_IF, QQmlJS::Dom::ScriptLabelledStatement, and QQmlJS::AST::LabelledStatement::statement.
|
override |
Definition at line 2875 of file qqmldomastcreator.cpp.
References QQmlJS::AST::NestedExpression::expression, QList< T >::isEmpty(), QList< T >::last(), QQmlJS::Dom::LeftParenthesisRegion, QQmlJS::AST::NestedExpression::lparenToken, Q_SCRIPTELEMENT_EXIT_IF, QQmlJS::Dom::RightParenthesisRegion, QQmlJS::AST::NestedExpression::rparenToken, and QQmlJS::Dom::ScriptParenthesizedExpression.
|
override |
Definition at line 2734 of file qqmldomastcreator.cpp.
References QQmlJS::AST::NotExpression::expression, and QQmlJS::AST::NotExpression::notToken.
|
override |
Definition at line 2020 of file qqmldomastcreator.cpp.
References QList< T >::isEmpty(), Q_SCRIPTELEMENT_EXIT_IF, and QQmlJS::Dom::ScriptObject.
|
override |
Definition at line 1802 of file qqmldomastcreator.cpp.
References endVisitHelper(), and QQmlJS::Dom::ScriptPattern.
|
override |
Definition at line 2048 of file qqmldomastcreator.cpp.
References endVisitHelper(), QList< T >::isEmpty(), QList< T >::last(), Q_SCRIPTELEMENT_EXIT_IF, and QQmlJS::Dom::ScriptProperty.
|
override |
Definition at line 2806 of file qqmldomastcreator.cpp.
References QQmlJS::AST::PostDecrementExpression::base, and QQmlJS::AST::PostDecrementExpression::decrementToken.
|
override |
Definition at line 2824 of file qqmldomastcreator.cpp.
References QQmlJS::AST::PostIncrementExpression::base, and QQmlJS::AST::PostIncrementExpression::incrementToken.
|
override |
Definition at line 2898 of file qqmldomastcreator.cpp.
References QQmlJS::AST::PreDecrementExpression::decrementToken, and QQmlJS::AST::PreDecrementExpression::expression.
|
override |
Definition at line 2842 of file qqmldomastcreator.cpp.
References QQmlJS::AST::PreIncrementExpression::expression, and QQmlJS::AST::PreIncrementExpression::incrementToken.
|
override |
Definition at line 1863 of file qqmldomastcreator.cpp.
References QList< T >::isEmpty(), QList< T >::last(), Q_SCRIPTELEMENT_EXIT_IF, and QQmlJS::Dom::ReturnKeywordRegion.
|
override |
Definition at line 1470 of file qqmldomastcreator.cpp.
References QList< T >::isEmpty(), it, QList< T >::last(), list, Q_SCRIPTELEMENT_EXIT_IF, and QList< T >::takeLast().
|
override |
Definition at line 2257 of file qqmldomastcreator.cpp.
References QList< T >::isEmpty(), QList< T >::last(), QQmlJS::Dom::LeftParenthesisRegion, Q_SCRIPTELEMENT_EXIT_IF, QQmlJS::Dom::RightParenthesisRegion, QQmlJS::Dom::ScriptSwitchStatement, and QQmlJS::Dom::SwitchKeywordRegion.
|
override |
Definition at line 2486 of file qqmldomastcreator.cpp.
References QQmlJS::AST::ThrowStatement::expression, QList< T >::isEmpty(), QList< T >::last(), Q_SCRIPTELEMENT_EXIT_IF, QQmlJS::Dom::ScriptThrowStatement, QQmlJS::Dom::ThrowKeywordRegion, and QQmlJS::AST::ThrowStatement::throwToken.
|
override |
Definition at line 2716 of file qqmldomastcreator.cpp.
References QQmlJS::AST::TildeExpression::expression, and QQmlJS::AST::TildeExpression::tildeToken.
|
override |
Definition at line 2421 of file qqmldomastcreator.cpp.
References QQmlJS::AST::TryStatement::catchExpression, QQmlJS::Dom::CatchKeywordRegion, QQmlJS::AST::TryStatement::finallyExpression, QQmlJS::Dom::FinallyKeywordRegion, QList< T >::isEmpty(), QList< T >::last(), QQmlJS::Dom::LeftParenthesisRegion, Q_SCRIPTELEMENT_EXIT_IF, QQmlJS::Dom::RightParenthesisRegion, QQmlJS::Dom::ScriptTryCatchStatement, QQmlJS::AST::TryStatement::statement, QQmlJS::Dom::TryKeywordRegion, and QQmlJS::AST::TryStatement::tryToken.
Definition at line 2109 of file qqmldomastcreator.cpp.
References QQmlJS::Dom::combineLocations(), QQmlJS::Dom::fieldMemberExpressionForQualifiedId(), QQmlJS::Dom::IdentifierRegion, QQmlJS::Dom::ScriptType, and QQmlJS::Dom::TypeIdentifierRegion.
|
override |
Definition at line 2752 of file qqmldomastcreator.cpp.
References QQmlJS::AST::TypeOfExpression::expression, and QQmlJS::AST::TypeOfExpression::typeofToken.
|
override |
Definition at line 1429 of file qqmldomastcreator.cpp.
References QQmlJS::Dom::Binding, QQmlJS::Dom::Id, QQmlJS::Dom::MethodInfo, QQmlJS::Dom::PropertyDefinition, and QQmlJS::Dom::QmlObject.
|
override |
Definition at line 1172 of file qqmldomastcreator.cpp.
References QQmlJS::Dom::Binding, and QQmlJS::Dom::valueFromMultimap().
|
override |
Definition at line 1311 of file qqmldomastcreator.cpp.
References QQmlJS::Dom::EnumDecl, QQmlJS::Dom::EnumDecl::name(), Q_ASSERT, and QQmlJS::Dom::valueFromMultimap().
|
override |
Definition at line 1335 of file qqmldomastcreator.cpp.
References QQmlJS::AST::Node::accept(), and el.
|
override |
Definition at line 1369 of file qqmldomastcreator.cpp.
References component(), QString::mid(), Q_ASSERT, QQmlJS::Dom::QmlComponent, and QQmlJS::Dom::valueFromMultimap().
|
override |
Definition at line 1002 of file qqmldomastcreator.cpp.
References QQmlJS::Dom::Binding, QQmlJS::Dom::Path::headIndex(), QQmlJS::Dom::Path::last(), Q_ASSERT, QQmlJS::Dom::QmlObject, and QQmlJS::Dom::valueFromMultimap().
|
override |
Definition at line 906 of file qqmldomastcreator.cpp.
References QQmlJS::Dom::Binding, QQmlJS::Dom::Path::Field(), Q_ASSERT_X, QQmlJS::Dom::QmlComponent, and QQmlJS::Dom::QmlObject.
|
override |
Definition at line 372 of file qqmldomastcreator.cpp.
References Qt::CaseInsensitive, QQmlJS::Dom::MutableDomItem::path(), Q_ASSERT_X, and QQmlJS::Dom::QmlComponent.
|
override |
Definition at line 580 of file qqmldomastcreator.cpp.
References QQmlJS::AST::Node::accept(), QQmlJS::Dom::Binding, el, QSet< T >::end(), QQmlJS::Dom::FileLocations::ensure(), QSet< T >::find(), it, QList< T >::last(), loadAnnotations(), QQmlJS::Dom::MethodInfo, QQmlJS::Dom::PropertyDefinition, Q_ASSERT, Q_SCRIPTELEMENT_DISABLE, QQmlJS::Dom::QmlObject::setName(), QList< T >::size(), and QQmlJS::Dom::valueFromMultimap().
|
override |
Definition at line 1114 of file qqmldomastcreator.cpp.
References QQmlJS::Dom::Binding, QList< T >::empty(), QQmlJS::Dom::Id, Q_ASSERT, Q_SCRIPTELEMENT_DISABLE, and QQmlJS::Dom::valueFromMultimap().
|
override |
Definition at line 830 of file qqmldomastcreator.cpp.
References el, loadAnnotations(), QQmlJS::Dom::MethodInfo, Q_ASSERT, and QQmlJS::Dom::valueFromMultimap().
|
override |
Definition at line 2680 of file qqmldomastcreator.cpp.
References QQmlJS::AST::UnaryMinusExpression::expression, and QQmlJS::AST::UnaryMinusExpression::minusToken.
|
override |
Definition at line 2698 of file qqmldomastcreator.cpp.
References QQmlJS::AST::UnaryPlusExpression::expression, and QQmlJS::AST::UnaryPlusExpression::plusToken.
|
override |
Definition at line 2079 of file qqmldomastcreator.cpp.
References QQmlJS::AST::VariableStatement::declarationKindToken, QQmlJS::AST::VariableStatement::declarations, QList< T >::isEmpty(), list, Q_SCRIPTELEMENT_EXIT_IF, QQmlJS::Dom::ScriptPattern, QQmlJS::Dom::ScriptVariableDeclaration, QQmlJS::Dom::ScriptVariableDeclarationEntry, and QQmlJS::Dom::TypeIdentifierRegion.
|
override |
Definition at line 2788 of file qqmldomastcreator.cpp.
References QQmlJS::AST::VoidExpression::expression, and QQmlJS::AST::VoidExpression::voidToken.
|
override |
Definition at line 2289 of file qqmldomastcreator.cpp.
References QList< T >::isEmpty(), QList< T >::last(), QQmlJS::Dom::LeftParenthesisRegion, Q_SCRIPTELEMENT_EXIT_IF, QQmlJS::Dom::RightParenthesisRegion, QQmlJS::Dom::ScriptWhileStatement, and QQmlJS::Dom::WhileKeywordRegion.
void QQmlJS::Dom::QQmlDomAstCreator::endVisitHelper | ( | AST::PatternElement * | pe, |
const std::shared_ptr< ScriptElements::GenericScriptElement > & | current ) |
Avoid code-duplication, reuse this code when doing endVisit on types inheriting from AST::PatternElement.
Definition at line 1772 of file qqmldomastcreator.cpp.
References QQmlJS::Dom::EqualTokenRegion, QQmlJS::Dom::ScriptElementVariant::fromElement(), QList< T >::isEmpty(), QList< T >::last(), Q_SCRIPTELEMENT_EXIT_IF, and QList< T >::removeLast().
Referenced by endVisit(), and endVisit().
|
inline |
Definition at line 330 of file qqmldomastcreator_p.h.
References QQmlJS::AST::Node::accept(), and el.
Referenced by endVisit(), endVisit(), visit(), visit(), visit(), visit(), visit(), and visit().
|
overridevirtual |
Implements QQmlJS::AST::BaseVisitor.
Definition at line 1456 of file qqmldomastcreator.cpp.
References QQmlJS::Dom::MutableDomItem::addError(), QQmlJS::Dom::astParseErrors(), error, and tr.
|
override |
Definition at line 1182 of file qqmldomastcreator.cpp.
References QQmlJS::AST::Node::accept(), QList< T >::empty(), it, QList< T >::last(), list, Q_SCRIPTELEMENT_DISABLE, and QList< T >::removeLast().
|
override |
Definition at line 1911 of file qqmldomastcreator.cpp.
|
override |
Definition at line 1981 of file qqmldomastcreator.cpp.
|
override |
Definition at line 1486 of file qqmldomastcreator.cpp.
|
override |
Definition at line 1511 of file qqmldomastcreator.cpp.
|
override |
Definition at line 2530 of file qqmldomastcreator.cpp.
|
override |
Definition at line 1945 of file qqmldomastcreator.cpp.
|
override |
Definition at line 2212 of file qqmldomastcreator.cpp.
|
override |
Definition at line 2156 of file qqmldomastcreator.cpp.
|
override |
Definition at line 2188 of file qqmldomastcreator.cpp.
|
override |
Definition at line 2459 of file qqmldomastcreator.cpp.
|
override |
Definition at line 2394 of file qqmldomastcreator.cpp.
References Q_SCRIPTELEMENT_DISABLE.
|
override |
Definition at line 1707 of file qqmldomastcreator.cpp.
|
override |
Definition at line 2583 of file qqmldomastcreator.cpp.
|
override |
Definition at line 2618 of file qqmldomastcreator.cpp.
|
override |
Definition at line 2130 of file qqmldomastcreator.cpp.
|
override |
Definition at line 2765 of file qqmldomastcreator.cpp.
|
override |
Definition at line 2314 of file qqmldomastcreator.cpp.
|
override |
Definition at line 1742 of file qqmldomastcreator.cpp.
References QQmlJS::Dom::ScriptElementVariant::fromElement(), it, list, and QQmlJS::Dom::ScriptElision.
|
override |
Definition at line 2855 of file qqmldomastcreator.cpp.
|
override |
Definition at line 2554 of file qqmldomastcreator.cpp.
|
override |
Definition at line 1656 of file qqmldomastcreator.cpp.
|
override |
Definition at line 1880 of file qqmldomastcreator.cpp.
|
override |
Definition at line 2470 of file qqmldomastcreator.cpp.
|
override |
Definition at line 2348 of file qqmldomastcreator.cpp.
|
override |
Definition at line 1535 of file qqmldomastcreator.cpp.
|
override |
Definition at line 646 of file qqmldomastcreator.cpp.
References QQmlJS::Dom::FileLocations::addRegion(), QQmlJS::Dom::ScriptExpression::ArgInitializer, args, QQmlJS::Dom::ScriptExpression::ArgumentStructure, QQmlJS::Dom::combineLocations(), QQmlJS::Dom::FileLocations::ensure(), QQmlJS::Dom::Path::Field(), QQmlJS::Dom::ScriptExpression::FunctionBody, QQmlJS::Dom::FunctionKeywordRegion, QQmlJS::Dom::IdentifierRegion, QQmlJS::Dom::KeepExisting, QQmlJS::Dom::LeftBraceRegion, QQmlJS::Dom::LeftParenthesisRegion, QQmlJS::SourceLocation::length, QQmlJS::Dom::MainRegion, QQmlJS::Dom::MethodInfo::Method, QString::mid(), QQmlJS::Dom::AttributeInfo::name, QQmlJS::Dom::MethodParameter::name, QQmlJS::SourceLocation::offset, QQmlJS::Dom::AttributeInfo::Public, QQmlJS::Dom::AttachedInfo::Relative, QQmlJS::Dom::ScriptExpression::ReturnType, QQmlJS::Dom::RightBraceRegion, QQmlJS::Dom::RightParenthesisRegion, QQmlJS::AST::PatternElement::SpreadElement, QQmlJS::Dom::TypeIdentifierRegion, and QQmlJS::Dom::typeToString().
|
override |
Definition at line 1603 of file qqmldomastcreator.cpp.
References QQmlJS::AST::IdentifierExpression::name.
|
override |
Definition at line 1667 of file qqmldomastcreator.cpp.
References QQmlJS::AST::IdentifierPropertyName::id.
|
override |
Definition at line 1816 of file qqmldomastcreator.cpp.
|
override |
Definition at line 2503 of file qqmldomastcreator.cpp.
|
override |
Definition at line 2870 of file qqmldomastcreator.cpp.
|
override |
Definition at line 2729 of file qqmldomastcreator.cpp.
|
override |
Definition at line 1634 of file qqmldomastcreator.cpp.
|
override |
Definition at line 1614 of file qqmldomastcreator.cpp.
References QQmlJS::AST::NumericLiteral::value.
|
override |
Definition at line 1696 of file qqmldomastcreator.cpp.
References QQmlJS::AST::NumericLiteralPropertyName::id.
|
override |
Definition at line 2012 of file qqmldomastcreator.cpp.
|
override |
Definition at line 1759 of file qqmldomastcreator.cpp.
|
override |
Definition at line 1213 of file qqmldomastcreator.cpp.
References QQmlJS::AST::Node::accept(), QList< T >::empty(), it, QList< T >::last(), list, Q_SCRIPTELEMENT_DISABLE, and QList< T >::removeLast().
|
override |
Definition at line 2040 of file qqmldomastcreator.cpp.
|
override |
Definition at line 1247 of file qqmldomastcreator.cpp.
References QQmlJS::AST::Node::accept(), QList< T >::empty(), it, QList< T >::last(), list, Q_SCRIPTELEMENT_DISABLE, and QList< T >::removeLast().
|
override |
Definition at line 2801 of file qqmldomastcreator.cpp.
|
override |
Definition at line 2819 of file qqmldomastcreator.cpp.
|
override |
Definition at line 2893 of file qqmldomastcreator.cpp.
|
override |
Definition at line 2837 of file qqmldomastcreator.cpp.
|
override |
Definition at line 1855 of file qqmldomastcreator.cpp.
|
override |
Definition at line 1462 of file qqmldomastcreator.cpp.
|
override |
Definition at line 1625 of file qqmldomastcreator.cpp.
References QQmlJS::AST::StringLiteral::value.
|
override |
Definition at line 1678 of file qqmldomastcreator.cpp.
References QQmlJS::AST::StringLiteralPropertyName::id.
|
override |
Definition at line 2249 of file qqmldomastcreator.cpp.
|
override |
Definition at line 2407 of file qqmldomastcreator.cpp.
References Q_SCRIPTELEMENT_DISABLE.
|
override |
Definition at line 2481 of file qqmldomastcreator.cpp.
|
override |
Definition at line 2711 of file qqmldomastcreator.cpp.
|
override |
Definition at line 1645 of file qqmldomastcreator.cpp.
|
override |
Definition at line 2416 of file qqmldomastcreator.cpp.
|
override |
Definition at line 2101 of file qqmldomastcreator.cpp.
|
override |
Definition at line 1687 of file qqmldomastcreator.cpp.
|
override |
Definition at line 2747 of file qqmldomastcreator.cpp.
|
override |
Definition at line 1392 of file qqmldomastcreator.cpp.
References QQmlJS::Dom::Binding, QQmlJS::Dom::domTypeToString(), el, QQmlJS::Dom::Id, QQmlJS::Dom::MethodInfo, QQmlJS::Dom::PropertyDefinition, qCWarning, QQmlJS::Dom::QmlObject, QStringLiteral, QQmlJS::Dom::QmlObject::setName(), and QQmlJS::Dom::toString().
|
override |
Definition at line 1146 of file qqmldomastcreator.cpp.
References QQmlJS::Dom::MutableDomItem::addError(), QQmlJS::Dom::FileLocations::addRegion(), QQmlJS::Dom::astParseErrors(), QQmlJS::Dom::ColonTokenRegion, el, error, QQmlJS::Dom::Path::Field(), QQmlJS::Dom::KeepExisting, QQmlJS::Dom::LeftBracketRegion, loadAnnotations(), QQmlJS::Dom::Normal, QQmlJS::Dom::RightBracketRegion, QQmlJS::Dom::toString(), and tr.
|
override |
Definition at line 1297 of file qqmldomastcreator.cpp.
References QQmlJS::Dom::FileLocations::addRegion(), el, QQmlJS::Dom::EnumKeywordRegion, QQmlJS::Dom::IdentifierRegion, QQmlJS::Dom::KeepExisting, loadAnnotations(), QQmlJS::Dom::EnumDecl::setName(), and QStringView::toString().
|
override |
Definition at line 1321 of file qqmldomastcreator.cpp.
References QQmlJS::Dom::FileLocations::addRegion(), el, QQmlJS::Dom::EnumItem, QQmlJS::Dom::EnumValueRegion, QQmlJS::Dom::IdentifierRegion, it, QQmlJS::Dom::MainRegion, map, and QStringView::toString().
|
override |
Definition at line 410 of file qqmldomastcreator.cpp.
References QQmlJS::Dom::FileLocations::addRegion(), QQmlJS::Dom::AsTokenRegion, QQmlJS::Dom::MutableDomItem::canonicalFilePath(), QDir::canonicalPath(), QQmlJS::Dom::combineLocations(), QFileInfo::dir(), el, QQmlJS::Dom::MutableDomItem::environment(), QQmlJS::Dom::FileToLoad::fromFileSystem(), QQmlJS::Dom::IdNameRegion, QQmlJS::Dom::Import, QQmlJS::Dom::ImportTokenRegion, QQmlJS::Dom::ImportUriRegion, QQmlJS::Dom::MutableDomItem::item(), QQmlJS::Dom::Version::Latest, QQmlJS::Dom::DomEnvironment::NoDependencies, QQmlJS::Dom::DomEnvironment::options(), QQmlJS::Dom::MutableDomItem::ownerAs(), QQmlJS::Dom::QmlDirectory, and QQmlJS::Dom::VersionRegion.
|
override |
Definition at line 1340 of file qqmldomastcreator.cpp.
References QQmlJS::Dom::FileLocations::addRegion(), QQmlJS::Dom::ComponentKeywordRegion, el, QQmlJS::Dom::ScriptElementVariant::fromElement(), QQmlJS::Dom::IdentifierRegion, QQmlJS::Dom::KeepExisting, loadAnnotations(), QQmlJS::Dom::QmlComponent, QQmlJS::Dom::ScriptType, QStringView::toString(), and typeName.
|
override |
Definition at line 955 of file qqmldomastcreator.cpp.
References QQmlJS::Dom::MutableDomItem::addError(), QQmlJS::Dom::FileLocations::addRegion(), QQmlJS::Dom::astParseErrors(), QQmlJS::Dom::Binding, QQmlJS::Dom::ColonTokenRegion, QQmlJS::Dom::combineLocations(), el, QQmlJS::Dom::fieldMemberExpressionForQualifiedId(), QQmlJS::Dom::ScriptElementVariant::fromElement(), QQmlJS::Dom::IdentifierRegion, QQmlJS::Dom::KeepExisting, QQmlJS::Dom::LeftBraceRegion, loadAnnotations(), QQmlJS::Dom::Paths::lookupTypePath(), QQmlJS::Dom::Normal, QQmlJS::Dom::OnBinding, QQmlJS::Dom::OnTokenRegion, Q_ASSERT_X, QQmlJS::Dom::RightBraceRegion, QQmlJS::Dom::ScriptType, QQmlJS::Dom::toString(), tr, and warning().
|
override |
Definition at line 842 of file qqmldomastcreator.cpp.
References QQmlJS::Dom::QmlObject::addPrototypePath(), QQmlJS::Dom::FileLocations::addRegion(), QQmlJS::Dom::Binding, el, QQmlJS::Dom::FileLocations::ensure(), QQmlJS::Dom::Path::field(), QQmlJS::Dom::fieldMemberExpressionForQualifiedId(), QQmlJS::Dom::ScriptElementVariant::fromElement(), QQmlJS::Dom::IdentifierRegion, QQmlJS::Dom::Path::index(), QQmlJS::Dom::LeftBraceRegion, loadAnnotations(), QQmlJS::Dom::Paths::lookupTypePath(), QQmlJS::Dom::Path::mid(), QQmlJS::Dom::QmlObject::name(), Q_ASSERT_X, QQmlJS::Dom::QmlComponent, QQmlJS::Dom::QmlObject, QQmlJS::Dom::AttachedInfo::Relative, QQmlJS::Dom::RightBraceRegion, QQmlJS::Dom::ScriptType, QQmlJS::Dom::QmlObject::setName(), and QQmlJS::Dom::toString().
|
override |
Definition at line 1208 of file qqmldomastcreator.cpp.
|
override |
Definition at line 387 of file qqmldomastcreator.cpp.
References QQmlJS::Dom::FileLocations::addRegion(), QQmlJS::Dom::ColonTokenRegion, el, i, QQmlJS::Dom::IdentifierRegion, QQmlJS::Dom::Pragma, QQmlJS::Dom::PragmaKeywordRegion, QQmlJS::Dom::PragmaValuesRegion, and QStringView::toString().
|
override |
Definition at line 325 of file qqmldomastcreator.cpp.
References QQmlJS::Dom::FileLocations::addRegion(), QQmlJS::Dom::MutableDomItem::canonicalFilePath(), QDir::canonicalPath(), QQmlJS::Dom::combineLocations(), QFileInfo::dir(), QQmlJS::Dom::MutableDomItem::environment(), QQmlJS::Dom::QmlUri::fromDirectoryString(), QQmlJS::Dom::FileToLoad::fromFileSystem(), i, QQmlJS::Dom::MutableDomItem::item(), QQmlJS::Dom::KeepExisting, QQmlJS::Dom::MainRegion, QQmlJS::Dom::DomEnvironment::NoDependencies, QQmlJS::Dom::DomEnvironment::options(), QQmlJS::Dom::MutableDomItem::ownerAs(), Q_ASSERT_X, QQmlJS::Dom::QmlComponent, and QQmlJS::Dom::QmlDirectory.
|
override |
Definition at line 467 of file qqmldomastcreator.cpp.
References QQmlJS::Dom::MutableDomItem::addError(), QQmlJS::Dom::FileLocations::addRegion(), args, QQmlJS::Dom::astParseErrors(), QQmlJS::Dom::Binding, QQmlJS::Dom::ScriptExpression::BindingExpression, QQmlJS::Dom::ColonTokenRegion, QQmlJS::Dom::combineLocations(), QQmlJS::Dom::DefaultKeywordRegion, el, QQmlJS::Dom::FileLocations::ensure(), QQmlJS::Dom::Path::Field(), QQmlJS::Dom::fieldMemberExpressionForQualifiedId(), QQmlJS::Dom::ScriptElementVariant::fromElement(), QQmlJS::Dom::IdentifierRegion, QStringView::isEmpty(), QQmlJS::Dom::KeepExisting, QQmlJS::SourceLocation::length, QQmlJS::Dom::MainRegion, QString::mid(), QQmlJS::Dom::AttributeInfo::name, QQmlJS::Dom::MethodParameter::name, QQmlJS::Dom::Normal, QQmlJS::SourceLocation::offset, QQmlJS::AST::UiPublicMember::Property, QQmlJS::Dom::PropertyKeywordRegion, QQmlJS::Dom::AttributeInfo::Public, QQmlJS::Dom::ReadonlyKeywordRegion, QQmlJS::Dom::AttachedInfo::Relative, QQmlJS::Dom::RequiredKeywordRegion, QQmlJS::Dom::ScriptType, QQmlJS::AST::UiPublicMember::Signal, QQmlJS::Dom::MethodInfo::Signal, QQmlJS::Dom::SignalKeywordRegion, QStringView::toString(), QQmlJS::Dom::toString(), tr, QQmlJS::Dom::TypeIdentifierRegion, and warning().
|
override |
Definition at line 1289 of file qqmldomastcreator.cpp.
|
override |
Definition at line 1380 of file qqmldomastcreator.cpp.
References el, QQmlJS::Dom::KeepExisting, QQmlJS::Dom::AttributeInfo::name, QQmlJS::Dom::PropertyDefinition, and QStringView::toString().
|
override |
Definition at line 1018 of file qqmldomastcreator.cpp.
References QQmlJS::Dom::MutableDomItem::addError(), QQmlJS::Dom::FileLocations::addRegion(), QRegularExpression::anchoredPattern(), arg, QQmlJS::Dom::astParseErrors(), QQmlJS::Dom::ScriptExpression::BindingExpression, QQmlJS::Dom::MutableDomItem::canonicalPath(), QQmlJS::Dom::ColonTokenRegion, QQmlJS::Dom::combineLocations(), el, QQmlJS::Dom::FileLocations::ensure(), QQmlJS::Dom::IdColonTokenRegion, QQmlJS::Dom::IdentifierRegion, QQmlJS::Dom::IdNameRegion, QQmlJS::Dom::IdTokenRegion, QQmlJS::Dom::KeepExisting, QQmlJS::SourceLocation::length, loadAnnotations(), QQmlJS::Dom::Path::mid(), QString::mid(), QQmlJS::Dom::Normal, QQmlJS::SourceLocation::offset, QQmlJS::Dom::Path::path(), QQmlJS::Dom::DomElement::pathFromOwner(), Q_ASSERT_X, QStringLiteral, QQmlJS::Dom::QmlObject::setIdStr(), QQmlJS::Dom::toString(), tr, and warning().
|
override |
Definition at line 738 of file qqmldomastcreator.cpp.
|
override |
Definition at line 2675 of file qqmldomastcreator.cpp.
|
override |
Definition at line 2693 of file qqmldomastcreator.cpp.
|
override |
Definition at line 1716 of file qqmldomastcreator.cpp.
References QQmlJS::AST::Node::accept(), QList< T >::empty(), it, QList< T >::last(), list, Q_SCRIPTELEMENT_DISABLE, and QList< T >::removeLast().
|
override |
Definition at line 2071 of file qqmldomastcreator.cpp.
|
override |
Definition at line 2783 of file qqmldomastcreator.cpp.
|
override |
Definition at line 2281 of file qqmldomastcreator.cpp.
|
friend |
Definition at line 528 of file qqmldomastcreator_p.h.