|
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.
1.8.18