# Index

### C

JSCCheckSyntaxMode, enum JSCCheckSyntaxMode
JSCCheckSyntaxResult, enum JSCCheckSyntaxResult
JSC_CHECK_VERSION, JSC_CHECK_VERSION()
JSCClass, JSCClass
JSCClass:context, The “context” property
JSCClass:name, The “name” property
JSCClass:parent, The “parent” property
JSCClassDeletePropertyFunction, JSCClassDeletePropertyFunction ()
JSCClassEnumeratePropertiesFunction, JSCClassEnumeratePropertiesFunction ()
JSCClassGetPropertyFunction, JSCClassGetPropertyFunction ()
JSCClassHasPropertyFunction, JSCClassHasPropertyFunction ()
JSCClassSetPropertyFunction, JSCClassSetPropertyFunction ()
JSCClassVTable, JSCClassVTable
jsc_class_add_constructor, jsc_class_add_constructor ()
jsc_class_add_constructorv, jsc_class_add_constructorv ()
jsc_class_add_constructor_variadic, jsc_class_add_constructor_variadic ()
jsc_class_add_method, jsc_class_add_method ()
jsc_class_add_methodv, jsc_class_add_methodv ()
jsc_class_add_method_variadic, jsc_class_add_method_variadic ()
jsc_class_add_property, jsc_class_add_property ()
jsc_class_get_name, jsc_class_get_name ()
jsc_class_get_parent, jsc_class_get_parent ()
JSCContext, JSCContext
JSCContext:virtual-machine, The “virtual-machine” property
jsc_context_check_syntax, jsc_context_check_syntax ()
jsc_context_clear_exception, jsc_context_clear_exception ()
jsc_context_evaluate, jsc_context_evaluate ()
jsc_context_evaluate_in_object, jsc_context_evaluate_in_object ()
jsc_context_evaluate_with_source_uri, jsc_context_evaluate_with_source_uri ()
jsc_context_get_current, jsc_context_get_current ()
jsc_context_get_exception, jsc_context_get_exception ()
jsc_context_get_global_object, jsc_context_get_global_object ()
jsc_context_get_value, jsc_context_get_value ()
jsc_context_get_virtual_machine, jsc_context_get_virtual_machine ()
jsc_context_new, jsc_context_new ()
jsc_context_new_with_virtual_machine, jsc_context_new_with_virtual_machine ()
jsc_context_pop_exception_handler, jsc_context_pop_exception_handler ()
jsc_context_push_exception_handler, jsc_context_push_exception_handler ()
jsc_context_register_class, jsc_context_register_class ()
jsc_context_set_value, jsc_context_set_value ()
jsc_context_throw, jsc_context_throw ()
jsc_context_throw_exception, jsc_context_throw_exception ()
jsc_context_throw_printf, jsc_context_throw_printf ()
jsc_context_throw_with_name, jsc_context_throw_with_name ()
jsc_context_throw_with_name_printf, jsc_context_throw_with_name_printf ()

### E

JSCException, struct JSCException
JSCExceptionHandler, JSCExceptionHandler ()
jsc_exception_get_backtrace_string, jsc_exception_get_backtrace_string ()
jsc_exception_get_column_number, jsc_exception_get_column_number ()
jsc_exception_get_line_number, jsc_exception_get_line_number ()
jsc_exception_get_message, jsc_exception_get_message ()
jsc_exception_get_name, jsc_exception_get_name ()
jsc_exception_get_source_uri, jsc_exception_get_source_uri ()
jsc_exception_new, jsc_exception_new ()
jsc_exception_new_printf, jsc_exception_new_printf ()
jsc_exception_new_vprintf, jsc_exception_new_vprintf ()
jsc_exception_new_with_name, jsc_exception_new_with_name ()
jsc_exception_new_with_name_printf, jsc_exception_new_with_name_printf ()
jsc_exception_new_with_name_vprintf, jsc_exception_new_with_name_vprintf ()
jsc_exception_report, jsc_exception_report ()
jsc_exception_to_string, jsc_exception_to_string ()

### G

jsc_get_major_version, jsc_get_major_version ()
jsc_get_micro_version, jsc_get_micro_version ()
jsc_get_minor_version, jsc_get_minor_version ()

### M

JSC_MAJOR_VERSION, JSC_MAJOR_VERSION
JSC_MICRO_VERSION, JSC_MICRO_VERSION
JSC_MINOR_VERSION, JSC_MINOR_VERSION

### V

JSCValue, struct JSCValue
JSCValue:context, The “context” property
JSCValuePropertyFlags, enum JSCValuePropertyFlags
jsc_value_constructor_call, jsc_value_constructor_call ()
jsc_value_constructor_callv, jsc_value_constructor_callv ()
jsc_value_function_call, jsc_value_function_call ()
jsc_value_function_callv, jsc_value_function_callv ()
jsc_value_get_context, jsc_value_get_context ()
jsc_value_is_array, jsc_value_is_array ()
jsc_value_is_boolean, jsc_value_is_boolean ()
jsc_value_is_constructor, jsc_value_is_constructor ()
jsc_value_is_function, jsc_value_is_function ()
jsc_value_is_null, jsc_value_is_null ()
jsc_value_is_number, jsc_value_is_number ()
jsc_value_is_object, jsc_value_is_object ()
jsc_value_is_string, jsc_value_is_string ()
jsc_value_is_undefined, jsc_value_is_undefined ()
jsc_value_new_array, jsc_value_new_array ()
jsc_value_new_array_from_garray, jsc_value_new_array_from_garray ()
jsc_value_new_array_from_strv, jsc_value_new_array_from_strv ()
jsc_value_new_boolean, jsc_value_new_boolean ()
jsc_value_new_function, jsc_value_new_function ()
jsc_value_new_functionv, jsc_value_new_functionv ()
jsc_value_new_function_variadic, jsc_value_new_function_variadic ()
jsc_value_new_null, jsc_value_new_null ()
jsc_value_new_number, jsc_value_new_number ()
jsc_value_new_object, jsc_value_new_object ()
jsc_value_new_string, jsc_value_new_string ()
jsc_value_new_string_from_bytes, jsc_value_new_string_from_bytes ()
jsc_value_new_undefined, jsc_value_new_undefined ()
jsc_value_object_define_property_accessor, jsc_value_object_define_property_accessor ()
jsc_value_object_define_property_data, jsc_value_object_define_property_data ()
jsc_value_object_delete_property, jsc_value_object_delete_property ()
jsc_value_object_enumerate_properties, jsc_value_object_enumerate_properties ()
jsc_value_object_get_property, jsc_value_object_get_property ()
jsc_value_object_get_property_at_index, jsc_value_object_get_property_at_index ()
jsc_value_object_has_property, jsc_value_object_has_property ()
jsc_value_object_invoke_method, jsc_value_object_invoke_method ()
jsc_value_object_invoke_methodv, jsc_value_object_invoke_methodv ()
jsc_value_object_is_instance_of, jsc_value_object_is_instance_of ()
jsc_value_object_set_property, jsc_value_object_set_property ()
jsc_value_object_set_property_at_index, jsc_value_object_set_property_at_index ()
jsc_value_to_boolean, jsc_value_to_boolean ()
jsc_value_to_double, jsc_value_to_double ()
jsc_value_to_int32, jsc_value_to_int32 ()
jsc_value_to_string, jsc_value_to_string ()
jsc_value_to_string_as_bytes, jsc_value_to_string_as_bytes ()
JSCVirtualMachine, struct JSCVirtualMachine
jsc_virtual_machine_new, jsc_virtual_machine_new ()

### W

JSCWeakValue, struct JSCWeakValue
JSCWeakValue::cleared, The “cleared” signal
JSCWeakValue:value, The “value” property
jsc_weak_value_get_value, jsc_weak_value_get_value ()
jsc_weak_value_new, jsc_weak_value_new ()