The Psyche Project
|
The SymbolName class. More...
#include <SymbolName.h>
virtual PlainSymbolName * | asPlainSymbolName () |
virtual const PlainSymbolName * | asPlainSymbolName () const |
virtual TagSymbolName * | asTagSymbolName () |
virtual const TagSymbolName * | asTagSymbolName () const |
virtual EmptySymbolName * | asEmptySymbolName () |
virtual const EmptySymbolName * | asEmptySymbolName () const |
SymbolNameKind | kind () const |
virtual std::string | text () const =0 |
SymbolName () | |
The SymbolName class.
|
protected |
Cast this
SymbolName.
|
inlinevirtual |
Cast this
SymbolName.
Reimplemented in psy::C::EmptySymbolName.
|
inlinevirtual |
Cast this
SymbolName.
Reimplemented in psy::C::EmptySymbolName.
|
inlinevirtual |
Cast this
SymbolName.
Reimplemented in psy::C::PlainSymbolName.
|
inlinevirtual |
Cast this
SymbolName.
Reimplemented in psy::C::PlainSymbolName.
|
inlinevirtual |
Cast this
SymbolName.
Reimplemented in psy::C::TagSymbolName.
|
inlinevirtual |
Cast this
SymbolName.
Reimplemented in psy::C::TagSymbolName.
SymbolNameKind SymbolName::kind | ( | ) | const |
The SymbolName of this
SymbolName.
|
pure virtual |
The text of this
SymbolName.
Implemented in psy::C::TagSymbolName, psy::C::PlainSymbolName, and psy::C::EmptySymbolName.