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.cc803 auto ir_field = dex_ir_->Alloc<ir::FieldDecl>(); in ParseFieldDecl() local
805 ir_field->name = GetString(dex_field.name_idx); in ParseFieldDecl()
806 ir_field->type = GetType(dex_field.type_idx); in ParseFieldDecl()
807 ir_field->parent = GetType(dex_field.class_idx); in ParseFieldDecl()
808 ir_field->orig_index = index; in ParseFieldDecl()
810 return ir_field; in ParseFieldDecl()
Dwriter.cc589 const auto& ir_field = fields[i]; in FillFields() local
591 dexFieldId->class_idx = ir_field->parent->index; in FillFields()
592 dexFieldId->type_idx = ir_field->type->index; in FillFields()
593 dexFieldId->name_idx = ir_field->name->index; in FillFields()
/tools/dexter/dexter/
Ddissasembler.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.h205 ir::FieldDecl* ir_field; member
207 Field(ir::FieldDecl* ir_field, dex::u4 index) : IndexedOperand(index), ir_field(ir_field) {} in Field()