Flutter Engine
The Flutter Engine
|
#include <compile_type.h>
Static Public Member Functions | |
static CompileType | FromAbstractType (const AbstractType &type, bool can_be_null, bool can_be_sentinel) |
static CompileType | FromCid (intptr_t cid) |
static CompileType | FromUnboxedRepresentation (Representation rep) |
static CompileType | FromRepresentation (Representation rep) |
static CompileType | None () |
static CompileType | Dynamic () |
static CompileType | DynamicOrSentinel () |
static CompileType | Null () |
static CompileType | Bool () |
static CompileType | Int () |
static CompileType | Int32 () |
static CompileType | NullableInt () |
static CompileType | Smi () |
static CompileType | NullableSmi () |
static CompileType | NullableMint () |
static CompileType | Double () |
static CompileType | NullableDouble () |
static CompileType | String () |
static CompileType | Object () |
static CompileType * | ComputeRefinedType (CompileType *old_type, CompileType *new_type) |
Static Public Attributes | |
static constexpr bool | kCanBeNull = true |
static constexpr bool | kCannotBeNull = false |
static constexpr bool | kCanBeSentinel = true |
static constexpr bool | kCannotBeSentinel = false |
Definition at line 43 of file compile_type.h.
|
inline |
Definition at line 51 of file compile_type.h.
|
inline |
Definition at line 60 of file compile_type.h.
|
explicit |
Definition at line 527 of file il_serializer.cc.
|
static |
Definition at line 728 of file type_propagator.cc.
|
inline |
Definition at line 80 of file compile_type.h.
bool dart::CompileType::CanBeFuture | ( | ) |
Definition at line 982 of file type_propagator.cc.
bool dart::CompileType::CanBeSmi | ( | ) |
Definition at line 974 of file type_propagator.cc.
|
static |
Definition at line 613 of file type_propagator.cc.
|
inline |
Definition at line 113 of file compile_type.h.
|
inline |
Definition at line 124 of file compile_type.h.
|
static |
Definition at line 756 of file type_propagator.cc.
|
static |
Definition at line 713 of file type_propagator.cc.
|
static |
Definition at line 718 of file type_propagator.cc.
|
static |
Definition at line 677 of file type_propagator.cc.
|
static |
Definition at line 684 of file type_propagator.cc.
|
static |
Definition at line 704 of file type_propagator.cc.
|
static |
Definition at line 692 of file type_propagator.cc.
bool dart::CompileType::HasDecidableNullability | ( | ) |
Definition at line 839 of file type_propagator.cc.
|
static |
Definition at line 733 of file type_propagator.cc.
|
static |
Definition at line 738 of file type_propagator.cc.
|
inline |
Definition at line 76 of file compile_type.h.
bool dart::CompileType::IsAssignableTo | ( | const AbstractType & | other | ) |
Definition at line 881 of file type_propagator.cc.
|
inline |
Definition at line 233 of file compile_type.h.
|
inline |
Definition at line 230 of file compile_type.h.
|
inline |
Definition at line 214 of file compile_type.h.
bool dart::CompileType::IsInstanceOf | ( | const AbstractType & | other | ) |
Definition at line 907 of file type_propagator.cc.
|
inline |
Definition at line 227 of file compile_type.h.
|
inline |
Definition at line 221 of file compile_type.h.
bool dart::CompileType::IsNull | ( | ) |
Definition at line 843 of file type_propagator.cc.
|
inline |
Definition at line 269 of file compile_type.h.
|
inline |
Definition at line 258 of file compile_type.h.
|
inline |
Definition at line 236 of file compile_type.h.
|
inline |
Definition at line 247 of file compile_type.h.
bool dart::CompileType::IsObject | ( | ) | const |
Definition at line 776 of file type_propagator.cc.
bool dart::CompileType::IsSubtypeOf | ( | const AbstractType & | other | ) |
Definition at line 869 of file type_propagator.cc.
|
inlinestatic |
Definition at line 155 of file compile_type.h.
|
static |
Definition at line 723 of file type_propagator.cc.
|
static |
Definition at line 761 of file type_propagator.cc.
|
static |
Definition at line 746 of file type_propagator.cc.
|
inlinestatic |
Definition at line 188 of file compile_type.h.
|
inlinestatic |
Definition at line 183 of file compile_type.h.
|
static |
Definition at line 771 of file type_propagator.cc.
|
inline |
Definition at line 67 of file compile_type.h.
|
inline |
Definition at line 304 of file compile_type.h.
void dart::CompileType::PrintTo | ( | BaseTextBuffer * | f | ) | const |
Definition at line 1041 of file type_propagator.cc.
void dart::CompileType::PrintTo | ( | JSONWriter * | writer | ) | const |
Definition at line 1017 of file type_propagator.cc.
|
inline |
Definition at line 303 of file compile_type.h.
|
static |
Definition at line 751 of file type_propagator.cc.
bool dart::CompileType::Specialize | ( | GrowableArray< intptr_t > * | class_ids | ) |
Definition at line 920 of file type_propagator.cc.
|
static |
Definition at line 766 of file type_propagator.cc.
const AbstractType * dart::CompileType::ToAbstractType | ( | ) |
Definition at line 847 of file type_propagator.cc.
intptr_t dart::CompileType::ToCid | ( | ) |
Definition at line 782 of file type_propagator.cc.
const char * dart::CompileType::ToCString | ( | ) | const |
Definition at line 1060 of file type_propagator.cc.
intptr_t dart::CompileType::ToNullableCid | ( | ) |
Definition at line 803 of file type_propagator.cc.
void dart::CompileType::Union | ( | CompileType * | other | ) |
Definition at line 556 of file type_propagator.cc.
void dart::CompileType::Write | ( | FlowGraphSerializer * | s | ) | const |
Definition at line 515 of file il_serializer.cc.
|
staticconstexpr |
Definition at line 45 of file compile_type.h.
|
staticconstexpr |
Definition at line 48 of file compile_type.h.
|
staticconstexpr |
Definition at line 46 of file compile_type.h.
|
staticconstexpr |
Definition at line 49 of file compile_type.h.