kdevplatform/language/duchain
classmemberdeclaration.cpp
Go to the documentation of this file.
41 ClassMemberDeclaration::ClassMemberDeclaration(const ClassMemberDeclaration& rhs) : Declaration(*new ClassMemberDeclarationData(
61 ClassMemberDeclaration::ClassMemberDeclaration(ClassMemberDeclarationData& dd, const RangeInRevision& range)
bool isRegister() const
Definition: classmemberdeclaration.cpp:105
indicates friend member
Definition: classmemberdeclaration.h:49
REGISTER_DUCHAIN_ITEM(AliasDeclaration)
bool isAuto() const
Definition: classmemberdeclaration.cpp:85
void setMutable(bool isMutable)
Definition: classmemberdeclaration.cpp:130
ClassMemberDeclaration(const ClassMemberDeclaration &rhs)
Definition: classmemberdeclaration.cpp:41
void setContext(DUContext *context, bool anonymous=false)
Set the context in which this declaration occurs.
Definition: declaration.cpp:290
void setAccessPolicy(AccessPolicy accessPolicy)
Definition: classmemberdeclaration.cpp:140
void setFriend(bool isFriend)
Definition: classmemberdeclaration.cpp:100
Represents a single declaration in a definition-use chain.
Definition: declaration.h:51
void setRegister(bool isRegister)
Definition: classmemberdeclaration.cpp:110
void setExtern(bool isExtern)
Definition: classmemberdeclaration.cpp:120
indicates static member
Definition: classmemberdeclaration.h:47
indicates automatic determination of member access
Definition: classmemberdeclaration.h:48
Represents a single class member definition in a definition-use chain.
Definition: classmemberdeclaration.h:32
DUContext * context() const
Access the parent context of this declaration.
Definition: declaration.cpp:279
void setAuto(bool isAuto)
Definition: classmemberdeclaration.cpp:90
indicates external declaration
Definition: classmemberdeclaration.h:50
void setStatic(bool isStatic)
Definition: classmemberdeclaration.cpp:80
bool isMutable() const
Definition: classmemberdeclaration.cpp:125
void setBitOffsetOf(int64_t bitOffsetOf)
Set the offset to given number of bits.
Definition: classmemberdeclaration.cpp:161
indicates a mutable member
Definition: classmemberdeclaration.h:52
void setBitWidth(int bitWidth)
Set the width to given number of bits.
Definition: classmemberdeclaration.cpp:171
void setStorageSpecifiers(StorageSpecifiers specifiers)
Definition: classmemberdeclaration.cpp:145
Definition: abstractfunctiondeclaration.cpp:27
indicates register
Definition: classmemberdeclaration.h:51
A single context in source code, represented as a node in a directed acyclic graph.
Definition: ducontext.h:72
bool isExtern() const
Definition: classmemberdeclaration.cpp:115
int64_t bitOffsetOf() const
Definition: classmemberdeclaration.cpp:156
ClassMemberDeclarationData()
Definition: classmemberdeclaration.cpp:28
bool isStatic() const
Definition: classmemberdeclaration.cpp:75
AccessPolicy accessPolicy() const
Definition: classmemberdeclaration.cpp:135
~ClassMemberDeclaration() override
Definition: classmemberdeclaration.cpp:71
int bitWidth() const
Definition: classmemberdeclaration.cpp:166
bool isFriend() const
Definition: classmemberdeclaration.cpp:95
This file is part of the KDE documentation.
Documentation copyright © 1996-2021 The KDE developers.
Generated on Fri Apr 9 2021 23:29:59 by doxygen 1.8.16 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2021 The KDE developers.
Generated on Fri Apr 9 2021 23:29:59 by doxygen 1.8.16 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.