language/duchain
KDevelop::ClassDeclaration Class Reference
Represents a single template-parameter definition. More...
#include <classdeclaration.h>
Inheritance diagram for KDevelop::ClassDeclaration:

Public Types | |
| enum | { Identity = 17 } |
Public Member Functions | |
| ClassDeclaration (ClassDeclarationData &data, const KDevelop::SimpleRange &range, KDevelop::DUContext *context) | |
| ClassDeclaration (const KDevelop::SimpleRange &range, KDevelop::DUContext *context) | |
| ClassDeclaration (ClassDeclarationData &data) | |
| ClassDeclaration (const ClassDeclaration &rhs) | |
| void | addBaseClass (BaseClassInstance klass) |
| const BaseClassInstance * | baseClasses () const |
| uint | baseClassesSize () const |
| ClassDeclarationData::ClassModifier | classModifier () const |
| ClassDeclarationData::ClassType | classType () const |
| void | clearBaseClasses () |
| bool | isPublicBaseClass (ClassDeclaration *base, const KDevelop::TopDUContext *topContext, int *baseConversionLevels=0) const |
| void | replaceBaseClass (uint n, BaseClassInstance klass) |
| void | setClassModifier (ClassDeclarationData::ClassModifier modifier) |
| void | setClassType (ClassDeclarationData::ClassType type) |
| QString | toString () const |
Detailed Description
Represents a single template-parameter definition.
Definition at line 92 of file classdeclaration.h.
Member Function Documentation
| const BaseClassInstance * KDevelop::ClassDeclaration::baseClasses | ( | ) | const |
The types this class is based on.
Definition at line 60 of file classdeclaration.cpp.
| uint KDevelop::ClassDeclaration::baseClassesSize | ( | ) | const |
Count of base-classes.
Definition at line 56 of file classdeclaration.cpp.
| bool KDevelop::ClassDeclaration::isPublicBaseClass | ( | ClassDeclaration * | base, | |
| const KDevelop::TopDUContext * | topContext, | |||
| int * | baseConversionLevels = 0 | |||
| ) | const |
Returns whether base is a public base-class of this class.
- Parameters:
-
baseConversionLevels If nonzero, this will count the distance of the classes.
Definition at line 85 of file classdeclaration.cpp.
| QString KDevelop::ClassDeclaration::toString | ( | ) | const [virtual] |
Determine this declaration as a string.
- Returns:
- this declaration as a string.
Reimplemented from KDevelop::Declaration.
Definition at line 114 of file classdeclaration.cpp.
The documentation for this class was generated from the following files:
KDE 4.4 API Reference