diff --git a/src/libs/qmljs/qmljsinterpreter.cpp b/src/libs/qmljs/qmljsinterpreter.cpp
index 8d8ee7a160529ab6c4341c7efe4b14467e1323da..7fcd08e556e0f9829366baea13f0719a15e26605 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 68ac6ff459ce50266b102a7bdf7e7e9b290cc2d2..7301ad5766baf20d56b0edddf6e6976ed3c960f2 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