Lines Matching defs:record_id
145 void Disassembler::GetRecord(pandasm::Record *record, const panda_file::File::EntityId &record_id)
147 LOG(DEBUG, DISASSEMBLER) << "\n[getting record]\nid: " << record_id << " (0x" << std::hex << record_id << ")";
155 record->name = GetFullRecordName(record_id);
159 GetMetaData(record, record_id);
161 if (!file_->IsExternal(record_id)) {
162 GetMethods(record_id);
163 GetFields(record, record_id);
495 const panda_file::File::EntityId record_id {class_id};
496 auto language = GetRecordLanguage(record_id);
510 GetRecord(&record, record_id);
513 record_name_to_id_.emplace(record.name, record_id);
519 void Disassembler::GetFields(pandasm::Record *record, const panda_file::File::EntityId &record_id)
521 panda_file::ClassDataAccessor class_accessor {*file_, record_id};
538 void Disassembler::GetMethods(const panda_file::File::EntityId &record_id)
540 panda_file::ClassDataAccessor class_accessor {*file_, record_id};
995 void Disassembler::GetMetaData(pandasm::Record *record, const panda_file::File::EntityId &record_id) const
997 LOG(DEBUG, DISASSEMBLER) << "[getting metadata]\nrecord id: " << record_id << " (0x" << std::hex << record_id
1006 if (file_->IsExternal(record_id)) {
1303 void Disassembler::GetRecordInfo(const panda_file::File::EntityId &record_id, RecordInfo *record_info) const
1307 if (file_->IsExternal(record_id)) {
1311 panda_file::ClassDataAccessor class_accessor {*file_, record_id};