Flutter Engine
The Flutter Engine
|
#include <visitor.h>
Public Member Functions | |
ObjectPointerVisitor (IsolateGroup *isolate_group) | |
virtual | ~ObjectPointerVisitor () |
IsolateGroup * | isolate_group () const |
virtual void | VisitTypedDataViewPointers (TypedDataViewPtr view, CompressedObjectPtr *first, CompressedObjectPtr *last) |
virtual void | VisitPointers (ObjectPtr *first, ObjectPtr *last)=0 |
void | VisitCompressedPointers (uword heap_base, CompressedObjectPtr *first, CompressedObjectPtr *last) |
void | VisitPointers (ObjectPtr *p, intptr_t len) |
void | VisitPointer (ObjectPtr *p) |
const char * | gc_root_type () const |
void | set_gc_root_type (const char *gc_root_type) |
void | clear_gc_root_type () |
virtual bool | visit_weak_persistent_handles () const |
virtual bool | trace_values_through_fields () const |
const ClassTable * | class_table () const |
virtual bool | CanVisitSuspendStatePointers (SuspendStatePtr suspend_state) |
|
explicit |
Definition at line 11 of file visitor.cc.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in dart::IncrementalForwardingVisitor.
Definition at line 78 of file visitor.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
|
inlinevirtual |
|
inline |
Definition at line 43 of file visitor.h.
|
inline |
|
pure virtual |
Implemented in dart::snapshot_analyzer::FieldVisitor, dart::PrintObjectPointersVisitor, dart::ForwardPointersVisitor, dart::IncrementalForwardingVisitor, dart::StoreBufferForwardingVisitor, dart::MarkingVisitorBase< sync >, dart::MarkingVisitorBase< true >, dart::ScavengerVisitorBase< parallel >, dart::VerifyPointersVisitor, dart::RestoreWriteBarrierInvariantVisitor, dart::ObjectCounter, dart::VerifyAfterIncrementalCompactionVisitor, dart::VerifyAfterMarkingVisitor, dart::CollectStoreBufferEvacuateVisitor, dart::CheckStoreBufferEvacuateVisitor, dart::CollectStoreBufferScavengeVisitor, dart::CheckStoreBufferScavengeVisitor, and dart::WriteBarrierUpdateVisitor.
|
inline |
|
inlinevirtual |
Reimplemented in dart::IncrementalForwardingVisitor, and dart::ScavengerVisitorBase< parallel >.
Definition at line 30 of file visitor.h.