V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8::internal::Representation Class Reference

Public Types

enum  Kind {
  kNone, kInteger8, kUInteger8, kInteger16,
  kUInteger16, kSmi, kInteger32, kDouble,
  kHeapObject, kTagged, kExternal, kNumRepresentations
}
 

Public Member Functions

bool Equals (const Representation &other) const
 
bool IsCompatibleForLoad (const Representation &other) const
 
bool IsCompatibleForStore (const Representation &other) const
 
bool is_more_general_than (const Representation &other) const
 
bool fits_into (const Representation &other) const
 
Representation generalize (Representation other)
 
int size () const
 
Kind kind () const
 
bool IsNone () const
 
bool IsInteger8 () const
 
bool IsUInteger8 () const
 
bool IsInteger16 () const
 
bool IsUInteger16 () const
 
bool IsTagged () const
 
bool IsSmi () const
 
bool IsSmiOrTagged () const
 
bool IsInteger32 () const
 
bool IsSmiOrInteger32 () const
 
bool IsDouble () const
 
bool IsHeapObject () const
 
bool IsExternal () const
 
bool IsSpecialization () const
 
const charMnemonic () const
 

Static Public Member Functions

static Representation None ()
 
static Representation Tagged ()
 
static Representation Integer8 ()
 
static Representation UInteger8 ()
 
static Representation Integer16 ()
 
static Representation UInteger16 ()
 
static Representation Smi ()
 
static Representation Integer32 ()
 
static Representation Double ()
 
static Representation HeapObject ()
 
static Representation External ()
 
static Representation FromKind (Kind kind)
 

Detailed Description

Definition at line 86 of file property-details.h.


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