Searched refs:IterateBody (Results 1 - 3 of 3) sorted by relevance
/arkcompiler/ets_runtime/ecmascript/mem/ |
H A D | visitor.h | 54 static inline void IterateBody(TaggedObject *root, const EcmaObjectRangeVisitor& visitor) in IterateBody() function in panda::ecmascript::PrimitiveObjectBodyIterator 73 static inline void IterateBody(TaggedObject *root, const EcmaObjectRangeVisitor& visitor) in IterateBody() function in panda::ecmascript::ObjectBodyIterator 93 IterateBody<VisitObjectArea::NORMAL, true>(root, visitor); 98 IterateBody<VisitObjectArea::NATIVE_POINTER, true>(root, visitor); 103 IterateBody<VisitObjectArea::NORMAL, false>(root, visitor); 139 static inline void IterateBody(TaggedObject *root, const EcmaObjectRangeVisitor& visitor, in IterateBody() function in panda::ecmascript::ArrayBodyIterator 81 onstexpr(startOffset < endOffset) { visitor(root, ObjectSlot(ToUintPtr(root) + startOffset), ObjectSlot(ToUintPtr(root) + endOffset), area); } if constexpr (visitType == VisitType::ALL_VISIT) { IterateAfter(root, visitor); } } static inline void IterateRefBody(TaggedObject *root, const EcmaObjectRangeVisitor& visitor) { IterateBody<VisitObjectArea::NORMAL, true>(root, visitor); } static inline void IterateNativeBody(TaggedObject *root, const EcmaObjectRangeVisitor& visitor) { IterateBody<VisitObjectArea::NATIVE_POINTER, true>(root, visitor); } static inline void IterateDerivedRefBody(TaggedObject *root, const EcmaObjectRangeVisitor& visitor) { IterateBody<VisitObjectArea::NORMAL, false>(root, visitor); } static inline void IterateHClass(TaggedObject *root, const EcmaObjectRangeVisitor& visitor) { size_t hclassEnd = sizeof(JSTaggedType); visitor(root, ObjectSlot(ToUintPtr(root)), ObjectSlot(ToUintPtr(root) + hclassEnd), VisitObjectArea::NORMAL); } static inline void IterateBefore(TaggedObject *root, const EcmaObjectRangeVisitor& visitor) { if constexpr (startOffset > startSize) IterateBody() argument
|
H A D | layout_visitor.h | 28 static inline void IterateBody(TaggedObject *root, const EcmaObjectRangeVisitor& visitor) in IterateBody() function in panda::ecmascript::JSObjectBodyIterator
|
/arkcompiler/ets_runtime/ecmascript/ |
H A D | ecma_macros.h | 557 ArrayBodyIterator<visitType, (BEGIN_OFFSET)>::IterateBody(this, visitor, (REF_LENGTH), (LENGTH)); \ 573 PrimitiveObjectBodyIterator<visitType, SIZE>::IterateBody(this, visitor); \ 590 JSObjectBodyIterator<visitType, SIZE>::IterateBody(this, visitor); \
|
Completed in 3 milliseconds