![]() |
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 |