LookupContext Class
(CPlusPlus::LookupContext)Public Functions
| LookupContext() | |
| LookupContext(Document::Ptr thisDocument, const Snapshot &snapshot) | |
| LookupContext(Document::Ptr expressionDocument, Document::Ptr thisDocument, const Snapshot &snapshot, QSharedPointer<CreateBindings> bindings = QSharedPointer<CreateBindings> ()) | |
| LookupContext(const LookupContext &other) | |
| QSharedPointer<CreateBindings> | bindings() const |
| Document::Ptr | document(const QString &fileName) const |
| Document::Ptr | expressionDocument() const |
| ClassOrNamespace * | globalNamespace() const |
| QList<LookupItem> | lookup(const Name *name, Scope *scope) const |
| ClassOrNamespace * | lookupParent(Symbol *symbol) const |
| ClassOrNamespace * | lookupType(const Name *name, Scope *scope, ClassOrNamespace *enclosingBinding = 0, QSet<const Declaration *> typedefsBeingResolved = QSet<const Declaration *> ()) const |
| ClassOrNamespace * | lookupType(Symbol *symbol, ClassOrNamespace *enclosingBinding = 0) const |
| void | setExpandTemplates(bool expandTemplates) |
| Snapshot | snapshot() const |
| Document::Ptr | thisDocument() const |
| LookupContext & | operator=(const LookupContext &other) |
Static Public Members
| QList<const Name *> | fullyQualifiedName(Symbol *symbol) |
| const Name * | minimalName(Symbol *symbol, ClassOrNamespace *target, Control *control) |
| QList<const Name *> | path(Symbol *symbol) |
Member Function Documentation
LookupContext::LookupContext()
Default constructs an instance of LookupContext.
LookupContext::LookupContext(Document::Ptr thisDocument, const Snapshot &snapshot)
Default constructs an instance of LookupContext.
LookupContext::LookupContext(Document::Ptr expressionDocument, Document::Ptr thisDocument, const Snapshot &snapshot, QSharedPointer<CreateBindings> bindings = QSharedPointer<CreateBindings> ())
Default constructs an instance of LookupContext.
LookupContext::LookupContext(const LookupContext &other)
Copy constructor.
QSharedPointer<CreateBindings> LookupContext::bindings() const
Document::Ptr LookupContext::document(const QString &fileName) const
Document::Ptr LookupContext::expressionDocument() const
[static] QList<const Name *> LookupContext::fullyQualifiedName(Symbol *symbol)
ClassOrNamespace *LookupContext::globalNamespace() const
QList<LookupItem> LookupContext::lookup(const Name *name, Scope *scope) const
ClassOrNamespace *LookupContext::lookupParent(Symbol *symbol) const
ClassOrNamespace *LookupContext::lookupType(const Name *name, Scope *scope, ClassOrNamespace *enclosingBinding = 0, QSet<const Declaration *> typedefsBeingResolved = QSet<const Declaration *> ()) const
ClassOrNamespace *LookupContext::lookupType(Symbol *symbol, ClassOrNamespace *enclosingBinding = 0) const
[static] const Name *LookupContext::minimalName(Symbol *symbol, ClassOrNamespace *target, Control *control)
[static] QList<const Name *> LookupContext::path(Symbol *symbol)
void LookupContext::setExpandTemplates(bool expandTemplates)
Snapshot LookupContext::snapshot() const
Document::Ptr LookupContext::thisDocument() const
LookupContext &LookupContext::operator=(const LookupContext &other)
Copy-assignment operator.