kdevplatform/language/duchain
#include <declarationdata.h>

Public Member Functions | |
DeclarationData () | |
DeclarationData (const DeclarationData &rhs)=default | |
![]() | |
DUChainBaseData () | |
DUChainBaseData (const DUChainBaseData &rhs) | |
~DUChainBaseData () | |
uint | classSize () const |
void | freeDynamicData () |
bool | isDynamic () const |
DUChainBaseData & | operator= (const DUChainBaseData &rhs)=delete |
template<class T > | |
void | setClassId (T *) |
Public Attributes | |
bool | m_alwaysForceDirect: 1 |
bool | m_anonymousInContext: 1 |
uint | m_comment = 0 |
DeclarationId | m_declaration |
IndexedIdentifier | m_identifier |
bool | m_inSymbolTable: 1 |
IndexedDUContext | m_internalContext |
bool | m_isAutoDeclaration: 1 |
bool | m_isDefinition: 1 |
bool | m_isDeprecated: 1 |
bool | m_isExplicitlyDeleted: 1 |
bool | m_isExplicitlyTyped: 1 |
bool | m_isTypeAlias: 1 |
Declaration::Kind | m_kind = Declaration::Instance |
IndexedType | m_type |
![]() | |
quint16 | classId = 0 |
RangeInRevision | m_range |
Additional Inherited Members | |
![]() | |
static bool | appendedListDynamicDefault () |
static bool & | shouldCreateConstantData () |
Detailed Description
Definition at line 35 of file declarationdata.h.
Constructor & Destructor Documentation
◆ DeclarationData() [1/2]
KDevelop::DeclarationData::DeclarationData | ( | ) |
Definition at line 53 of file declaration.cpp.
◆ DeclarationData() [2/2]
|
default |
Member Data Documentation
◆ m_alwaysForceDirect
bool KDevelop::DeclarationData::m_alwaysForceDirect |
Definition at line 60 of file declarationdata.h.
◆ m_anonymousInContext
bool KDevelop::DeclarationData::m_anonymousInContext |
Definition at line 58 of file declarationdata.h.
◆ m_comment
uint KDevelop::DeclarationData::m_comment = 0 |
Definition at line 51 of file declarationdata.h.
◆ m_declaration
DeclarationId KDevelop::DeclarationData::m_declaration |
- Todo:
- Eventually move this and all the definition/declaration coupling functionality somewhere else
Definition at line 48 of file declarationdata.h.
◆ m_identifier
IndexedIdentifier KDevelop::DeclarationData::m_identifier |
Definition at line 44 of file declarationdata.h.
◆ m_inSymbolTable
bool KDevelop::DeclarationData::m_inSymbolTable |
Definition at line 56 of file declarationdata.h.
◆ m_internalContext
IndexedDUContext KDevelop::DeclarationData::m_internalContext |
Definition at line 42 of file declarationdata.h.
◆ m_isAutoDeclaration
bool KDevelop::DeclarationData::m_isAutoDeclaration |
Definition at line 61 of file declarationdata.h.
◆ m_isDefinition
bool KDevelop::DeclarationData::m_isDefinition |
Definition at line 55 of file declarationdata.h.
◆ m_isDeprecated
bool KDevelop::DeclarationData::m_isDeprecated |
Definition at line 59 of file declarationdata.h.
◆ m_isExplicitlyDeleted
bool KDevelop::DeclarationData::m_isExplicitlyDeleted |
Definition at line 62 of file declarationdata.h.
◆ m_isExplicitlyTyped
bool KDevelop::DeclarationData::m_isExplicitlyTyped |
Definition at line 63 of file declarationdata.h.
◆ m_isTypeAlias
bool KDevelop::DeclarationData::m_isTypeAlias |
Definition at line 57 of file declarationdata.h.
◆ m_kind
Declaration::Kind KDevelop::DeclarationData::m_kind = Declaration::Instance |
Definition at line 53 of file declarationdata.h.
◆ m_type
IndexedType KDevelop::DeclarationData::m_type |
Definition at line 43 of file declarationdata.h.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2021 The KDE developers.
Generated on Wed Mar 3 2021 00:37:28 by doxygen 1.8.16 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.