Home
last modified time | relevance | path

Searched refs:VeridexResolver (Results 1 – 8 of 8) sorted by relevance

/art/tools/veridex/
Dhidden_api_finder.h31 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);
Dprecise_hidden_api_finder.h32 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);
Dresolver.h26 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;
Dprecise_hidden_api_finder.cc33 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()
Dresolver.cc26 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 …]
Dhidden_api_finder.cc32 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()
Dflow_analysis.h111 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()
Dveridex.cc181 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()