The Psyche Project
|
The DeclarationName class. More...
#include <DeclarationName.h>
Public Types | |
enum | Kind : unsigned char { Simple, Tag, Anonymous, Error } |
Public Member Functions | |
Kind | kind () const |
virtual const IdentifierName * | asIdentifierName () const |
virtual const TagName * | asTagName () const |
virtual const AnonymousName * | asAnonymousName () const |
Protected Member Functions | |
DeclarationName (Kind kind) | |
Protected Attributes | |
Kind | kind_ |
The DeclarationName class.
The base class of every (declared) name.
clang::DeclarationName
of LLVM/Clang. DeclarationName::Kind DeclarationName::kind | ( | ) | const |
The Kind of this
DeclarationName.