Lines Matching refs:ref
42 LoggingResourceName(const Reference& ref, const CallSite& callsite, in LoggingResourceName()
44 : ref_(ref), callsite_(callsite), decls_(decls) { in LoggingResourceName()
81 if (auto ref = ValueCast<Reference>(linked_item_ptr)) { in TransformDerived() local
82 return std::unique_ptr<Reference>(ref); in TransformDerived()
226 bool IsSymbolVisible(const SymbolTable::Symbol& symbol, const Reference& ref, in IsSymbolVisible() argument
228 if (symbol.is_public || ref.private_reference) { in IsSymbolVisible()
232 if (ref.name) { in IsSymbolVisible()
233 const ResourceName& name = ref.name.value(); in IsSymbolVisible()
244 if (ref.id && symbol.id) { in IsSymbolVisible()
245 return ref.id.value().package_id() == symbol.id.value().package_id(); in IsSymbolVisible()
342 void ReferenceLinker::WriteAttributeName(const Reference& ref, const CallSite& callsite, in WriteAttributeName() argument
346 if (!ref.name) { in WriteAttributeName()
347 *out_msg << ref.id.value(); in WriteAttributeName()
351 const ResourceName& ref_name = ref.name.value(); in WriteAttributeName()
359 Reference fully_qualified = ref; in WriteAttributeName()
367 if (full_name != ref.name.value()) { in WriteAttributeName()
431 if (auto ref = ValueCast<Reference>(new_value.get())) { in LinkReference() local
432 return LinkReference(callsite, *ref, context, symbols, table, decls); in LinkReference()