Lines Matching refs:Symbol
56 struct Symbol { struct
57 Symbol() = default;
59 explicit Symbol(const Maybe<ResourceId>& i, const std::shared_ptr<Attribute>& attr = {},
64 Symbol(const Symbol&) = default; argument
65 Symbol(Symbol&&) = default;
66 Symbol& operator=(const Symbol&) = default; argument
67 Symbol& operator=(Symbol&&) = default; argument
91 const Symbol* FindByName(const ResourceName& name); argument
95 const Symbol* FindById(const ResourceId& id);
101 const Symbol* FindByReference(const Reference& ref);
110 android::LruCache<ResourceName, std::shared_ptr<Symbol>> cache_;
111 android::LruCache<ResourceId, std::shared_ptr<Symbol>> id_cache_;
124 virtual std::unique_ptr<SymbolTable::Symbol> FindByName(
127 virtual std::unique_ptr<SymbolTable::Symbol> FindById(
139 virtual std::unique_ptr<SymbolTable::Symbol> FindByName(
142 virtual std::unique_ptr<SymbolTable::Symbol> FindById(
155 virtual std::unique_ptr<SymbolTable::Symbol> FindByName(
157 virtual std::unique_ptr<SymbolTable::Symbol> FindById(ResourceId id) = 0;
160 virtual std::unique_ptr<SymbolTable::Symbol> FindByReference( in FindByReference()
178 std::unique_ptr<SymbolTable::Symbol> FindByName(
181 std::unique_ptr<SymbolTable::Symbol> FindById(ResourceId id) override { in FindById()
199 std::unique_ptr<SymbolTable::Symbol> FindByName(
201 std::unique_ptr<SymbolTable::Symbol> FindById(ResourceId id) override;
202 std::unique_ptr<SymbolTable::Symbol> FindByReference(