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

language/duchain

KDevelop::ClassMemberDeclaration

KDevelop::ClassMemberDeclaration Class Reference

Represents a single class member definition in a definition-use chain. More...

#include <classmemberdeclaration.h>

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

List of all members.

Public Types

enum  { Identity = 9 }
enum  StorageSpecifier {
  StaticSpecifier = 0x1, AutoSpecifier = 0x2, FriendSpecifier = 0x4, ExternSpecifier = 0x8,
  RegisterSpecifier = 0x10, MutableSpecifier = 0x20, FinalSpecifier = 0x40, NativeSpecifier = 0x80,
  SynchronizedSpecifier = 0x100, StrictFPSpecifier = 0x200, AbstractSpecifier = 0x400
}

Public Member Functions

 ClassMemberDeclaration (ClassMemberDeclarationData &dd)
 ClassMemberDeclaration (const SimpleRange &range, DUContext *context)
 ClassMemberDeclaration (const ClassMemberDeclaration &rhs)
AccessPolicy accessPolicy () const
bool isAbstract () const
bool isAuto () const
bool isExtern () const
bool isFriend () const
bool isMutable () const
bool isNative () const
bool isRegister () const
bool isStatic () const
bool isStrictFP () const
bool isSynchronized () const
void setAbstract (bool abstract)
void setAccessPolicy (AccessPolicy accessPolicy)
void setAuto (bool isAuto)
void setExtern (bool isExtern)
void setFriend (bool isFriend)
void setMutable (bool isMutable)
void setNative (bool native)
void setRegister (bool isRegister)
void setStatic (bool isStatic)
void setStorageSpecifiers (StorageSpecifiers specifiers)
void setStrictFP (bool strictFP)
void setSynchronized (bool synchronized)

Protected Member Functions

 ClassMemberDeclaration (ClassMemberDeclarationData &dd, const SimpleRange &range)

Detailed Description

Represents a single class member definition in a definition-use chain.

Definition at line 33 of file classmemberdeclaration.h.


Member Enumeration Documentation

enum KDevelop::ClassMemberDeclaration::StorageSpecifier
Enumerator:
StaticSpecifier 

indicates static member

AutoSpecifier 

indicates automatic determination of member access

FriendSpecifier 

indicates friend member

ExternSpecifier 

indicates external declaration

RegisterSpecifier 

indicates register

MutableSpecifier 

indicates a mutable member

FinalSpecifier 

indicates a final declaration

Definition at line 44 of file classmemberdeclaration.h.


The documentation for this class was generated from the following files:
  • classmemberdeclaration.h
  • classmemberdeclaration.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