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