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.h176 struct ReflectAccessInfo { struct
181 ReflectAccessInfo(RegisterValue c, RegisterValue n, bool m) : cls(c), name(n), is_method(m) {} in ReflectAccessInfo() argument
195 const std::vector<ReflectAccessInfo>& GetUses() const { in GetUses() argument
204 std::vector<ReflectAccessInfo> uses_;
212 const std::map<MethodReference, std::vector<ReflectAccessInfo>>& accesses) in FlowAnalysisSubstitutor()
215 const std::vector<ReflectAccessInfo>& GetUses() const { in GetUses()
224 std::vector<ReflectAccessInfo> uses_;
226 const std::map<MethodReference, std::vector<ReflectAccessInfo>>& accesses_;
Dprecise_hidden_api_finder.cc58 void PreciseHiddenApiFinder::AddUsesAt(const std::vector<ReflectAccessInfo>& accesses, in AddUsesAt()
60 for (const ReflectAccessInfo& info : accesses) { in AddUsesAt()
84 std::map<MethodReference, std::vector<ReflectAccessInfo>> current_uses in Run()
101 for (const ReflectAccessInfo& info : it.second) { in Dump()
Dflow_analysis.cc697 uses_.push_back(ReflectAccessInfo(cls, name, /* is_method */ false)); in AnalyzeInvoke()
704 uses_.push_back(ReflectAccessInfo(cls, name, /* is_method */ true)); in AnalyzeInvoke()
749 for (const ReflectAccessInfo& info : accesses_.at(method)) { in AnalyzeInvoke()
757 uses_.push_back(ReflectAccessInfo(cls, name, info.is_method)); in AnalyzeInvoke()