v8  3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Types< Type, TypeHandle, Region > Class Template Reference
Collaboration diagram for Types< Type, TypeHandle, Region >:

Public Member Functions

 Types (Region *region, Isolate *isolate)
 
TypeHandle Union (TypeHandle t1, TypeHandle t2)
 
TypeHandle Intersect (TypeHandle t1, TypeHandle t2)
 
template<class Type2 , class TypeHandle2 >
TypeHandle Convert (TypeHandle2 t)
 
TypeHandle Fuzz (int depth=5)
 

Data Fields

TypeHandle Representation
 
TypeHandle Semantic
 
TypeHandle None
 
TypeHandle Any
 
TypeHandle Oddball
 
TypeHandle Boolean
 
TypeHandle Null
 
TypeHandle Undefined
 
TypeHandle Number
 
TypeHandle SignedSmall
 
TypeHandle Signed32
 
TypeHandle Float
 
TypeHandle Name
 
TypeHandle UniqueName
 
TypeHandle String
 
TypeHandle InternalizedString
 
TypeHandle Symbol
 
TypeHandle Receiver
 
TypeHandle Object
 
TypeHandle Array
 
TypeHandle Function
 
TypeHandle Proxy
 
TypeHandle ObjectClass
 
TypeHandle ArrayClass
 
TypeHandle SmiConstant
 
TypeHandle Signed32Constant
 
TypeHandle ObjectConstant1
 
TypeHandle ObjectConstant2
 
TypeHandle ArrayConstant1
 
TypeHandle ArrayConstant2
 
Handle< i::Mapobject_map
 
Handle< i::Maparray_map
 
Handle< i::Smismi
 
Handle< i::HeapNumbersigned32
 
Handle< i::JSObjectobject1
 
Handle< i::JSObjectobject2
 
Handle< i::JSArrayarray
 

Detailed Description

template<class Type, class TypeHandle, class Region>
class Types< Type, TypeHandle, Region >

Definition at line 34 of file test-types.cc.

Constructor & Destructor Documentation

Member Function Documentation

TypeHandle Convert ( TypeHandle2  t)
inline

Definition at line 127 of file test-types.cc.

TypeHandle Fuzz ( int  depth = 5)
inline
TypeHandle Intersect ( TypeHandle  t1,
TypeHandle  t2 
)
inline

Definition at line 122 of file test-types.cc.

References TypeImpl< ZoneTypeConfig >::Intersect().

TypeHandle Union ( TypeHandle  t1,
TypeHandle  t2 
)
inline

Definition at line 119 of file test-types.cc.

References TypeImpl< ZoneTypeConfig >::Union().

Field Documentation

TypeHandle Any

Definition at line 80 of file test-types.cc.

TypeHandle Array

Definition at line 96 of file test-types.cc.

Definition at line 117 of file test-types.cc.

Handle<i::Map> array_map

Definition at line 111 of file test-types.cc.

TypeHandle ArrayClass

Definition at line 101 of file test-types.cc.

TypeHandle ArrayConstant1

Definition at line 107 of file test-types.cc.

TypeHandle ArrayConstant2

Definition at line 108 of file test-types.cc.

TypeHandle Boolean

Definition at line 82 of file test-types.cc.

TypeHandle Float

Definition at line 88 of file test-types.cc.

TypeHandle Function

Definition at line 97 of file test-types.cc.

TypeHandle InternalizedString

Definition at line 92 of file test-types.cc.

TypeHandle Name

Definition at line 89 of file test-types.cc.

TypeHandle None

Definition at line 79 of file test-types.cc.

TypeHandle Null

Definition at line 83 of file test-types.cc.

TypeHandle Number

Definition at line 85 of file test-types.cc.

TypeHandle Object

Definition at line 95 of file test-types.cc.

Handle<i::JSObject> object1

Definition at line 115 of file test-types.cc.

Handle<i::JSObject> object2

Definition at line 116 of file test-types.cc.

Handle<i::Map> object_map

Definition at line 110 of file test-types.cc.

TypeHandle ObjectClass

Definition at line 100 of file test-types.cc.

TypeHandle ObjectConstant1

Definition at line 105 of file test-types.cc.

TypeHandle ObjectConstant2

Definition at line 106 of file test-types.cc.

TypeHandle Oddball

Definition at line 81 of file test-types.cc.

TypeHandle Proxy

Definition at line 98 of file test-types.cc.

TypeHandle Receiver

Definition at line 94 of file test-types.cc.

TypeHandle Representation

Definition at line 77 of file test-types.cc.

TypeHandle Semantic

Definition at line 78 of file test-types.cc.

TypeHandle Signed32

Definition at line 87 of file test-types.cc.

Handle<i::HeapNumber> signed32

Definition at line 114 of file test-types.cc.

TypeHandle Signed32Constant

Definition at line 104 of file test-types.cc.

TypeHandle SignedSmall

Definition at line 86 of file test-types.cc.

Handle<i::Smi> smi

Definition at line 113 of file test-types.cc.

TypeHandle SmiConstant

Definition at line 103 of file test-types.cc.

TypeHandle String

Definition at line 91 of file test-types.cc.

TypeHandle Symbol

Definition at line 93 of file test-types.cc.

TypeHandle Undefined

Definition at line 84 of file test-types.cc.

TypeHandle UniqueName

Definition at line 90 of file test-types.cc.


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