Lines Matching defs:__ani_interaction_api
247 struct __ani_interaction_api { struct
248 void *reserved0;
249 void *reserved1;
250 void *reserved2;
251 void *reserved3;
262 ani_status (*GetVersion)(ani_env *env, uint32_t *result);
273 ani_status (*GetVM)(ani_env *env, ani_vm **result);
288 … ani_status (*Object_New)(ani_env *env, ani_class cls, ani_method method, ani_object *result, ...);
303 ani_status (*Object_New_A)(ani_env *env, ani_class cls, ani_method method, ani_object *result,
319 … (*Object_New_V)(ani_env *env, ani_class cls, ani_method method, ani_object *result, va_list args);
331 ani_status (*Object_GetType)(ani_env *env, ani_object object, ani_type *result);
345 …i_status (*Object_InstanceOf)(ani_env *env, ani_object object, ani_type type, ani_boolean *result);
357 ani_status (*Type_GetSuperClass)(ani_env *env, ani_type type, ani_class *result);
370 … (*Type_IsAssignableFrom)(ani_env *env, ani_type from_type, ani_type to_type, ani_boolean *result);
382 ani_status (*FindModule)(ani_env *env, const char *module_descriptor, ani_module *result);
394 …ani_status (*FindNamespace)(ani_env *env, const char *namespace_descriptor, ani_namespace *result);
406 ani_status (*FindClass)(ani_env *env, const char *class_descriptor, ani_class *result);
418 ani_status (*FindEnum)(ani_env *env, const char *enum_descriptor, ani_enum *result);
431 …i_status (*Module_FindNamespace)(ani_env *env, ani_module module, const char *namespace_descriptor,
445 …odule_FindClass)(ani_env *env, ani_module module, const char *class_descriptor, ani_class *result);
458 …(*Module_FindEnum)(ani_env *env, ani_module module, const char *enum_descriptor, ani_enum *result);
472 …us (*Module_FindFunction)(ani_env *env, ani_module module, const char *name, const char *signature,
486 …us (*Module_FindVariable)(ani_env *env, ani_module module, const char *name, ani_variable *result);
499 …status (*Namespace_FindNamespace)(ani_env *env, ani_namespace ns, const char *namespace_descriptor,
513 …espace_FindClass)(ani_env *env, ani_namespace ns, const char *class_descriptor, ani_class *result);
526 …Namespace_FindEnum)(ani_env *env, ani_namespace ns, const char *enum_descriptor, ani_enum *result);
540 … (*Namespace_FindFunction)(ani_env *env, ani_namespace ns, const char *name, const char *signature,
554 … (*Namespace_FindVariable)(ani_env *env, ani_namespace ns, const char *name, ani_variable *result);
567 …*Module_BindNativeFunctions)(ani_env *env, ani_module module, const ani_native_function *functions,
581 …amespace_BindNativeFunctions)(ani_env *env, ani_namespace ns, const ani_native_function *functions,
595 …_status (*Class_BindNativeMethods)(ani_env *env, ani_class cls, const ani_native_function *methods,
607 ani_status (*Reference_Delete)(ani_env *env, ani_ref ref);
618 ani_status (*EnsureEnoughReferences)(ani_env *env, ani_size nr_refs);
629 ani_status (*CreateLocalScope)(ani_env *env, ani_size nr_refs);
639 ani_status (*DestroyLocalScope)(ani_env *env);
651 ani_status (*CreateEscapeLocalScope)(ani_env *env, ani_size nr_refs);
663 ani_status (*DestroyEscapeLocalScope)(ani_env *env, ani_ref ref, ani_ref *result);
674 ani_status (*ThrowError)(ani_env *env, ani_error err);
685 ani_status (*ExistUnhandledError)(ani_env *env, ani_boolean *result);
696 ani_status (*GetUnhandledError)(ani_env *env, ani_error *result);
706 ani_status (*ResetError)(ani_env *env);
716 ani_status (*DescribeError)(ani_env *env); // NOTE: Print stacktrace for debugging?
727 ani_status (*Abort)(ani_env *env, const char *message);
738 ani_status (*GetNull)(ani_env *env, ani_ref *result);
749 ani_status (*GetUndefined)(ani_env *env, ani_ref *result);
761 ani_status (*Reference_IsNull)(ani_env *env, ani_ref ref, ani_boolean *result);
773 ani_status (*Reference_IsUndefined)(ani_env *env, ani_ref ref, ani_boolean *result);
785 ani_status (*Reference_IsNullishValue)(ani_env *env, ani_ref ref, ani_boolean *result);
798 ani_status (*Reference_Equals)(ani_env *env, ani_ref ref0, ani_ref ref1, ani_boolean *result);
811 …ni_status (*Reference_StrictEquals)(ani_env *env, ani_ref ref0, ani_ref ref1, ani_boolean *result);
824 …ing_NewUTF16)(ani_env *env, const uint16_t *utf16_string, ani_size utf16_size, ani_string *result);
836 ani_status (*String_GetUTF16Size)(ani_env *env, ani_string string, ani_size *result);
850 …ring_GetUTF16)(ani_env *env, ani_string string, uint16_t *utf16_buffer, ani_size utf16_buffer_size,
867 ani_status (*String_GetUTF16SubString)(ani_env *env, ani_string string, ani_size substr_offset,
882 …s (*String_NewUTF8)(ani_env *env, const char *utf8_string, ani_size utf8_size, ani_string *result);
894 ani_status (*String_GetUTF8Size)(ani_env *env, ani_string string, ani_size *result);
908 …us (*String_GetUTF8)(ani_env *env, ani_string string, char *utf8_buffer, ani_size utf8_buffer_size,
925 …ng_GetUTF8SubString)(ani_env *env, ani_string string, ani_size substr_offset, ani_size substr_size,
938 ani_status (*Array_GetLength)(ani_env *env, ani_array array, ani_size *result);
950 ani_status (*Array_New_Boolean)(ani_env *env, ani_size length, ani_array_boolean *result);
962 ani_status (*Array_New_Char)(ani_env *env, ani_size length, ani_array_char *result);
974 ani_status (*Array_New_Byte)(ani_env *env, ani_size length, ani_array_byte *result);
986 ani_status (*Array_New_Short)(ani_env *env, ani_size length, ani_array_short *result);
998 ani_status (*Array_New_Int)(ani_env *env, ani_size length, ani_array_int *result);
1010 ani_status (*Array_New_Long)(ani_env *env, ani_size length, ani_array_long *result);
1022 ani_status (*Array_New_Float)(ani_env *env, ani_size length, ani_array_float *result);
1034 ani_status (*Array_New_Double)(ani_env *env, ani_size length, ani_array_double *result);
1048 …(*Array_GetRegion_Boolean)(ani_env *env, ani_array_boolean array, ani_size offset, ani_size length,
1063 …tatus (*Array_GetRegion_Char)(ani_env *env, ani_array_char array, ani_size offset, ani_size length,
1078 …tatus (*Array_GetRegion_Byte)(ani_env *env, ani_array_byte array, ani_size offset, ani_size length,
1093 …tus (*Array_GetRegion_Short)(ani_env *env, ani_array_short array, ani_size offset, ani_size length,
1108 …_status (*Array_GetRegion_Int)(ani_env *env, ani_array_int array, ani_size offset, ani_size length,
1123 …tatus (*Array_GetRegion_Long)(ani_env *env, ani_array_long array, ani_size offset, ani_size length,
1138 …tus (*Array_GetRegion_Float)(ani_env *env, ani_array_float array, ani_size offset, ani_size length,
1153 …s (*Array_GetRegion_Double)(ani_env *env, ani_array_double array, ani_size offset, ani_size length,
1168 …(*Array_SetRegion_Boolean)(ani_env *env, ani_array_boolean array, ani_size offset, ani_size length,
1183 …tatus (*Array_SetRegion_Char)(ani_env *env, ani_array_char array, ani_size offset, ani_size length,
1198 …tatus (*Array_SetRegion_Byte)(ani_env *env, ani_array_byte array, ani_size offset, ani_size length,
1213 …tus (*Array_SetRegion_Short)(ani_env *env, ani_array_short array, ani_size offset, ani_size length,
1228 …_status (*Array_SetRegion_Int)(ani_env *env, ani_array_int array, ani_size offset, ani_size length,
1243 …tatus (*Array_SetRegion_Long)(ani_env *env, ani_array_long array, ani_size offset, ani_size length,
1258 …tus (*Array_SetRegion_Float)(ani_env *env, ani_array_float array, ani_size offset, ani_size length,
1273 …s (*Array_SetRegion_Double)(ani_env *env, ani_array_double array, ani_size offset, ani_size length,
1288 … ani_status (*Array_New_Ref)(ani_env *env, ani_type type, ani_size length, ani_ref initial_element,
1302 ani_status (*Array_Set_Ref)(ani_env *env, ani_array_ref array, ani_size index, ani_ref ref);
1315 ani_status (*Array_Get_Ref)(ani_env *env, ani_array_ref array, ani_size index, ani_ref *result);
1328 …tus (*Enum_GetEnumItemByName)(ani_env *env, ani_enum enm, const char *name, ani_enum_item *result);
1341 …atus (*Enum_GetEnumItemByIndex)(ani_env *env, ani_enum enm, ani_size index, ani_enum_item *result);
1353 ani_status (*EnumItem_GetEnum)(ani_env *env, ani_enum_item enum_item, ani_enum *result);
1365 ani_status (*EnumItem_GetValue_Int)(ani_env *env, ani_enum_item enum_item, ani_int *result);
1377 … ani_status (*EnumItem_GetValue_String)(ani_env *env, ani_enum_item enum_item, ani_string *result);
1389 ani_status (*EnumItem_GetName)(ani_env *env, ani_enum_item enum_item, ani_string *result);
1401 ani_status (*EnumItem_GetIndex)(ani_env *env, ani_enum_item enum_item, ani_size *result);
1416 …ctionalObject_Call)(ani_env *env, ani_fn_object fn, ani_size argc, ani_ref *argv, ani_ref *result);
1428 ani_status (*Variable_SetValue_Boolean)(ani_env *env, ani_variable variable, ani_boolean value);
1440 ani_status (*Variable_SetValue_Char)(ani_env *env, ani_variable variable, ani_char value);
1452 ani_status (*Variable_SetValue_Byte)(ani_env *env, ani_variable variable, ani_byte value);
1464 ani_status (*Variable_SetValue_Short)(ani_env *env, ani_variable variable, ani_short value);
1476 ani_status (*Variable_SetValue_Int)(ani_env *env, ani_variable variable, ani_int value);
1488 ani_status (*Variable_SetValue_Long)(ani_env *env, ani_variable variable, ani_long value);
1500 ani_status (*Variable_SetValue_Float)(ani_env *env, ani_variable variable, ani_float value);
1512 ani_status (*Variable_SetValue_Double)(ani_env *env, ani_variable variable, ani_double value);
1524 ani_status (*Variable_SetValue_Ref)(ani_env *env, ani_variable variable, ani_ref value);
1536 … ani_status (*Variable_GetValue_Boolean)(ani_env *env, ani_variable variable, ani_boolean *result);
1548 ani_status (*Variable_GetValue_Char)(ani_env *env, ani_variable variable, ani_char *result);
1560 ani_status (*Variable_GetValue_Byte)(ani_env *env, ani_variable variable, ani_byte *result);
1572 ani_status (*Variable_GetValue_Short)(ani_env *env, ani_variable variable, ani_short *result);
1584 ani_status (*Variable_GetValue_Int)(ani_env *env, ani_variable variable, ani_int *result);
1596 ani_status (*Variable_GetValue_Long)(ani_env *env, ani_variable variable, ani_long *result);
1608 ani_status (*Variable_GetValue_Float)(ani_env *env, ani_variable variable, ani_float *result);
1620 ani_status (*Variable_GetValue_Double)(ani_env *env, ani_variable variable, ani_double *result);
1632 ani_status (*Variable_GetValue_Ref)(ani_env *env, ani_variable variable, ani_ref *result);
1645 ani_status (*Function_Call_Boolean)(ani_env *env, ani_function fn, ani_boolean *result, ...);
1658 …unction_Call_Boolean_A)(ani_env *env, ani_function fn, ani_boolean *result, const ani_value *args);
1671 …tatus (*Function_Call_Boolean_V)(ani_env *env, ani_function fn, ani_boolean *result, va_list args);
1684 ani_status (*Function_Call_Char)(ani_env *env, ani_function fn, ani_char *result, ...);
1697 …us (*Function_Call_Char_A)(ani_env *env, ani_function fn, ani_char *result, const ani_value *args);
1711 … ani_status (*Function_Call_Char_V)(ani_env *env, ani_function fn, ani_char *result, va_list args);
1724 ani_status (*Function_Call_Byte)(ani_env *env, ani_function fn, ani_byte *result, ...);
1737 …us (*Function_Call_Byte_A)(ani_env *env, ani_function fn, ani_byte *result, const ani_value *args);
1750 … ani_status (*Function_Call_Byte_V)(ani_env *env, ani_function fn, ani_byte *result, va_list args);
1763 ani_status (*Function_Call_Short)(ani_env *env, ani_function fn, ani_short *result, ...);
1776 … (*Function_Call_Short_A)(ani_env *env, ani_function fn, ani_short *result, const ani_value *args);
1789 …ni_status (*Function_Call_Short_V)(ani_env *env, ani_function fn, ani_short *result, va_list args);
1802 ani_status (*Function_Call_Int)(ani_env *env, ani_function fn, ani_int *result, ...);
1815 …atus (*Function_Call_Int_A)(ani_env *env, ani_function fn, ani_int *result, const ani_value *args);
1829 ani_status (*Function_Call_Int_V)(ani_env *env, ani_function fn, ani_int *result, va_list args);
1842 ani_status (*Function_Call_Long)(ani_env *env, ani_function fn, ani_long *result, ...);
1855 …us (*Function_Call_Long_A)(ani_env *env, ani_function fn, ani_long *result, const ani_value *args);
1868 … ani_status (*Function_Call_Long_V)(ani_env *env, ani_function fn, ani_long *result, va_list args);
1881 ani_status (*Function_Call_Float)(ani_env *env, ani_function fn, ani_float *result, ...);
1894 … (*Function_Call_Float_A)(ani_env *env, ani_function fn, ani_float *result, const ani_value *args);
1907 …ni_status (*Function_Call_Float_V)(ani_env *env, ani_function fn, ani_float *result, va_list args);
1920 ani_status (*Function_Call_Double)(ani_env *env, ani_function fn, ani_double *result, ...);
1933 …*Function_Call_Double_A)(ani_env *env, ani_function fn, ani_double *result, const ani_value *args);
1946 …_status (*Function_Call_Double_V)(ani_env *env, ani_function fn, ani_double *result, va_list args);
1959 ani_status (*Function_Call_Ref)(ani_env *env, ani_function fn, ani_ref *result, ...);
1972 …atus (*Function_Call_Ref_A)(ani_env *env, ani_function fn, ani_ref *result, const ani_value *args);
1986 ani_status (*Function_Call_Ref_V)(ani_env *env, ani_function fn, ani_ref *result, va_list args);
1998 ani_status (*Function_Call_Void)(ani_env *env, ani_function fn, ...);
2010 ani_status (*Function_Call_Void_A)(ani_env *env, ani_function fn, const ani_value *args);
2022 ani_status (*Function_Call_Void_V)(ani_env *env, ani_function fn, va_list args);
2035 ani_status (*Class_FindField)(ani_env *env, ani_class cls, const char *name, ani_field *result);
2048 … (*Class_FindStaticField)(ani_env *env, ani_class cls, const char *name, ani_static_field *result);
2062 …ni_status (*Class_FindMethod)(ani_env *env, ani_class cls, const char *name, const char *signature,
2077 …tus (*Class_FindStaticMethod)(ani_env *env, ani_class cls, const char *name, const char *signature,
2091 … ani_status (*Class_FindSetter)(ani_env *env, ani_class cls, const char *name, ani_method *result);
2104 … ani_status (*Class_FindGetter)(ani_env *env, ani_class cls, const char *name, ani_method *result);
2117 …Class_FindIndexableGetter)(ani_env *env, ani_class cls, const char *signature, ani_method *result);
2130 …Class_FindIndexableSetter)(ani_env *env, ani_class cls, const char *signature, ani_method *result);
2142 ani_status (*Class_FindIterator)(ani_env *env, ani_class cls, ani_method *result);
2155 ani_status (*Class_GetStaticField_Boolean)(ani_env *env, ani_class cls, ani_static_field field,
2169 …*Class_GetStaticField_Char)(ani_env *env, ani_class cls, ani_static_field field, ani_char *result);
2182 …*Class_GetStaticField_Byte)(ani_env *env, ani_class cls, ani_static_field field, ani_byte *result);
2195 …lass_GetStaticField_Short)(ani_env *env, ani_class cls, ani_static_field field, ani_short *result);
2208 … (*Class_GetStaticField_Int)(ani_env *env, ani_class cls, ani_static_field field, ani_int *result);
2221 …*Class_GetStaticField_Long)(ani_env *env, ani_class cls, ani_static_field field, ani_long *result);
2234 …lass_GetStaticField_Float)(ani_env *env, ani_class cls, ani_static_field field, ani_float *result);
2247 …ss_GetStaticField_Double)(ani_env *env, ani_class cls, ani_static_field field, ani_double *result);
2260 … (*Class_GetStaticField_Ref)(ani_env *env, ani_class cls, ani_static_field field, ani_ref *result);
2273 …ss_SetStaticField_Boolean)(ani_env *env, ani_class cls, ani_static_field field, ani_boolean value);
2286 … (*Class_SetStaticField_Char)(ani_env *env, ani_class cls, ani_static_field field, ani_char value);
2299 … (*Class_SetStaticField_Byte)(ani_env *env, ani_class cls, ani_static_field field, ani_byte value);
2312 …*Class_SetStaticField_Short)(ani_env *env, ani_class cls, ani_static_field field, ani_short value);
2325 …us (*Class_SetStaticField_Int)(ani_env *env, ani_class cls, ani_static_field field, ani_int value);
2338 … (*Class_SetStaticField_Long)(ani_env *env, ani_class cls, ani_static_field field, ani_long value);
2351 …*Class_SetStaticField_Float)(ani_env *env, ani_class cls, ani_static_field field, ani_float value);
2364 …lass_SetStaticField_Double)(ani_env *env, ani_class cls, ani_static_field field, ani_double value);
2377 …us (*Class_SetStaticField_Ref)(ani_env *env, ani_class cls, ani_static_field field, ani_ref value);
2390 ani_status (*Class_GetStaticFieldByName_Boolean)(ani_env *env, ani_class cls, const char *name,
2404 …*Class_GetStaticFieldByName_Char)(ani_env *env, ani_class cls, const char *name, ani_char *result);
2417 …*Class_GetStaticFieldByName_Byte)(ani_env *env, ani_class cls, const char *name, ani_byte *result);
2430 …lass_GetStaticFieldByName_Short)(ani_env *env, ani_class cls, const char *name, ani_short *result);
2443 … (*Class_GetStaticFieldByName_Int)(ani_env *env, ani_class cls, const char *name, ani_int *result);
2456 …*Class_GetStaticFieldByName_Long)(ani_env *env, ani_class cls, const char *name, ani_long *result);
2469 …lass_GetStaticFieldByName_Float)(ani_env *env, ani_class cls, const char *name, ani_float *result);
2482 …ss_GetStaticFieldByName_Double)(ani_env *env, ani_class cls, const char *name, ani_double *result);
2495 … (*Class_GetStaticFieldByName_Ref)(ani_env *env, ani_class cls, const char *name, ani_ref *result);
2508 …ss_SetStaticFieldByName_Boolean)(ani_env *env, ani_class cls, const char *name, ani_boolean value);
2521 … (*Class_SetStaticFieldByName_Char)(ani_env *env, ani_class cls, const char *name, ani_char value);
2534 … (*Class_SetStaticFieldByName_Byte)(ani_env *env, ani_class cls, const char *name, ani_byte value);
2547 …*Class_SetStaticFieldByName_Short)(ani_env *env, ani_class cls, const char *name, ani_short value);
2560 …us (*Class_SetStaticFieldByName_Int)(ani_env *env, ani_class cls, const char *name, ani_int value);
2573 … (*Class_SetStaticFieldByName_Long)(ani_env *env, ani_class cls, const char *name, ani_long value);
2586 …*Class_SetStaticFieldByName_Float)(ani_env *env, ani_class cls, const char *name, ani_float value);
2599 …lass_SetStaticFieldByName_Double)(ani_env *env, ani_class cls, const char *name, ani_double value);
2612 …us (*Class_SetStaticFieldByName_Ref)(ani_env *env, ani_class cls, const char *name, ani_ref value);
2627 …ani_status (*Class_CallStaticMethod_Boolean)(ani_env *env, ani_class cls, ani_static_method method,
2643 …i_status (*Class_CallStaticMethod_Boolean_A)(ani_env *env, ani_class cls, ani_static_method method,
2658 …i_status (*Class_CallStaticMethod_Boolean_V)(ani_env *env, ani_class cls, ani_static_method method,
2674 …ass_CallStaticMethod_Char)(ani_env *env, ani_class cls, ani_static_method method, ani_char *result,
2690 …s_CallStaticMethod_Char_A)(ani_env *env, ani_class cls, ani_static_method method, ani_char *result,
2705 …s_CallStaticMethod_Char_V)(ani_env *env, ani_class cls, ani_static_method method, ani_char *result,
2720 …ass_CallStaticMethod_Byte)(ani_env *env, ani_class cls, ani_static_method method, ani_byte *result,
2736 …s_CallStaticMethod_Byte_A)(ani_env *env, ani_class cls, ani_static_method method, ani_byte *result,
2751 …s_CallStaticMethod_Byte_V)(ani_env *env, ani_class cls, ani_static_method method, ani_byte *result,
2766 …s_CallStaticMethod_Short)(ani_env *env, ani_class cls, ani_static_method method, ani_short *result,
2782 …ani_status (*Class_CallStaticMethod_Short_A)(ani_env *env, ani_class cls, ani_static_method method,
2797 …ani_status (*Class_CallStaticMethod_Short_V)(ani_env *env, ani_class cls, ani_static_method method,
2813 …Class_CallStaticMethod_Int)(ani_env *env, ani_class cls, ani_static_method method, ani_int *result,
2829 …ass_CallStaticMethod_Int_A)(ani_env *env, ani_class cls, ani_static_method method, ani_int *result,
2844 …ass_CallStaticMethod_Int_V)(ani_env *env, ani_class cls, ani_static_method method, ani_int *result,
2859 …ass_CallStaticMethod_Long)(ani_env *env, ani_class cls, ani_static_method method, ani_long *result,
2875 …s_CallStaticMethod_Long_A)(ani_env *env, ani_class cls, ani_static_method method, ani_long *result,
2890 …s_CallStaticMethod_Long_V)(ani_env *env, ani_class cls, ani_static_method method, ani_long *result,
2905 …s_CallStaticMethod_Float)(ani_env *env, ani_class cls, ani_static_method method, ani_float *result,
2921 …ani_status (*Class_CallStaticMethod_Float_A)(ani_env *env, ani_class cls, ani_static_method method,
2936 …ani_status (*Class_CallStaticMethod_Float_V)(ani_env *env, ani_class cls, ani_static_method method,
2952 … ani_status (*Class_CallStaticMethod_Double)(ani_env *env, ani_class cls, ani_static_method method,
2968 …ni_status (*Class_CallStaticMethod_Double_A)(ani_env *env, ani_class cls, ani_static_method method,
2983 …ni_status (*Class_CallStaticMethod_Double_V)(ani_env *env, ani_class cls, ani_static_method method,
2999 …Class_CallStaticMethod_Ref)(ani_env *env, ani_class cls, ani_static_method method, ani_ref *result,
3015 …ass_CallStaticMethod_Ref_A)(ani_env *env, ani_class cls, ani_static_method method, ani_ref *result,
3030 …ass_CallStaticMethod_Ref_V)(ani_env *env, ani_class cls, ani_static_method method, ani_ref *result,
3045 …_status (*Class_CallStaticMethod_Void)(ani_env *env, ani_class cls, ani_static_method method, ...);
3059 … ani_status (*Class_CallStaticMethod_Void_A)(ani_env *env, ani_class cls, ani_static_method method,
3073 …lass_CallStaticMethod_Void_V)(ani_env *env, ani_class cls, ani_static_method method, va_list args);
3089 … ani_status (*Class_CallStaticMethodByName_Boolean)(ani_env *env, ani_class cls, const char *name,
3106 …ani_status (*Class_CallStaticMethodByName_Boolean_A)(ani_env *env, ani_class cls, const char *name,
3124 …ani_status (*Class_CallStaticMethodByName_Boolean_V)(ani_env *env, ani_class cls, const char *name,
3141 ani_status (*Class_CallStaticMethodByName_Char)(ani_env *env, ani_class cls, const char *name,
3158 ani_status (*Class_CallStaticMethodByName_Char_A)(ani_env *env, ani_class cls, const char *name,
3175 ani_status (*Class_CallStaticMethodByName_Char_V)(ani_env *env, ani_class cls, const char *name,
3192 ani_status (*Class_CallStaticMethodByName_Byte)(ani_env *env, ani_class cls, const char *name,
3209 ani_status (*Class_CallStaticMethodByName_Byte_A)(ani_env *env, ani_class cls, const char *name,
3226 ani_status (*Class_CallStaticMethodByName_Byte_V)(ani_env *env, ani_class cls, const char *name,
3243 ani_status (*Class_CallStaticMethodByName_Short)(ani_env *env, ani_class cls, const char *name,
3260 … ani_status (*Class_CallStaticMethodByName_Short_A)(ani_env *env, ani_class cls, const char *name,
3277 … ani_status (*Class_CallStaticMethodByName_Short_V)(ani_env *env, ani_class cls, const char *name,
3294 …s_CallStaticMethodByName_Int)(ani_env *env, ani_class cls, const char *name, const char *signature,
3311 ani_status (*Class_CallStaticMethodByName_Int_A)(ani_env *env, ani_class cls, const char *name,
3328 ani_status (*Class_CallStaticMethodByName_Int_V)(ani_env *env, ani_class cls, const char *name,
3345 ani_status (*Class_CallStaticMethodByName_Long)(ani_env *env, ani_class cls, const char *name,
3362 ani_status (*Class_CallStaticMethodByName_Long_A)(ani_env *env, ani_class cls, const char *name,
3379 ani_status (*Class_CallStaticMethodByName_Long_V)(ani_env *env, ani_class cls, const char *name,
3396 ani_status (*Class_CallStaticMethodByName_Float)(ani_env *env, ani_class cls, const char *name,
3413 … ani_status (*Class_CallStaticMethodByName_Float_A)(ani_env *env, ani_class cls, const char *name,
3430 … ani_status (*Class_CallStaticMethodByName_Float_V)(ani_env *env, ani_class cls, const char *name,
3447 ani_status (*Class_CallStaticMethodByName_Double)(ani_env *env, ani_class cls, const char *name,
3464 … ani_status (*Class_CallStaticMethodByName_Double_A)(ani_env *env, ani_class cls, const char *name,
3482 … ani_status (*Class_CallStaticMethodByName_Double_V)(ani_env *env, ani_class cls, const char *name,
3499 …s_CallStaticMethodByName_Ref)(ani_env *env, ani_class cls, const char *name, const char *signature,
3516 ani_status (*Class_CallStaticMethodByName_Ref_A)(ani_env *env, ani_class cls, const char *name,
3533 ani_status (*Class_CallStaticMethodByName_Ref_V)(ani_env *env, ani_class cls, const char *name,
3549 ani_status (*Class_CallStaticMethodByName_Void)(ani_env *env, ani_class cls, const char *name,
3565 ani_status (*Class_CallStaticMethodByName_Void_A)(ani_env *env, ani_class cls, const char *name,
3581 ani_status (*Class_CallStaticMethodByName_Void_V)(ani_env *env, ani_class cls, const char *name,
3595 … (*Object_GetField_Boolean)(ani_env *env, ani_object object, ani_field field, ani_boolean *result);
3608 …status (*Object_GetField_Char)(ani_env *env, ani_object object, ani_field field, ani_char *result);
3621 …status (*Object_GetField_Byte)(ani_env *env, ani_object object, ani_field field, ani_byte *result);
3634 …atus (*Object_GetField_Short)(ani_env *env, ani_object object, ani_field field, ani_short *result);
3647 …i_status (*Object_GetField_Int)(ani_env *env, ani_object object, ani_field field, ani_int *result);
3660 …status (*Object_GetField_Long)(ani_env *env, ani_object object, ani_field field, ani_long *result);
3673 …atus (*Object_GetField_Float)(ani_env *env, ani_object object, ani_field field, ani_float *result);
3686 …us (*Object_GetField_Double)(ani_env *env, ani_object object, ani_field field, ani_double *result);
3699 …i_status (*Object_GetField_Ref)(ani_env *env, ani_object object, ani_field field, ani_ref *result);
3712 …us (*Object_SetField_Boolean)(ani_env *env, ani_object object, ani_field field, ani_boolean value);
3725 …i_status (*Object_SetField_Char)(ani_env *env, ani_object object, ani_field field, ani_char value);
3738 …i_status (*Object_SetField_Byte)(ani_env *env, ani_object object, ani_field field, ani_byte value);
3751 …status (*Object_SetField_Short)(ani_env *env, ani_object object, ani_field field, ani_short value);
3764 …ani_status (*Object_SetField_Int)(ani_env *env, ani_object object, ani_field field, ani_int value);
3777 …i_status (*Object_SetField_Long)(ani_env *env, ani_object object, ani_field field, ani_long value);
3790 …status (*Object_SetField_Float)(ani_env *env, ani_object object, ani_field field, ani_float value);
3803 …atus (*Object_SetField_Double)(ani_env *env, ani_object object, ani_field field, ani_double value);
3816 …ani_status (*Object_SetField_Ref)(ani_env *env, ani_object object, ani_field field, ani_ref value);
3829 …ct_GetFieldByName_Boolean)(ani_env *env, ani_object object, const char *name, ani_boolean *result);
3842 …(*Object_GetFieldByName_Char)(ani_env *env, ani_object object, const char *name, ani_char *result);
3855 …(*Object_GetFieldByName_Byte)(ani_env *env, ani_object object, const char *name, ani_byte *result);
3868 …Object_GetFieldByName_Short)(ani_env *env, ani_object object, const char *name, ani_short *result);
3881 …s (*Object_GetFieldByName_Int)(ani_env *env, ani_object object, const char *name, ani_int *result);
3894 …(*Object_GetFieldByName_Long)(ani_env *env, ani_object object, const char *name, ani_long *result);
3907 …Object_GetFieldByName_Float)(ani_env *env, ani_object object, const char *name, ani_float *result);
3920 …ject_GetFieldByName_Double)(ani_env *env, ani_object object, const char *name, ani_double *result);
3933 …s (*Object_GetFieldByName_Ref)(ani_env *env, ani_object object, const char *name, ani_ref *result);
3946 …ject_SetFieldByName_Boolean)(ani_env *env, ani_object object, const char *name, ani_boolean value);
3959 …s (*Object_SetFieldByName_Char)(ani_env *env, ani_object object, const char *name, ani_char value);
3972 …s (*Object_SetFieldByName_Byte)(ani_env *env, ani_object object, const char *name, ani_byte value);
3985 …(*Object_SetFieldByName_Short)(ani_env *env, ani_object object, const char *name, ani_short value);
3998 …tus (*Object_SetFieldByName_Int)(ani_env *env, ani_object object, const char *name, ani_int value);
4011 …s (*Object_SetFieldByName_Long)(ani_env *env, ani_object object, const char *name, ani_long value);
4024 …(*Object_SetFieldByName_Float)(ani_env *env, ani_object object, const char *name, ani_float value);
4037 …Object_SetFieldByName_Double)(ani_env *env, ani_object object, const char *name, ani_double value);
4050 …tus (*Object_SetFieldByName_Ref)(ani_env *env, ani_object object, const char *name, ani_ref value);
4063 … ani_status (*Object_GetPropertyByName_Boolean)(ani_env *env, ani_object object, const char *name,
4077 …bject_GetPropertyByName_Char)(ani_env *env, ani_object object, const char *name, ani_char *result);
4090 …bject_GetPropertyByName_Byte)(ani_env *env, ani_object object, const char *name, ani_byte *result);
4103 …ect_GetPropertyByName_Short)(ani_env *env, ani_object object, const char *name, ani_short *result);
4116 …*Object_GetPropertyByName_Int)(ani_env *env, ani_object object, const char *name, ani_int *result);
4129 …bject_GetPropertyByName_Long)(ani_env *env, ani_object object, const char *name, ani_long *result);
4142 …ect_GetPropertyByName_Float)(ani_env *env, ani_object object, const char *name, ani_float *result);
4155 ani_status (*Object_GetPropertyByName_Double)(ani_env *env, ani_object object, const char *name,
4169 …*Object_GetPropertyByName_Ref)(ani_env *env, ani_object object, const char *name, ani_ref *result);
4182 … ani_status (*Object_SetPropertyByName_Boolean)(ani_env *env, ani_object object, const char *name,
4196 …*Object_SetPropertyByName_Char)(ani_env *env, ani_object object, const char *name, ani_char value);
4209 …*Object_SetPropertyByName_Byte)(ani_env *env, ani_object object, const char *name, ani_byte value);
4222 …bject_SetPropertyByName_Short)(ani_env *env, ani_object object, const char *name, ani_short value);
4235 … (*Object_SetPropertyByName_Int)(ani_env *env, ani_object object, const char *name, ani_int value);
4248 …*Object_SetPropertyByName_Long)(ani_env *env, ani_object object, const char *name, ani_long value);
4261 …bject_SetPropertyByName_Float)(ani_env *env, ani_object object, const char *name, ani_float value);
4274 …ect_SetPropertyByName_Double)(ani_env *env, ani_object object, const char *name, ani_double value);
4287 … (*Object_SetPropertyByName_Ref)(ani_env *env, ani_object object, const char *name, ani_ref value);
4301 …Object_CallMethod_Boolean)(ani_env *env, ani_object object, ani_method method, ani_boolean *result,
4317 …ject_CallMethod_Boolean_A)(ani_env *env, ani_object object, ani_method method, ani_boolean *result,
4332 …ject_CallMethod_Boolean_V)(ani_env *env, ani_object object, ani_method method, ani_boolean *result,
4347 …Object_CallMethod_Char)(ani_env *env, ani_object object, ani_method method, ani_char *result, ...);
4362 …s (*Object_CallMethod_Char_A)(ani_env *env, ani_object object, ani_method method, ani_char *result,
4377 …s (*Object_CallMethod_Char_V)(ani_env *env, ani_object object, ani_method method, ani_char *result,
4392 …Object_CallMethod_Byte)(ani_env *env, ani_object object, ani_method method, ani_byte *result, ...);
4407 …s (*Object_CallMethod_Byte_A)(ani_env *env, ani_object object, ani_method method, ani_byte *result,
4422 …s (*Object_CallMethod_Byte_V)(ani_env *env, ani_object object, ani_method method, ani_byte *result,
4437 …ject_CallMethod_Short)(ani_env *env, ani_object object, ani_method method, ani_short *result, ...);
4452 …(*Object_CallMethod_Short_A)(ani_env *env, ani_object object, ani_method method, ani_short *result,
4467 …(*Object_CallMethod_Short_V)(ani_env *env, ani_object object, ani_method method, ani_short *result,
4482 …(*Object_CallMethod_Int)(ani_env *env, ani_object object, ani_method method, ani_int *result, ...);
4497 …tus (*Object_CallMethod_Int_A)(ani_env *env, ani_object object, ani_method method, ani_int *result,
4512 …tus (*Object_CallMethod_Int_V)(ani_env *env, ani_object object, ani_method method, ani_int *result,
4527 …Object_CallMethod_Long)(ani_env *env, ani_object object, ani_method method, ani_long *result, ...);
4542 …s (*Object_CallMethod_Long_A)(ani_env *env, ani_object object, ani_method method, ani_long *result,
4557 …s (*Object_CallMethod_Long_V)(ani_env *env, ani_object object, ani_method method, ani_long *result,
4572 …ject_CallMethod_Float)(ani_env *env, ani_object object, ani_method method, ani_float *result, ...);
4587 …(*Object_CallMethod_Float_A)(ani_env *env, ani_object object, ani_method method, ani_float *result,
4602 …(*Object_CallMethod_Float_V)(ani_env *env, ani_object object, ani_method method, ani_float *result,
4617 …ct_CallMethod_Double)(ani_env *env, ani_object object, ani_method method, ani_double *result, ...);
4632 …Object_CallMethod_Double_A)(ani_env *env, ani_object object, ani_method method, ani_double *result,
4647 …Object_CallMethod_Double_V)(ani_env *env, ani_object object, ani_method method, ani_double *result,
4662 …(*Object_CallMethod_Ref)(ani_env *env, ani_object object, ani_method method, ani_ref *result, ...);
4677 …tus (*Object_CallMethod_Ref_A)(ani_env *env, ani_object object, ani_method method, ani_ref *result,
4692 …tus (*Object_CallMethod_Ref_V)(ani_env *env, ani_object object, ani_method method, ani_ref *result,
4707 ani_status (*Object_CallMethod_Void)(ani_env *env, ani_object object, ani_method method, ...);
4721 …ject_CallMethod_Void_A)(ani_env *env, ani_object object, ani_method method, const ani_value *args);
4734 …atus (*Object_CallMethod_Void_V)(ani_env *env, ani_object object, ani_method method, va_list args);
4750 ani_status (*Object_CallMethodByName_Boolean)(ani_env *env, ani_object object, const char *name,
4767 … ani_status (*Object_CallMethodByName_Boolean_A)(ani_env *env, ani_object object, const char *name,
4784 … ani_status (*Object_CallMethodByName_Boolean_V)(ani_env *env, ani_object object, const char *name,
4801 …ct_CallMethodByName_Char)(ani_env *env, ani_object object, const char *name, const char *signature,
4818 ani_status (*Object_CallMethodByName_Char_A)(ani_env *env, ani_object object, const char *name,
4835 ani_status (*Object_CallMethodByName_Char_V)(ani_env *env, ani_object object, const char *name,
4852 …ct_CallMethodByName_Byte)(ani_env *env, ani_object object, const char *name, const char *signature,
4869 ani_status (*Object_CallMethodByName_Byte_A)(ani_env *env, ani_object object, const char *name,
4886 ani_status (*Object_CallMethodByName_Byte_V)(ani_env *env, ani_object object, const char *name,
4903 ani_status (*Object_CallMethodByName_Short)(ani_env *env, ani_object object, const char *name,
4920 ani_status (*Object_CallMethodByName_Short_A)(ani_env *env, ani_object object, const char *name,
4937 ani_status (*Object_CallMethodByName_Short_V)(ani_env *env, ani_object object, const char *name,
4954 …ect_CallMethodByName_Int)(ani_env *env, ani_object object, const char *name, const char *signature,
4971 ani_status (*Object_CallMethodByName_Int_A)(ani_env *env, ani_object object, const char *name,
4988 ani_status (*Object_CallMethodByName_Int_V)(ani_env *env, ani_object object, const char *name,
5005 …ct_CallMethodByName_Long)(ani_env *env, ani_object object, const char *name, const char *signature,
5022 ani_status (*Object_CallMethodByName_Long_A)(ani_env *env, ani_object object, const char *name,
5039 ani_status (*Object_CallMethodByName_Long_V)(ani_env *env, ani_object object, const char *name,
5056 ani_status (*Object_CallMethodByName_Float)(ani_env *env, ani_object object, const char *name,
5073 ani_status (*Object_CallMethodByName_Float_A)(ani_env *env, ani_object object, const char *name,
5090 ani_status (*Object_CallMethodByName_Float_V)(ani_env *env, ani_object object, const char *name,
5107 ani_status (*Object_CallMethodByName_Double)(ani_env *env, ani_object object, const char *name,
5124 … ani_status (*Object_CallMethodByName_Double_A)(ani_env *env, ani_object object, const char *name,
5141 … ani_status (*Object_CallMethodByName_Double_V)(ani_env *env, ani_object object, const char *name,
5158 …ect_CallMethodByName_Ref)(ani_env *env, ani_object object, const char *name, const char *signature,
5175 ani_status (*Object_CallMethodByName_Ref_A)(ani_env *env, ani_object object, const char *name,
5192 ani_status (*Object_CallMethodByName_Ref_V)(ani_env *env, ani_object object, const char *name,
5208 …ct_CallMethodByName_Void)(ani_env *env, ani_object object, const char *name, const char *signature,
5224 ani_status (*Object_CallMethodByName_Void_A)(ani_env *env, ani_object object, const char *name,
5240 ani_status (*Object_CallMethodByName_Void_V)(ani_env *env, ani_object object, const char *name,
5253 …status (*TupleValue_GetNumberOfItems)(ani_env *env, ani_tuple_value tuple_value, ani_size *result);
5266 …ani_status (*TupleValue_GetItem_Boolean)(ani_env *env, ani_tuple_value tuple_value, ani_size index,
5280 …leValue_GetItem_Char)(ani_env *env, ani_tuple_value tuple_value, ani_size index, ani_char *result);
5293 …leValue_GetItem_Byte)(ani_env *env, ani_tuple_value tuple_value, ani_size index, ani_byte *result);
5306 … ani_status (*TupleValue_GetItem_Short)(ani_env *env, ani_tuple_value tuple_value, ani_size index,
5320 …upleValue_GetItem_Int)(ani_env *env, ani_tuple_value tuple_value, ani_size index, ani_int *result);
5333 …leValue_GetItem_Long)(ani_env *env, ani_tuple_value tuple_value, ani_size index, ani_long *result);
5346 … ani_status (*TupleValue_GetItem_Float)(ani_env *env, ani_tuple_value tuple_value, ani_size index,
5360 … ani_status (*TupleValue_GetItem_Double)(ani_env *env, ani_tuple_value tuple_value, ani_size index,
5374 …upleValue_GetItem_Ref)(ani_env *env, ani_tuple_value tuple_value, ani_size index, ani_ref *result);
5387 …ani_status (*TupleValue_SetItem_Boolean)(ani_env *env, ani_tuple_value tuple_value, ani_size index,
5401 …upleValue_SetItem_Char)(ani_env *env, ani_tuple_value tuple_value, ani_size index, ani_char value);
5414 …upleValue_SetItem_Byte)(ani_env *env, ani_tuple_value tuple_value, ani_size index, ani_byte value);
5427 …leValue_SetItem_Short)(ani_env *env, ani_tuple_value tuple_value, ani_size index, ani_short value);
5440 …*TupleValue_SetItem_Int)(ani_env *env, ani_tuple_value tuple_value, ani_size index, ani_int value);
5453 …upleValue_SetItem_Long)(ani_env *env, ani_tuple_value tuple_value, ani_size index, ani_long value);
5466 …leValue_SetItem_Float)(ani_env *env, ani_tuple_value tuple_value, ani_size index, ani_float value);
5479 … ani_status (*TupleValue_SetItem_Double)(ani_env *env, ani_tuple_value tuple_value, ani_size index,
5493 …*TupleValue_SetItem_Ref)(ani_env *env, ani_tuple_value tuple_value, ani_size index, ani_ref value);
5505 ani_status (*GlobalReference_Create)(ani_env *env, ani_ref ref, ani_ref *result);
5516 ani_status (*GlobalReference_Delete)(ani_env *env, ani_ref gref);
5528 ani_status (*WeakReference_Create)(ani_env *env, ani_ref ref, ani_wref *result);
5539 ani_status (*WeakReference_Delete)(ani_env *env, ani_wref wref);
5552 …status (*WeakReference_GetReference)(ani_env *env, ani_wref wref, ani_boolean *was_released_result,
5566 ani_status (*CreateArrayBuffer)(ani_env *env, size_t length, void **data_result,
5583 …eateArrayBufferExternal)(ani_env *env, void *external_data, size_t length, ani_finalizer finalizer,
5597 ani_status (*ArrayBuffer_GetInfo)(ani_env *env, ani_arraybuffer arraybuffer, void **data_result,
5610 …ani_status (*Promise_New)(ani_env *env, ani_resolver *result_resolver, ani_object *result_promise);
5624 ani_status (*PromiseResolver_Resolve)(ani_env *env, ani_resolver resolver, ani_ref resolution);
5638 ani_status (*PromiseResolver_Reject)(ani_env *env, ani_resolver resolver, ani_error rejection);