Home | History | Annotate | Download | only in process

Lines Matching full:symboltable

17 #include "process/SymbolTable.h"
37 SymbolTable::SymbolTable(NameMangler* mangler)
44 void SymbolTable::SetDelegate(std::unique_ptr<ISymbolTableDelegate> delegate) {
52 void SymbolTable::AppendSource(std::unique_ptr<ISymbolSource> source) {
59 void SymbolTable::PrependSource(std::unique_ptr<ISymbolSource> source) {
67 const SymbolTable::Symbol* SymbolTable::FindByName(const ResourceName& name) {
116 const SymbolTable::Symbol* SymbolTable::FindById(const ResourceId& id) {
137 const SymbolTable::Symbol* SymbolTable::FindByReference(const Reference& ref) {
145 const SymbolTable::Symbol* symbol = nullptr;
156 std::unique_ptr<SymbolTable::Symbol> DefaultSymbolTableDelegate::FindByName(
159 std::unique_ptr<SymbolTable::Symbol> symbol = source->FindByName(name);
167 std::unique_ptr<SymbolTable::Symbol> DefaultSymbolTableDelegate::FindById(
170 std::unique_ptr<SymbolTable::Symbol> symbol = source->FindById(id);
178 std::unique_ptr<SymbolTable::Symbol> ResourceTableSymbolSource::FindByName(
191 std::unique_ptr<SymbolTable::Symbol> symbol = util::make_unique<SymbolTable::Symbol>();
229 static std::unique_ptr<SymbolTable::Symbol> LookupAttributeInTable(
240 std::unique_ptr<SymbolTable::Symbol> s = util::make_unique<SymbolTable::Symbol>(id);
287 std::unique_ptr<SymbolTable::Symbol> AssetManagerSymbolSource::FindByName(
303 std::unique_ptr<SymbolTable::Symbol> s;
307 s = util::make_unique<SymbolTable::Symbol>();
327 std::unique_ptr<SymbolTable::Symbol> AssetManagerSymbolSource::FindById(
343 std::unique_ptr<SymbolTable::Symbol> s;
347 s = util::make_unique<SymbolTable::Symbol>();
358 std::unique_ptr<SymbolTable::Symbol> AssetManagerSymbolSource::FindByReference(