Flutter Engine
The Flutter Engine
|
#include <il.h>
Public Member Functions | |
Cids (Zone *zone) | |
bool | Equals (const Cids &other) const |
bool | HasClassId (intptr_t cid) const |
void | Add (CidRange *target) |
CidRange & | operator[] (intptr_t index) const |
CidRange * | At (int index) const |
intptr_t | length () const |
void | SetLength (intptr_t len) |
bool | is_empty () const |
void | Sort (int compare(CidRange *const *a, CidRange *const *b)) |
bool | IsMonomorphic () const |
intptr_t | MonomorphicReceiverCid () const |
intptr_t | ComputeLowestCid () const |
intptr_t | ComputeHighestCid () const |
Public Member Functions inherited from dart::ZoneAllocated | |
ZoneAllocated () | |
void * | operator new (size_t size) |
void * | operator new (size_t size, Zone *zone) |
void | operator delete (void *pointer) |
Static Public Member Functions | |
static Cids * | CreateForArgument (Zone *zone, const BinaryFeedback &binary_feedback, int argument_number) |
static Cids * | CreateMonomorphic (Zone *zone, intptr_t cid) |
Protected Attributes | |
GrowableArray< CidRange * > | cid_ranges_ |
|
inlineexplicit |
Definition at line 738 of file il.h.
intptr_t dart::Cids::ComputeHighestCid | ( | ) | const |
intptr_t dart::Cids::ComputeLowestCid | ( | ) | const |
|
static |
Definition at line 697 of file il.cc.
bool dart::Cids::Equals | ( | const Cids & | other | ) | const |
bool dart::Cids::HasClassId | ( | intptr_t | cid | ) | const |
Definition at line 682 of file il.cc.
bool dart::Cids::IsMonomorphic | ( | ) | const |
intptr_t dart::Cids::MonomorphicReceiverCid | ( | ) | const |
|
inline |
|
inline |
|
protected |