CreateBindings Class
(CPlusPlus::CreateBindings)Public Functions
CreateBindings(Document::Ptr thisDocument, const Snapshot &snapshot) | |
virtual | ~CreateBindings() |
ClassOrNamespace * | allocClassOrNamespace(ClassOrNamespace *parent) |
QSharedPointer<Control> | control() const |
bool | expandTemplates() const |
ClassOrNamespace * | globalNamespace() const |
void | lookupInScope(const Name *name, Scope *scope, QList<LookupItem> *result, const TemplateNameId *templateId, ClassOrNamespace *binding) |
ClassOrNamespace * | lookupType(Symbol *symbol, ClassOrNamespace *enclosingBinding = 0) |
ClassOrNamespace * | lookupType(const QList<const Name *> &path, ClassOrNamespace *enclosingBinding = 0) |
void | process(Symbol *rootSymbol, ClassOrNamespace *classOrNamespace) |
void | setExpandTemplates(bool expandTemplates) |
Protected Functions
ClassOrNamespace * | enterClassOrNamespaceBinding(Symbol *symbol) |
ClassOrNamespace * | enterGlobalClassOrNamespace(Symbol *symbol) |
void | process(Document::Ptr document) |
void | process(Symbol *root) |
ClassOrNamespace * | switchCurrentClassOrNamespace(ClassOrNamespace *classOrNamespace) |
virtual bool | visit(Template *templ) |
virtual bool | visit(Namespace *ns) |
virtual bool | visit(Class *klass) |
virtual bool | visit(ForwardClassDeclaration *klass) |
virtual bool | visit(Enum *e) |
virtual bool | visit(Declaration *decl) |
virtual bool | visit(Function *function) |
virtual bool | visit(Block *block) |
virtual bool | visit(BaseClass *b) |
virtual bool | visit(UsingNamespaceDirective *u) |
virtual bool | visit(UsingDeclaration *u) |
virtual bool | visit(NamespaceAlias *a) |
virtual bool | visit(ObjCClass *klass) |
virtual bool | visit(ObjCBaseClass *b) |
virtual bool | visit(ObjCForwardClassDeclaration *klass) |
virtual bool | visit(ObjCProtocol *proto) |
virtual bool | visit(ObjCBaseProtocol *b) |
virtual bool | visit(ObjCForwardProtocolDeclaration *proto) |
virtual bool | visit(ObjCMethod *) |
Member Function Documentation
CreateBindings::CreateBindings(Document::Ptr thisDocument, const Snapshot &snapshot)
Default constructs an instance of CreateBindings.
[virtual]
CreateBindings::~CreateBindings()
Destroys the instance of CreateBindings. The destructor is virtual.
ClassOrNamespace *CreateBindings::allocClassOrNamespace(ClassOrNamespace *parent)
QSharedPointer<Control> CreateBindings::control() const
[protected]
ClassOrNamespace *CreateBindings::enterClassOrNamespaceBinding(Symbol *symbol)
[protected]
ClassOrNamespace *CreateBindings::enterGlobalClassOrNamespace(Symbol *symbol)
bool CreateBindings::expandTemplates() const
See also setExpandTemplates().
ClassOrNamespace *CreateBindings::globalNamespace() const
void CreateBindings::lookupInScope(const Name *name, Scope *scope, QList<LookupItem> *result, const TemplateNameId *templateId, ClassOrNamespace *binding)
ClassOrNamespace *CreateBindings::lookupType(Symbol *symbol, ClassOrNamespace *enclosingBinding = 0)
ClassOrNamespace *CreateBindings::lookupType(const QList<const Name *> &path, ClassOrNamespace *enclosingBinding = 0)
void CreateBindings::process(Symbol *rootSymbol, ClassOrNamespace *classOrNamespace)
[protected]
void CreateBindings::process(Document::Ptr document)
[protected]
void CreateBindings::process(Symbol *root)
void CreateBindings::setExpandTemplates(bool expandTemplates)
See also expandTemplates().