forked from qt-creator/qt-creator
		
	Reduce usage of QStringRef::toString() in QmlJS/QmlJSTools.
Change-Id: I9db2a0b21bf430d6f450e1e860a0c2a02272536f Reviewed-by: Fawzi Mohamed <fawzi.mohamed@digia.com>
This commit is contained in:
		| @@ -272,12 +272,12 @@ bool JsonCheck::visit(StringLiteral *ast) | ||||
|  | ||||
|     analysis()->boostRanking(); | ||||
|  | ||||
|     const QString &literal = ast->value.toString(); | ||||
|     const QStringRef literal = ast->value; | ||||
|  | ||||
|     const QString &pattern = m_schema->pattern(); | ||||
|     if (!pattern.isEmpty()) { | ||||
|         QRegExp regExp(pattern); | ||||
|         if (regExp.indexIn(literal) == -1) { | ||||
|         if (regExp.indexIn(literal.toString()) == -1) { | ||||
|             analysis()->m_messages.append(Message(ErrInvalidStringValuePattern, | ||||
|                                                   ast->firstSourceLocation(), | ||||
|                                                   QString(), QString(), false)); | ||||
|   | ||||
| @@ -201,10 +201,11 @@ bool Bind::visit(UiImport *ast) | ||||
|             _diagnosticMessages->append( | ||||
|                         errorMessage(ast, tr("package import requires a version number"))); | ||||
|         } | ||||
|         const QString importId = ast->importId.toString(); | ||||
|         ImportInfo import = ImportInfo::moduleImport(toString(ast->importUri), version, | ||||
|                                                      ast->importId.toString(), ast); | ||||
|                                                      importId, ast); | ||||
|         if (_doc->language() == Document::QmlLanguage) { | ||||
|             QString importStr = import.name() + ast->importId.toString(); | ||||
|             const QString importStr = import.name() + importId; | ||||
|             QmlLanguageBundles langBundles = ModelManagerInterface::instance()->extendedBundles(); | ||||
|             QmlBundle qq1 = langBundles.bundleForLanguage(Document::QmlQtQuick1Language); | ||||
|             QmlBundle qq2 = langBundles.bundleForLanguage(Document::QmlQtQuick2Language); | ||||
|   | ||||
| @@ -862,10 +862,11 @@ bool Check::visit(UiPublicMember *ast) | ||||
|     if (ast->type == UiPublicMember::Property) { | ||||
|         // check if the member type is valid | ||||
|         if (!ast->memberType.isEmpty()) { | ||||
|             const QString &name = ast->memberType.toString(); | ||||
|             const QStringRef name = ast->memberType; | ||||
|             if (!name.isEmpty() && name.at(0).isLower()) { | ||||
|                 if (!isValidBuiltinPropertyType(name)) | ||||
|                     addMessage(ErrInvalidPropertyType, ast->typeToken, name); | ||||
|                 const QString nameS = name.toString(); | ||||
|                 if (!isValidBuiltinPropertyType(nameS)) | ||||
|                     addMessage(ErrInvalidPropertyType, ast->typeToken, nameS); | ||||
|             } | ||||
|  | ||||
|             // warn about dubious use of var/variant | ||||
|   | ||||
| @@ -229,7 +229,7 @@ QLinearGradient PropertyReader::parseGradient(const QString &propertyName,  bool | ||||
|                                                              initializer->lbraceToken, | ||||
|                                                              initializer->rbraceToken)); | ||||
|             const QString objectPropertyName = objectBinding->qualifiedId->name.toString(); | ||||
|             const QString typeName = objectBinding->qualifiedTypeNameId->name.toString(); | ||||
|             const QStringRef typeName = objectBinding->qualifiedTypeNameId->name; | ||||
|             if (objectPropertyName == propertyName && typeName.contains(QLatin1String("Gradient"))) { | ||||
|                 QLinearGradient gradient; | ||||
|                 QVector<QGradientStop> stops; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user