Home
last modified time | relevance | path

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

/art/tools/veridex/
Dhidden_api_finder.h32 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);
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.h33 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);
Dresolver.cc28 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 …]
Dprecise_hidden_api_finder.cc35 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()
Dflow_analysis.h112 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()
Dhidden_api_finder.cc33 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()
Dveridex.cc196 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()
Dflow_analysis.cc30 VeriFlowAnalysis::VeriFlowAnalysis(VeridexResolver* resolver, in VeriFlowAnalysis()