Home
last modified time | relevance | path

Searched refs:ir_field (Results 1 – 5 of 5) sorted by relevance

/tools/dexter/slicer/
Ddex_ir_builder.cc180 for (const auto& ir_field : dex_ir_->fields) { in GetFieldDecl() local
181 if (ir_field->name == name && in GetFieldDecl()
182 ir_field->type == type && in GetFieldDecl()
183 ir_field->parent == parent) { in GetFieldDecl()
184 return ir_field.get(); in GetFieldDecl()
189 auto ir_field = dex_ir_->Alloc<FieldDecl>(); in GetFieldDecl() local
190 ir_field->name = name; in GetFieldDecl()
191 ir_field->type = type; in GetFieldDecl()
192 ir_field->parent = parent; in GetFieldDecl()
198 ir_node = ir_field; in GetFieldDecl()
[all …]
Dreader.cc844 auto ir_field = dex_ir_->Alloc<ir::FieldDecl>(); in ParseFieldDecl() local
846 ir_field->name = GetString(dex_field.name_idx); in ParseFieldDecl()
847 ir_field->type = GetType(dex_field.type_idx); in ParseFieldDecl()
848 ir_field->parent = GetType(dex_field.class_idx); in ParseFieldDecl()
849 ir_field->orig_index = index; in ParseFieldDecl()
851 return ir_field; in ParseFieldDecl()
Dwriter.cc624 const auto& ir_field = fields[i]; in FillFields() local
626 dexFieldId->class_idx = ir_field->parent->index; in FillFields()
627 dexFieldId->type_idx = ir_field->type->index; in FillFields()
628 dexFieldId->name_idx = ir_field->name->index; in FillFields()
/tools/dexter/dexter/
Ddisassembler.cc206 auto ir_field = field->ir_field; in Visit() local
207 printf("%s.%s", ir_field->parent->Decl().c_str(), ir_field->name->c_str()); in Visit()
/tools/dexter/slicer/export/slicer/
Dcode_ir.h209 ir::FieldDecl* ir_field; member
211 Field(ir::FieldDecl* ir_field, dex::u4 index) : IndexedOperand(index), ir_field(ir_field) {} in Field()