• Home
  • Raw
  • Download

Lines Matching full:visitor

115     static inline void IterateBody(TaggedObject *root, BaseObjectVisitor<DerivedVisitor> &visitor)  in IterateBody()  argument
119 visitor(root, ToUintPtr(root), in IterateBody()
122 visitor(root, ToUintPtr(root) + hclassEnd, in IterateBody()
134 static inline void IterateBody(TaggedObject *root, BaseObjectVisitor<DerivedVisitor> &visitor) in IterateBody() argument
138 IterateHClass(root, visitor); in IterateBody()
140 IterateBefore(root, visitor); in IterateBody()
143 visitor(root, ToUintPtr(root) + startOffset, in IterateBody()
148 IterateAfter(root, visitor); in IterateBody()
153 … static inline void IterateRefBody(TaggedObject *root, BaseObjectVisitor<DerivedVisitor> &visitor) in IterateRefBody() argument
155 IterateBody<VisitObjectArea::NORMAL, true>(root, visitor); in IterateRefBody()
159 …tatic inline void IterateNativeBody(TaggedObject *root, BaseObjectVisitor<DerivedVisitor> &visitor) in IterateNativeBody() argument
161 IterateBody<VisitObjectArea::NATIVE_POINTER, true>(root, visitor); in IterateNativeBody()
165 …c inline void IterateDerivedRefBody(TaggedObject *root, BaseObjectVisitor<DerivedVisitor> &visitor) in IterateDerivedRefBody() argument
167 IterateBody<VisitObjectArea::NORMAL, false>(root, visitor); in IterateDerivedRefBody()
171 static inline void IterateHClass(TaggedObject *root, BaseObjectVisitor<DerivedVisitor> &visitor) in IterateHClass() argument
173 visitor.VisitHClass(root->GetClass()); in IterateHClass()
177 static inline void IterateBefore(TaggedObject *root, BaseObjectVisitor<DerivedVisitor> &visitor) in IterateBefore() argument
181 IteratorRange(root, visitor, startSize, startOffset); in IterateBefore()
186 static inline void IterateAfter(TaggedObject *root, BaseObjectVisitor<DerivedVisitor> &visitor) in IterateAfter() argument
189 IteratorRange(root, visitor, endOffset, size); in IterateAfter()
194 static inline void IteratorRange(TaggedObject *root, BaseObjectVisitor<DerivedVisitor> &visitor, in IteratorRange() argument
197 visitor(root, ToUintPtr(root) + start, in IteratorRange()
206 static inline void IterateBody(TaggedObject *root, BaseObjectVisitor<DerivedVisitor> &visitor, in IterateBody() argument
210 IterateBefore(root, visitor); in IterateBody()
214 visitor(root, ToUintPtr(root) + startOffset, in IterateBody()
218 IterateAfter(root, visitor, refLength, length); in IterateBody()
223 static inline void IterateBefore(TaggedObject *root, BaseObjectVisitor<DerivedVisitor> &visitor) in IterateBefore() argument
227 visitor.VisitHClass(root->GetClass()); in IterateBefore()
228 IteratorRange(root, visitor, hclassEnd, startOffset); in IterateBefore()
232 static inline void IterateAfter(TaggedObject *root, BaseObjectVisitor<DerivedVisitor> &visitor, in IterateAfter() argument
238 IteratorRange(root, visitor, endOffset, size); in IterateAfter()
243 static inline void IteratorRange(TaggedObject *root, BaseObjectVisitor<DerivedVisitor> &visitor, in IteratorRange() argument
246 visitor(root, ToUintPtr(root) + start, in IteratorRange()