Flutter Engine
The Flutter Engine
SkSL::SymbolTable Member List

This is the complete list of members for SkSL::SymbolTable, including all inherited members.

add(const Context &context, std::unique_ptr< T > symbol)SkSL::SymbolTableinline
addArrayDimension(const Context &context, const Type *type, int arraySize)SkSL::SymbolTable
addOrDie(std::unique_ptr< T > symbol)SkSL::SymbolTableinline
addWithoutOwnership(const Context &context, Symbol *symbol)SkSL::SymbolTable
addWithoutOwnershipOrDie(Symbol *symbol)SkSL::SymbolTable
count() constSkSL::SymbolTableinline
find(std::string_view name) constSkSL::SymbolTableinline
findBuiltinSymbol(std::string_view name) constSkSL::SymbolTable
findMutable(std::string_view name) constSkSL::SymbolTableinline
foreach(Fn &&fn) constSkSL::SymbolTableinline
fOwnedSymbolsSkSL::SymbolTable
fParentSkSL::SymbolTable
inject(std::unique_ptr< T > symbol)SkSL::SymbolTableinline
injectWithoutOwnership(Symbol *symbol)SkSL::SymbolTable
insertNewParent()SkSL::SymbolTable
instantiateSymbolRef(const Context &context, std::string_view name, Position pos)SkSL::SymbolTable
isBuiltin() constSkSL::SymbolTableinline
isBuiltinType(std::string_view name) constSkSL::SymbolTable
isType(std::string_view name) constSkSL::SymbolTable
markModuleBoundary()SkSL::SymbolTableinline
moveSymbolTo(SymbolTable *otherTable, Symbol *sym, const Context &context)SkSL::SymbolTable
removeSymbol(const Symbol *symbol)SkSL::SymbolTable
renameSymbol(const Context &context, Symbol *symbol, std::string_view newName)SkSL::SymbolTable
SymbolTable(bool builtin)SkSL::SymbolTableinlineexplicit
SymbolTable(SymbolTable *parent, bool builtin)SkSL::SymbolTableinlineexplicit
takeOwnershipOfString(std::string n)SkSL::SymbolTable
takeOwnershipOfSymbol(std::unique_ptr< T > symbol)SkSL::SymbolTableinline
wouldShadowSymbolsFrom(const SymbolTable *other) constSkSL::SymbolTable