From 4ce19d4bdeb1d2198492d57b89f782cd3f24ecec Mon Sep 17 00:00:00 2001
From: Thomas Hartmann <Thomas.Hartmann@nokia.com>
Date: Wed, 1 Dec 2010 11:11:37 +0100
Subject: [PATCH] QmlJSInterpreter: adding public API to ASTObjectValue

Those are needed for the Visual Editor

Reviewed-by: Christian Kamm
---
 src/libs/qmljs/qmljsinterpreter.cpp | 15 +++++++++++++++
 src/libs/qmljs/qmljsinterpreter.h   |  4 ++++
 2 files changed, 19 insertions(+)

diff --git a/src/libs/qmljs/qmljsinterpreter.cpp b/src/libs/qmljs/qmljsinterpreter.cpp
index 8d8ee7a1605..7fcd08e556e 100644
--- a/src/libs/qmljs/qmljsinterpreter.cpp
+++ b/src/libs/qmljs/qmljsinterpreter.cpp
@@ -3303,6 +3303,21 @@ QString ASTObjectValue::defaultPropertyName() const
     return QString();
 }
 
+UiObjectInitializer *ASTObjectValue::initializer() const
+{
+    return _initializer;
+}
+
+UiQualifiedId *ASTObjectValue::typeName() const
+{
+    return _typeName;
+}
+
+const QmlJS::Document *ASTObjectValue::document() const
+{
+    return _doc;
+}
+
 ASTVariableReference::ASTVariableReference(VariableDeclaration *ast, Engine *engine)
     : Reference(engine), _ast(ast)
 {
diff --git a/src/libs/qmljs/qmljsinterpreter.h b/src/libs/qmljs/qmljsinterpreter.h
index 68ac6ff459c..7301ad5766b 100644
--- a/src/libs/qmljs/qmljsinterpreter.h
+++ b/src/libs/qmljs/qmljsinterpreter.h
@@ -945,6 +945,10 @@ public:
     virtual void processMembers(MemberProcessor *processor) const;
 
     QString defaultPropertyName() const;
+
+    AST::UiObjectInitializer *initializer() const;
+    AST::UiQualifiedId *typeName() const;
+    const Document *document() const;
 };
 
 class QMLJS_EXPORT ImportInfo
-- 
GitLab