#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: