Home
last modified time | relevance | path

Searched refs:ReflectAccessInfo (Results 1 – 4 of 4) sorted by relevance

/art/tools/veridex/
Dflow_analysis.h172 struct ReflectAccessInfo { struct
177 ReflectAccessInfo(RegisterValue c, RegisterValue n, bool is_method) in ReflectAccessInfo() argument
192 const std::vector<ReflectAccessInfo>& GetUses() const { in GetUses() argument
201 std::vector<ReflectAccessInfo> uses_;
209 const std::map<MethodReference, std::vector<ReflectAccessInfo>>& accesses) in FlowAnalysisSubstitutor()
212 const std::vector<ReflectAccessInfo>& GetUses() const { in GetUses()
221 std::vector<ReflectAccessInfo> uses_;
223 const std::map<MethodReference, std::vector<ReflectAccessInfo>>& accesses_;
Dprecise_hidden_api_finder.h57 void AddUsesAt(const std::vector<ReflectAccessInfo>& accesses, MethodReference ref);
61 std::map<MethodReference, std::vector<ReflectAccessInfo>> concrete_uses_;
62 std::map<MethodReference, std::vector<ReflectAccessInfo>> abstract_uses_;
Dprecise_hidden_api_finder.cc51 void PreciseHiddenApiFinder::AddUsesAt(const std::vector<ReflectAccessInfo>& accesses, in AddUsesAt()
53 for (const ReflectAccessInfo& info : accesses) { in AddUsesAt()
80 std::map<MethodReference, std::vector<ReflectAccessInfo>> current_uses in Run()
98 for (const ReflectAccessInfo& info : it.second) { in Dump()
Dflow_analysis.cc728 uses_.push_back(ReflectAccessInfo(cls, name, /* is_method= */ false)); in AnalyzeInvoke()
735 uses_.push_back(ReflectAccessInfo(cls, name, /* is_method= */ true)); in AnalyzeInvoke()
781 for (const ReflectAccessInfo& info : method_accesses_it->second) { in AnalyzeInvoke()
789 uses_.push_back(ReflectAccessInfo(cls, name, info.is_method)); in AnalyzeInvoke()