WSF
UsSymbol Class Reference

#include <UsSymbolTable.hpp>

Collaboration diagram for UsSymbol:

Public Types

enum  EntryType { cSE_VARIABLE , cSE_FUNCTION , cSE_APP_FUNCTION , cSE_SCRIPT }
enum  StorageType {
  cSE_NOT_APPLICABLE , cSE_AUTOMATIC , cSE_PARAMETER , cSE_GLOBAL ,
  cSE_STATIC , cSE_EXTERN
}

Public Member Functions

bool IsPrototype () const

Public Attributes

UsSymbolTablemTablePtr
UsSymbolTablemLexicalScopePtr
std::string mName
unsigned char mEntryType
unsigned char mStorageType
unsigned short mPosition
int mRTypeId
int mSequenceNumber

Member Enumeration Documentation

◆ EntryType

Enumerator
cSE_VARIABLE 
cSE_FUNCTION 
cSE_APP_FUNCTION 
cSE_SCRIPT 

◆ StorageType

If the 'EntryType' is cSE_VARIABLE, there is a corresponding 'StorageType'

Enumerator
cSE_NOT_APPLICABLE 
cSE_AUTOMATIC 
cSE_PARAMETER 
cSE_GLOBAL 
cSE_STATIC 
cSE_EXTERN 

Member Function Documentation

◆ IsPrototype()

bool UsSymbol::IsPrototype ( ) const
inline

Member Data Documentation

◆ mEntryType

unsigned char UsSymbol::mEntryType

◆ mLexicalScopePtr

◆ mName

◆ mPosition

◆ mRTypeId

◆ mSequenceNumber

int UsSymbol::mSequenceNumber

◆ mStorageType

◆ mTablePtr


The documentation for this class was generated from the following file:
Copyrights Multiple, All Rights Reserved