|
static TypeHandle | New (Tag tag, int length, Region *region) |
|
template<class T > |
static Config::template Handle< T >::type | handle (T *type) |
|
static bool | IsInteger (double x) |
|
static bool | IsInteger (i::Object *x) |
|
static Limits | Intersect (Limits lhs, Limits rhs) |
|
static Limits | Union (Limits lhs, Limits rhs) |
|
static bool | Overlap (RangeType *lhs, RangeType *rhs) |
|
static bool | Contains (RangeType *lhs, RangeType *rhs) |
|
static bool | Contains (RangeType *range, i::Object *val) |
|
static int | UpdateRange (RangeHandle type, UnionHandle result, int size, Region *region) |
|
static int | AddToUnion (TypeHandle type, UnionHandle result, int size, Region *region) |
|
static int | IntersectAux (TypeHandle type, TypeHandle other, UnionHandle result, int size, Region *region) |
|
static TypeHandle | NormalizeUnion (UnionHandle unioned, int size) |
|
|
enum | PrintDimension { BOTH_DIMS
, SEMANTIC_DIM
, REPRESENTATION_DIM
} |
|
typedef uint32_t | bitset |
|
typedef Config::template Handle< TypeImpl >::type | TypeHandle |
|
typedef Config::template Handle< ClassType >::type | ClassHandle |
|
typedef Config::template Handle< ConstantType >::type | ConstantHandle |
|
typedef Config::template Handle< RangeType >::type | RangeHandle |
|
typedef Config::template Handle< ContextType >::type | ContextHandle |
|
typedef Config::template Handle< ArrayType >::type | ArrayHandle |
|
typedef Config::template Handle< FunctionType >::type | FunctionHandle |
|
typedef Config::template Handle< UnionType >::type | UnionHandle |
|
typedef Config::Region | Region |
|
bool | IsInhabited () |
|
bool | Is (TypeImpl *that) |
|
template<class TypeHandle > |
bool | Is (TypeHandle that) |
|
bool | Maybe (TypeImpl *that) |
|
template<class TypeHandle > |
bool | Maybe (TypeHandle that) |
|
bool | Equals (TypeImpl *that) |
|
template<class TypeHandle > |
bool | Equals (TypeHandle that) |
|
bool | Contains (i::Object *val) |
|
bool | Contains (i::Handle< i::Object > val) |
|
bool | NowIs (TypeImpl *that) |
|
template<class TypeHandle > |
bool | NowIs (TypeHandle that) |
|
bool | NowContains (i::Object *val) |
|
bool | NowContains (i::Handle< i::Object > val) |
|
bool | NowStable () |
|
bool | IsClass () |
|
bool | IsConstant () |
|
bool | IsRange () |
|
bool | IsContext () |
|
bool | IsArray () |
|
bool | IsFunction () |
|
ClassType * | AsClass () |
|
ConstantType * | AsConstant () |
|
RangeType * | AsRange () |
|
ContextType * | AsContext () |
|
ArrayType * | AsArray () |
|
FunctionType * | AsFunction () |
|
double | Min () |
|
double | Max () |
|
int | NumClasses () |
|
int | NumConstants () |
|
Iterator< i::Map > | Classes () |
|
Iterator< i::Object > | Constants () |
|
void | PrintTo (OStream &os, PrintDimension dim=BOTH_DIMS) |
|
template<class OtherType > |
TypeImpl< Config >::TypeHandle | Convert (typename OtherType::TypeHandle type, Region *region) |
|
static TypeHandle | Class (i::Handle< i::Map > map, Region *region) |
|
static TypeHandle | Constant (i::Handle< i::Object > value, Region *region) |
|
static TypeHandle | Range (i::Handle< i::Object > min, i::Handle< i::Object > max, Region *region) |
|
static TypeHandle | Context (TypeHandle outer, Region *region) |
|
static TypeHandle | Array (TypeHandle element, Region *region) |
|
static FunctionHandle | Function (TypeHandle result, TypeHandle receiver, int arity, Region *region) |
|
static TypeHandle | Function (TypeHandle result, Region *region) |
|
static TypeHandle | Function (TypeHandle result, TypeHandle param0, Region *region) |
|
static TypeHandle | Function (TypeHandle result, TypeHandle param0, TypeHandle param1, Region *region) |
|
static TypeHandle | Function (TypeHandle result, TypeHandle param0, TypeHandle param1, TypeHandle param2, Region *region) |
|
static TypeHandle | Union (TypeHandle type1, TypeHandle type2, Region *reg) |
|
static TypeHandle | Intersect (TypeHandle type1, TypeHandle type2, Region *reg) |
|
static TypeHandle | Of (double value, Region *region) |
|
static TypeHandle | Of (i::Object *value, Region *region) |
|
static TypeHandle | Of (i::Handle< i::Object > value, Region *region) |
|
static TypeHandle | NowOf (i::Object *value, Region *region) |
|
static TypeHandle | NowOf (i::Handle< i::Object > value, Region *region) |
|
static TypeImpl * | cast (typename Config::Base *object) |
|
template<class OtherTypeImpl > |
static TypeHandle | Convert (typename OtherTypeImpl::TypeHandle type, Region *region) |
|
template<class Config>
class v8::internal::TypeImpl< Config >::StructuralType
Definition at line 637 of file types.h.