kdevplatform/language/duchain
aliasdeclaration.cpp
Go to the documentation of this file.
59 return i18n("Alias %1 as %2", aliasedDeclaration().declaration()->qualifiedIdentifier().toString(),
REGISTER_DUCHAIN_ITEM(AliasDeclaration)
void setContext(DUContext *context, bool anonymous=false)
Set the context in which this declaration occurs.
Definition: declaration.cpp:290
Represents a single declaration in a definition-use chain.
Definition: declaration.h:51
Represents a declaration only by its global indices.
Definition: indexeddeclaration.h:33
void setAliasedDeclaration(const IndexedDeclaration &decl)
Set the declaration that is aliased by this declaration.
Definition: aliasdeclaration.cpp:65
TypePtr< T > type() const
Convenience function to return this declaration's type dynamically casted to T.
Definition: declaration.h:305
void setAbstractType(AbstractType::Ptr type) override
An AliasDeclaration cannot have a type, so setAbstractType does nothing here.
Definition: aliasdeclaration.cpp:78
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
QualifiedIdentifier qualifiedIdentifier() const
Determine the global qualified identifier of this declaration.
Definition: declaration.cpp:267
IndexedDeclaration aliasedDeclaration() const
Access the declaration that is aliased by this declaration.
Definition: aliasdeclaration.cpp:73
Definition: abstractfunctiondeclaration.cpp:27
A single context in source code, represented as a node in a directed acyclic graph.
Definition: ducontext.h:72
QString toString() const override
Determine this declaration as a string.
Definition: aliasdeclaration.cpp:56
AbstractType::Ptr abstractType() const
Access this declaration's type.
Definition: declaration.cpp:243
virtual void setAbstractType(AbstractType::Ptr type)
Set this declaration's type.
Definition: declaration.cpp:249
An alias declaration maps one declaration to another.
Definition: aliasdeclaration.h:48
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.