Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Public Member Functions | List of all members
dart::HeapMapAsJSONVisitor Class Reference
Inheritance diagram for dart::HeapMapAsJSONVisitor:
dart::ObjectVisitor

Public Member Functions

 HeapMapAsJSONVisitor (JSONArray *array)
 
void VisitObject (ObjectPtr obj) override
 
- Public Member Functions inherited from dart::ObjectVisitor
 ObjectVisitor ()
 
virtual ~ObjectVisitor ()
 

Detailed Description

Definition at line 753 of file pages.cc.

Constructor & Destructor Documentation

◆ HeapMapAsJSONVisitor()

dart::HeapMapAsJSONVisitor::HeapMapAsJSONVisitor ( JSONArray array)
inlineexplicit

Definition at line 755 of file pages.cc.

755: array_(array) {}

Member Function Documentation

◆ VisitObject()

void dart::HeapMapAsJSONVisitor::VisitObject ( ObjectPtr  obj)
inlineoverridevirtual

Implements dart::ObjectVisitor.

Definition at line 756 of file pages.cc.

756 {
757 array_->AddValue(obj->untag()->HeapSize() / kObjectAlignment);
758 array_->AddValue(obj->GetClassId());
759 }
void AddValue(bool b) const
static constexpr intptr_t kObjectAlignment

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