Lines Matching full:visitor
96 …static inline void IterateBody(TaggedObject *root, EcmaObjectRangeVisitor<DerivedVisitor> &visitor) in IterateBody() argument
100 visitor(root, ObjectSlot(ToUintPtr(root)), in IterateBody()
103 visitor(root, ObjectSlot(ToUintPtr(root) + hclassEnd), in IterateBody()
115 …static inline void IterateBody(TaggedObject *root, EcmaObjectRangeVisitor<DerivedVisitor> &visitor) in IterateBody() argument
119 IterateHClass(root, visitor); in IterateBody()
121 IterateBefore(root, visitor); in IterateBody()
124 visitor(root, ObjectSlot(ToUintPtr(root) + startOffset), in IterateBody()
129 IterateAfter(root, visitor); in IterateBody()
134 …tic inline void IterateRefBody(TaggedObject *root, EcmaObjectRangeVisitor<DerivedVisitor> &visitor) in IterateRefBody() argument
136 IterateBody<VisitObjectArea::NORMAL, true>(root, visitor); in IterateRefBody()
140 … inline void IterateNativeBody(TaggedObject *root, EcmaObjectRangeVisitor<DerivedVisitor> &visitor) in IterateNativeBody() argument
142 IterateBody<VisitObjectArea::NATIVE_POINTER, true>(root, visitor); in IterateNativeBody()
146 …ine void IterateDerivedRefBody(TaggedObject *root, EcmaObjectRangeVisitor<DerivedVisitor> &visitor) in IterateDerivedRefBody() argument
148 IterateBody<VisitObjectArea::NORMAL, false>(root, visitor); in IterateDerivedRefBody()
152 …atic inline void IterateHClass(TaggedObject *root, EcmaObjectRangeVisitor<DerivedVisitor> &visitor) in IterateHClass() argument
155 visitor(root, ObjectSlot(ToUintPtr(root)), in IterateHClass()
160 …atic inline void IterateBefore(TaggedObject *root, EcmaObjectRangeVisitor<DerivedVisitor> &visitor) in IterateBefore() argument
164 IteratorRange(root, visitor, startSize, startOffset); in IterateBefore()
169 …tatic inline void IterateAfter(TaggedObject *root, EcmaObjectRangeVisitor<DerivedVisitor> &visitor) in IterateAfter() argument
172 IteratorRange(root, visitor, endOffset, size); in IterateAfter()
177 …atic inline void IteratorRange(TaggedObject *root, EcmaObjectRangeVisitor<DerivedVisitor> &visitor, in IteratorRange() argument
180 visitor(root, ObjectSlot(ToUintPtr(root) + start), in IteratorRange()
189 …static inline void IterateBody(TaggedObject *root, EcmaObjectRangeVisitor<DerivedVisitor> &visitor, in IterateBody() argument
193 IterateBefore(root, visitor); in IterateBody()
197 visitor(root, ObjectSlot(ToUintPtr(root) + startOffset), in IterateBody()
201 IterateAfter(root, visitor, refLength, length); in IterateBody()
206 …atic inline void IterateBefore(TaggedObject *root, EcmaObjectRangeVisitor<DerivedVisitor> &visitor) in IterateBefore() argument
210 …visitor(root, ObjectSlot(ToUintPtr(root)), ObjectSlot(ToUintPtr(root) + hclassEnd), VisitObjectAre… in IterateBefore()
211 IteratorRange(root, visitor, hclassEnd, startOffset); in IterateBefore()
215 …tatic inline void IterateAfter(TaggedObject *root, EcmaObjectRangeVisitor<DerivedVisitor> &visitor, in IterateAfter() argument
221 IteratorRange(root, visitor, endOffset, size); in IterateAfter()
226 …atic inline void IteratorRange(TaggedObject *root, EcmaObjectRangeVisitor<DerivedVisitor> &visitor, in IteratorRange() argument
229 visitor(root, ObjectSlot(ToUintPtr(root) + start), in IteratorRange()