• Home
  • Raw
  • Download

Lines Matching full:visitor

134     static inline void VisitVMRoots(EcmaVM *vm, RootVisitor &visitor)  in VisitVMRoots()  argument
136 vm->Iterate(visitor); in VisitVMRoots()
137 vm->GetAssociatedJSThread()->Iterate(visitor); in VisitVMRoots()
142 static inline void VisitConcurrentVMRoots(EcmaVM *vm, RootVisitor &visitor) in VisitConcurrentVMRoots() argument
144 vm->IterateConcurrentRoots(visitor); in VisitConcurrentVMRoots()
149 static inline void VisitSTWVMRoots(EcmaVM *vm, RootVisitor &visitor) in VisitSTWVMRoots() argument
151 vm->IterateSTWRoots(visitor); in VisitSTWVMRoots()
152 vm->GetAssociatedJSThread()->Iterate(visitor); in VisitSTWVMRoots()
162 BaseObjectVisitor<DerivedVisitor> &visitor) in VisitObjectBody() argument
181 JSObject::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
185 jsSharedObject->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
189 JSAsyncFromSyncIterator::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
192 JSGlobalObject::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
196 jsFunctionBase->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
201 jsFunction->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
206 jsSharedFunction->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
211 jsGeneratorFunction->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
216 jsGeneratorFunction->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
221 jsProxyRevocFunction->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
226 jsPromiseReactionsFunction->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
231 jsPromiseExecutorFunction->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
236 jsAsyncModuleFulfilledFunction->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
241 jsAsyncModuleRejectedFunction->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
246 jsAsyncFromSyncIterUnwarpFunction->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
251 jsPromiseAllResolveElementFunction->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
256 jsAsyGeneratorRseNextRtnProRstFtn->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
261 jsPromiseAnyRejectElementFunction->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
266 jsPromiseAllSettledElementFunction->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
271 jsPromiseFinallyFunction->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
276 jsPromiseValueThunkOrThrowerFunction->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
282 jsAsyncFunction->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
287 jsAsyncAwaitStatusFunction->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
291 JSRegExp::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
294 JSSet::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
297 JSSharedSet::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
300 JSMap::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
303 JSSharedMap::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
306 JSWeakMap::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
307 visitor.VisitJSWeakMap(object); in VisitObjectBody()
310 JSWeakSet::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
313 JSWeakRef::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
316 JSFinalizationRegistry::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
319 CellRecord::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
322 JSDate::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
325 JSForInIterator::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
328 JSMapIterator::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
331 JSSharedMapIterator::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
334 JSSetIterator::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
337 JSSharedSetIterator::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
340 JSRegExpIterator::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
343 JSArrayIterator::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
346 JSSharedArrayIterator::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
349 JSStringIterator::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
352 JSArrayBuffer::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
355 JSSendableArrayBuffer::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
358 JSArrayBuffer::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
361 JSPromise::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
364 JSDataView::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
368 jsBoundFunction->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
372 JSArguments::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
375 JSGeneratorObject::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
378 JSAsyncGeneratorObject::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
381 JSAsyncFuncObject::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
384 JSArray::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
387 JSSharedArray::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
401 JSTypedArray::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
415 JSSharedTypedArray::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
419 ByteArray::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
423 JSPrimitiveRef::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
427 jsProxy->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
433 JSHClass::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
443 … common::CompositeBaseClass::SIZE>::IterateRefBody(object, visitor); in VisitObjectBody()
448 LineEcmaString::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
452 TreeEcmaString::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
455 SlicedEcmaString::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
459 JSNativePointer::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
465 ProfileTypeInfoCell::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
468 FunctionTemplate::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
471 ExtraProfileTypeInfo::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
482 TaggedArray::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
486 MutantTaggedArray::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
491 COWMutantTaggedArray::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
495 ConstantPool::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
498 ProfileTypeInfo::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
501 GlobalEnv::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
504 AccessorData::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
508 InternalAccessor::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
512 JSSymbol::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
515 EnumCache::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
518 GeneratorContext::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
521 PrototypeHandler::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
524 TransitionHandler::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
527 TransWithProtoHandler::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
530 StoreAOTHandler::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
533 PropertyBox::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
537 ProtoChangeMarker::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
542 MarkerCell::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
546 TrackInfo::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
549 ProtoChangeDetails::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
552 PromiseCapability::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
555 AsyncGeneratorRequest::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
558 AsyncIteratorRecord::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
561 PromiseRecord::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
564 ResolvingFunctionsRecord::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
567 PromiseReaction::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
570 PromiseIteratorRecord::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
573 job::MicroJobQueue::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
576 job::PendingJob::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
579 CompletionRecord::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
582 Program::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
585 JSIntl::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
588 JSNumberFormat::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
591 JSLocale::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
594 JSDateTimeFormat::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
597 JSRelativeTimeFormat::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
601 jsIntlBoundFunction->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
605 JSRealm::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
608 JSCollator::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
611 JSPluralRules::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
614 JSDisplayNames::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
617 JSSegmenter::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
620 JSSegments::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
623 JSSegmentIterator::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
626 JSListFormat::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
629 MachineCode::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
633 classInfoExtractor->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
637 JSAPIQueue::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
640 JSAPIQueueIterator::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
643 JSAPIArrayList::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
646 JSAPIArrayListIterator::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
649 JSAPILightWeightMap::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
652 JSAPILightWeightMapIterator::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
655 JSAPILightWeightSet::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
658 JSAPILightWeightSetIterator::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
661 RBTreeNode::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
664 LinkedNode::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
667 JSAPIHashMap::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
670 JSAPIHashSet::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
673 JSAPIHashMapIterator::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
676 JSAPIHashSetIterator::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
679 JSAPITreeMap::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
682 JSAPITreeSet::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
685 JSAPITreeMapIterator::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
688 JSAPITreeSetIterator::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
691 JSAPIPlainArray::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
694 JSAPIPlainArrayIterator::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
697 JSAPIDeque::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
700 JSAPIDequeIterator::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
703 JSAPIStack::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
706 JSAPIStackIterator::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
709 JSAPIVector::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
712 JSAPIBitVector::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
715 JSAPIVectorIterator::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
718 JSAPIBitVectorIterator::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
721 JSAPIFastBuffer::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
724 JSAPIList::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
727 JSAPILinkedList::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
730 JSAPIListIterator::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
733 JSAPILinkedListIterator::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
737 BigInt::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
741 SourceTextModule::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
744 ImportEntry::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
747 LocalExportEntry::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
750 IndirectExportEntry::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
753 StarExportEntry::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
756 ResolvedBinding::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
759 ResolvedIndexBinding::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
762 ResolvedRecordIndexBinding::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
765 ResolvedRecordBinding::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
768 ModuleNamespace::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
771 CjsExports::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
774 CjsModule::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
777 CjsRequire::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
780 Method::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
783 ClassLiteral::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
786 NativeModuleFailureInfo::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()