Lines Matching refs:id
55 if (sharedSymbol->id) { in findByName()
57 mIdCache.put(sharedSymbol->id.value(), sharedSymbol); in findByName()
65 const SymbolTable::Symbol* SymbolTable::findById(ResourceId id) { in findById() argument
66 if (const std::shared_ptr<Symbol>& s = mIdCache.get(id)) { in findById()
72 std::unique_ptr<Symbol> symbol = symbolSource->findById(id); in findById()
77 mIdCache.put(id, sharedSymbol); in findById()
93 if (ref.id) { in findByReference()
94 symbol = findById(ref.id.value()); in findByReference()
119 if (sr.package->id && sr.type->id && sr.entry->id) { in findByName()
120 symbol->id = ResourceId(sr.package->id.value(), sr.type->id.value(), sr.entry->id.value()); in findByName()
144 ResourceId id) { in lookupAttributeInTable() argument
147 ssize_t count = table.lockBag(id.id, &entry); in lookupAttributeInTable()
155 s->id = id; in lookupAttributeInTable()
199 symbol.symbol.id = ResourceId(mapEntry.name.ident); in lookupAttributeInTable()
226 s->id = resId; in findByName()
236 static Maybe<ResourceName> getResourceName(const android::ResTable& table, ResourceId id) { in getResourceName() argument
238 if (!table.getResourceName(id.id, true, &resName)) { in getResourceName()
274 std::unique_ptr<SymbolTable::Symbol> AssetManagerSymbolSource::findById(ResourceId id) { in findById() argument
276 Maybe<ResourceName> maybeName = getResourceName(table, id); in findById()
282 table.getResourceFlags(id.id, &typeSpecFlags); in findById()
286 s = lookupAttributeInTable(table, id); in findById()
289 s->id = id; in findById()
302 if (ref.id) { in findByReference()
303 return findById(ref.id.value()); in findByReference()