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().