Lines Matching refs:ReflectionSourceInfo
45 class ReflectionSourceInfo; variable
51 virtual ArtMethod* VisitMethod(ArtMethod* in, const ReflectionSourceInfo& info)
53 virtual ArtField* VisitField(ArtField* in, const ReflectionSourceInfo& info)
60 T* operator()(T* t, const ReflectionSourceInfo& info) REQUIRES_SHARED(Locks::mutator_lock_) { in operator()
74 ArtField* VisitField(ArtField* in, const ReflectionSourceInfo& info) override in VisitField()
78 ArtMethod* VisitMethod(ArtMethod* in, const ReflectionSourceInfo& info) override in VisitMethod()
103 class ReflectionSourceInfo : public ValueObject {
105 virtual ~ReflectionSourceInfo() {} in ~ReflectionSourceInfo()
107 explicit ReflectionSourceInfo(ReflectionSourceType type) : type_(type) {} in ReflectionSourceInfo() function
119 DISALLOW_COPY_AND_ASSIGN(ReflectionSourceInfo);
121 inline std::ostream& operator<<(std::ostream& os, const ReflectionSourceInfo& info) {
126 class ReflectiveHandleScopeSourceInfo : public ReflectionSourceInfo {
129 : ReflectionSourceInfo(kSourceThreadHandleScope), source_(source) {} in ReflectiveHandleScopeSourceInfo()
138 class HeapReflectiveSourceInfo : public ReflectionSourceInfo {
141 : ReflectionSourceInfo(t), src_(src) {} in HeapReflectiveSourceInfo()
152 class JniIdReflectiveSourceInfo : public ReflectionSourceInfo {
155 : ReflectionSourceInfo(std::is_same_v<T, jmethodID> ? kSourceJniMethodId : kSourceJniFieldId), in JniIdReflectiveSourceInfo()
163 class DexCacheSourceInfo : public ReflectionSourceInfo {
168 : ReflectionSourceInfo(type), index_(index), cache_(cache) {} in DexCacheSourceInfo()
171 ReflectionSourceInfo::Describe(os); in Describe()