forked from qt-creator/qt-creator
QmlJS: Add more value_casts.
And switch all existing dynamic_casts to value_casts. Change-Id: I93b89358e4802080f40b332074c64f4e91a2bc4c Reviewed-on: http://codereview.qt-project.org/6311 Sanity-Review: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Thomas Hartmann <Thomas.Hartmann@nokia.com> Reviewed-by: Fawzi Mohamed <fawzi.mohamed@nokia.com>
This commit is contained in:
@@ -148,7 +148,7 @@ public:
|
||||
|
||||
virtual void operator ()(const Value *base, const QString &name, const Value *)
|
||||
{
|
||||
const CppComponentValue *qmlBase = dynamic_cast<const CppComponentValue *>(base);
|
||||
const CppComponentValue *qmlBase = value_cast<CppComponentValue>(base);
|
||||
|
||||
QString itemText = name;
|
||||
QString postfix;
|
||||
@@ -547,7 +547,7 @@ IAssistProposal *QmlJSCompletionAssistProcessor::perform(const IAssistInterface
|
||||
}
|
||||
const Value *v = newScopeType->lookupMember(it->name.toString(), context);
|
||||
v = context->lookupReference(v);
|
||||
newScopeType = value_cast<const ObjectValue *>(v);
|
||||
newScopeType = value_cast<ObjectValue>(v);
|
||||
}
|
||||
if (!newScopeType)
|
||||
break;
|
||||
@@ -642,7 +642,7 @@ IAssistProposal *QmlJSCompletionAssistProcessor::perform(const IAssistInterface
|
||||
const Value *value =
|
||||
getPropertyValue(qmlScopeType, contextFinder.bindingPropertyName(), context);
|
||||
if (const QmlEnumValue *enumValue =
|
||||
dynamic_cast<const QmlEnumValue *>(value)) {
|
||||
value_cast<QmlEnumValue>(value)) {
|
||||
const QString &name = context->imports(document.data())->nameForImportedObject(enumValue->owner(), context.data());
|
||||
foreach (const QString &key, enumValue->keys()) {
|
||||
QString completion;
|
||||
|
||||
Reference in New Issue
Block a user