|
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 |
Public Member Functions inherited from psy::C::Symbol | |
| 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 | |
Protected Member Functions inherited from psy::C::Symbol | |
| Symbol (SymbolImpl *p) | |
| Symbol (const Symbol &)=delete | |
| Symbol & | operator= (const Symbol &)=delete |
Protected Attributes inherited from psy::C::Symbol | |
| 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.
1.8.18