forked from qt-creator/qt-creator
Say hello to Snapshot::documentFromSource(), Snapshot::preprocessedCode() and Snapshot::globalNamespaceBinding().
This commit is contained in:
@@ -45,6 +45,7 @@ namespace CPlusPlus {
|
||||
|
||||
class Macro;
|
||||
class MacroArgumentReference;
|
||||
class NamespaceBinding;
|
||||
|
||||
class CPLUSPLUS_EXPORT Document
|
||||
{
|
||||
@@ -257,6 +258,8 @@ private:
|
||||
QList<Block> _skippedBlocks;
|
||||
QList<MacroUse> _macroUses;
|
||||
QByteArray _source;
|
||||
|
||||
friend class Snapshot;
|
||||
};
|
||||
|
||||
class CPLUSPLUS_EXPORT Snapshot: public QMap<QString, Document::Ptr>
|
||||
@@ -267,6 +270,14 @@ public:
|
||||
Snapshot();
|
||||
~Snapshot();
|
||||
|
||||
QByteArray preprocessedCode(const QByteArray &source,
|
||||
const QString &fileName) const;
|
||||
|
||||
Document::Ptr documentFromSource(const QByteArray &preprocessedCode,
|
||||
const QString &fileName) const;
|
||||
|
||||
QSharedPointer<NamespaceBinding> globalNamespaceBinding(Document::Ptr doc) const;
|
||||
|
||||
void insert(Document::Ptr doc);
|
||||
|
||||
using _Base::insert;
|
||||
|
||||
Reference in New Issue
Block a user