diff --git a/src/libs/qmljs/qmljsdocument.cpp b/src/libs/qmljs/qmljsdocument.cpp
index 3ba72a4bee614bd477946bae8c88f57f19e50198..8cba05b85834ec68c149d23b5a5a5888ceac1de0 100644
--- a/src/libs/qmljs/qmljsdocument.cpp
+++ b/src/libs/qmljs/qmljsdocument.cpp
@@ -129,6 +129,22 @@ void Document::setDocumentRevision(int revision)
     _documentRevision = revision;
 }
 
+QString Document::fileName() const
+{
+    return _fileName;
+
+}
+
+QString Document::path() const
+{
+    return _path;
+}
+
+QString Document::componentName() const
+{
+    return _componentName;
+}
+
 bool Document::parse_helper(int startToken)
 {
     Q_ASSERT(! _engine);
diff --git a/src/libs/qmljs/qmljsdocument.h b/src/libs/qmljs/qmljsdocument.h
index 767ca281235012a8ec5cc8b3d37f1bab07c48ee8..14b669910d200d84da3c7b32de998a859d87e8b8 100644
--- a/src/libs/qmljs/qmljsdocument.h
+++ b/src/libs/qmljs/qmljsdocument.h
@@ -77,9 +77,9 @@ public:
     int documentRevision() const;
     void setDocumentRevision(int documentRevision);
 
-    QString fileName() const { return _fileName; }
-    QString path() const { return _path; }
-    QString componentName() const { return _componentName; }
+    QString fileName() const;
+    QString path() const;
+    QString componentName() const;
 
 private:
     bool parse_helper(int kind);