Flutter Engine
The Flutter Engine
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Member Functions | List of all members
dart::CodeLookupTableBuilder Class Reference
Inheritance diagram for dart::CodeLookupTableBuilder:
dart::ObjectVisitor

Public Member Functions

 CodeLookupTableBuilder (CodeLookupTable *table)
 
 ~CodeLookupTableBuilder ()
 
void VisitObject (ObjectPtr raw_obj) override
 
- Public Member Functions inherited from dart::ObjectVisitor
 ObjectVisitor ()
 
virtual ~ObjectVisitor ()
 
virtual void VisitObject (ObjectPtr obj)=0
 

Detailed Description

Definition at line 1482 of file profiler.cc.

Constructor & Destructor Documentation

◆ CodeLookupTableBuilder()

dart::CodeLookupTableBuilder::CodeLookupTableBuilder ( CodeLookupTable table)
inlineexplicit

Definition at line 1484 of file profiler.cc.

1484 : table_(table) {
1485 ASSERT(table_ != nullptr);
1486 }
SI F table(const skcms_Curve *curve, F v)
#define ASSERT(E)

◆ ~CodeLookupTableBuilder()

dart::CodeLookupTableBuilder::~CodeLookupTableBuilder ( )
inline

Definition at line 1488 of file profiler.cc.

1488{}

Member Function Documentation

◆ VisitObject()

void dart::CodeLookupTableBuilder::VisitObject ( ObjectPtr  raw_obj)
inlineoverridevirtual

Implements dart::ObjectVisitor.

Definition at line 1490 of file profiler.cc.

1490 {
1491 if (raw_obj->IsCode() && !Code::IsUnknownDartCode(Code::RawCast(raw_obj))) {
1492 table_->Add(Code::Handle(Code::RawCast(raw_obj)));
1493 }
1494 }
bool IsUnknownDartCode() const
Definition: object.h:7245
static Object & Handle()
Definition: object.h:407
static ObjectPtr RawCast(ObjectPtr obj)
Definition: object.h:325

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