|
The Psyche Project
|
The EnumeratorSymbol class. More...
#include <ValueSymbol_Enumerator.h>
Public Member Functions | |
| virtual EnumeratorSymbol * | asEnumerator () |
| virtual const EnumeratorSymbol * | asEnumerator () const |
Public Member Functions inherited from psy::C::ValueSymbol | |
| ValueKind | valueKind () const |
| const SymbolName * | name () const |
| const TypeSymbol * | type () const |
| virtual ValueSymbol * | asValue () override |
| virtual const ValueSymbol * | asValue () const override |
| virtual FieldSymbol * | asField () |
| virtual const FieldSymbol * | asField () const |
| virtual VariableSymbol * | asVariable () |
| virtual const VariableSymbol * | asVariable () const |
| virtual ParameterSymbol * | asParameter () |
| virtual const ParameterSymbol * | asParameter () const |
Public Member Functions inherited from psy::C::Symbol | |
| SymbolKind | kind () const |
| virtual LibrarySymbol * | asLibrary () |
| virtual const LibrarySymbol * | asLibrary () const |
| virtual FunctionSymbol * | asFunction () |
| virtual const FunctionSymbol * | asFunction () const |
| virtual TypeSymbol * | asType () |
| virtual const TypeSymbol * | asType () const |
| const Assembly * | owningAssembly () const |
| const Symbol * | containingSymbol () const |
| const Scope * | scope () const |
| const NameSpace * | nameSpace () const |
| Location | location () const |
| Accessibility | declaredAccessibility () const |
| std::vector< SyntaxReference > | declaringSyntaxReferences () const |
Additional Inherited Members | |
Static Public Member Functions inherited from psy::C::TypeClass_NameableSymbol | |
| static TypeClass_NameableSymbol * | asInstance (Symbol *) |
Static Public Member Functions inherited from psy::C::TypeClass_TypeableSymbol | |
| static TypeClass_TypeableSymbol * | asInstance (Symbol *) |
Protected Member Functions inherited from psy::C::ValueSymbol | |
| ValueSymbolImpl * | CAST () const |
| ValueSymbol (const SyntaxTree *tree, const Scope *scope, const Symbol *containingSym, ValueKind valKind) | |
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 EnumeratorSymbol class.
|
inlinevirtual |
Cast this ValueSymbol as a EnumeratorSymbol.
Reimplemented from psy::C::ValueSymbol.
|
inlinevirtual |
Cast this ValueSymbol as a EnumeratorSymbol.
Reimplemented from psy::C::ValueSymbol.
1.8.18