Skip to content
This repository was archived by the owner on Mar 29, 2024. It is now read-only.

Commit 8477a9f

Browse files
committed
Add more V8\Value::Is*() methods
1 parent e526244 commit 8477a9f

30 files changed

+1330
-341
lines changed

src/php_v8_value.cc

Lines changed: 167 additions & 312 deletions
Large diffs are not rendered by default.

tests/V8ArrayObject.phpt

Lines changed: 66 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,9 @@ $helper->method_matches($value, 'GetContext', $context);
3333
$helper->method_matches($value, 'CreationContext', $context);
3434
$helper->space();
3535

36+
$v8_helper->run_checks($value, 'Checkers');
37+
38+
3639
$helper->header('Converters');
3740
$helper->dump_object_methods($value, ['@@default' => [$context]], new RegexpFilter('/^To/'));
3841
$helper->space();
@@ -126,10 +129,66 @@ V8\ArrayObject::GetContext() matches expected value
126129
V8\ArrayObject::CreationContext() matches expected value
127130

128131

132+
Checkers:
133+
---------
134+
V8\ArrayObject(V8\Value)->TypeOf(): V8\StringValue->Value(): string(6) "object"
135+
136+
V8\ArrayObject(V8\ObjectValue)->IsCallable(): bool(false)
137+
V8\ArrayObject(V8\ObjectValue)->IsConstructor(): bool(false)
138+
V8\ArrayObject(V8\Value)->IsUndefined(): bool(false)
139+
V8\ArrayObject(V8\Value)->IsNull(): bool(false)
140+
V8\ArrayObject(V8\Value)->IsNullOrUndefined(): bool(false)
141+
V8\ArrayObject(V8\Value)->IsTrue(): bool(false)
142+
V8\ArrayObject(V8\Value)->IsFalse(): bool(false)
143+
V8\ArrayObject(V8\Value)->IsName(): bool(false)
144+
V8\ArrayObject(V8\Value)->IsString(): bool(false)
145+
V8\ArrayObject(V8\Value)->IsSymbol(): bool(false)
146+
V8\ArrayObject(V8\Value)->IsFunction(): bool(false)
147+
V8\ArrayObject(V8\Value)->IsArray(): bool(true)
148+
V8\ArrayObject(V8\Value)->IsObject(): bool(true)
149+
V8\ArrayObject(V8\Value)->IsBoolean(): bool(false)
150+
V8\ArrayObject(V8\Value)->IsNumber(): bool(false)
151+
V8\ArrayObject(V8\Value)->IsInt32(): bool(false)
152+
V8\ArrayObject(V8\Value)->IsUint32(): bool(false)
153+
V8\ArrayObject(V8\Value)->IsDate(): bool(false)
154+
V8\ArrayObject(V8\Value)->IsArgumentsObject(): bool(false)
155+
V8\ArrayObject(V8\Value)->IsBooleanObject(): bool(false)
156+
V8\ArrayObject(V8\Value)->IsNumberObject(): bool(false)
157+
V8\ArrayObject(V8\Value)->IsStringObject(): bool(false)
158+
V8\ArrayObject(V8\Value)->IsSymbolObject(): bool(false)
159+
V8\ArrayObject(V8\Value)->IsNativeError(): bool(false)
160+
V8\ArrayObject(V8\Value)->IsRegExp(): bool(false)
161+
V8\ArrayObject(V8\Value)->IsAsyncFunction(): bool(false)
162+
V8\ArrayObject(V8\Value)->IsGeneratorFunction(): bool(false)
163+
V8\ArrayObject(V8\Value)->IsGeneratorObject(): bool(false)
164+
V8\ArrayObject(V8\Value)->IsPromise(): bool(false)
165+
V8\ArrayObject(V8\Value)->IsMap(): bool(false)
166+
V8\ArrayObject(V8\Value)->IsSet(): bool(false)
167+
V8\ArrayObject(V8\Value)->IsMapIterator(): bool(false)
168+
V8\ArrayObject(V8\Value)->IsSetIterator(): bool(false)
169+
V8\ArrayObject(V8\Value)->IsWeakMap(): bool(false)
170+
V8\ArrayObject(V8\Value)->IsWeakSet(): bool(false)
171+
V8\ArrayObject(V8\Value)->IsArrayBuffer(): bool(false)
172+
V8\ArrayObject(V8\Value)->IsArrayBufferView(): bool(false)
173+
V8\ArrayObject(V8\Value)->IsTypedArray(): bool(false)
174+
V8\ArrayObject(V8\Value)->IsUint8Array(): bool(false)
175+
V8\ArrayObject(V8\Value)->IsUint8ClampedArray(): bool(false)
176+
V8\ArrayObject(V8\Value)->IsInt8Array(): bool(false)
177+
V8\ArrayObject(V8\Value)->IsUint16Array(): bool(false)
178+
V8\ArrayObject(V8\Value)->IsInt16Array(): bool(false)
179+
V8\ArrayObject(V8\Value)->IsUint32Array(): bool(false)
180+
V8\ArrayObject(V8\Value)->IsInt32Array(): bool(false)
181+
V8\ArrayObject(V8\Value)->IsFloat32Array(): bool(false)
182+
V8\ArrayObject(V8\Value)->IsFloat64Array(): bool(false)
183+
V8\ArrayObject(V8\Value)->IsDataView(): bool(false)
184+
V8\ArrayObject(V8\Value)->IsSharedArrayBuffer(): bool(false)
185+
V8\ArrayObject(V8\Value)->IsProxy(): bool(false)
186+
187+
129188
Converters:
130189
-----------
131190
V8\ArrayObject(V8\Value)->ToBoolean():
132-
object(V8\BooleanValue)#99 (1) {
191+
object(V8\BooleanValue)#123 (1) {
133192
["isolate":"V8\Value":private]=>
134193
object(V8\Isolate)#3 (5) {
135194
["snapshot":"V8\Isolate":private]=>
@@ -145,7 +204,7 @@ V8\ArrayObject(V8\Value)->ToBoolean():
145204
}
146205
}
147206
V8\ArrayObject(V8\Value)->ToNumber():
148-
object(V8\NumberValue)#99 (1) {
207+
object(V8\NumberValue)#123 (1) {
149208
["isolate":"V8\Value":private]=>
150209
object(V8\Isolate)#3 (5) {
151210
["snapshot":"V8\Isolate":private]=>
@@ -161,7 +220,7 @@ V8\ArrayObject(V8\Value)->ToNumber():
161220
}
162221
}
163222
V8\ArrayObject(V8\Value)->ToString():
164-
object(V8\StringValue)#99 (1) {
223+
object(V8\StringValue)#123 (1) {
165224
["isolate":"V8\Value":private]=>
166225
object(V8\Isolate)#3 (5) {
167226
["snapshot":"V8\Isolate":private]=>
@@ -177,7 +236,7 @@ V8\ArrayObject(V8\Value)->ToString():
177236
}
178237
}
179238
V8\ArrayObject(V8\Value)->ToDetailString():
180-
object(V8\StringValue)#99 (1) {
239+
object(V8\StringValue)#123 (1) {
181240
["isolate":"V8\Value":private]=>
182241
object(V8\Isolate)#3 (5) {
183242
["snapshot":"V8\Isolate":private]=>
@@ -246,7 +305,7 @@ V8\ArrayObject(V8\Value)->ToObject():
246305
}
247306
}
248307
V8\ArrayObject(V8\Value)->ToInteger():
249-
object(V8\NumberValue)#99 (1) {
308+
object(V8\NumberValue)#123 (1) {
250309
["isolate":"V8\Value":private]=>
251310
object(V8\Isolate)#3 (5) {
252311
["snapshot":"V8\Isolate":private]=>
@@ -262,7 +321,7 @@ V8\ArrayObject(V8\Value)->ToInteger():
262321
}
263322
}
264323
V8\ArrayObject(V8\Value)->ToUint32():
265-
object(V8\NumberValue)#99 (1) {
324+
object(V8\NumberValue)#123 (1) {
266325
["isolate":"V8\Value":private]=>
267326
object(V8\Isolate)#3 (5) {
268327
["snapshot":"V8\Isolate":private]=>
@@ -278,7 +337,7 @@ V8\ArrayObject(V8\Value)->ToUint32():
278337
}
279338
}
280339
V8\ArrayObject(V8\Value)->ToInt32():
281-
object(V8\NumberValue)#99 (1) {
340+
object(V8\NumberValue)#123 (1) {
282341
["isolate":"V8\Value":private]=>
283342
object(V8\Isolate)#3 (5) {
284343
["snapshot":"V8\Isolate":private]=>

tests/V8Boolean.phpt

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,31 @@ V8\BooleanValue(V8\Value)->IsStringObject(): bool(false)
106106
V8\BooleanValue(V8\Value)->IsSymbolObject(): bool(false)
107107
V8\BooleanValue(V8\Value)->IsNativeError(): bool(false)
108108
V8\BooleanValue(V8\Value)->IsRegExp(): bool(false)
109+
V8\BooleanValue(V8\Value)->IsAsyncFunction(): bool(false)
110+
V8\BooleanValue(V8\Value)->IsGeneratorFunction(): bool(false)
111+
V8\BooleanValue(V8\Value)->IsGeneratorObject(): bool(false)
112+
V8\BooleanValue(V8\Value)->IsPromise(): bool(false)
113+
V8\BooleanValue(V8\Value)->IsMap(): bool(false)
114+
V8\BooleanValue(V8\Value)->IsSet(): bool(false)
115+
V8\BooleanValue(V8\Value)->IsMapIterator(): bool(false)
116+
V8\BooleanValue(V8\Value)->IsSetIterator(): bool(false)
117+
V8\BooleanValue(V8\Value)->IsWeakMap(): bool(false)
118+
V8\BooleanValue(V8\Value)->IsWeakSet(): bool(false)
119+
V8\BooleanValue(V8\Value)->IsArrayBuffer(): bool(false)
120+
V8\BooleanValue(V8\Value)->IsArrayBufferView(): bool(false)
121+
V8\BooleanValue(V8\Value)->IsTypedArray(): bool(false)
122+
V8\BooleanValue(V8\Value)->IsUint8Array(): bool(false)
123+
V8\BooleanValue(V8\Value)->IsUint8ClampedArray(): bool(false)
124+
V8\BooleanValue(V8\Value)->IsInt8Array(): bool(false)
125+
V8\BooleanValue(V8\Value)->IsUint16Array(): bool(false)
126+
V8\BooleanValue(V8\Value)->IsInt16Array(): bool(false)
127+
V8\BooleanValue(V8\Value)->IsUint32Array(): bool(false)
128+
V8\BooleanValue(V8\Value)->IsInt32Array(): bool(false)
129+
V8\BooleanValue(V8\Value)->IsFloat32Array(): bool(false)
130+
V8\BooleanValue(V8\Value)->IsFloat64Array(): bool(false)
131+
V8\BooleanValue(V8\Value)->IsDataView(): bool(false)
132+
V8\BooleanValue(V8\Value)->IsSharedArrayBuffer(): bool(false)
133+
V8\BooleanValue(V8\Value)->IsProxy(): bool(false)
109134

110135

111136
Primitive converters:

tests/V8BooleanObject.phpt

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,31 @@ V8\BooleanObject(V8\Value)->IsStringObject(): bool(false)
148148
V8\BooleanObject(V8\Value)->IsSymbolObject(): bool(false)
149149
V8\BooleanObject(V8\Value)->IsNativeError(): bool(false)
150150
V8\BooleanObject(V8\Value)->IsRegExp(): bool(false)
151+
V8\BooleanObject(V8\Value)->IsAsyncFunction(): bool(false)
152+
V8\BooleanObject(V8\Value)->IsGeneratorFunction(): bool(false)
153+
V8\BooleanObject(V8\Value)->IsGeneratorObject(): bool(false)
154+
V8\BooleanObject(V8\Value)->IsPromise(): bool(false)
155+
V8\BooleanObject(V8\Value)->IsMap(): bool(false)
156+
V8\BooleanObject(V8\Value)->IsSet(): bool(false)
157+
V8\BooleanObject(V8\Value)->IsMapIterator(): bool(false)
158+
V8\BooleanObject(V8\Value)->IsSetIterator(): bool(false)
159+
V8\BooleanObject(V8\Value)->IsWeakMap(): bool(false)
160+
V8\BooleanObject(V8\Value)->IsWeakSet(): bool(false)
161+
V8\BooleanObject(V8\Value)->IsArrayBuffer(): bool(false)
162+
V8\BooleanObject(V8\Value)->IsArrayBufferView(): bool(false)
163+
V8\BooleanObject(V8\Value)->IsTypedArray(): bool(false)
164+
V8\BooleanObject(V8\Value)->IsUint8Array(): bool(false)
165+
V8\BooleanObject(V8\Value)->IsUint8ClampedArray(): bool(false)
166+
V8\BooleanObject(V8\Value)->IsInt8Array(): bool(false)
167+
V8\BooleanObject(V8\Value)->IsUint16Array(): bool(false)
168+
V8\BooleanObject(V8\Value)->IsInt16Array(): bool(false)
169+
V8\BooleanObject(V8\Value)->IsUint32Array(): bool(false)
170+
V8\BooleanObject(V8\Value)->IsInt32Array(): bool(false)
171+
V8\BooleanObject(V8\Value)->IsFloat32Array(): bool(false)
172+
V8\BooleanObject(V8\Value)->IsFloat64Array(): bool(false)
173+
V8\BooleanObject(V8\Value)->IsDataView(): bool(false)
174+
V8\BooleanObject(V8\Value)->IsSharedArrayBuffer(): bool(false)
175+
V8\BooleanObject(V8\Value)->IsProxy(): bool(false)
151176

152177

153178
val: true
@@ -183,3 +208,28 @@ V8\BooleanObject(V8\Value)->IsStringObject(): bool(false)
183208
V8\BooleanObject(V8\Value)->IsSymbolObject(): bool(false)
184209
V8\BooleanObject(V8\Value)->IsNativeError(): bool(false)
185210
V8\BooleanObject(V8\Value)->IsRegExp(): bool(false)
211+
V8\BooleanObject(V8\Value)->IsAsyncFunction(): bool(false)
212+
V8\BooleanObject(V8\Value)->IsGeneratorFunction(): bool(false)
213+
V8\BooleanObject(V8\Value)->IsGeneratorObject(): bool(false)
214+
V8\BooleanObject(V8\Value)->IsPromise(): bool(false)
215+
V8\BooleanObject(V8\Value)->IsMap(): bool(false)
216+
V8\BooleanObject(V8\Value)->IsSet(): bool(false)
217+
V8\BooleanObject(V8\Value)->IsMapIterator(): bool(false)
218+
V8\BooleanObject(V8\Value)->IsSetIterator(): bool(false)
219+
V8\BooleanObject(V8\Value)->IsWeakMap(): bool(false)
220+
V8\BooleanObject(V8\Value)->IsWeakSet(): bool(false)
221+
V8\BooleanObject(V8\Value)->IsArrayBuffer(): bool(false)
222+
V8\BooleanObject(V8\Value)->IsArrayBufferView(): bool(false)
223+
V8\BooleanObject(V8\Value)->IsTypedArray(): bool(false)
224+
V8\BooleanObject(V8\Value)->IsUint8Array(): bool(false)
225+
V8\BooleanObject(V8\Value)->IsUint8ClampedArray(): bool(false)
226+
V8\BooleanObject(V8\Value)->IsInt8Array(): bool(false)
227+
V8\BooleanObject(V8\Value)->IsUint16Array(): bool(false)
228+
V8\BooleanObject(V8\Value)->IsInt16Array(): bool(false)
229+
V8\BooleanObject(V8\Value)->IsUint32Array(): bool(false)
230+
V8\BooleanObject(V8\Value)->IsInt32Array(): bool(false)
231+
V8\BooleanObject(V8\Value)->IsFloat32Array(): bool(false)
232+
V8\BooleanObject(V8\Value)->IsFloat64Array(): bool(false)
233+
V8\BooleanObject(V8\Value)->IsDataView(): bool(false)
234+
V8\BooleanObject(V8\Value)->IsSharedArrayBuffer(): bool(false)
235+
V8\BooleanObject(V8\Value)->IsProxy(): bool(false)

tests/V8DateObject.phpt

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -206,6 +206,31 @@ V8\DateObject(V8\Value)->IsStringObject(): bool(false)
206206
V8\DateObject(V8\Value)->IsSymbolObject(): bool(false)
207207
V8\DateObject(V8\Value)->IsNativeError(): bool(false)
208208
V8\DateObject(V8\Value)->IsRegExp(): bool(false)
209+
V8\DateObject(V8\Value)->IsAsyncFunction(): bool(false)
210+
V8\DateObject(V8\Value)->IsGeneratorFunction(): bool(false)
211+
V8\DateObject(V8\Value)->IsGeneratorObject(): bool(false)
212+
V8\DateObject(V8\Value)->IsPromise(): bool(false)
213+
V8\DateObject(V8\Value)->IsMap(): bool(false)
214+
V8\DateObject(V8\Value)->IsSet(): bool(false)
215+
V8\DateObject(V8\Value)->IsMapIterator(): bool(false)
216+
V8\DateObject(V8\Value)->IsSetIterator(): bool(false)
217+
V8\DateObject(V8\Value)->IsWeakMap(): bool(false)
218+
V8\DateObject(V8\Value)->IsWeakSet(): bool(false)
219+
V8\DateObject(V8\Value)->IsArrayBuffer(): bool(false)
220+
V8\DateObject(V8\Value)->IsArrayBufferView(): bool(false)
221+
V8\DateObject(V8\Value)->IsTypedArray(): bool(false)
222+
V8\DateObject(V8\Value)->IsUint8Array(): bool(false)
223+
V8\DateObject(V8\Value)->IsUint8ClampedArray(): bool(false)
224+
V8\DateObject(V8\Value)->IsInt8Array(): bool(false)
225+
V8\DateObject(V8\Value)->IsUint16Array(): bool(false)
226+
V8\DateObject(V8\Value)->IsInt16Array(): bool(false)
227+
V8\DateObject(V8\Value)->IsUint32Array(): bool(false)
228+
V8\DateObject(V8\Value)->IsInt32Array(): bool(false)
229+
V8\DateObject(V8\Value)->IsFloat32Array(): bool(false)
230+
V8\DateObject(V8\Value)->IsFloat64Array(): bool(false)
231+
V8\DateObject(V8\Value)->IsDataView(): bool(false)
232+
V8\DateObject(V8\Value)->IsSharedArrayBuffer(): bool(false)
233+
V8\DateObject(V8\Value)->IsProxy(): bool(false)
209234

210235

211236
val: Wed Oct 21 2015 16:29:00 GMT+0000 (UTC)

tests/V8Exception_CreateMessage.phpt

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,31 @@ V8\ObjectValue(V8\Value)->IsStringObject(): bool(false)
178178
V8\ObjectValue(V8\Value)->IsSymbolObject(): bool(false)
179179
V8\ObjectValue(V8\Value)->IsNativeError(): bool(false)
180180
V8\ObjectValue(V8\Value)->IsRegExp(): bool(false)
181+
V8\ObjectValue(V8\Value)->IsAsyncFunction(): bool(false)
182+
V8\ObjectValue(V8\Value)->IsGeneratorFunction(): bool(false)
183+
V8\ObjectValue(V8\Value)->IsGeneratorObject(): bool(false)
184+
V8\ObjectValue(V8\Value)->IsPromise(): bool(false)
185+
V8\ObjectValue(V8\Value)->IsMap(): bool(false)
186+
V8\ObjectValue(V8\Value)->IsSet(): bool(false)
187+
V8\ObjectValue(V8\Value)->IsMapIterator(): bool(false)
188+
V8\ObjectValue(V8\Value)->IsSetIterator(): bool(false)
189+
V8\ObjectValue(V8\Value)->IsWeakMap(): bool(false)
190+
V8\ObjectValue(V8\Value)->IsWeakSet(): bool(false)
191+
V8\ObjectValue(V8\Value)->IsArrayBuffer(): bool(false)
192+
V8\ObjectValue(V8\Value)->IsArrayBufferView(): bool(false)
193+
V8\ObjectValue(V8\Value)->IsTypedArray(): bool(false)
194+
V8\ObjectValue(V8\Value)->IsUint8Array(): bool(false)
195+
V8\ObjectValue(V8\Value)->IsUint8ClampedArray(): bool(false)
196+
V8\ObjectValue(V8\Value)->IsInt8Array(): bool(false)
197+
V8\ObjectValue(V8\Value)->IsUint16Array(): bool(false)
198+
V8\ObjectValue(V8\Value)->IsInt16Array(): bool(false)
199+
V8\ObjectValue(V8\Value)->IsUint32Array(): bool(false)
200+
V8\ObjectValue(V8\Value)->IsInt32Array(): bool(false)
201+
V8\ObjectValue(V8\Value)->IsFloat32Array(): bool(false)
202+
V8\ObjectValue(V8\Value)->IsFloat64Array(): bool(false)
203+
V8\ObjectValue(V8\Value)->IsDataView(): bool(false)
204+
V8\ObjectValue(V8\Value)->IsSharedArrayBuffer(): bool(false)
205+
V8\ObjectValue(V8\Value)->IsProxy(): bool(false)
181206

182207

183208
EOF

tests/V8Exception_Error.phpt

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,3 +129,28 @@ V8\ObjectValue(V8\Value)->IsStringObject(): bool(false)
129129
V8\ObjectValue(V8\Value)->IsSymbolObject(): bool(false)
130130
V8\ObjectValue(V8\Value)->IsNativeError(): bool(true)
131131
V8\ObjectValue(V8\Value)->IsRegExp(): bool(false)
132+
V8\ObjectValue(V8\Value)->IsAsyncFunction(): bool(false)
133+
V8\ObjectValue(V8\Value)->IsGeneratorFunction(): bool(false)
134+
V8\ObjectValue(V8\Value)->IsGeneratorObject(): bool(false)
135+
V8\ObjectValue(V8\Value)->IsPromise(): bool(false)
136+
V8\ObjectValue(V8\Value)->IsMap(): bool(false)
137+
V8\ObjectValue(V8\Value)->IsSet(): bool(false)
138+
V8\ObjectValue(V8\Value)->IsMapIterator(): bool(false)
139+
V8\ObjectValue(V8\Value)->IsSetIterator(): bool(false)
140+
V8\ObjectValue(V8\Value)->IsWeakMap(): bool(false)
141+
V8\ObjectValue(V8\Value)->IsWeakSet(): bool(false)
142+
V8\ObjectValue(V8\Value)->IsArrayBuffer(): bool(false)
143+
V8\ObjectValue(V8\Value)->IsArrayBufferView(): bool(false)
144+
V8\ObjectValue(V8\Value)->IsTypedArray(): bool(false)
145+
V8\ObjectValue(V8\Value)->IsUint8Array(): bool(false)
146+
V8\ObjectValue(V8\Value)->IsUint8ClampedArray(): bool(false)
147+
V8\ObjectValue(V8\Value)->IsInt8Array(): bool(false)
148+
V8\ObjectValue(V8\Value)->IsUint16Array(): bool(false)
149+
V8\ObjectValue(V8\Value)->IsInt16Array(): bool(false)
150+
V8\ObjectValue(V8\Value)->IsUint32Array(): bool(false)
151+
V8\ObjectValue(V8\Value)->IsInt32Array(): bool(false)
152+
V8\ObjectValue(V8\Value)->IsFloat32Array(): bool(false)
153+
V8\ObjectValue(V8\Value)->IsFloat64Array(): bool(false)
154+
V8\ObjectValue(V8\Value)->IsDataView(): bool(false)
155+
V8\ObjectValue(V8\Value)->IsSharedArrayBuffer(): bool(false)
156+
V8\ObjectValue(V8\Value)->IsProxy(): bool(false)

tests/V8Exception_RangeError.phpt

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,3 +130,28 @@ V8\ObjectValue(V8\Value)->IsStringObject(): bool(false)
130130
V8\ObjectValue(V8\Value)->IsSymbolObject(): bool(false)
131131
V8\ObjectValue(V8\Value)->IsNativeError(): bool(true)
132132
V8\ObjectValue(V8\Value)->IsRegExp(): bool(false)
133+
V8\ObjectValue(V8\Value)->IsAsyncFunction(): bool(false)
134+
V8\ObjectValue(V8\Value)->IsGeneratorFunction(): bool(false)
135+
V8\ObjectValue(V8\Value)->IsGeneratorObject(): bool(false)
136+
V8\ObjectValue(V8\Value)->IsPromise(): bool(false)
137+
V8\ObjectValue(V8\Value)->IsMap(): bool(false)
138+
V8\ObjectValue(V8\Value)->IsSet(): bool(false)
139+
V8\ObjectValue(V8\Value)->IsMapIterator(): bool(false)
140+
V8\ObjectValue(V8\Value)->IsSetIterator(): bool(false)
141+
V8\ObjectValue(V8\Value)->IsWeakMap(): bool(false)
142+
V8\ObjectValue(V8\Value)->IsWeakSet(): bool(false)
143+
V8\ObjectValue(V8\Value)->IsArrayBuffer(): bool(false)
144+
V8\ObjectValue(V8\Value)->IsArrayBufferView(): bool(false)
145+
V8\ObjectValue(V8\Value)->IsTypedArray(): bool(false)
146+
V8\ObjectValue(V8\Value)->IsUint8Array(): bool(false)
147+
V8\ObjectValue(V8\Value)->IsUint8ClampedArray(): bool(false)
148+
V8\ObjectValue(V8\Value)->IsInt8Array(): bool(false)
149+
V8\ObjectValue(V8\Value)->IsUint16Array(): bool(false)
150+
V8\ObjectValue(V8\Value)->IsInt16Array(): bool(false)
151+
V8\ObjectValue(V8\Value)->IsUint32Array(): bool(false)
152+
V8\ObjectValue(V8\Value)->IsInt32Array(): bool(false)
153+
V8\ObjectValue(V8\Value)->IsFloat32Array(): bool(false)
154+
V8\ObjectValue(V8\Value)->IsFloat64Array(): bool(false)
155+
V8\ObjectValue(V8\Value)->IsDataView(): bool(false)
156+
V8\ObjectValue(V8\Value)->IsSharedArrayBuffer(): bool(false)
157+
V8\ObjectValue(V8\Value)->IsProxy(): bool(false)

tests/V8Exception_ReferenceError.phpt

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,3 +130,28 @@ V8\ObjectValue(V8\Value)->IsStringObject(): bool(false)
130130
V8\ObjectValue(V8\Value)->IsSymbolObject(): bool(false)
131131
V8\ObjectValue(V8\Value)->IsNativeError(): bool(true)
132132
V8\ObjectValue(V8\Value)->IsRegExp(): bool(false)
133+
V8\ObjectValue(V8\Value)->IsAsyncFunction(): bool(false)
134+
V8\ObjectValue(V8\Value)->IsGeneratorFunction(): bool(false)
135+
V8\ObjectValue(V8\Value)->IsGeneratorObject(): bool(false)
136+
V8\ObjectValue(V8\Value)->IsPromise(): bool(false)
137+
V8\ObjectValue(V8\Value)->IsMap(): bool(false)
138+
V8\ObjectValue(V8\Value)->IsSet(): bool(false)
139+
V8\ObjectValue(V8\Value)->IsMapIterator(): bool(false)
140+
V8\ObjectValue(V8\Value)->IsSetIterator(): bool(false)
141+
V8\ObjectValue(V8\Value)->IsWeakMap(): bool(false)
142+
V8\ObjectValue(V8\Value)->IsWeakSet(): bool(false)
143+
V8\ObjectValue(V8\Value)->IsArrayBuffer(): bool(false)
144+
V8\ObjectValue(V8\Value)->IsArrayBufferView(): bool(false)
145+
V8\ObjectValue(V8\Value)->IsTypedArray(): bool(false)
146+
V8\ObjectValue(V8\Value)->IsUint8Array(): bool(false)
147+
V8\ObjectValue(V8\Value)->IsUint8ClampedArray(): bool(false)
148+
V8\ObjectValue(V8\Value)->IsInt8Array(): bool(false)
149+
V8\ObjectValue(V8\Value)->IsUint16Array(): bool(false)
150+
V8\ObjectValue(V8\Value)->IsInt16Array(): bool(false)
151+
V8\ObjectValue(V8\Value)->IsUint32Array(): bool(false)
152+
V8\ObjectValue(V8\Value)->IsInt32Array(): bool(false)
153+
V8\ObjectValue(V8\Value)->IsFloat32Array(): bool(false)
154+
V8\ObjectValue(V8\Value)->IsFloat64Array(): bool(false)
155+
V8\ObjectValue(V8\Value)->IsDataView(): bool(false)
156+
V8\ObjectValue(V8\Value)->IsSharedArrayBuffer(): bool(false)
157+
V8\ObjectValue(V8\Value)->IsProxy(): bool(false)

0 commit comments

Comments
 (0)