Lines Matching refs:TSymbol
54 class TSymbol
58 TSymbol(const TString *n) : name(n) { } in TSymbol() function
59 virtual ~TSymbol() { /* don't delete name, it's from the pool */ } in ~TSymbol()
67 TSymbol(const TSymbol&);
84 class TVariable : public TSymbol
87 …TVariable(const TString *name, const TType& t, bool uT = false ) : TSymbol(name), type(t), userTyp… in TSymbol() function
139 class TFunction : public TSymbol
143 TSymbol(0), in TFunction()
149 TSymbol(name), in TSymbol() function
200 typedef TMap<TString, TSymbol*> tLevel;
209 bool insert(TSymbol *symbol);
214 TSymbol *find(const TString &name) const;
336 bool declare(TSymbol *symbol) in declare()
341 bool insert(ESymbolLevel level, TSymbol *symbol) in insert()
452 …TSymbol *find(const TString &name, int shaderVersion, bool *builtIn = nullptr, bool *sameScope = n…
453 TSymbol *findBuiltIn(const TString &name, int shaderVersion) const;