diff --git a/src/plugins/qmljseditor/qmloutlinemodel.h b/src/plugins/qmljseditor/qmloutlinemodel.h
index acc0890bc7a509edab210612419b10c2f20921fc..8c853483f906ead26e890774d9e693f13727f499 100644
--- a/src/plugins/qmljseditor/qmloutlinemodel.h
+++ b/src/plugins/qmljseditor/qmloutlinemodel.h
@@ -57,7 +57,12 @@ public:
 
     QmlJS::Document::Ptr document() const;
     void update(const SemanticInfo &semanticInfo);
+    QmlJS::AST::Node *nodeForIndex(const QModelIndex &index);
 
+signals:
+    void updated();
+
+private:
     QModelIndex enterObjectDefinition(QmlJS::AST::UiObjectDefinition *objectDefinition);
     void leaveObjectDefiniton();
 
@@ -67,11 +72,6 @@ public:
     QModelIndex enterPublicMember(QmlJS::AST::UiPublicMember *publicMember);
     void leavePublicMember();
 
-    QmlJS::AST::Node *nodeForIndex(const QModelIndex &index);
-
-signals:
-    void updated();
-
 private:
     QModelIndex enterNode(const QmlOutlineItem &prototype);
     void leaveNode();