• Home
  • Raw
  • Download

Lines Matching refs:dex_file

118     std::unique_ptr<const DexFile> dex_file(dex_loader.Open(  in OpenDex()  local
120 if (dex_file.get() == nullptr) { in OpenDex()
123 } else if (!dex_file->IsStandardDexFile()) { in OpenDex()
128 return dex_file; in OpenDex()
165 const dex::ClassDef& FindClass(const char* desc, const DexFile& dex_file) { in FindClass() argument
166 const dex::TypeId* type_id = dex_file.FindTypeId(desc); in FindClass()
168 const dex::ClassDef* found = dex_file.FindClassDef(dex_file.GetIndexForTypeId(*type_id)); in FindClass()
176 const DexFile& dex_file) { in GetFieldHiddenFlags() argument
177 ClassAccessor accessor(dex_file, class_def, /* parse hiddenapi flags */ true); in GetFieldHiddenFlags()
185 const dex::FieldId& fid = dex_file.GetFieldId(field.GetIndex()); in GetFieldHiddenFlags()
186 if (strcmp(name, dex_file.GetFieldName(fid)) == 0) { in GetFieldHiddenFlags()
195 << dex_file.GetClassDescriptor(class_def); in GetFieldHiddenFlags()
203 const DexFile& dex_file) { in GetMethodHiddenFlags() argument
204 ClassAccessor accessor(dex_file, class_def, /* parse hiddenapi flags */ true); in GetMethodHiddenFlags()
212 const dex::MethodId& mid = dex_file.GetMethodId(method.GetIndex()); in GetMethodHiddenFlags()
213 if (strcmp(name, dex_file.GetMethodName(mid)) == 0) { in GetMethodHiddenFlags()
224 << dex_file.GetClassDescriptor(class_def); in GetMethodHiddenFlags()
228 hiddenapi::ApiList GetIFieldHiddenFlags(const DexFile& dex_file) { in GetIFieldHiddenFlags() argument
229 return GetFieldHiddenFlags("ifield", kAccPublic, FindClass("LMain;", dex_file), dex_file); in GetIFieldHiddenFlags()
232 hiddenapi::ApiList GetSFieldHiddenFlags(const DexFile& dex_file) { in GetSFieldHiddenFlags() argument
233 return GetFieldHiddenFlags("sfield", kAccPrivate, FindClass("LMain;", dex_file), dex_file); in GetSFieldHiddenFlags()
236 hiddenapi::ApiList GetIMethodHiddenFlags(const DexFile& dex_file) { in GetIMethodHiddenFlags() argument
238 "imethod", 0, /* expected_native= */ false, FindClass("LMain;", dex_file), dex_file); in GetIMethodHiddenFlags()
241 hiddenapi::ApiList GetSMethodHiddenFlags(const DexFile& dex_file) { in GetSMethodHiddenFlags() argument
245 FindClass("LMain;", dex_file), in GetSMethodHiddenFlags()
246 dex_file); in GetSMethodHiddenFlags()
249 hiddenapi::ApiList GetINMethodHiddenFlags(const DexFile& dex_file) { in GetINMethodHiddenFlags() argument
253 FindClass("LMain;", dex_file), in GetINMethodHiddenFlags()
254 dex_file); in GetINMethodHiddenFlags()
257 hiddenapi::ApiList GetSNMethodHiddenFlags(const DexFile& dex_file) { in GetSNMethodHiddenFlags() argument
261 FindClass("LMain;", dex_file), in GetSNMethodHiddenFlags()
262 dex_file); in GetSNMethodHiddenFlags()
272 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
273 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
274 ASSERT_EQ(hiddenapi::ApiList::Sdk(), GetIFieldHiddenFlags(*dex_file)); in TEST_F()
283 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
284 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
285 ASSERT_EQ(hiddenapi::ApiList::Unsupported(), GetIFieldHiddenFlags(*dex_file)); in TEST_F()
294 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
295 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
296 ASSERT_EQ(hiddenapi::ApiList::MaxTargetO(), GetIFieldHiddenFlags(*dex_file)); in TEST_F()
305 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
306 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
307 ASSERT_EQ(hiddenapi::ApiList::Blocked(), GetIFieldHiddenFlags(*dex_file)); in TEST_F()
315 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
316 ASSERT_EQ(dex_file.get(), nullptr); in TEST_F()
324 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
325 ASSERT_EQ(dex_file.get(), nullptr); in TEST_F()
333 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
334 ASSERT_EQ(dex_file.get(), nullptr); in TEST_F()
343 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
344 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
345 ASSERT_EQ(hiddenapi::ApiList::Sdk(), GetSFieldHiddenFlags(*dex_file)); in TEST_F()
354 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
355 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
356 ASSERT_EQ(hiddenapi::ApiList::Unsupported(), GetSFieldHiddenFlags(*dex_file)); in TEST_F()
365 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
366 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
367 ASSERT_EQ(hiddenapi::ApiList::MaxTargetO(), GetSFieldHiddenFlags(*dex_file)); in TEST_F()
376 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
377 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
378 ASSERT_EQ(hiddenapi::ApiList::Blocked(), GetSFieldHiddenFlags(*dex_file)); in TEST_F()
386 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
387 ASSERT_EQ(dex_file.get(), nullptr); in TEST_F()
395 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
396 ASSERT_EQ(dex_file.get(), nullptr); in TEST_F()
404 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
405 ASSERT_EQ(dex_file.get(), nullptr); in TEST_F()
414 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
415 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
416 ASSERT_EQ(hiddenapi::ApiList::Sdk(), GetIMethodHiddenFlags(*dex_file)); in TEST_F()
425 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
426 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
427 ASSERT_EQ(hiddenapi::ApiList::Unsupported(), GetIMethodHiddenFlags(*dex_file)); in TEST_F()
436 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
437 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
438 ASSERT_EQ(hiddenapi::ApiList::MaxTargetO(), GetIMethodHiddenFlags(*dex_file)); in TEST_F()
447 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
448 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
449 ASSERT_EQ(hiddenapi::ApiList::Blocked(), GetIMethodHiddenFlags(*dex_file)); in TEST_F()
457 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
458 ASSERT_EQ(dex_file.get(), nullptr); in TEST_F()
466 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
467 ASSERT_EQ(dex_file.get(), nullptr); in TEST_F()
475 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
476 ASSERT_EQ(dex_file.get(), nullptr); in TEST_F()
485 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
486 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
487 ASSERT_EQ(hiddenapi::ApiList::Sdk(), GetSMethodHiddenFlags(*dex_file)); in TEST_F()
496 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
497 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
498 ASSERT_EQ(hiddenapi::ApiList::Unsupported(), GetSMethodHiddenFlags(*dex_file)); in TEST_F()
507 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
508 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
509 ASSERT_EQ(hiddenapi::ApiList::MaxTargetO(), GetSMethodHiddenFlags(*dex_file)); in TEST_F()
518 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
519 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
520 ASSERT_EQ(hiddenapi::ApiList::Blocked(), GetSMethodHiddenFlags(*dex_file)); in TEST_F()
528 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
529 ASSERT_EQ(dex_file.get(), nullptr); in TEST_F()
537 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
538 ASSERT_EQ(dex_file.get(), nullptr); in TEST_F()
546 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
547 ASSERT_EQ(dex_file.get(), nullptr); in TEST_F()
556 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
557 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
558 ASSERT_EQ(hiddenapi::ApiList::Sdk(), GetINMethodHiddenFlags(*dex_file)); in TEST_F()
567 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
568 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
569 ASSERT_EQ(hiddenapi::ApiList::Unsupported(), GetINMethodHiddenFlags(*dex_file)); in TEST_F()
578 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
579 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
580 ASSERT_EQ(hiddenapi::ApiList::MaxTargetO(), GetINMethodHiddenFlags(*dex_file)); in TEST_F()
589 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
590 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
591 ASSERT_EQ(hiddenapi::ApiList::Blocked(), GetINMethodHiddenFlags(*dex_file)); in TEST_F()
599 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
600 ASSERT_EQ(dex_file.get(), nullptr); in TEST_F()
608 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
609 ASSERT_EQ(dex_file.get(), nullptr); in TEST_F()
617 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
618 ASSERT_EQ(dex_file.get(), nullptr); in TEST_F()
627 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
628 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
629 ASSERT_EQ(hiddenapi::ApiList::Sdk(), GetSNMethodHiddenFlags(*dex_file)); in TEST_F()
638 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
639 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
640 ASSERT_EQ(hiddenapi::ApiList::Unsupported(), GetSNMethodHiddenFlags(*dex_file)); in TEST_F()
649 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
650 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
651 ASSERT_EQ(hiddenapi::ApiList::MaxTargetO(), GetSNMethodHiddenFlags(*dex_file)); in TEST_F()
660 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
661 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
662 ASSERT_EQ(hiddenapi::ApiList::Blocked(), GetSNMethodHiddenFlags(*dex_file)); in TEST_F()
670 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
671 ASSERT_EQ(dex_file.get(), nullptr); in TEST_F()
679 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
680 ASSERT_EQ(dex_file.get(), nullptr); in TEST_F()
688 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
689 ASSERT_EQ(dex_file.get(), nullptr); in TEST_F()
698 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
699 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
701 hiddenapi::ApiList::Unsupported(), GetIFieldHiddenFlags(*dex_file)); in TEST_F()
710 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
711 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
713 | hiddenapi::ApiList::Unsupported(), GetIFieldHiddenFlags(*dex_file)); in TEST_F()
722 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F() local
723 ASSERT_EQ(dex_file.get(), nullptr); in TEST_F()
730 auto dex_file = RunHiddenapiEncode(flags_csv, {"--max-hiddenapi-level=max-target-q"}, dex); in TEST_F() local
731 ASSERT_EQ(dex_file.get(), nullptr); in TEST_F()
738 auto dex_file = RunHiddenapiEncode(flags_csv, {"--max-hiddenapi-level=max-target-r"}, dex); in TEST_F() local
739 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
740 ASSERT_EQ(hiddenapi::ApiList::MaxTargetR(), GetIFieldHiddenFlags(*dex_file)); in TEST_F()
747 auto dex_file = RunHiddenapiEncode(flags_csv, {"--max-hiddenapi-level=max-target-r"}, dex); in TEST_F() local
748 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
749 ASSERT_EQ(hiddenapi::ApiList::MaxTargetQ(), GetIFieldHiddenFlags(*dex_file)); in TEST_F()
756 auto dex_file = RunHiddenapiEncode(flags_csv, {"--max-hiddenapi-level=max-target-r"}, dex); in TEST_F() local
757 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
758 ASSERT_EQ(hiddenapi::ApiList::Blocked(), GetIFieldHiddenFlags(*dex_file)); in TEST_F()
765 auto dex_file = RunHiddenapiEncode(flags_csv, {"--max-hiddenapi-level=max-target-r"}, dex); in TEST_F() local
766 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
767 ASSERT_EQ(hiddenapi::ApiList::Unsupported(), GetIFieldHiddenFlags(*dex_file)); in TEST_F()
774 auto dex_file = RunHiddenapiEncode(flags_csv, {"--max-hiddenapi-level=max-target-r"}, dex); in TEST_F() local
775 ASSERT_NE(dex_file.get(), nullptr); in TEST_F()
776 ASSERT_EQ(hiddenapi::ApiList::Sdk(), GetIFieldHiddenFlags(*dex_file)); in TEST_F()