The Psyche Project
|
The LibrarySymbol class. More...
#include <Symbol_Library.h>
Public Member Functions | |
virtual LibrarySymbol * | asLibrary () override |
virtual const LibrarySymbol * | asLibrary () const override |
Public Member Functions inherited from psy::C::Symbol | |
SymbolKind | kind () const |
virtual FunctionSymbol * | asFunction () |
virtual const FunctionSymbol * | asFunction () const |
virtual ValueSymbol * | asValue () |
virtual const ValueSymbol * | asValue () 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 | |
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 LibrarySymbol class.
A symbol that denotes a library of objects and function from a source file.
Microsoft.CodeAnalysis.IModuleSymbol
from Roslyn, the .NET Compiler Platform.
|
inlineoverridevirtual |
Cast this
Symbol as a LibrarySymbol.
Reimplemented from psy::C::Symbol.
|
inlineoverridevirtual |
Cast this
Symbol as a LibrarySymbol.
Reimplemented from psy::C::Symbol.