The Psyche Project
|
#include <Symbol_Program.h>
Public Member Functions | |
virtual std::string | toDisplayString () const override |
virtual Program * | asProgram () override |
virtual const Program * | asProgram () const override |
![]() | |
SymbolKind | kind () const |
virtual TranslationUnit * | asTranslationUnit () |
virtual const TranslationUnit * | asTranslationUnit () const |
virtual Declaration * | asDeclaration () |
virtual const Declaration * | asDeclaration () const |
const Symbol * | containingSymbol () const |
Additional Inherited Members | |
![]() | |
Symbol (SymbolImpl *p) | |
Symbol (const Symbol &)=delete | |
Symbol & | operator= (const Symbol &)=delete |
![]() | |
std::unique_ptr< SymbolImpl > | impl_ |
The Program class.
|
inlineoverridevirtual |
Cast this
Symbol as a Program.
Reimplemented from psy::C::Symbol.
|
inlineoverridevirtual |
Cast this
Symbol as a Program.
Reimplemented from psy::C::Symbol.
|
overridevirtual |
Compute a displayable string for this
Symbol.
Implements psy::C::Symbol.