CodeModel::ClassScope Struct Reference

#include <codemodel.h>

Inheritance diagram for CodeModel::ClassScope:

Inheritance graph
[legend]
Collaboration diagram for CodeModel::ClassScope:

Collaboration graph
[legend]
List of all members.

Detailed Description

Definition at line 268 of file codemodel.h.

Public Member Functions

const Collection< TypebaseClasses () const
void addBaseClass (Type *baseClass)
virtual ClassScopetoClassScope () const

Private Attributes

Collection< Typem_baseClasses


Member Function Documentation

const Collection<Type> CodeModel::ClassScope::baseClasses (  )  const [inline]

Definition at line 270 of file codemodel.h.

References m_baseClasses.

Referenced by Semantic::lookupNameInScope().

00271     { return m_baseClasses; }

void CodeModel::ClassScope::addBaseClass ( Type baseClass  )  [inline]

Definition at line 273 of file codemodel.h.

References m_baseClasses, and CodeModel::Type::toClassType().

Referenced by Semantic::parseBaseClause().

00274     {
00275         Q_ASSERT(baseClass->toClassType());
00276         m_baseClasses.add(baseClass);
00277     }

Here is the call graph for this function:

virtual ClassScope* CodeModel::ClassScope::toClassScope (  )  const [inline, virtual]

Reimplemented from CodeModel::Scope.

Definition at line 279 of file codemodel.h.

00280     { return const_cast<ClassScope*>(this); }


Member Data Documentation

Collection<Type> CodeModel::ClassScope::m_baseClasses [private]

Definition at line 283 of file codemodel.h.

Referenced by addBaseClass(), and baseClasses().


The documentation for this struct was generated from the following file:
Generated on Thu Mar 15 20:18:33 2007 for Qt 4.2 User's Guide by  doxygen 1.5.1