Home
last modified time | relevance | path

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

/art/tools/veridex/
Dprecise_hidden_api_finder.h54 void AddUsesAt(const std::vector<ReflectAccessInfo>& accesses, MethodReference ref);
58 std::map<MethodReference, std::vector<ReflectAccessInfo>> concrete_uses_;
59 std::map<MethodReference, std::vector<ReflectAccessInfo>> abstract_uses_;
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.cc47 void PreciseHiddenApiFinder::AddUsesAt(const std::vector<ReflectAccessInfo>& accesses, in AddUsesAt()
49 for (const ReflectAccessInfo& info : accesses) { in AddUsesAt()
73 std::map<MethodReference, std::vector<ReflectAccessInfo>> current_uses in Run()
90 for (const ReflectAccessInfo& info : it.second) { in Dump()
Dflow_analysis.cc705 uses_.push_back(ReflectAccessInfo(cls, name, /* is_method= */ false)); in AnalyzeInvoke()
712 uses_.push_back(ReflectAccessInfo(cls, name, /* is_method= */ true)); in AnalyzeInvoke()
758 for (const ReflectAccessInfo& info : method_accesses_it->second) { in AnalyzeInvoke()
766 uses_.push_back(ReflectAccessInfo(cls, name, info.is_method)); in AnalyzeInvoke()