v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::ReferenceSummary Class Reference

#include <reference-summarizer.h>

Collaboration diagram for v8::internal::ReferenceSummary:

Public Types

using UnorderedHeapObjectSet
 

Public Member Functions

 ReferenceSummary ()=default
 
 ReferenceSummary (ReferenceSummary &&other) V8_NOEXCEPT
 
UnorderedHeapObjectSetstrong_references ()
 
UnorderedHeapObjectSetweak_references ()
 
void Clear ()
 

Static Public Member Functions

static ReferenceSummary SummarizeReferencesFrom (Heap *heap, Tagged< HeapObject > obj)
 

Private Attributes

UnorderedHeapObjectSet strong_references_
 
UnorderedHeapObjectSet weak_references_
 

Detailed Description

Definition at line 17 of file reference-summarizer.h.

Member Typedef Documentation

◆ UnorderedHeapObjectSet

Initial value:
std::unordered_set<Tagged<HeapObject>, Object::Hasher,
Object::KeyEqualSafe>

Definition at line 30 of file reference-summarizer.h.

Constructor & Destructor Documentation

◆ ReferenceSummary() [1/2]

v8::internal::ReferenceSummary::ReferenceSummary ( )
default

◆ ReferenceSummary() [2/2]

v8::internal::ReferenceSummary::ReferenceSummary ( ReferenceSummary && other)
inline

Definition at line 20 of file reference-summarizer.h.

Member Function Documentation

◆ Clear()

void v8::internal::ReferenceSummary::Clear ( )
inline

Definition at line 42 of file reference-summarizer.h.

◆ strong_references()

UnorderedHeapObjectSet & v8::internal::ReferenceSummary::strong_references ( )
inline

Definition at line 35 of file reference-summarizer.h.

◆ SummarizeReferencesFrom()

ReferenceSummary v8::internal::ReferenceSummary::SummarizeReferencesFrom ( Heap * heap,
Tagged< HeapObject > obj )
static

Definition at line 141 of file reference-summarizer.cc.

◆ weak_references()

UnorderedHeapObjectSet & v8::internal::ReferenceSummary::weak_references ( )
inline

Definition at line 40 of file reference-summarizer.h.

Member Data Documentation

◆ strong_references_

UnorderedHeapObjectSet v8::internal::ReferenceSummary::strong_references_
private

Definition at line 48 of file reference-summarizer.h.

◆ weak_references_

UnorderedHeapObjectSet v8::internal::ReferenceSummary::weak_references_
private

Definition at line 49 of file reference-summarizer.h.


The documentation for this class was generated from the following files: