• Skip to content
  • Skip to link menu
KDE 4.4 API Reference
  • KDE API Reference
  • KDevelop Platform Libraries
  • Sitemap
  • Contact Us
 

language/duchain

KDevelop::ClassDeclaration

KDevelop::ClassDeclaration Class Reference

Represents a single template-parameter definition. More...

#include <classdeclaration.h>

Inheritance diagram for KDevelop::ClassDeclaration:
Inheritance graph
[legend]

List of all members.

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:
  • classdeclaration.h
  • classdeclaration.cpp

language/duchain

Skip menu "language/duchain"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

KDevelop Platform Libraries

Skip menu "KDevelop Platform Libraries"
  • interfaces
  • language
  •   codegen
  •   duchain
  •   editor
  • outputview
  • project
  • shell
  • sublime
  • util
  • vcs
Generated for KDevelop Platform Libraries by doxygen 1.5.9-20090814
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal