ClassOrNamespace Class

(CPlusPlus::ClassOrNamespace)

Public Functions

~ClassOrNamespace()
QList<LookupItem> find(const Name *name)
ClassOrNamespace *findBlock(Block *block)
ClassOrNamespace *findType(const Name *name)
ClassOrNamespace *globalNamespace() const
ClassOrNamespace *instantiationOrigin() const
QList<LookupItem> lookup(const Name *name)
Symbol *lookupInScope(const QList<const Name *> &fullName)
ClassOrNamespace *lookupType(const Name *name)
ClassOrNamespace *lookupType(const Name *name, Block *block)
ClassOrNamespace *parent() const
Class *rootClass() const
QList<Symbol *> symbols() const
const TemplateNameId *templateId() const
QList<Enum *> unscopedEnums() const
QList<ClassOrNamespace *> usings() const

Member Function Documentation

ClassOrNamespace::~ClassOrNamespace()

Destroys the instance of ClassOrNamespace.

QList<LookupItem> ClassOrNamespace::find(const Name *name)

ClassOrNamespace *ClassOrNamespace::findBlock(Block *block)

ClassOrNamespace *ClassOrNamespace::findType(const Name *name)

ClassOrNamespace *ClassOrNamespace::globalNamespace() const

ClassOrNamespace *ClassOrNamespace::instantiationOrigin() const

QList<LookupItem> ClassOrNamespace::lookup(const Name *name)

Symbol *ClassOrNamespace::lookupInScope(const QList<const Name *> &fullName)

ClassOrNamespace *ClassOrNamespace::lookupType(const Name *name)

ClassOrNamespace *ClassOrNamespace::lookupType(const Name *name, Block *block)

ClassOrNamespace *ClassOrNamespace::parent() const

Class *ClassOrNamespace::rootClass() const

QList<Symbol *> ClassOrNamespace::symbols() const

const TemplateNameId *ClassOrNamespace::templateId() const

QList<Enum *> ClassOrNamespace::unscopedEnums() const

QList<ClassOrNamespace *> ClassOrNamespace::usings() const