Lines Matching defs:symbol

93   std::unique_ptr<Symbol> symbol = delegate_->FindByName(*mangled_name, sources_);
94 if (symbol == nullptr) {
98 // Take ownership of the symbol into a shared_ptr. We do this because
100 std::shared_ptr<Symbol> shared_symbol(std::move(symbol));
107 // The symbol has an ID, so we can also cache this!
122 std::unique_ptr<Symbol> symbol = delegate_->FindById(id, sources_);
123 if (symbol == nullptr) {
127 // Take ownership of the symbol into a shared_ptr. We do this because LruCache
129 std::shared_ptr<Symbol> shared_symbol(std::move(symbol));
145 const SymbolTable::Symbol* symbol = nullptr;
147 symbol = FindById(ref.id.value());
150 if (ref.name && !symbol) {
151 symbol = FindByName(ref.name.value());
153 return symbol;
159 std::unique_ptr<SymbolTable::Symbol> symbol = source->FindByName(name);
160 if (symbol) {
161 return symbol;
170 std::unique_ptr<SymbolTable::Symbol> symbol = source->FindById(id);
171 if (symbol) {
172 return symbol;
191 std::unique_ptr<SymbolTable::Symbol> symbol = util::make_unique<SymbolTable::Symbol>();
192 symbol->is_public = (sr.entry->symbol_status.state == SymbolState::kPublic);
195 symbol->id = ResourceId(sr.package->id.value(), sr.type->id.value(), sr.entry->id.value());
204 symbol->attribute = std::make_shared<Attribute>(*attr);
210 return symbol;
276 Attribute::Symbol symbol;
277 symbol.symbol.name = parsed_name.value();
278 symbol.symbol.id = ResourceId(map_entry.name.ident);
279 symbol.value = map_entry.value.data;
280 s->attribute->symbols.push_back(std::move(symbol));