![]()  | 
  
    v8
    
   V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++. 
   | 
 
This is the complete list of members for v8::internal::V8HeapExplorer, including all inherited members.
| AddEntry(Address address, HeapEntry::Type type, const char *name, size_t size) | v8::internal::V8HeapExplorer | |
| AddEntry(Tagged< HeapObject > object) | v8::internal::V8HeapExplorer | private | 
| AddEntry(Tagged< HeapObject > object, HeapEntry::Type type, const char *name) | v8::internal::V8HeapExplorer | private | 
| AllocateEntry(HeapThing ptr) override | v8::internal::V8HeapExplorer | virtual | 
| AllocateEntry(Tagged< Smi > smi) override | v8::internal::V8HeapExplorer | virtual | 
| CollectTemporaryGlobalObjectsTags() | v8::internal::V8HeapExplorer | |
| EstimateObjectsCount() | v8::internal::V8HeapExplorer | |
| ExtractAccessorInfoReferences(HeapEntry *entry, Tagged< AccessorInfo > accessor_info) | v8::internal::V8HeapExplorer | private | 
| ExtractAccessorPairProperty(HeapEntry *entry, Tagged< Name > key, Tagged< Object > callback_obj, int field_offset=-1) | v8::internal::V8HeapExplorer | private | 
| ExtractAccessorPairReferences(HeapEntry *entry, Tagged< AccessorPair > accessors) | v8::internal::V8HeapExplorer | private | 
| ExtractAllocationSiteReferences(HeapEntry *entry, Tagged< AllocationSite > site) | v8::internal::V8HeapExplorer | private | 
| ExtractArrayBoilerplateDescriptionReferences(HeapEntry *entry, Tagged< ArrayBoilerplateDescription > value) | v8::internal::V8HeapExplorer | private | 
| ExtractBytecodeArrayReferences(HeapEntry *entry, Tagged< BytecodeArray > bytecode) | v8::internal::V8HeapExplorer | private | 
| ExtractCellReferences(HeapEntry *entry, Tagged< Cell > cell) | v8::internal::V8HeapExplorer | private | 
| ExtractCodeReferences(HeapEntry *entry, Tagged< Code > code) | v8::internal::V8HeapExplorer | private | 
| ExtractContextReferences(HeapEntry *entry, Tagged< Context > context) | v8::internal::V8HeapExplorer | private | 
| ExtractDescriptorArrayReferences(HeapEntry *entry, Tagged< DescriptorArray > array) | v8::internal::V8HeapExplorer | private | 
| ExtractElementReferences(Tagged< JSObject > js_obj, HeapEntry *entry) | v8::internal::V8HeapExplorer | private | 
| ExtractEnumCacheReferences(HeapEntry *entry, Tagged< EnumCache > cache) | v8::internal::V8HeapExplorer | private | 
| ExtractEphemeronHashTableReferences(HeapEntry *entry, Tagged< EphemeronHashTable > table) | v8::internal::V8HeapExplorer | private | 
| ExtractFeedbackCellReferences(HeapEntry *entry, Tagged< FeedbackCell > feedback_cell) | v8::internal::V8HeapExplorer | private | 
| ExtractFeedbackVectorReferences(HeapEntry *entry, Tagged< FeedbackVector > feedback_vector) | v8::internal::V8HeapExplorer | private | 
| ExtractFixedArrayReferences(HeapEntry *entry, Tagged< FixedArray > array) | v8::internal::V8HeapExplorer | private | 
| ExtractInstructionStreamReferences(HeapEntry *entry, Tagged< InstructionStream > code) | v8::internal::V8HeapExplorer | private | 
| ExtractInternalReferences(Tagged< JSObject > js_obj, HeapEntry *entry) | v8::internal::V8HeapExplorer | private | 
| ExtractJSArrayBufferReferences(HeapEntry *entry, Tagged< JSArrayBuffer > buffer) | v8::internal::V8HeapExplorer | private | 
| ExtractJSCollectionReferences(HeapEntry *entry, Tagged< JSCollection > collection) | v8::internal::V8HeapExplorer | private | 
| ExtractJSGeneratorObjectReferences(HeapEntry *entry, Tagged< JSGeneratorObject > generator) | v8::internal::V8HeapExplorer | private | 
| ExtractJSGlobalProxyReferences(HeapEntry *entry, Tagged< JSGlobalProxy > proxy) | v8::internal::V8HeapExplorer | private | 
| ExtractJSObjectReferences(HeapEntry *entry, Tagged< JSObject > js_obj) | v8::internal::V8HeapExplorer | private | 
| ExtractJSPromiseReferences(HeapEntry *entry, Tagged< JSPromise > promise) | v8::internal::V8HeapExplorer | private | 
| ExtractJSWeakCollectionReferences(HeapEntry *entry, Tagged< JSWeakCollection > collection) | v8::internal::V8HeapExplorer | private | 
| ExtractJSWeakRefReferences(HeapEntry *entry, Tagged< JSWeakRef > js_weak_ref) | v8::internal::V8HeapExplorer | private | 
| ExtractLocation(HeapEntry *entry, Tagged< HeapObject > object) | v8::internal::V8HeapExplorer | private | 
| ExtractLocationForJSFunction(HeapEntry *entry, Tagged< JSFunction > func) | v8::internal::V8HeapExplorer | private | 
| ExtractMapReferences(HeapEntry *entry, Tagged< Map > map) | v8::internal::V8HeapExplorer | private | 
| ExtractNumberReference(HeapEntry *entry, Tagged< Object > number) | v8::internal::V8HeapExplorer | private | 
| ExtractPropertyCellReferences(HeapEntry *entry, Tagged< PropertyCell > cell) | v8::internal::V8HeapExplorer | private | 
| ExtractPropertyReferences(Tagged< JSObject > js_obj, HeapEntry *entry) | v8::internal::V8HeapExplorer | private | 
| ExtractPrototypeInfoReferences(HeapEntry *entry, Tagged< PrototypeInfo > info) | v8::internal::V8HeapExplorer | private | 
| ExtractReferences(HeapEntry *entry, Tagged< HeapObject > obj) | v8::internal::V8HeapExplorer | private | 
| ExtractRegExpBoilerplateDescriptionReferences(HeapEntry *entry, Tagged< RegExpBoilerplateDescription > value) | v8::internal::V8HeapExplorer | private | 
| ExtractScopeInfoReferences(HeapEntry *entry, Tagged< ScopeInfo > info) | v8::internal::V8HeapExplorer | private | 
| ExtractScriptReferences(HeapEntry *entry, Tagged< Script > script) | v8::internal::V8HeapExplorer | private | 
| ExtractSharedFunctionInfoReferences(HeapEntry *entry, Tagged< SharedFunctionInfo > shared) | v8::internal::V8HeapExplorer | private | 
| ExtractStringReferences(HeapEntry *entry, Tagged< String > obj) | v8::internal::V8HeapExplorer | private | 
| ExtractSymbolReferences(HeapEntry *entry, Tagged< Symbol > symbol) | v8::internal::V8HeapExplorer | private | 
| ExtractTransitionArrayReferences(HeapEntry *entry, Tagged< TransitionArray > transitions) | v8::internal::V8HeapExplorer | private | 
| ExtractWeakArrayReferences(int header_size, HeapEntry *entry, Tagged< T > array) | v8::internal::V8HeapExplorer | private | 
| ExtractWeakCellReferences(HeapEntry *entry, Tagged< WeakCell > weak_cell) | v8::internal::V8HeapExplorer | private | 
| generator_ | v8::internal::V8HeapExplorer | private | 
| GetConstructor(Isolate *isolate, Tagged< JSReceiver > receiver) | v8::internal::V8HeapExplorer | static | 
| GetConstructorName(Isolate *isolate, Tagged< JSObject > object) | v8::internal::V8HeapExplorer | static | 
| GetEntry(Tagged< Object > obj) | v8::internal::V8HeapExplorer | private | 
| GetLocationFunction(Tagged< HeapObject > object) | v8::internal::V8HeapExplorer | private | 
| GetStrongGcSubrootName(Tagged< HeapObject > object) | v8::internal::V8HeapExplorer | private | 
| GetSystemEntryName(Tagged< HeapObject > object) | v8::internal::V8HeapExplorer | private | 
| GetSystemEntryType(Tagged< HeapObject > object) | v8::internal::V8HeapExplorer | private | 
| global_object_name_resolver_ | v8::internal::V8HeapExplorer | private | 
| global_object_tag_map_ | v8::internal::V8HeapExplorer | private | 
| heap_ | v8::internal::V8HeapExplorer | private | 
| heap_object_map_ | v8::internal::V8HeapExplorer | private | 
| IndexedReferencesExtractor class | v8::internal::V8HeapExplorer | friend | 
| IsEssentialHiddenReference(Tagged< Object > parent, int field_offset) | v8::internal::V8HeapExplorer | private | 
| IsEssentialObject(Tagged< Object > object) | v8::internal::V8HeapExplorer | private | 
| isolate() | v8::internal::V8HeapExplorer | inline | 
| IterateAndExtractReferences(HeapSnapshotGenerator *generator) | v8::internal::V8HeapExplorer | |
| MakeGlobalObjectTagMap(TemporaryGlobalObjectTags &&) | v8::internal::V8HeapExplorer | |
| MarkVisitedField(int offset) | v8::internal::V8HeapExplorer | private | 
| max_pointers_ | v8::internal::V8HeapExplorer | private | 
| names_ | v8::internal::V8HeapExplorer | private | 
| operator=(const V8HeapExplorer &)=delete | v8::internal::V8HeapExplorer | |
| PopulateLineEnds() | v8::internal::V8HeapExplorer | |
| progress_ | v8::internal::V8HeapExplorer | private | 
| RecursivelyTagConstantPool(Tagged< Object > obj, const char *tag, HeapEntry::Type type, int recursion_limit) | v8::internal::V8HeapExplorer | private | 
| RootsReferencesExtractor class | v8::internal::V8HeapExplorer | friend | 
| SetContextReference(HeapEntry *parent_entry, Tagged< String > reference_name, Tagged< Object > child, int field_offset) | v8::internal::V8HeapExplorer | private | 
| SetDataOrAccessorPropertyReference(PropertyKind kind, HeapEntry *parent_entry, Tagged< Name > reference_name, Tagged< Object > child, const char *name_format_string=nullptr, int field_offset=-1) | v8::internal::V8HeapExplorer | private | 
| SetElementReference(HeapEntry *parent_entry, int index, Tagged< Object > child) | v8::internal::V8HeapExplorer | private | 
| SetGcRootsReference(Root root) | v8::internal::V8HeapExplorer | private | 
| SetGcSubrootReference(Root root, const char *description, bool is_weak, Tagged< Object > child) | v8::internal::V8HeapExplorer | private | 
| SetHiddenReference(Tagged< HeapObject > parent_obj, HeapEntry *parent_entry, int index, Tagged< Object > child, int field_offset) | v8::internal::V8HeapExplorer | private | 
| SetInternalReference(HeapEntry *parent_entry, const char *reference_name, Tagged< Object > child, int field_offset=-1) | v8::internal::V8HeapExplorer | private | 
| SetInternalReference(HeapEntry *parent_entry, int index, Tagged< Object > child, int field_offset=-1) | v8::internal::V8HeapExplorer | private | 
| SetNativeBindReference(HeapEntry *parent_entry, const char *reference_name, Tagged< Object > child) | v8::internal::V8HeapExplorer | private | 
| SetPropertyReference(HeapEntry *parent_entry, Tagged< Name > reference_name, Tagged< Object > child, const char *name_format_string=nullptr, int field_offset=-1) | v8::internal::V8HeapExplorer | private | 
| SetRootGcRootsReference() | v8::internal::V8HeapExplorer | private | 
| SetUserGlobalReference(Tagged< Object > user_global) | v8::internal::V8HeapExplorer | private | 
| SetWeakReference(HeapEntry *parent_entry, const char *reference_name, Tagged< Object > child_obj, int field_offset, HeapEntry::ReferenceVerification verification=HeapEntry::kVerify) | v8::internal::V8HeapExplorer | private | 
| SetWeakReference(HeapEntry *parent_entry, int index, Tagged< Object > child_obj, std::optional< int > field_offset) | v8::internal::V8HeapExplorer | private | 
| snapshot_ | v8::internal::V8HeapExplorer | private | 
| strong_gc_subroot_names_ | v8::internal::V8HeapExplorer | private | 
| TagBuiltinCodeObject(Tagged< Code > code, const char *name) | v8::internal::V8HeapExplorer | |
| TagObject(Tagged< Object > obj, const char *tag, std::optional< HeapEntry::Type > type={}, bool overwrite_existing_name=false) | v8::internal::V8HeapExplorer | private | 
| TemporaryGlobalObjectTags typedef | v8::internal::V8HeapExplorer | |
| user_roots_ | v8::internal::V8HeapExplorer | private | 
| V8HeapExplorer(HeapSnapshot *snapshot, SnapshottingProgressReportingInterface *progress, v8::HeapProfiler::ObjectNameResolver *resolver) | v8::internal::V8HeapExplorer | |
| V8HeapExplorer(const V8HeapExplorer &)=delete | v8::internal::V8HeapExplorer | |
| visited_fields_ | v8::internal::V8HeapExplorer | private | 
| ~HeapEntriesAllocator()=default | v8::internal::HeapEntriesAllocator | virtual | 
| ~V8HeapExplorer() override=default | v8::internal::V8HeapExplorer |