Lines Matching refs:idx
69 const char* DexFileVerifier::CheckLoadStringByIdx(uint32_t idx, const char* error_string) { in CheckLoadStringByIdx() argument
70 if (UNLIKELY(!CheckIndex(idx, dex_file_->NumStringIds(), error_string))) { in CheckLoadStringByIdx()
73 return dex_file_->StringDataByIdx(idx); in CheckLoadStringByIdx()
81 uint32_t idx = type_id.descriptor_idx_; in CheckLoadStringByTypeIdx() local
82 return CheckLoadStringByIdx(idx, error_string); in CheckLoadStringByTypeIdx()
85 const DexFile::FieldId* DexFileVerifier::CheckLoadFieldId(uint32_t idx, const char* error_string) { in CheckLoadFieldId() argument
86 if (UNLIKELY(!CheckIndex(idx, dex_file_->NumFieldIds(), error_string))) { in CheckLoadFieldId()
89 return &dex_file_->GetFieldId(idx); in CheckLoadFieldId()
92 const DexFile::MethodId* DexFileVerifier::CheckLoadMethodId(uint32_t idx, const char* err_string) { in CheckLoadMethodId() argument
93 if (UNLIKELY(!CheckIndex(idx, dex_file_->NumMethodIds(), err_string))) { in CheckLoadMethodId()
96 return &dex_file_->GetMethodId(idx); in CheckLoadMethodId()
100 #define LOAD_STRING(var, idx, error) \ argument
101 const char* var = CheckLoadStringByIdx(idx, error); \
114 #define LOAD_METHOD(var, idx, error_string, error_stmt) \ argument
115 const DexFile::MethodId* var = CheckLoadMethodId(idx, error_string); \
121 #define LOAD_FIELD(var, idx, fmt, error_stmt) \ argument
122 const DexFile::FieldId* var = CheckLoadFieldId(idx, fmt); \
447 bool DexFileVerifier::CheckClassDataItemField(uint32_t idx, uint32_t access_flags, in CheckClassDataItemField() argument
449 if (!CheckIndex(idx, header_->field_ids_size_, "class_data_item field_idx")) { in CheckClassDataItemField()
467 bool DexFileVerifier::CheckClassDataItemMethod(uint32_t idx, uint32_t access_flags, in CheckClassDataItemMethod() argument
469 if (!CheckIndex(idx, header_->method_ids_size_, "class_data_item method_idx")) { in CheckClassDataItemMethod()
563 uint32_t idx = ReadUnsignedLittleEndian(value_arg + 1); in CheckEncodedValue() local
564 if (!CheckIndex(idx, header_->string_ids_size_, "encoded_value string")) { in CheckEncodedValue()
574 uint32_t idx = ReadUnsignedLittleEndian(value_arg + 1); in CheckEncodedValue() local
575 if (!CheckIndex(idx, header_->type_ids_size_, "encoded_value type")) { in CheckEncodedValue()
586 uint32_t idx = ReadUnsignedLittleEndian(value_arg + 1); in CheckEncodedValue() local
587 if (!CheckIndex(idx, header_->field_ids_size_, "encoded_value field")) { in CheckEncodedValue()
597 uint32_t idx = ReadUnsignedLittleEndian(value_arg + 1); in CheckEncodedValue() local
598 if (!CheckIndex(idx, header_->method_ids_size_, "encoded_value method")) { in CheckEncodedValue()
654 uint32_t idx = DecodeUnsignedLeb128(&ptr_); in CheckEncodedAnnotation() local
655 if (!CheckIndex(idx, header_->type_ids_size_, "encoded_annotation type_idx")) { in CheckEncodedAnnotation()
663 idx = DecodeUnsignedLeb128(&ptr_); in CheckEncodedAnnotation()
664 if (!CheckIndex(idx, header_->string_ids_size_, "annotation_element name_idx")) { in CheckEncodedAnnotation()
668 if (UNLIKELY(last_idx >= idx && i != 0)) { in CheckEncodedAnnotation()
670 last_idx, idx); in CheckEncodedAnnotation()
678 last_idx = idx; in CheckEncodedAnnotation()
1826 uint32_t idx = DecodeUnsignedLeb128(&data); in CheckInterAnnotationSetItem() local
1828 if (UNLIKELY(last_idx >= idx && i != 0)) { in CheckInterAnnotationSetItem()
1829 ErrorStringPrintf("Out-of-order entry types: %x then %x", last_idx, idx); in CheckInterAnnotationSetItem()
1833 last_idx = idx; in CheckInterAnnotationSetItem()