Lines Matching refs:it

329                               0,  // Unaligned, spec doesn't talk about it, even though size
505 // Check that it's the right class.
516 // Check that it falls into the right class-data list.
546 // Check that it's the right class.
557 // Check that it's not defined as both direct and virtual.
833 bool DexFileVerifier::CheckIntraClassDataItemFields(ClassDataItemIterator* it,
837 DCHECK(it != nullptr);
840 for (; kStatic ? it->HasNextStaticField() : it->HasNextInstanceField(); it->Next()) {
841 uint32_t curr_index = it->GetMemberIndex();
854 it->GetRawMemberAccessFlags(),
867 ClassDataItemIterator* it,
873 for (; kDirect ? it->HasNextDirectMethod() : it->HasNextVirtualMethod(); it->Next()) {
874 uint32_t curr_index = it->GetMemberIndex();
887 it->GetRawMemberAccessFlags(),
890 it->GetMethodCodeItemOffset(),
901 ClassDataItemIterator it(*dex_file_, ptr_);
912 if (!CheckIntraClassDataItemFields<true>(&it,
918 if (!CheckIntraClassDataItemFields<false>(&it,
926 if (!CheckIntraClassDataItemMethods<true>(&it,
933 if (!CheckIntraClassDataItemMethods<false>(&it,
941 ptr_ = it.EndDataPointer();
1642 auto it = offset_to_type_map_.Find(offset);
1643 if (UNLIKELY(it == offset_to_type_map_.end())) {
1647 if (UNLIKELY(it->second != type)) {
1649 offset, type, it->second);
1656 ClassDataItemIterator it(*dex_file_, ptr);
1659 if (it.HasNextStaticField() || it.HasNextInstanceField()) {
1660 LOAD_FIELD(field, it.GetMemberIndex(), "first_class_data_definer field_id",
1665 if (it.HasNextDirectMethod() || it.HasNextVirtualMethod()) {
1666 LOAD_METHOD(method, it.GetMemberIndex(), "first_class_data_definer method_id",
1706 // Check the map to make sure it has the right offset->type.
1768 DexFileParameterIterator it(*dex_file_, *item);
1769 while (it.HasNext() && *shorty != '\0') {
1770 if (!CheckIndex(it.GetTypeIdx(), dex_file_->NumTypeIds(),
1774 const char* descriptor = it.GetDescriptor();
1778 it.Next();
1781 if (UNLIKELY(it.HasNext() || *shorty != '\0')) {
2006 // Check that a class is defined after the interfaces it implements
2136 ClassDataItemIterator it(*dex_file_, ptr_);
2143 for (; it.HasNextStaticField() || it.HasNextInstanceField(); it.Next()) {
2144 LOAD_FIELD(field, it.GetMemberIndex(), "inter_class_data_item field_id", return false)
2150 for (; it.HasNextDirectMethod() || it.HasNextVirtualMethod(); it.Next()) {
2151 uint32_t code_off = it.GetMethodCodeItemOffset();
2155 LOAD_METHOD(method, it.GetMemberIndex(), "inter_class_data_item method_id", return false)
2162 ptr_ = it.EndDataPointer();
2443 // it has already been checked in `DexFileVerifier::CheckClassDataItemField()`
2570 // infrastructure at this point, so do it all by hand. begin and header correspond to begin_ and
2696 // From here on out it is easier to mask out the bits we're supposed to ignore.