Home
last modified time | relevance | path

Searched refs:IterateBody (Results 1 - 3 of 3) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/mem/
H A Dvisitor.h54 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 Dlayout_visitor.h28 static inline void IterateBody(TaggedObject *root, const EcmaObjectRangeVisitor& visitor) in IterateBody() function in panda::ecmascript::JSObjectBodyIterator
/arkcompiler/ets_runtime/ecmascript/
H A Decma_macros.h557 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