The Psyche Project
Public Member Functions | List of all members
psy::C::Program Class Referencefinal

The Program class. More...

#include <Symbol_Program.h>

Inheritance diagram for psy::C::Program:
psy::C::Symbol

Public Member Functions

virtual std::string toDisplayString () const override
 
virtual ProgramasProgram () override
 
virtual const ProgramasProgram () const override
 
- Public Member Functions inherited from psy::C::Symbol
SymbolKind kind () const
 
virtual TranslationUnitasTranslationUnit ()
 
virtual const TranslationUnitasTranslationUnit () const
 
virtual DeclarationasDeclaration ()
 
virtual const DeclarationasDeclaration () const
 
const SymbolcontainingSymbol () const
 

Additional Inherited Members

- Protected Member Functions inherited from psy::C::Symbol
 Symbol (SymbolImpl *p)
 
 Symbol (const Symbol &)=delete
 
Symboloperator= (const Symbol &)=delete
 
- Protected Attributes inherited from psy::C::Symbol
std::unique_ptr< SymbolImpl > impl_
 

Detailed Description

The Program class.

Remarks
5.1.1.1

Member Function Documentation

◆ asProgram() [1/2]

virtual const Program* psy::C::Program::asProgram ( ) const
inlineoverridevirtual

Cast this Symbol as a Program.

Reimplemented from psy::C::Symbol.

◆ asProgram() [2/2]

virtual Program* psy::C::Program::asProgram ( )
inlineoverridevirtual

Cast this Symbol as a Program.

Reimplemented from psy::C::Symbol.

◆ toDisplayString()

std::string Program::toDisplayString ( ) const
overridevirtual

Compute a displayable string for this Symbol.

Implements psy::C::Symbol.


The documentation for this class was generated from the following files: