Searched refs:VeridexResolver (Results 1 – 8 of 8) sorted by relevance
/art/tools/veridex/ |
D | hidden_api_finder.h | 31 class VeridexResolver; variable 42 void Run(const std::vector<std::unique_ptr<VeridexResolver>>& app_resolvers); 47 void CollectAccesses(VeridexResolver* resolver); 48 void CheckMethod(uint32_t method_idx, VeridexResolver* resolver, MethodReference ref); 49 void CheckField(uint32_t field_idx, VeridexResolver* resolver, MethodReference ref);
|
D | precise_hidden_api_finder.h | 32 class VeridexResolver; variable 43 void Run(const std::vector<std::unique_ptr<VeridexResolver>>& app_resolvers); 50 const std::vector<std::unique_ptr<VeridexResolver>>& resolvers, 51 const std::function<void(VeridexResolver*, const ClassDataItemIterator&)>& action);
|
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.cc | 33 const std::vector<std::unique_ptr<VeridexResolver>>& resolvers, in RunInternal() 34 const std::function<void(VeridexResolver*, const ClassDataItemIterator&)>& action) { in RunInternal() argument 35 for (const std::unique_ptr<VeridexResolver>& resolver : resolvers) { in RunInternal() 69 void PreciseHiddenApiFinder::Run(const std::vector<std::unique_ptr<VeridexResolver>>& resolvers) { in Run() 71 RunInternal(resolvers, [this] (VeridexResolver* resolver, const ClassDataItemIterator& it) { in Run() 87 [this, current_uses] (VeridexResolver* resolver, const ClassDataItemIterator& it) { in Run()
|
D | resolver.cc | 26 void VeridexResolver::Run() { in Run() 83 VeriClass* VeridexResolver::GetVeriClass(dex::TypeIndex index) { in GetVeriClass() 122 VeridexResolver* VeridexResolver::GetResolverOf(const VeriClass& kls) const { in GetResolverOf() 135 VeriMethod VeridexResolver::LookupMethodIn(const VeriClass& kls, in LookupMethodIn() 147 VeridexResolver* resolver = GetResolverOf(kls); in LookupMethodIn() 194 VeriField VeridexResolver::LookupFieldIn(const VeriClass& kls, in LookupFieldIn() 206 VeridexResolver* resolver = GetResolverOf(kls); in LookupFieldIn() 252 VeriMethod VeridexResolver::LookupDeclaredMethodIn(const VeriClass& kls, in LookupDeclaredMethodIn() 261 VeridexResolver* resolver = GetResolverOf(kls); in LookupDeclaredMethodIn() 280 VeriMethod VeridexResolver::GetMethod(uint32_t method_index) { in GetMethod() [all …]
|
D | hidden_api_finder.cc | 32 VeridexResolver* resolver, in CheckMethod() 43 VeridexResolver* resolver, in CheckField() 53 void HiddenApiFinder::CollectAccesses(VeridexResolver* resolver) { in CollectAccesses() 188 void HiddenApiFinder::Run(const std::vector<std::unique_ptr<VeridexResolver>>& resolvers) { in Run() 189 for (const std::unique_ptr<VeridexResolver>& resolver : resolvers) { in Run()
|
D | flow_analysis.h | 111 VeriFlowAnalysis(VeridexResolver* resolver, const ClassDataItemIterator& it) in VeriFlowAnalysis() 157 VeridexResolver* resolver_; 192 FlowAnalysisCollector(VeridexResolver* resolver, const ClassDataItemIterator& it) in FlowAnalysisCollector() 210 FlowAnalysisSubstitutor(VeridexResolver* resolver, in FlowAnalysisSubstitutor()
|
D | veridex.cc | 181 std::vector<std::unique_ptr<VeridexResolver>> boot_resolvers; in Run() 215 std::vector<std::unique_ptr<VeridexResolver>> app_resolvers; in Run() 290 std::vector<std::unique_ptr<VeridexResolver>>* resolvers) { in Resolve() 292 VeridexResolver* resolver = in Resolve() 293 new VeridexResolver(*dex_file.get(), resolver_map, type_map); in Resolve() 298 for (const std::unique_ptr<VeridexResolver>& resolver : *resolvers) { in Resolve()
|