QmlJS: Make Document::Ptr point to a const Document.

Change-Id: I15a36c3f918c0ee16f30bc8366df505e0afac949
Reviewed-by: Fawzi Mohamed <fawzi.mohamed@nokia.com>
This commit is contained in:
Christian Kamm
2011-11-03 13:47:03 +01:00
parent 86f0f93033
commit 386fc347d7
19 changed files with 41 additions and 35 deletions

View File

@@ -51,7 +51,8 @@ class Snapshot;
class QMLJS_EXPORT Document
{
public:
typedef QSharedPointer<Document> Ptr;
typedef QSharedPointer<const Document> Ptr;
typedef QSharedPointer<Document> MutablePtr;
// used in a 3-bit bitfield
enum Language
@@ -68,7 +69,7 @@ protected:
public:
~Document();
static Document::Ptr create(const QString &fileName, Language language);
static MutablePtr create(const QString &fileName, Language language);
static Language guessLanguageFromSuffix(const QString &fileName);
Document::Ptr ptr() const;
@@ -230,7 +231,7 @@ public:
QList<Document::Ptr> documentsInDirectory(const QString &path) const;
LibraryInfo libraryInfo(const QString &path) const;
Document::Ptr documentFromSource(const QString &code,
Document::MutablePtr documentFromSource(const QString &code,
const QString &fileName,
Document::Language language) const;
};