Lines Matching refs:dex_file_

199       : dex_file_(dex_file),  in DexFileVerifier()
375 const DexFile* const dex_file_; member in art::dex::DexFileVerifier
454 const char* descriptor = dex_file_->StringByTypeIdx(idx); in VerifyTypeDescriptor()
461 const char* descriptor = dex_file_->StringByTypeIdx(idx); in VerifyTypeDescriptor()
580 uint32_t adler_checksum = dex_file_->CalculateChecksum(); in CheckHeader()
598 const uint32_t expected_header_size = dex_file_->IsCompactDexFile() in CheckHeader()
787 CodeItemDataAccessor accessor(*dex_file_, code_item); in CheckAndGetHandlerOffsets()
1075 if (!CheckIndex(idx, dex_file_->NumMethodHandles(), "method_handle value")) { in CheckEncodedValue()
1131 ClassAccessor accessor(*dex_file_, ptr_); in CheckStaticFieldTypes()
1132 EncodedStaticFieldValueIterator array_it(*dex_file_, class_def); in CheckStaticFieldTypes()
1141 const dex::TypeId& type_id = dex_file_->GetTypeId(dex_file_->GetFieldId(index).type_idx_); in CheckStaticFieldTypes()
1143 dex_file_->GetStringData(dex_file_->GetStringId(type_id.descriptor_idx_)); in CheckStaticFieldTypes()
1521 ClassAccessor::Method direct_methods(*dex_file_, direct_methods_ptr); in CheckIntraClassDataItem()
1535 CodeItemDataAccessor accessor(*dex_file_, code_item); in CheckIntraCodeItem()
1859 uint32_t num_header_elems = dex_file_->NumClassDefs() + 1; in CheckIntraHiddenapiClassData()
1882 for (uint32_t i = 0; i < dex_file_->NumClassDefs(); ++i) { in CheckIntraHiddenapiClassData()
1883 const dex::ClassDef& class_def = dex_file_->GetClassDef(i); in CheckIntraHiddenapiClassData()
1884 const uint8_t* class_data = dex_file_->GetClassData(class_def); in CheckIntraHiddenapiClassData()
1938 ClassAccessor accessor(*dex_file_, class_data); in CheckIntraHiddenapiClassData()
2435 ClassAccessor::Field read_field(*dex_file_, accessor.ptr_pos_); in FindFirstClassDataDefiner()
2437 DCHECK_LE(read_field.GetIndex(), dex_file_->NumFieldIds()); in FindFirstClassDataDefiner()
2438 return dex_file_->GetFieldId(read_field.GetIndex()).class_idx_.index_; in FindFirstClassDataDefiner()
2442 ClassAccessor::Method read_method(*dex_file_, accessor.ptr_pos_); in FindFirstClassDataDefiner()
2444 DCHECK_LE(read_method.GetIndex(), dex_file_->NumMethodIds()); in FindFirstClassDataDefiner()
2445 return dex_file_->GetMethodId(read_method.GetIndex()).class_idx_.index_; in FindFirstClassDataDefiner()
2459 DCHECK_LE(field_items[0].field_idx_, dex_file_->NumFieldIds()); in FindFirstAnnotationsDirectoryDefiner()
2460 return dex_file_->GetFieldId(field_items[0].field_idx_).class_idx_.index_; in FindFirstAnnotationsDirectoryDefiner()
2465 DCHECK_LE(method_items[0].method_idx_, dex_file_->NumMethodIds()); in FindFirstAnnotationsDirectoryDefiner()
2466 return dex_file_->GetMethodId(method_items[0].method_idx_).class_idx_.index_; in FindFirstAnnotationsDirectoryDefiner()
2471 DCHECK_LE(parameter_items[0].method_idx_, dex_file_->NumMethodIds()); in FindFirstAnnotationsDirectoryDefiner()
2472 return dex_file_->GetMethodId(parameter_items[0].method_idx_).class_idx_.index_; in FindFirstAnnotationsDirectoryDefiner()
2486 const char* prev_str = dex_file_->GetStringData(*prev_item); in CheckInterStringIdItem()
2487 const char* str = dex_file_->GetStringData(*item); in CheckInterStringIdItem()
2532 const char* shorty = dex_file_->StringDataByIdx(item->shorty_idx_); in CheckInterProtoIdItem()
2546 const char* return_type = dex_file_->StringByTypeIdx(item->return_type_idx_); in CheckInterProtoIdItem()
2552 DexFileParameterIterator it(*dex_file_, *item); in CheckInterProtoIdItem()
2555 dex_file_->NumTypeIds(), in CheckInterProtoIdItem()
2578 DexFileParameterIterator curr_it(*dex_file_, *item); in CheckInterProtoIdItem()
2579 DexFileParameterIterator prev_it(*dex_file_, *prev); in CheckInterProtoIdItem()
2628 const char* field_name = dex_file_->StringDataByIdx(item->name_idx_); in CheckInterFieldIdItem()
2668 const char* method_name = dex_file_->StringDataByIdx(item->name_idx_); in CheckInterMethodIdItem()
2675 if (UNLIKELY(!CheckIndex(item->proto_idx_.index_, dex_file_->NumProtoIds(), in CheckInterMethodIdItem()
2764 if (&dex_file_->GetClassDef(defined_class_indexes_[superclass_idx]) > item) { in CheckInterClassDefItem()
2784 const dex::TypeList* interfaces = dex_file_->GetInterfacesList(*item); in CheckInterClassDefItem()
2802 if (&dex_file_->GetClassDef(defined_class_indexes_[interface_idx]) > item) { in CheckInterClassDefItem()
2831 ErrorStringPrintf("Duplicate interface: '%s'", dex_file_->StringByTypeIdx(idx1)); in CheckInterClassDefItem()
2840 ClassAccessor accessor(*dex_file_, begin_ + item->class_data_off_); in CheckInterClassDefItem()
2878 CallSiteArrayValueIterator it(*dex_file_, *item); in CheckInterCallSiteIdItem()
2887 if (handle_index >= dex_file_->NumMethodHandles()) { in CheckInterCallSiteIdItem()
2901 if (name_index >= dex_file_->NumStringIds()) { in CheckInterCallSiteIdItem()
2915 if (proto_index >= dex_file_->NumProtoIds()) { in CheckInterCallSiteIdItem()
2972 ClassAccessor accessor(*dex_file_, ptr_); in CheckInterClassDataItem()
2984 const dex::ClassDef& class_def = dex_file_->GetClassDef(defined_class_indexes_[defining_class]); in CheckInterClassDataItem()
2989 const dex::FieldId& field = dex_file_->GetFieldId(read_field.GetIndex()); in CheckInterClassDataItem()
3012 const dex::MethodId& method = dex_file_->GetMethodId(it->GetIndex()); in CheckInterClassDataItem()
3055 const dex::FieldId& field = dex_file_->GetFieldId(field_item->field_idx_); in CheckInterAnnotationsDirectoryItem()
3073 const dex::MethodId& method = dex_file_->GetMethodId(method_item->method_idx_); in CheckInterAnnotationsDirectoryItem()
3091 const dex::MethodId& parameter_method = dex_file_->GetMethodId(parameter_item->method_idx_); in CheckInterAnnotationsDirectoryItem()
3370 if (dex_file_->SupportsDefaultMethods()) { in CheckFieldAccessFlags()
3385 if (dex_file_->SupportsDefaultMethods()) { in CheckFieldAccessFlags()
3517 if (dex_file_->SupportsDefaultMethods()) { in CheckMethodAccessFlags()
3546 if (dex_file_->SupportsDefaultMethods()) { in CheckMethodAccessFlags()
3553 if (dex_file_->SupportsDefaultMethods()) { in CheckMethodAccessFlags()
3578 if (dex_file_->SupportsDefaultMethods()) { in CheckMethodAccessFlags()
3602 << dex_file_->GetLocation(); in CheckMethodAccessFlags()
3612 if (dex_file_->SupportsDefaultMethods()) { in CheckMethodAccessFlags()
3660 const dex::MethodId& method_id = dex_file_->GetMethodId(method_index); in CheckConstructorProperties()
3665 Signature signature = dex_file_->GetMethodSignature(method_id); in CheckConstructorProperties()