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

The PlainSymbolName class. More...

#include <SymbolName_Plain.h>

Inheritance diagram for psy::C::PlainSymbolName:
psy::C::SymbolName

Public Member Functions

virtual std::string text () const override
 
virtual PlainSymbolNameasPlainSymbolName () override
 
virtual const PlainSymbolNameasPlainSymbolName () const override
 
- Public Member Functions inherited from psy::C::SymbolName
virtual TagSymbolNameasTagSymbolName ()
 
virtual const TagSymbolNameasTagSymbolName () const
 
virtual EmptySymbolNameasEmptySymbolName ()
 
virtual const EmptySymbolNameasEmptySymbolName () const
 
SymbolNameKind kind () const
 

Additional Inherited Members

- Protected Member Functions inherited from psy::C::SymbolName
 SymbolName ()
 

Detailed Description

The PlainSymbolName class.

Member Function Documentation

◆ asPlainSymbolName() [1/2]

virtual const PlainSymbolName* psy::C::PlainSymbolName::asPlainSymbolName ( ) const
inlineoverridevirtual

Cast this SymbolName as a PlainSymbolName.

Reimplemented from psy::C::SymbolName.

◆ asPlainSymbolName() [2/2]

virtual PlainSymbolName* psy::C::PlainSymbolName::asPlainSymbolName ( )
inlineoverridevirtual

Cast this SymbolName as a PlainSymbolName.

Reimplemented from psy::C::SymbolName.

◆ text()

std::string PlainSymbolName::text ( ) const
overridevirtual

The text of this SymbolName.

Implements psy::C::SymbolName.


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