Flutter Engine
The Flutter Engine
|
#include <native_type.h>
Public Member Functions | |
NativeArrayType (const NativeType &element_type, intptr_t length) | |
const NativeType & | element_type () const |
intptr_t | length () const |
virtual bool | IsArray () const |
virtual intptr_t | SizeInBytes () const |
virtual intptr_t | AlignmentInBytesField () const |
virtual intptr_t | AlignmentInBytesStack (bool is_vararg=false) const |
virtual bool | ContainsOnlyFloats (Range range) const |
virtual bool | ContainsUnalignedMembers (intptr_t offset=0) const |
virtual bool | Equals (const NativeType &other) const |
virtual void | PrintTo (BaseTextBuffer *f, bool multi_line=false, bool verbose=true) const |
virtual intptr_t | NumPrimitiveMembersRecursive () const |
virtual const NativePrimitiveType & | FirstPrimitiveMember () const |
virtual intptr_t | PrimitivePairMembers (const NativePrimitiveType **first, const NativePrimitiveType **second, intptr_t offset_in_members=0) const |
Public Member Functions inherited from dart::compiler::ffi::NativeType | |
virtual bool | IsPrimitive () const |
const NativePrimitiveType & | AsPrimitive () const |
const NativeArrayType & | AsArray () const |
virtual bool | IsCompound () const |
const NativeCompoundType & | AsCompound () const |
virtual bool | IsStruct () const |
const NativeStructType & | AsStruct () const |
virtual bool | IsInt () const |
virtual bool | IsFloat () const |
virtual bool | IsVoid () const |
virtual bool | IsSigned () const |
virtual bool | IsExpressibleAsRepresentation () const |
virtual Representation | AsRepresentation () const |
Representation | AsRepresentationOverApprox (Zone *zone_) const |
virtual NativeType & | Split (Zone *zone, intptr_t index) const |
const NativeType & | WidenTo4Bytes (Zone *zone) const |
const NativeType & | WidenTo8Bytes (Zone *zone) const |
const NativeType & | Extend (Zone *zone, ExtensionStrategy extension) const |
const char * | ToCString (Zone *zone, bool multi_line=false, bool verbose=true) const |
const char * | ToCString () const |
virtual | ~NativeType () |
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) |
Additional Inherited Members | |
Static Public Member Functions inherited from dart::compiler::ffi::NativeType | |
static const NativeType * | FromAbstractType (Zone *zone, const AbstractType &type, const char **error) |
static const NativeType & | FromTypedDataClassId (Zone *zone, classid_t class_id) |
static NativePrimitiveType & | FromRepresentation (Zone *zone, Representation rep) |
Protected Member Functions inherited from dart::compiler::ffi::NativeType | |
NativeType () | |
Definition at line 270 of file native_type.h.
|
inline |
Definition at line 272 of file native_type.h.
|
inlinevirtual |
Implements dart::compiler::ffi::NativeType.
Definition at line 286 of file native_type.h.
|
inlinevirtual |
Implements dart::compiler::ffi::NativeType.
Definition at line 289 of file native_type.h.
|
virtual |
Implements dart::compiler::ffi::NativeType.
Definition at line 893 of file native_type.cc.
|
virtual |
Implements dart::compiler::ffi::NativeType.
Definition at line 1007 of file native_type.cc.
|
inline |
Definition at line 278 of file native_type.h.
|
virtual |
Reimplemented from dart::compiler::ffi::NativeType.
Definition at line 350 of file native_type.cc.
|
virtual |
Implements dart::compiler::ffi::NativeType.
Definition at line 840 of file native_type.cc.
|
inlinevirtual |
Reimplemented from dart::compiler::ffi::NativeType.
Definition at line 281 of file native_type.h.
|
inline |
Definition at line 279 of file native_type.h.
|
virtual |
Implements dart::compiler::ffi::NativeType.
Definition at line 816 of file native_type.cc.
|
virtual |
Implements dart::compiler::ffi::NativeType.
Definition at line 863 of file native_type.cc.
|
virtual |
Reimplemented from dart::compiler::ffi::NativeType.
Definition at line 733 of file native_type.cc.
|
inlinevirtual |
Implements dart::compiler::ffi::NativeType.
Definition at line 283 of file native_type.h.