Lines Matching refs:fSymbolTable
66 , fOldSymbols(fRehydrator->fSymbolTable) {
67 fRehydrator->fSymbolTable = fRehydrator->symbolTable();
71 fRehydrator->fSymbolTable = std::move(fOldSymbols);
82 , fSymbolTable(std::move(symbolTable))
85 SkASSERT(fSymbolTable);
86 SkASSERT(fSymbolTable->isBuiltin());
147 fSymbolTable->takeOwnershipOfString(componentType->getArrayName(count));
148 const Type* result = fSymbolTable->takeOwnershipOfSymbol(
165 fSymbolTable->takeOwnershipOfSymbol(std::make_unique<FunctionDeclaration>(
178 const Field* result = fSymbolTable->takeOwnershipOfSymbol(
194 skstd::string_view nameChars(*fSymbolTable->takeOwnershipOfString(std::move(name)));
195 const Type* result = fSymbolTable->takeOwnershipOfSymbol(
209 const SymbolAlias* symbolAlias = fSymbolTable->takeOwnershipOfSymbol(
217 const Symbol* result = (*fSymbolTable)[name];
232 const UnresolvedFunction* result = fSymbolTable->takeOwnershipOfSymbol(
243 const Variable* result = fSymbolTable->takeOwnershipOfSymbol(std::make_unique<Variable>(
321 return Block::Make(/*line=*/-1, std::move(statements), fSymbolTable, isScope);
382 std::move(cases), fSymbolTable);
549 std::shared_ptr<SymbolTable> oldTable = fSymbolTable;
551 inherit ? std::make_shared<SymbolTable>(fSymbolTable, /*builtin=*/true)
553 fSymbolTable = result;
564 fSymbolTable->addWithoutOwnership(ownedSymbols[index]);
566 fSymbolTable = oldTable;