Searched refs:VeridexResolver (Results 1 – 9 of 9) sorted by relevance
/art/tools/veridex/ |
D | hidden_api_finder.h | 32 class VeridexResolver; variable 43 void Run(const std::vector<std::unique_ptr<VeridexResolver>>& app_resolvers, 49 void CollectAccesses(VeridexResolver* resolver, const ClassFilter& class_filter); 50 void CheckMethod(uint32_t method_idx, VeridexResolver* resolver, MethodReference ref); 51 void CheckField(uint32_t field_idx, VeridexResolver* resolver, MethodReference ref);
|
D | resolver.h | 26 class VeridexResolver; variable 32 using DexResolverMap = std::map<uintptr_t, VeridexResolver*>; 34 class VeridexResolver { 36 VeridexResolver(const DexFile& dex_file, in VeridexResolver() function 88 VeridexResolver* GetResolverOf(const VeriClass& kls) const;
|
D | precise_hidden_api_finder.h | 33 class VeridexResolver; variable 44 void Run(const std::vector<std::unique_ptr<VeridexResolver>>& app_resolvers, 52 const std::vector<std::unique_ptr<VeridexResolver>>& resolvers, 54 const std::function<void(VeridexResolver*, const ClassAccessor::Method&)>& action);
|
D | resolver.cc | 28 void VeridexResolver::Run() { in Run() 73 VeriClass* VeridexResolver::GetVeriClass(dex::TypeIndex index) { in GetVeriClass() 112 VeridexResolver* VeridexResolver::GetResolverOf(const VeriClass& kls) const { in GetResolverOf() 125 VeriMethod VeridexResolver::LookupMethodIn(const VeriClass& kls, in LookupMethodIn() 137 VeridexResolver* resolver = GetResolverOf(kls); in LookupMethodIn() 180 VeriField VeridexResolver::LookupFieldIn(const VeriClass& kls, in LookupFieldIn() 192 VeridexResolver* resolver = GetResolverOf(kls); in LookupFieldIn() 235 VeriMethod VeridexResolver::LookupDeclaredMethodIn(const VeriClass& kls, in LookupDeclaredMethodIn() 244 VeridexResolver* resolver = GetResolverOf(kls); in LookupDeclaredMethodIn() 258 VeriMethod VeridexResolver::GetMethod(uint32_t method_index) { in GetMethod() [all …]
|
D | precise_hidden_api_finder.cc | 35 const std::vector<std::unique_ptr<VeridexResolver>>& resolvers, in RunInternal() 37 const std::function<void(VeridexResolver*, const ClassAccessor::Method&)>& action) { in RunInternal() argument 38 for (const std::unique_ptr<VeridexResolver>& resolver : resolvers) { in RunInternal() 62 void PreciseHiddenApiFinder::Run(const std::vector<std::unique_ptr<VeridexResolver>>& resolvers, in Run() 67 [this] (VeridexResolver* resolver, const ClassAccessor::Method& method) { in Run() 84 [this, current_uses] (VeridexResolver* resolver, in Run()
|
D | flow_analysis.h | 112 VeriFlowAnalysis(VeridexResolver* resolver, const ClassAccessor::Method& method); 153 VeridexResolver* resolver_; 189 FlowAnalysisCollector(VeridexResolver* resolver, const ClassAccessor::Method& method) in FlowAnalysisCollector() 207 FlowAnalysisSubstitutor(VeridexResolver* resolver, in FlowAnalysisSubstitutor()
|
D | hidden_api_finder.cc | 33 VeridexResolver* resolver, in CheckMethod() 42 VeridexResolver* resolver, in CheckField() 50 void HiddenApiFinder::CollectAccesses(VeridexResolver* resolver, in CollectAccesses() 172 void HiddenApiFinder::Run(const std::vector<std::unique_ptr<VeridexResolver>>& resolvers, in Run() 174 for (const std::unique_ptr<VeridexResolver>& resolver : resolvers) { in Run()
|
D | veridex.cc | 196 std::vector<std::unique_ptr<VeridexResolver>> boot_resolvers; in Run() 234 std::vector<std::unique_ptr<VeridexResolver>> app_resolvers; in Run() 329 std::vector<std::unique_ptr<VeridexResolver>>* resolvers) { in Resolve() 331 VeridexResolver* resolver = in Resolve() 332 new VeridexResolver(*dex_file.get(), resolver_map, type_map); in Resolve() 337 for (const std::unique_ptr<VeridexResolver>& resolver : *resolvers) { in Resolve()
|
D | flow_analysis.cc | 30 VeriFlowAnalysis::VeriFlowAnalysis(VeridexResolver* resolver, in VeriFlowAnalysis()
|