Namespace
JavaScriptCore – 4.0
The JavaScriptCore library
Dependencies
| GObject—2.0 | The base type system library | 
| Browse documentation | 
Classes
| Class | A JSSClass represents a custom JavaScript class registered by the user in a  unstable since: 4.0 | 
| Context | JSCContext represents a JavaScript execution context, where all operations take place and where the values will be associated. unstable since: 4.0 | 
| Exception | JSCException represents a JavaScript exception. unstable since: 4.0 | 
| Value | JSCValue represents a reference to a value in a  unstable since: 4.0 | 
| VirtualMachine | JSCVirtualMachine represents a group of JSCContexts. It allows concurrent JavaScript execution by creating a different instance of JSCVirtualMachine in each thread. unstable since: 4.0 | 
| WeakValue | JSCWeakValue represents a weak reference to a value in a  unstable since: 4.0 | 
Structs
| ClassVTable | Virtual table for a JSCClass. This can be optionally used when registering a  unstable since: 4.0 | 
Enumerations
| CheckSyntaxMode | Enum values to specify a mode to check for syntax errors in jsc_context_check_syntax(). unstable since: 4.0 | 
| CheckSyntaxResult | Enum values to specify the result of jsc_context_check_syntax(). unstable since: 4.0 | 
| OptionType | Enum values for options types. since: 2.24 | 
| TypedArrayType | Possible types of the elements contained in a typed array. since: 2.38 | 
Bitfields
| ValuePropertyFlags | Flags used when defining properties with  unstable since: 4.0 | 
Callbacks
| ClassDeletePropertyFunction | The type of delete_property in  unstable since: 4.0 | 
| ClassEnumeratePropertiesFunction | The type of enumerate_properties in  unstable since: 4.0 | 
| ClassGetPropertyFunction | The type of get_property in  unstable since: 4.0 | 
| ClassHasPropertyFunction | The type of has_property in  unstable since: 4.0 | 
| ClassSetPropertyFunction | The type of set_property in  unstable since: 4.0 | 
| ExceptionHandler | Function used to handle JavaScript exceptions in a  unstable since: 4.0 | 
| OptionsFunc | Function used to iterate options. since: 2.24 | 
Functions
| get_major_version | Returns the major version number of the JavaScriptCore library. (e.g. in JavaScriptCore version 1.8.3 this is 1.) unstable since: 4.0 | 
| get_micro_version | Returns the micro version number of the JavaScriptCore library. (e.g. in JavaScriptCore version 1.8.3 this is 3.) unstable since: 4.0 | 
| get_minor_version | Returns the minor version number of the JavaScriptCore library. (e.g. in JavaScriptCore version 1.8.3 this is 8.) unstable since: 4.0 | 
| options_foreach | Iterates all available options calling  since: 2.24 | 
| options_get_boolean | Get  since: 2.24 | 
| options_get_double | Get  since: 2.24 | 
| options_get_int | Get  since: 2.24 | 
| options_get_option_group | Create a  since: 2.24 | 
| options_get_range_string | Get  since: 2.24 | 
| options_get_size | Get  since: 2.24 | 
| options_get_string | Get  since: 2.24 | 
| options_get_uint | Get  since: 2.24 | 
| options_set_boolean | Set  since: 2.24 | 
| options_set_double | Set  since: 2.24 | 
| options_set_int | Set  since: 2.24 | 
| options_set_range_string | Set  since: 2.24 | 
| options_set_size | Set  since: 2.24 | 
| options_set_string | Set  since: 2.24 | 
| options_set_uint | Set  since: 2.24 | 
Function Macros
| CHECK_VERSION | Check the version of JSC header files at compile time. unstable since: 4.0 | 
| DECLARE_FINAL_TYPE | unstable since: 4.0 | 
Constants
| MAJOR_VERSION | Like jsc_get_major_version(), but from the headers used at application compile time, rather than from the library linked against at application run time. unstable since: 4.0 | 
| MICRO_VERSION | Like jsc_get_micro_version(), but from the headers used at application compile time, rather than from the library linked against at application run time. unstable since: 4.0 | 
| MINOR_VERSION | Like jsc_get_minor_version(), but from the headers used at application compile time, rather than from the library linked against at application run time. unstable since: 4.0 | 
| OPTIONS_USE_DFG | Allows the DFG JIT to be used if  unstable since: 4.0 | 
| OPTIONS_USE_FTL | Allows the FTL JIT to be used if  unstable since: 4.0 | 
| OPTIONS_USE_JIT | Allows the executable pages to be allocated for JIT and thunks if  unstable since: 4.0 | 
| OPTIONS_USE_LLINT | Allows the LLINT to be used if  unstable since: 4.0 |