#include <SymbolTable.h>
|
| TSymbolTable () |
|
| ~TSymbolTable () |
|
void | adoptLevels (TSymbolTable &symTable) |
|
bool | isEmpty () |
|
bool | atBuiltInLevel () |
|
bool | atGlobalLevel () |
|
void | setNoBuiltInRedeclarations () |
|
void | setSeparateNameSpaces () |
|
void | push () |
|
void | pushThis (TSymbol &thisSymbol) |
|
void | pop (TPrecisionQualifier *p) |
|
bool | insert (TSymbol &symbol) |
|
bool | amend (TSymbol &symbol, int firstNewMember) |
|
void | makeInternalVariable (TSymbol &symbol) |
|
TSymbol * | copyUpDeferredInsert (TSymbol *shared) |
|
TSymbol * | copyUp (TSymbol *shared) |
|
TSymbol * | find (const TString &name, bool *builtIn=0, bool *currentScope=0, int *thisDepthP=0) |
|
TSymbol * | find (const TString &name, int &thisDepth) |
|
bool | isFunctionNameVariable (const TString &name) const |
|
void | findFunctionNameList (const TString &name, TVector< const TFunction *> &list, bool &builtIn) |
|
void | relateToOperator (const char *name, TOperator op) |
|
void | setFunctionExtensions (const char *name, int num, const char *const extensions[]) |
|
void | setVariableExtensions (const char *name, int num, const char *const extensions[]) |
|
int | getMaxSymbolId () |
|
void | dump (TInfoSink &infoSink) const |
|
void | copyTable (const TSymbolTable ©Of) |
|
void | setPreviousDefaultPrecisions (TPrecisionQualifier *p) |
|
void | readOnly () |
|
◆ TSymbolTable() [1/2]
glslang::TSymbolTable::TSymbolTable |
( |
| ) |
|
|
inline |
◆ ~TSymbolTable()
glslang::TSymbolTable::~TSymbolTable |
( |
| ) |
|
|
inline |
◆ TSymbolTable() [2/2]
◆ adoptLevels()
◆ amend()
bool glslang::TSymbolTable::amend |
( |
TSymbol & |
symbol, |
|
|
int |
firstNewMember |
|
) |
| |
|
inline |
◆ atBuiltInLevel()
bool glslang::TSymbolTable::atBuiltInLevel |
( |
| ) |
|
|
inline |
◆ atGlobalLevel()
bool glslang::TSymbolTable::atGlobalLevel |
( |
| ) |
|
|
inline |
◆ copyTable()
◆ copyUp()
◆ copyUpDeferredInsert()
TSymbol* glslang::TSymbolTable::copyUpDeferredInsert |
( |
TSymbol * |
shared | ) |
|
|
inline |
◆ currentLevel()
int glslang::TSymbolTable::currentLevel |
( |
| ) |
const |
|
inlineprotected |
◆ dump()
◆ find() [1/2]
◆ find() [2/2]
◆ findFunctionNameList()
◆ getMaxSymbolId()
int glslang::TSymbolTable::getMaxSymbolId |
( |
| ) |
|
|
inline |
◆ insert()
◆ isBuiltInLevel()
bool glslang::TSymbolTable::isBuiltInLevel |
( |
int |
level | ) |
|
|
inlineprotected |
◆ isEmpty()
bool glslang::TSymbolTable::isEmpty |
( |
| ) |
|
|
inline |
◆ isFunctionNameVariable()
bool glslang::TSymbolTable::isFunctionNameVariable |
( |
const TString & |
name | ) |
const |
|
inline |
◆ isGlobalLevel()
bool glslang::TSymbolTable::isGlobalLevel |
( |
int |
level | ) |
|
|
inlineprotected |
◆ isSharedLevel()
bool glslang::TSymbolTable::isSharedLevel |
( |
int |
level | ) |
|
|
inlineprotected |
◆ makeInternalVariable()
void glslang::TSymbolTable::makeInternalVariable |
( |
TSymbol & |
symbol | ) |
|
|
inline |
◆ operator=()
◆ pop()
◆ push()
void glslang::TSymbolTable::push |
( |
| ) |
|
|
inline |
◆ pushThis()
void glslang::TSymbolTable::pushThis |
( |
TSymbol & |
thisSymbol | ) |
|
|
inline |
◆ readOnly()
void glslang::TSymbolTable::readOnly |
( |
| ) |
|
|
inline |
◆ relateToOperator()
◆ setFunctionExtensions()
void glslang::TSymbolTable::setFunctionExtensions |
( |
const char * |
name, |
|
|
int |
num, |
|
|
const char *const |
extensions[] |
|
) |
| |
|
inline |
◆ setNoBuiltInRedeclarations()
void glslang::TSymbolTable::setNoBuiltInRedeclarations |
( |
| ) |
|
|
inline |
◆ setPreviousDefaultPrecisions()
◆ setSeparateNameSpaces()
void glslang::TSymbolTable::setSeparateNameSpaces |
( |
| ) |
|
|
inline |
◆ setVariableExtensions()
void glslang::TSymbolTable::setVariableExtensions |
( |
const char * |
name, |
|
|
int |
num, |
|
|
const char *const |
extensions[] |
|
) |
| |
|
inline |
◆ adoptedLevels
unsigned int glslang::TSymbolTable::adoptedLevels |
|
protected |
◆ globalLevel
const int glslang::TSymbolTable::globalLevel = 3 |
|
staticprotected |
◆ noBuiltInRedeclarations
bool glslang::TSymbolTable::noBuiltInRedeclarations |
|
protected |
◆ separateNameSpaces
bool glslang::TSymbolTable::separateNameSpaces |
|
protected |
◆ table
◆ uniqueId
int glslang::TSymbolTable::uniqueId |
|
protected |
The documentation for this class was generated from the following files: