|
| 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.