1[
2    {
3        "first_introduced": "11",
4        "name": "OH_JSVM_Init"
5    },
6    {
7        "first_introduced": "11",
8        "name": "OH_JSVM_CreateVM"
9    },
10    {
11        "first_introduced": "11",
12        "name": "OH_JSVM_DestroyVM"
13    },
14    {
15        "first_introduced": "11",
16        "name": "OH_JSVM_OpenVMScope"
17    },
18    {
19        "first_introduced": "11",
20        "name": "OH_JSVM_CloseVMScope"
21    },
22    {
23        "first_introduced": "11",
24        "name": "OH_JSVM_CreateEnv"
25    },
26    {
27        "first_introduced": "11",
28        "name": "OH_JSVM_CreateEnvFromSnapshot"
29    },
30    {
31        "first_introduced": "11",
32        "name": "OH_JSVM_DestroyEnv"
33    },
34    {
35        "first_introduced": "11",
36        "name": "OH_JSVM_OpenEnvScope"
37    },
38    {
39        "first_introduced": "11",
40        "name": "OH_JSVM_CloseEnvScope"
41    },
42    {
43        "first_introduced": "11",
44        "name": "OH_JSVM_CompileScript"
45    },
46    {
47        "first_introduced": "12",
48        "name": "OH_JSVM_CompileScriptWithOrigin"
49    },
50    {
51        "first_introduced": "11",
52        "name": "OH_JSVM_CreateCodeCache"
53    },
54    {
55        "first_introduced": "11",
56        "name": "OH_JSVM_RunScript"
57    },
58    {
59        "first_introduced": "11",
60        "name": "OH_JSVM_SetInstanceData"
61    },
62    {
63        "first_introduced": "11",
64        "name": "OH_JSVM_GetInstanceData"
65    },
66    {
67        "first_introduced": "11",
68        "name": "OH_JSVM_GetLastErrorInfo"
69    },
70    {
71        "first_introduced": "11",
72        "name": "OH_JSVM_Throw"
73    },
74    {
75        "first_introduced": "11",
76        "name": "OH_JSVM_ThrowError"
77    },
78    {
79        "first_introduced": "11",
80        "name": "OH_JSVM_ThrowTypeError"
81    },
82    {
83        "first_introduced": "11",
84        "name": "OH_JSVM_ThrowRangeError"
85    },
86    {
87        "first_introduced": "11",
88        "name": "OH_JSVM_ThrowSyntaxError"
89    },
90    {
91        "first_introduced": "11",
92        "name": "OH_JSVM_IsError"
93    },
94    {
95        "first_introduced": "11",
96        "name": "OH_JSVM_CreateError"
97    },
98    {
99        "first_introduced": "11",
100        "name": "OH_JSVM_CreateTypeError"
101    },
102    {
103        "first_introduced": "11",
104        "name": "OH_JSVM_CreateRangeError"
105    },
106    {
107        "first_introduced": "11",
108        "name": "OH_JSVM_CreateSyntaxError"
109    },
110    {
111        "first_introduced": "11",
112        "name": "OH_JSVM_GetAndClearLastException"
113    },
114    {
115        "first_introduced": "11",
116        "name": "OH_JSVM_IsExceptionPending"
117    },
118    {
119        "first_introduced": "11",
120        "name": "OH_JSVM_OpenHandleScope"
121    },
122    {
123        "first_introduced": "11",
124        "name": "OH_JSVM_CloseHandleScope"
125    },
126    {
127        "first_introduced": "11",
128        "name": "OH_JSVM_OpenEscapableHandleScope"
129    },
130    {
131        "first_introduced": "11",
132        "name": "OH_JSVM_CloseEscapableHandleScope"
133    },
134    {
135        "first_introduced": "11",
136        "name": "OH_JSVM_EscapeHandle"
137    },
138    {
139        "first_introduced": "11",
140        "name": "OH_JSVM_CreateReference"
141    },
142    {
143        "first_introduced": "11",
144        "name": "OH_JSVM_DeleteReference"
145    },
146    {
147        "first_introduced": "11",
148        "name": "OH_JSVM_ReferenceRef"
149    },
150    {
151        "first_introduced": "11",
152        "name": "OH_JSVM_ReferenceUnref"
153    },
154    {
155        "first_introduced": "11",
156        "name": "OH_JSVM_GetReferenceValue"
157    },
158    {
159        "first_introduced": "11",
160        "name": "OH_JSVM_CreateArray"
161    },
162    {
163        "first_introduced": "11",
164        "name": "OH_JSVM_CreateArrayWithLength"
165    },
166    {
167        "first_introduced": "11",
168        "name": "OH_JSVM_CreateArraybuffer"
169    },
170    {
171        "first_introduced": "11",
172        "name": "OH_JSVM_CreateDate"
173    },
174    {
175        "first_introduced": "11",
176        "name": "OH_JSVM_CreateExternal"
177    },
178    {
179        "first_introduced": "11",
180        "name": "OH_JSVM_CreateObject"
181    },
182    {
183        "first_introduced": "11",
184        "name": "OH_JSVM_CreateSymbol"
185    },
186    {
187        "first_introduced": "11",
188        "name": "OH_JSVM_SymbolFor"
189    },
190    {
191        "first_introduced": "11",
192        "name": "OH_JSVM_CreateTypedarray"
193    },
194    {
195        "first_introduced": "11",
196        "name": "OH_JSVM_CreateDataview"
197    },
198    {
199        "first_introduced": "11",
200        "name": "OH_JSVM_CreateInt32"
201    },
202    {
203        "first_introduced": "11",
204        "name": "OH_JSVM_CreateUint32"
205    },
206    {
207        "first_introduced": "11",
208        "name": "OH_JSVM_CreateInt64"
209    },
210    {
211        "first_introduced": "11",
212        "name": "OH_JSVM_CreateDouble"
213    },
214    {
215        "first_introduced": "11",
216        "name": "OH_JSVM_CreateBigintInt64"
217    },
218    {
219        "first_introduced": "11",
220        "name": "OH_JSVM_CreateBigintUint64"
221    },
222    {
223        "first_introduced": "11",
224        "name": "OH_JSVM_CreateBigintWords"
225    },
226    {
227        "first_introduced": "11",
228        "name": "OH_JSVM_CreateStringLatin1"
229    },
230    {
231        "first_introduced": "11",
232        "name": "OH_JSVM_CreateStringUtf16"
233    },
234    {
235        "first_introduced": "11",
236        "name": "OH_JSVM_CreateStringUtf8"
237    },
238    {
239        "first_introduced": "11",
240        "name": "OH_JSVM_GetArrayLength"
241    },
242    {
243        "first_introduced": "11",
244        "name": "OH_JSVM_GetArraybufferInfo"
245    },
246    {
247        "first_introduced": "11",
248        "name": "OH_JSVM_GetPrototype"
249    },
250    {
251        "first_introduced": "11",
252        "name": "OH_JSVM_GetTypedarrayInfo"
253    },
254    {
255        "first_introduced": "11",
256        "name": "OH_JSVM_GetDataviewInfo"
257    },
258    {
259        "first_introduced": "11",
260        "name": "OH_JSVM_GetDateValue"
261    },
262    {
263        "first_introduced": "11",
264        "name": "OH_JSVM_GetValueBool"
265    },
266    {
267        "first_introduced": "11",
268        "name": "OH_JSVM_GetValueDouble"
269    },
270    {
271        "first_introduced": "11",
272        "name": "OH_JSVM_GetValueBigintInt64"
273    },
274    {
275        "first_introduced": "11",
276        "name": "OH_JSVM_GetValueBigintUint64"
277    },
278    {
279        "first_introduced": "11",
280        "name": "OH_JSVM_GetValueBigintWords"
281    },
282    {
283        "first_introduced": "11",
284        "name": "OH_JSVM_GetValueExternal"
285    },
286    {
287        "first_introduced": "11",
288        "name": "OH_JSVM_GetValueInt32"
289    },
290    {
291        "first_introduced": "11",
292        "name": "OH_JSVM_GetValueInt64"
293    },
294    {
295        "first_introduced": "11",
296        "name": "OH_JSVM_GetValueStringLatin1"
297    },
298    {
299        "first_introduced": "11",
300        "name": "OH_JSVM_GetValueStringUtf8"
301    },
302    {
303        "first_introduced": "11",
304        "name": "OH_JSVM_GetValueStringUtf16"
305    },
306    {
307        "first_introduced": "11",
308        "name": "OH_JSVM_GetValueUint32"
309    },
310    {
311        "first_introduced": "11",
312        "name": "OH_JSVM_GetBoolean"
313    },
314    {
315        "first_introduced": "11",
316        "name": "OH_JSVM_GetGlobal"
317    },
318    {
319        "first_introduced": "11",
320        "name": "OH_JSVM_GetNull"
321    },
322    {
323        "first_introduced": "11",
324        "name": "OH_JSVM_GetUndefined"
325    },
326    {
327        "first_introduced": "11",
328        "name": "OH_JSVM_CoerceToBool"
329    },
330    {
331        "first_introduced": "11",
332        "name": "OH_JSVM_CoerceToNumber"
333    },
334    {
335        "first_introduced": "11",
336        "name": "OH_JSVM_CoerceToObject"
337    },
338    {
339        "first_introduced": "11",
340        "name": "OH_JSVM_CoerceToString"
341    },
342    {
343        "first_introduced": "11",
344        "name": "OH_JSVM_Typeof"
345    },
346    {
347        "first_introduced": "11",
348        "name": "OH_JSVM_Instanceof"
349    },
350    {
351        "first_introduced": "11",
352        "name": "OH_JSVM_IsArray"
353    },
354    {
355        "first_introduced": "11",
356        "name": "OH_JSVM_IsArraybuffer"
357    },
358    {
359        "first_introduced": "11",
360        "name": "OH_JSVM_IsDate"
361    },
362    {
363        "first_introduced": "11",
364        "name": "OH_JSVM_IsTypedarray"
365    },
366    {
367        "first_introduced": "11",
368        "name": "OH_JSVM_IsDataview"
369    },
370    {
371        "first_introduced": "11",
372        "name": "OH_JSVM_StrictEquals"
373    },
374    {
375        "first_introduced": "11",
376        "name": "OH_JSVM_DetachArraybuffer"
377    },
378    {
379        "first_introduced": "11",
380        "name": "OH_JSVM_IsDetachedArraybuffer"
381    },
382    {
383        "first_introduced": "11",
384        "name": "OH_JSVM_GetPropertyNames"
385    },
386    {
387        "first_introduced": "11",
388        "name": "OH_JSVM_GetAllPropertyNames"
389    },
390    {
391        "first_introduced": "11",
392        "name": "OH_JSVM_SetProperty"
393    },
394    {
395        "first_introduced": "11",
396        "name": "OH_JSVM_GetProperty"
397    },
398    {
399        "first_introduced": "11",
400        "name": "OH_JSVM_HasProperty"
401    },
402    {
403        "first_introduced": "11",
404        "name": "OH_JSVM_DeleteProperty"
405    },
406    {
407        "first_introduced": "11",
408        "name": "OH_JSVM_HasOwnProperty"
409    },
410    {
411        "first_introduced": "11",
412        "name": "OH_JSVM_SetNamedProperty"
413    },
414    {
415        "first_introduced": "11",
416        "name": "OH_JSVM_GetNamedProperty"
417    },
418    {
419        "first_introduced": "11",
420        "name": "OH_JSVM_HasNamedProperty"
421    },
422    {
423        "first_introduced": "11",
424        "name": "OH_JSVM_SetElement"
425    },
426    {
427        "first_introduced": "11",
428        "name": "OH_JSVM_GetElement"
429    },
430    {
431        "first_introduced": "11",
432        "name": "OH_JSVM_HasElement"
433    },
434    {
435        "first_introduced": "11",
436        "name": "OH_JSVM_DeleteElement"
437    },
438    {
439        "first_introduced": "11",
440        "name": "OH_JSVM_DefineProperties"
441    },
442    {
443        "first_introduced": "11",
444        "name": "OH_JSVM_ObjectFreeze"
445    },
446    {
447        "first_introduced": "11",
448        "name": "OH_JSVM_ObjectSeal"
449    },
450    {
451        "first_introduced": "11",
452        "name": "OH_JSVM_CallFunction"
453    },
454    {
455        "first_introduced": "11",
456        "name": "OH_JSVM_CreateFunction"
457    },
458    {
459        "first_introduced": "11",
460        "name": "OH_JSVM_GetCbInfo"
461    },
462    {
463        "first_introduced": "11",
464        "name": "OH_JSVM_GetNewTarget"
465    },
466    {
467        "first_introduced": "11",
468        "name": "OH_JSVM_NewInstance"
469    },
470    {
471        "first_introduced": "11",
472        "name": "OH_JSVM_DefineClass"
473    },
474    {
475        "first_introduced": "11",
476        "name": "OH_JSVM_Wrap"
477    },
478    {
479        "first_introduced": "11",
480        "name": "OH_JSVM_Unwrap"
481    },
482    {
483        "first_introduced": "11",
484        "name": "OH_JSVM_RemoveWrap"
485    },
486    {
487        "first_introduced": "11",
488        "name": "OH_JSVM_TypeTagObject"
489    },
490    {
491        "first_introduced": "11",
492        "name": "OH_JSVM_CheckObjectTypeTag"
493    },
494    {
495        "first_introduced": "11",
496        "name": "OH_JSVM_AddFinalizer"
497    },
498    {
499        "first_introduced": "11",
500        "name": "OH_JSVM_GetVersion"
501    },
502    {
503        "first_introduced": "11",
504        "name": "OH_JSVM_GetVMInfo"
505    },
506    {
507        "first_introduced": "11",
508        "name": "OH_JSVM_AdjustExternalMemory"
509    },
510    {
511        "first_introduced": "11",
512        "name": "OH_JSVM_MemoryPressureNotification"
513    },
514    {
515        "first_introduced": "11",
516        "name": "OH_JSVM_CreatePromise"
517    },
518    {
519        "first_introduced": "11",
520        "name": "OH_JSVM_ResolveDeferred"
521    },
522    {
523        "first_introduced": "11",
524        "name": "OH_JSVM_RejectDeferred"
525    },
526    {
527        "first_introduced": "11",
528        "name": "OH_JSVM_IsPromise"
529    },
530    {
531        "first_introduced": "11",
532        "name": "OH_JSVM_JsonParse"
533    },
534    {
535        "first_introduced": "11",
536        "name": "OH_JSVM_JsonStringify"
537    },
538    {
539        "first_introduced": "11",
540        "name": "OH_JSVM_CreateSnapshot"
541    },
542    {
543        "first_introduced": "12",
544        "name": "OH_JSVM_GetVM"
545    },
546    {
547        "first_introduced": "12",
548        "name": "OH_JSVM_GetHeapStatistics"
549    },
550    {
551        "first_introduced": "12",
552        "name": "OH_JSVM_StartCpuProfiler"
553    },
554    {
555        "first_introduced": "12",
556        "name": "OH_JSVM_StopCpuProfiler"
557    },
558    {
559        "first_introduced": "12",
560        "name": "OH_JSVM_TakeHeapSnapshot"
561    },
562    {
563        "first_introduced": "12",
564        "name": "OH_JSVM_OpenInspector"
565    },
566    {
567        "first_introduced": "12",
568        "name": "OH_JSVM_CloseInspector"
569    },
570    {
571        "first_introduced": "12",
572        "name": "OH_JSVM_WaitForDebugger"
573    },
574    {
575        "first_introduced": "12",
576        "name": "OH_JSVM_DefineClassWithPropertyHandler"
577    },
578    {
579        "first_introduced": "12",
580        "name": "OH_JSVM_IsLocked"
581    },
582    {
583        "first_introduced": "12",
584        "name": "OH_JSVM_AcquireLock"
585    },
586    {
587        "first_introduced": "12",
588        "name": "OH_JSVM_ReleaseLock"
589    },
590    {
591        "first_introduced": "12",
592        "name": "OH_JSVM_PumpMessageLoop"
593    },
594    {
595        "first_introduced": "12",
596        "name": "OH_JSVM_PerformMicrotaskCheckpoint"
597    },
598    {
599        "first_introduced": "12",
600        "name": "OH_JSVM_IsCallable"
601    },
602    {
603        "first_introduced": "12",
604        "name": "OH_JSVM_IsUndefined"
605    },
606    {
607        "first_introduced": "12",
608        "name": "OH_JSVM_IsNull"
609    },
610    {
611        "first_introduced": "12",
612        "name": "OH_JSVM_IsNullOrUndefined"
613    },
614    {
615        "first_introduced": "12",
616        "name": "OH_JSVM_IsBoolean"
617    },
618    {
619        "first_introduced": "12",
620        "name": "OH_JSVM_IsNumber"
621    },
622    {
623        "first_introduced": "12",
624        "name": "OH_JSVM_IsString"
625    },
626    {
627        "first_introduced": "12",
628        "name": "OH_JSVM_IsSymbol"
629    },
630    {
631        "first_introduced": "12",
632        "name": "OH_JSVM_IsFunction"
633    },
634    {
635        "first_introduced": "12",
636        "name": "OH_JSVM_IsObject"
637    },
638    {
639        "first_introduced": "12",
640        "name": "OH_JSVM_IsBigInt"
641    },
642    {
643        "first_introduced": "12",
644        "name": "OH_JSVM_Equals"
645    },
646    {
647        "first_introduced": "12",
648        "name": "OH_JSVM_CreateMap"
649    },
650    {
651        "first_introduced": "12",
652        "name": "OH_JSVM_IsMap"
653    },
654    {
655        "first_introduced": "12",
656        "name": "OH_JSVM_CreateSet"
657    },
658    {
659        "first_introduced": "12",
660        "name": "OH_JSVM_IsSet"
661    },
662    {
663        "first_introduced": "12",
664        "name": "OH_JSVM_CompileScriptWithOptions"
665    },
666    {
667        "first_introduced": "12",
668        "name": "OH_JSVM_CoerceToBigInt"
669    },
670    {
671        "first_introduced": "12",
672        "name": "OH_JSVM_IsRegExp"
673    },
674    {
675        "first_introduced": "12",
676        "name": "OH_JSVM_CreateRegExp"
677    },
678    {
679        "first_introduced": "12",
680        "name": "OH_JSVM_IsConstructor"
681    },
682    {
683        "first_introduced": "12",
684        "name": "OH_JSVM_ObjectGetPrototypeOf"
685    },
686    {
687        "first_introduced": "12",
688        "name": "OH_JSVM_ObjectSetPrototypeOf"
689    },
690    {
691        "first_introduced": "12",
692        "name": "OH_JSVM_CreateFunctionWithScript"
693    },
694    {
695        "first_introduced": "12",
696        "name": "OH_JSVM_RetainScript"
697    },
698    {
699        "first_introduced": "12",
700        "name": "OH_JSVM_ReleaseScript"
701    },
702    {
703        "first_introduced": "12",
704        "name": "OH_JSVM_OpenInspectorWithName"
705    },
706    {
707        "first_introduced": "12",
708        "name": "OH_JSVM_AllocateArrayBufferBackingStoreData"
709    },
710    {
711        "first_introduced": "12",
712        "name": "OH_JSVM_FreeArrayBufferBackingStoreData"
713    },
714    {
715        "first_introduced": "12",
716        "name": "OH_JSVM_CreateArrayBufferFromBackingStoreData"
717    },
718    {
719        "first_introduced": "12",
720        "name": "OH_JSVM_CompileWasmModule"
721    },
722    {
723        "first_introduced": "12",
724        "name": "OH_JSVM_CompileWasmFunction"
725    },
726    {
727        "first_introduced": "12",
728        "name": "OH_JSVM_IsWasmModuleObject"
729    },
730    {
731        "first_introduced": "12",
732        "name": "OH_JSVM_CreateWasmCache"
733    },
734    {
735        "first_introduced": "12",
736        "name": "OH_JSVM_ReleaseCache"
737    }
738]
739