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.