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.