Rewriter Class
(QmlJS::Rewriter)Public Types
| enum | BindingType { ScriptBinding, ObjectBinding, ArrayBinding } |
| typedef | Range |
Public Functions
| Rewriter(const QString &originalText, Utils::ChangeSet *changeSet, const QStringList &propertyOrder) | |
| Range | addBinding(AST::UiObjectInitializer *ast, const QString &propertyName, const QString &propertyValue, BindingType bindingType) |
| Range | addBinding(AST::UiObjectInitializer *ast, const QString &propertyName, const QString &propertyValue, BindingType bindingType, AST::UiObjectMemberList *insertAfter) |
| Range | addObject(AST::UiObjectInitializer *ast, const QString &content) |
| Range | addObject(AST::UiObjectInitializer *ast, const QString &content, AST::UiObjectMemberList *insertAfter) |
| Range | addObject(AST::UiArrayBinding *ast, const QString &content) |
| Range | addObject(AST::UiArrayBinding *ast, const QString &content, AST::UiArrayMemberList *insertAfter) |
| void | appendToArrayBinding(AST::UiArrayBinding *arrayBinding, const QString &content) |
| void | changeBinding(AST::UiObjectInitializer *ast, const QString &propertyName, const QString &newValue, BindingType binding) |
| void | removeBindingByName(AST::UiObjectInitializer *ast, const QString &propertyName) |
| void | removeObjectMember(AST::UiObjectMember *member, AST::UiObjectMember *parent) |
Static Public Members
| void | includeEmptyGroupedProperty(AST::UiObjectDefinition *groupedProperty, AST::UiObjectMember *memberToBeRemoved, int &start, int &end) |
| void | includeLeadingEmptyLine(const QString &source, int &start) |
| bool | includeSurroundingWhitespace(const QString &source, int &start, int &end) |
| AST::UiObjectMemberList * | searchMemberToInsertAfter(AST::UiObjectMemberList *members, const QStringList &propertyOrder) |
| AST::UiArrayMemberList * | searchMemberToInsertAfter(AST::UiArrayMemberList *members, const QStringList &propertyOrder) |
| AST::UiObjectMemberList * | searchMemberToInsertAfter(AST::UiObjectMemberList *members, const QString &propertyName, const QStringList &propertyOrder) |
Member Function Documentation
Rewriter::Rewriter(const QString &originalText, Utils::ChangeSet *changeSet, const QStringList &propertyOrder)
Default constructs an instance of Rewriter.