Home
last modified time | relevance | path

Searched defs:IterateBody (Results 1 - 2 of 2) sorted by relevance

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

Completed in 2 milliseconds