Lines Matching refs:dex_file

118     std::unique_ptr<const DexFile> dex_file(dex_loader.OpenDex(  in OpenDex()  local
121 if (dex_file.get() == nullptr) { in OpenDex()
124 } else if (!dex_file->IsStandardDexFile()) { in OpenDex()
129 return dex_file; in OpenDex()
166 const dex::ClassDef& FindClass(const char* desc, const DexFile& dex_file) { in FindClass() argument
167 const dex::TypeId* type_id = dex_file.FindTypeId(desc); in FindClass()
169 const dex::ClassDef* found = dex_file.FindClassDef(dex_file.GetIndexForTypeId(*type_id)); in FindClass()
177 const DexFile& dex_file) { in GetFieldHiddenFlags() argument
178 ClassAccessor accessor(dex_file, class_def, /* parse hiddenapi flags */ true); in GetFieldHiddenFlags()
186 const dex::FieldId& fid = dex_file.GetFieldId(field.GetIndex()); in GetFieldHiddenFlags()
187 if (strcmp(name, dex_file.GetFieldName(fid)) == 0) { in GetFieldHiddenFlags()
196 << dex_file.GetClassDescriptor(class_def); in GetFieldHiddenFlags()
204 const DexFile& dex_file) { in GetMethodHiddenFlags() argument
205 ClassAccessor accessor(dex_file, class_def, /* parse hiddenapi flags */ true); in GetMethodHiddenFlags()
213 const dex::MethodId& mid = dex_file.GetMethodId(method.GetIndex()); in GetMethodHiddenFlags()
214 if (strcmp(name, dex_file.GetMethodName(mid)) == 0) { in GetMethodHiddenFlags()
225 << dex_file.GetClassDescriptor(class_def); in GetMethodHiddenFlags()
229 hiddenapi::ApiList GetIFieldHiddenFlags(const DexFile& dex_file) { in GetIFieldHiddenFlags() argument
230 return GetFieldHiddenFlags("ifield", kAccPublic, FindClass("LMain;", dex_file), dex_file); in GetIFieldHiddenFlags()
233 hiddenapi::ApiList GetSFieldHiddenFlags(const DexFile& dex_file) { in GetSFieldHiddenFlags() argument
234 return GetFieldHiddenFlags("sfield", kAccPrivate, FindClass("LMain;", dex_file), dex_file); in GetSFieldHiddenFlags()
237 hiddenapi::ApiList GetIMethodHiddenFlags(const DexFile& dex_file) { in GetIMethodHiddenFlags() argument
239 "imethod", 0, /* expected_native= */ false, FindClass("LMain;", dex_file), dex_file); in GetIMethodHiddenFlags()
242 hiddenapi::ApiList GetSMethodHiddenFlags(const DexFile& dex_file) { in GetSMethodHiddenFlags() argument
246 FindClass("LMain;", dex_file), in GetSMethodHiddenFlags()
247 dex_file); in GetSMethodHiddenFlags()
250 hiddenapi::ApiList GetINMethodHiddenFlags(const DexFile& dex_file) { in GetINMethodHiddenFlags() argument
254 FindClass("LMain;", dex_file), in GetINMethodHiddenFlags()
255 dex_file); in GetINMethodHiddenFlags()
258 hiddenapi::ApiList GetSNMethodHiddenFlags(const DexFile& dex_file) { in GetSNMethodHiddenFlags() argument
262 FindClass("LMain;", dex_file), in GetSNMethodHiddenFlags()
263 dex_file); in GetSNMethodHiddenFlags()
273 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
274 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
275 ASSERT_EQ(hiddenapi::ApiList::Sdk(), GetIFieldHiddenFlags(*dex_file)); in TEST_F()
284 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
285 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
286 ASSERT_EQ(hiddenapi::ApiList::Unsupported(), GetIFieldHiddenFlags(*dex_file)); in TEST_F()
295 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
296 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
297 ASSERT_EQ(hiddenapi::ApiList::MaxTargetO(), GetIFieldHiddenFlags(*dex_file)); in TEST_F()
306 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
307 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
308 ASSERT_EQ(hiddenapi::ApiList::Blocked(), GetIFieldHiddenFlags(*dex_file)); in TEST_F()
316 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
317 ASSERT_EQ(dex_file.get(), nullptr); in TEST_F()
325 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
326 ASSERT_EQ(dex_file.get(), nullptr); in TEST_F()
334 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
335 ASSERT_EQ(dex_file.get(), nullptr); in TEST_F()
344 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
345 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
346 ASSERT_EQ(hiddenapi::ApiList::Sdk(), GetSFieldHiddenFlags(*dex_file)); in TEST_F()
355 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
356 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
357 ASSERT_EQ(hiddenapi::ApiList::Unsupported(), GetSFieldHiddenFlags(*dex_file)); in TEST_F()
366 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
367 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
368 ASSERT_EQ(hiddenapi::ApiList::MaxTargetO(), GetSFieldHiddenFlags(*dex_file)); in TEST_F()
377 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
378 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
379 ASSERT_EQ(hiddenapi::ApiList::Blocked(), GetSFieldHiddenFlags(*dex_file)); in TEST_F()
387 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
388 ASSERT_EQ(dex_file.get(), nullptr); in TEST_F()
396 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
397 ASSERT_EQ(dex_file.get(), nullptr); in TEST_F()
405 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
406 ASSERT_EQ(dex_file.get(), nullptr); in TEST_F()
415 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
416 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
417 ASSERT_EQ(hiddenapi::ApiList::Sdk(), GetIMethodHiddenFlags(*dex_file)); in TEST_F()
426 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
427 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
428 ASSERT_EQ(hiddenapi::ApiList::Unsupported(), GetIMethodHiddenFlags(*dex_file)); in TEST_F()
437 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
438 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
439 ASSERT_EQ(hiddenapi::ApiList::MaxTargetO(), GetIMethodHiddenFlags(*dex_file)); in TEST_F()
448 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
449 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
450 ASSERT_EQ(hiddenapi::ApiList::Blocked(), GetIMethodHiddenFlags(*dex_file)); in TEST_F()
458 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
459 ASSERT_EQ(dex_file.get(), nullptr); in TEST_F()
467 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
468 ASSERT_EQ(dex_file.get(), nullptr); in TEST_F()
476 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
477 ASSERT_EQ(dex_file.get(), nullptr); in TEST_F()
486 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
487 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
488 ASSERT_EQ(hiddenapi::ApiList::Sdk(), GetSMethodHiddenFlags(*dex_file)); in TEST_F()
497 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
498 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
499 ASSERT_EQ(hiddenapi::ApiList::Unsupported(), GetSMethodHiddenFlags(*dex_file)); in TEST_F()
508 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
509 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
510 ASSERT_EQ(hiddenapi::ApiList::MaxTargetO(), GetSMethodHiddenFlags(*dex_file)); in TEST_F()
519 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
520 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
521 ASSERT_EQ(hiddenapi::ApiList::Blocked(), GetSMethodHiddenFlags(*dex_file)); in TEST_F()
529 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
530 ASSERT_EQ(dex_file.get(), nullptr); in TEST_F()
538 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
539 ASSERT_EQ(dex_file.get(), nullptr); in TEST_F()
547 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
548 ASSERT_EQ(dex_file.get(), nullptr); in TEST_F()
557 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
558 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
559 ASSERT_EQ(hiddenapi::ApiList::Sdk(), GetINMethodHiddenFlags(*dex_file)); in TEST_F()
568 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
569 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
570 ASSERT_EQ(hiddenapi::ApiList::Unsupported(), GetINMethodHiddenFlags(*dex_file)); in TEST_F()
579 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
580 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
581 ASSERT_EQ(hiddenapi::ApiList::MaxTargetO(), GetINMethodHiddenFlags(*dex_file)); in TEST_F()
590 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
591 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
592 ASSERT_EQ(hiddenapi::ApiList::Blocked(), GetINMethodHiddenFlags(*dex_file)); in TEST_F()
600 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
601 ASSERT_EQ(dex_file.get(), nullptr); in TEST_F()
609 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
610 ASSERT_EQ(dex_file.get(), nullptr); in TEST_F()
618 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
619 ASSERT_EQ(dex_file.get(), nullptr); in TEST_F()
628 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
629 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
630 ASSERT_EQ(hiddenapi::ApiList::Sdk(), GetSNMethodHiddenFlags(*dex_file)); in TEST_F()
639 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
640 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
641 ASSERT_EQ(hiddenapi::ApiList::Unsupported(), GetSNMethodHiddenFlags(*dex_file)); in TEST_F()
650 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
651 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
652 ASSERT_EQ(hiddenapi::ApiList::MaxTargetO(), GetSNMethodHiddenFlags(*dex_file)); in TEST_F()
661 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
662 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
663 ASSERT_EQ(hiddenapi::ApiList::Blocked(), GetSNMethodHiddenFlags(*dex_file)); in TEST_F()
671 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
672 ASSERT_EQ(dex_file.get(), nullptr); in TEST_F()
680 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
681 ASSERT_EQ(dex_file.get(), nullptr); in TEST_F()
689 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
690 ASSERT_EQ(dex_file.get(), nullptr); in TEST_F()
699 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
700 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
702 hiddenapi::ApiList::Unsupported(), GetIFieldHiddenFlags(*dex_file)); in TEST_F()
711 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
712 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
714 | hiddenapi::ApiList::Unsupported(), GetIFieldHiddenFlags(*dex_file)); in TEST_F()
723 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
724 ASSERT_EQ(dex_file.get(), nullptr); in TEST_F()
731 auto dex_file = RunHiddenapiEncode(flags_csv, {"--max-hiddenapi-level=max-target-q"}, dex); in TEST_F() local
732 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
733 ASSERT_EQ(hiddenapi::ApiList::Unsupported(), GetIFieldHiddenFlags(*dex_file)); in TEST_F()
740 auto dex_file = RunHiddenapiEncode(flags_csv, {"--max-hiddenapi-level=max-target-r"}, dex); in TEST_F() local
741 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
742 ASSERT_EQ(hiddenapi::ApiList::MaxTargetR(), GetIFieldHiddenFlags(*dex_file)); in TEST_F()
749 auto dex_file = RunHiddenapiEncode(flags_csv, {"--max-hiddenapi-level=max-target-r"}, dex); in TEST_F() local
750 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
751 ASSERT_EQ(hiddenapi::ApiList::MaxTargetQ(), GetIFieldHiddenFlags(*dex_file)); in TEST_F()
758 auto dex_file = RunHiddenapiEncode(flags_csv, {"--max-hiddenapi-level=max-target-r"}, dex); in TEST_F() local
759 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
760 ASSERT_EQ(hiddenapi::ApiList::Blocked(), GetIFieldHiddenFlags(*dex_file)); in TEST_F()
767 auto dex_file = RunHiddenapiEncode(flags_csv, {"--max-hiddenapi-level=max-target-r"}, dex); in TEST_F() local
768 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
769 ASSERT_EQ(hiddenapi::ApiList::Unsupported(), GetIFieldHiddenFlags(*dex_file)); in TEST_F()
776 auto dex_file = RunHiddenapiEncode(flags_csv, {"--max-hiddenapi-level=max-target-r"}, dex); in TEST_F() local
777 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
778 ASSERT_EQ(hiddenapi::ApiList::Sdk(), GetIFieldHiddenFlags(*dex_file)); in TEST_F()