h).S      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmn o p q r s t u v w x y z { | } ~                                                                                                                                                                       4.0.28 Safe-Inferred"/1gi-javascriptcore.Overrides used when generating these bindings.)Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"(/1 zgi-javascriptcoreLike  , but from the headers used at application compile time, rather than from the library linked against at application run time.gi-javascriptcoreLike  , but from the headers used at application compile time, rather than from the library linked against at application run time.gi-javascriptcoreLike  , but from the headers used at application compile time, rather than from the library linked against at application run time.gi-javascriptcore!Allows the DFG JIT to be used if . Option type:  Default value: . Since: 2.24gi-javascriptcore!Allows the FTL JIT to be used if . Option type:  Default value: . Since: 2.24gi-javascriptcoreAllows the executable pages to be allocated for JIT and thunks if . Option type:  Default value: . Since: 2.24gi-javascriptcoreAllows the LLINT to be used if . Option type:  Default value: . Since: 2.24)Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1#gi-javascriptcoregi-javascriptcorethe value associated with the property may be changed with an assignment operator. This doesn't have any effect when passed to  .?gi-javascriptcoreCatch-all for unknown values;<=>?;<=>?)Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1"Ugi-javascriptcore1Type class for types which can be safely cast to V, for instance with X.Vgi-javascriptcoreMemory-managed wrapper type.Xgi-javascriptcoreCast to V, for types for which this is known to be safe. For general casts, use .]gi-javascriptcore Create a new V in context with message.^gi-javascriptcore Create a new V in context with name and message._gi-javascriptcore*Get a string with the exception backtrace.`gi-javascriptcoreGet the column number at which  exception happened.agi-javascriptcoreGet the line number at which  exception happened.bgi-javascriptcoreGet the error message of  exception.cgi-javascriptcoreGet the error name of  exceptiondgi-javascriptcoreGet the source URI of  exception.egi-javascriptcoreReturn a report message of  exception, containing all the possible details such us source URI, line, column and backtrace, and formatted to be printed.fgi-javascriptcore!Get the string representation of  exception error.ggi-javascriptcoreConvert V to and from . See  and . ]gi-javascriptcorecontext: a gi-javascriptcoremessage: the error messagegi-javascriptcoreReturns: a new V.^gi-javascriptcorecontext: a gi-javascriptcorename: the error namegi-javascriptcoremessage: the error messagegi-javascriptcoreReturns: a new V._gi-javascriptcore exception: a Vgi-javascriptcoreReturns:# the exception backtrace string or .`gi-javascriptcore exception: a Vgi-javascriptcoreReturns: the column number of  exception.agi-javascriptcore exception: a Vgi-javascriptcoreReturns: the line number of  exception.bgi-javascriptcore exception: a Vgi-javascriptcoreReturns: the  exception error message.cgi-javascriptcore exception: a Vgi-javascriptcoreReturns: the  exception error name.dgi-javascriptcore exception: a Vgi-javascriptcoreReturns: the the source URI of  exception, or .egi-javascriptcore exception: a Vgi-javascriptcoreReturns:' a new string with the exception reportfgi-javascriptcore exception: a Vgi-javascriptcoreReturns: the string representation of  exception.VWUX_`abcd]^efVWUX_`abcd]^ef )Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1v;ngi-javascriptcore1Type class for types which can be safely cast to o, for instance with q.ogi-javascriptcoreMemory-managed wrapper type.qgi-javascriptcoreCast to o, for types for which this is known to be safe. For general casts, use .gi-javascriptcoreGet the value of the @context@ property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  value #context gi-javascriptcore Construct a  with valid value for the @context>@ property. This is rarely needed directly, but it is used by  .gi-javascriptcoreCreates a new  ArrayBuffer from existing data in memory.The data is not copied: while this allows sharing data with JavaScript efficiently, the caller must ensure that the memory region remains valid until the newly created object is released by JSC.Optionally, a  destroyNotify7 callback can be provided, which will be invoked with userData as parameter when the  ArrayBuffer object is released. This is intended to be used for freeing resources related to the memory region which contains the data: !<-- language="C" --> GMappedFile *f = g_mapped_file_new (file_path, TRUE, NULL); JSCValue *value = jsc_value_new_array_buffer (context, g_mapped_file_get_contents (f), g_mapped_file_get_length (f), (GDestroyNotify) g_mapped_file_unref, f);Note that the userData can be the same value as data: !<-- language="C" --> void *bytes = g_malloc0 (100); JSCValue *value = jsc_value_new_array_buffer (context, bytes, 100, g_free, bytes); Since: 2.38gi-javascriptcore Create a new o* referencing an array with the items from array. If array is 9 or empty a new empty array will be created. Elements of array should be pointers to a o.gi-javascriptcore Create a new o5 referencing an array of strings with the items from strv. If array is , or empty a new empty array will be created.gi-javascriptcore Create a new o from valuegi-javascriptcore Create a new o, referencing a new value created by parsing json. Since: 2.28gi-javascriptcoreCreate a function in context. If name is  an anonymous function will be created. When the function is called by JavaScript or jsc_value_function_call(), callback is called receiving an !" of os with the arguments and then userData5 as last parameter. When the function is cleared in context,  destroyNotify is called with userData as parameter. Note that the value returned by callback must be fully transferred. In case of boxed types, you could use G_TYPE_POINTER instead of the actual boxed & to ensure that the instance owned by # is used. If you really want to return a new copy of the boxed type, use JSC_TYPE_VALUE and return a o created with . that receives the copy as instance parameter.gi-javascriptcoreCreate a function in context. If name is  an anonymous function will be created. When the function is called by JavaScript or jsc_value_function_call(), callback7 is called receiving the function parameters and then userData5 as last parameter. When the function is cleared in context,  destroyNotify is called with userData as parameter. Note that the value returned by callback must be fully transferred. In case of boxed types, you could use G_TYPE_POINTER instead of the actual boxed & to ensure that the instance owned by # is used. If you really want to return a new copy of the boxed type, use JSC_TYPE_VALUE and return a o created with . that receives the copy as instance parameter.gi-javascriptcore Create a new o* referencing null in context.gi-javascriptcore Create a new o from number.gi-javascriptcore Create a new o from instance. If instance is & a new empty object is created. When instance is provided, jscClass must be provided too. jscClass takes ownership of instance that will be freed by the $% passed to &.gi-javascriptcore Create a new o from string. If you need to create a o0 from a string containing null characters, use  instead.gi-javascriptcore Create a new o from bytes.gi-javascriptcore?Create a new typed array containing a given amount of elements. Create a o. referencing a new typed array with space for length elements of a given type/. As all typed arrays must have an associated  ArrayBuffer, a new one of suitable size will be allocated to store the elements, which will be initialized to zero.The type must *not* be '. Since: 2.38gi-javascriptcore Create a new o/ referencing undefined in context.gi-javascriptcore=Gets a pointer to memory that contains the array buffer data.Obtains a pointer to the memory region that holds the contents of the  ArrayBuffer; modifications done to the data will be visible to JavaScript code. If size is not , the size in bytes of the memory region will also be stored in the pointed location.Note that the pointer returned by this function is not guaranteed to remain the same after calls to other JSC API functions. If you plan to access the data of the  ArrayBuffer( later, you can keep a reference to the value and obtain the data pointer at a later point. Keep in mind that if JavaScript code has a chance to run, for example due to main loop events that result in JSC being called, the contents of the memory region might be modified in the meantime. Consider taking a copy of the data and using the copy instead in asynchronous code. Since: 2.38gi-javascriptcore+Gets the size in bytes of the array buffer.Obtains the size in bytes of the memory region that holds the contents of an  ArrayBuffer. Since: 2.38gi-javascriptcore?Invoke new with constructor referenced by value. If  nParameters7 is 0 no parameters will be passed to the constructor.gi-javascriptcoreCall function referenced by value, passing the given  parameters. If  nParameters4 is 0 no parameters will be passed to the function.This function always returns a o, in case of void functions a o8 referencing undefined is returnedgi-javascriptcoreGet the  in which value was created.gi-javascriptcore$Get whether the value referenced by value is an array.gi-javascriptcoreCheck whether the value is an  ArrayBuffer. Since: 2.38gi-javascriptcore$Get whether the value referenced by value is a boolean.gi-javascriptcore$Get whether the value referenced by value is a constructor.gi-javascriptcore$Get whether the value referenced by value is a functiongi-javascriptcore$Get whether the value referenced by value is null.gi-javascriptcore$Get whether the value referenced by value is a number.gi-javascriptcore$Get whether the value referenced by value is an object.gi-javascriptcore$Get whether the value referenced by value is a stringgi-javascriptcore,Determines whether a value is a typed array. Since: 2.38gi-javascriptcore$Get whether the value referenced by value# is undefined.gi-javascriptcoreCreate a new typed array value with elements from an array buffer. Create a o referencing a new typed array value containing elements of the given type, where the elements are stored at the memory region represented by the  arrayBuffer.The type must *not* be '.The offset and length parameters can be used to indicate which part of the array buffer can be accessed through the typed array. If both are omitted (passing zero as offset, and -1 as length), the whole  arrayBuffer2 is exposed through the typed array. Omitting the length with a non-zero offset" will expose the remainder of the  arrayBuffer# starting at the indicated offset. Since: 2.38gi-javascriptcore!Define or modify a property with  propertyName in object referenced by value5. This is equivalent to JavaScript Object.defineProperty()- when used with a data descriptor.gi-javascriptcoreTry to delete property with name from value. This function will return & if the property was defined without ( flag.gi-javascriptcore"Get the list of property names of value. Only properties defined with ) flag will be collected.gi-javascriptcoreGet property with name from value.gi-javascriptcoreGet property at index from value.gi-javascriptcore Get whether value has property with name.gi-javascriptcoreInvoke method with name on object referenced by value, passing the given  parameters. If  nParameters is 0 no parameters will be passed to the method. The object instance will be handled automatically even when the method is a custom one registered with jsc_class_add_method(), so it should never be passed explicitly as parameter of this function.This function always returns a o, in case of void methods a o9 referencing undefined is returned.gi-javascriptcore$Get whether the value referenced by value is an instance of class name.gi-javascriptcoreSet property with name on value.gi-javascriptcoreSet property at index on value.gi-javascriptcoreConvert value to a boolean.gi-javascriptcoreConvert value to a double.gi-javascriptcoreConvert value to a gint32.gi-javascriptcoreCreate a JSON string of value serialization. If indent is 0, the resulting JSON will not contain newlines. The size of the indent is clamped to 10 spaces. Since: 2.28gi-javascriptcoreConvert value to a string. Use  instead, if you need to handle strings containing null characters.gi-javascriptcoreConvert value' to a string and return the results as *+9. This is needed to handle strings with null characters.gi-javascriptcore Obtain the  ArrayBuffer3 for the memory region of the typed array elements. Since: 2.38gi-javascriptcoreObtains a pointer to the memory region that holds the elements of the typed array; modifications done to them will be visible to JavaScript code. If length is not , the number of elements contained in the typed array are also stored in the pointed location.The returned pointer needs to be casted to the appropriate type (see ,), and has the offset over the underlying array buffer data applied@that is, points to the first element of the typed array:C code  if (jsc_value_typed_array_get_type(value) != JSC_TYPED_ARRAY_UINT32) g_error ("Only arrays of uint32_t are supported"); gsize count = 0; uint32_t *elements = jsc_value_typed_array_get_contents (value, &count); for (gsize i = 0; i < count; i++) g_print ("index %zu, value %" PRIu32 "\n", i, elements[i]);Note that the pointer returned by this function is not guaranteed to remain the same after calls to other JSC API functions. See  for details. Since: 2.38gi-javascriptcore-Gets the number of elements in a typed array. Since: 2.38gi-javascriptcore6Gets the offset over the underlying array buffer data. Since: 2.38gi-javascriptcoreGets the size of a typed array. Since: 2.38gi-javascriptcore5Gets the type of elements contained in a typed array. Since: 2.38gi-javascriptcoreConvert o to and from . See  and .5gi-javascriptcorecontext: A gi-javascriptcoredata : Pointer to a region of memory.gi-javascriptcoresize%: Size in bytes of the memory region.gi-javascriptcore destroyNotify: destroy notifier for userData.gi-javascriptcoreReturns: A o, or  in case of exception.gi-javascriptcorecontext: a gi-javascriptcorearray: a !"gi-javascriptcoreReturns: a o.gi-javascriptcorecontext: a gi-javascriptcorestrv: a -terminated array of stringsgi-javascriptcoreReturns: a o.gi-javascriptcorecontext: a gi-javascriptcorevalue: a gi-javascriptcoreReturns: a o.gi-javascriptcorecontext: a gi-javascriptcorejson: the JSON string to be parsedgi-javascriptcoreReturns: a o.gi-javascriptcorecontext: a gi-javascriptcorename: the function name or gi-javascriptcorecallback: a -..gi-javascriptcore returnType: the " of the function return value, or  G_TYPE_NONE if the function is void.gi-javascriptcoreReturns: a o.gi-javascriptcorecontext: a gi-javascriptcorename: the function name or gi-javascriptcorecallback: a -..gi-javascriptcore returnType: the " of the function return value, or  G_TYPE_NONE if the function is void.gi-javascriptcoreparameterTypes : a list of s, one for each parameter, or gi-javascriptcoreReturns: a o.gi-javascriptcorecontext: a gi-javascriptcoreReturns: a o.gi-javascriptcorecontext: a gi-javascriptcorenumber : a numbergi-javascriptcoreReturns: a o.gi-javascriptcorecontext: a gi-javascriptcoreinstance: an object instance or gi-javascriptcorejscClass: the # of instancegi-javascriptcoreReturns: a o.gi-javascriptcorecontext: a gi-javascriptcorestring: a null-terminated stringgi-javascriptcoreReturns: a o.gi-javascriptcorecontext: a gi-javascriptcorebytes: a *+gi-javascriptcoreReturns: a o.gi-javascriptcorecontext: a gi-javascriptcoretype: the type of array elementsgi-javascriptcorelength!: number of elements in the arraygi-javascriptcoreReturns: a ogi-javascriptcorecontext: a gi-javascriptcoreReturns: a o.gi-javascriptcorevalue: A ogi-javascriptcoresize8: location where to store the size of the memory region.gi-javascriptcoreReturns: pointer to memory.gi-javascriptcorevalue: A ogi-javascriptcoreReturns: size, in bytes.gi-javascriptcorevalue: a ogi-javascriptcore parameters: the o/s to pass as parameters to the constructor, or gi-javascriptcoreReturns: a o/ referencing the newly created object instance.gi-javascriptcorevalue: a ogi-javascriptcore parameters: the o,s to pass as parameters to the function, or gi-javascriptcoreReturns: a o' with the return value of the function.gi-javascriptcorevalue: a ogi-javascriptcoreReturns: the o context.gi-javascriptcorevalue: a ogi-javascriptcoreReturns: whether the value is an array.gi-javascriptcorevalue: A o.gi-javascriptcoreReturns: whether the value is an  ArrayBuffergi-javascriptcorevalue: a ogi-javascriptcoreReturns: whether the value is a boolean.gi-javascriptcorevalue: a ogi-javascriptcoreReturns:$ whether the value is a constructor.gi-javascriptcorevalue: a ogi-javascriptcoreReturns:! whether the value is a function.gi-javascriptcorevalue: a ogi-javascriptcoreReturns: whether the value is null.gi-javascriptcorevalue: a ogi-javascriptcoreReturns: whether the value is a number.gi-javascriptcorevalue: a ogi-javascriptcoreReturns: whether the value is an object.gi-javascriptcorevalue: a ogi-javascriptcoreReturns: whether the value is a stringgi-javascriptcorevalue: a ogi-javascriptcoreReturns: Whether value is a typed array.gi-javascriptcorevalue: a ogi-javascriptcoreReturns: whether the value is undefined.gi-javascriptcore arrayBuffer: a o.gi-javascriptcoretype: type of array elements.gi-javascriptcoreoffset: offset, in bytes.gi-javascriptcorelength: number of array elements, or -1.gi-javascriptcoreReturns: a ogi-javascriptcorevalue: a ogi-javascriptcore propertyName$: the name of the property to definegi-javascriptcoreflags: /gi-javascriptcore propertyValue: the default property valuegi-javascriptcorevalue: a ogi-javascriptcorename: the property namegi-javascriptcoreReturns: ! if the property was deleted, or  otherwise.gi-javascriptcorevalue: a ogi-javascriptcoreReturns: a -terminated array of strings containing the property names, or  if value* doesn't have enumerable properties. Use 01 to free.gi-javascriptcorevalue: a ogi-javascriptcorename: the property namegi-javascriptcoreReturns: the property o.gi-javascriptcorevalue: a ogi-javascriptcoreindex: the property indexgi-javascriptcoreReturns: the property o.gi-javascriptcorevalue: a ogi-javascriptcorename: the property namegi-javascriptcoreReturns:  if value has a property with name, or  otherwisegi-javascriptcorevalue: a ogi-javascriptcorename: the method namegi-javascriptcore parameters: the o*s to pass as parameters to the method, or gi-javascriptcoreReturns: a o% with the return value of the method.gi-javascriptcorevalue: a ogi-javascriptcorename: a class namegi-javascriptcoreReturns:2 whether the value is an object instance of class name.gi-javascriptcorevalue: a ogi-javascriptcorename: the property namegi-javascriptcoreproperty: the o to setgi-javascriptcorevalue: a ogi-javascriptcoreindex: the property indexgi-javascriptcoreproperty: the o to setgi-javascriptcorevalue: a ogi-javascriptcoreReturns: a  result of the conversion.gi-javascriptcorevalue: a ogi-javascriptcoreReturns: a gdouble result of the conversion.gi-javascriptcorevalue: a ogi-javascriptcoreReturns: a gint32 result of the conversion.gi-javascriptcorevalue: a ogi-javascriptcoreindent.: The number of spaces to indent when nesting.gi-javascriptcoreReturns:5 a null-terminated JSON string with serialization of valuegi-javascriptcorevalue: a ogi-javascriptcoreReturns:3 a null-terminated string result of the conversion.gi-javascriptcorevalue: a ogi-javascriptcoreReturns: a *+# with the result of the conversion.gi-javascriptcorevalue: a ogi-javascriptcoreReturns: A ogi-javascriptcorevalue: a ogi-javascriptcoreReturns: pointer to memory.gi-javascriptcorevalue: a ogi-javascriptcoreReturns: number of elements.gi-javascriptcorevalue: A ogi-javascriptcoreReturns: offset, in bytes.gi-javascriptcorevalue: a ogi-javascriptcoreReturns: size, in bytes.gi-javascriptcorevalue: a ogi-javascriptcoreReturns: type of the elements, or ' if value is not a typed array.;opnq;opnq)Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1Qgi-javascriptcore1Type class for types which can be safely cast to R, for instance with T.Rgi-javascriptcoreMemory-managed wrapper type.Tgi-javascriptcoreCast to R, for types for which this is known to be safe. For general casts, use .gi-javascriptcore Construct a  with valid value for the @context>@ property. This is rarely needed directly, but it is used by  .gi-javascriptcoreGet the value of the @name@ property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  class #name gi-javascriptcore Construct a  with valid value for the @name>@ property. This is rarely needed directly, but it is used by  .gi-javascriptcoreGet the value of the @parent@ property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  class #parent gi-javascriptcore Construct a  with valid value for the @parent>@ property. This is rarely needed directly, but it is used by  .gi-javascriptcoreAdd a constructor to jscClass. If name is , the class name will be used. When new is used with the constructor or jsc_value_constructor_call() is called, callback is invoked receiving a !" of  2s as arguments and userData as the last parameter. When the constructor object is cleared in the R context,  destroyNotify is called with userData as parameter.This function creates the constructor, which needs to be added to an object as a property to be able to use it. Use 38 to make the constructor available in the global object. Note that the value returned by callback is adopted by jscClass , and the $% passed to &$ is responsible for disposing of it.gi-javascriptcoreAdd a constructor to jscClass. If name is , the class name will be used. When new is used with the constructor or jsc_value_constructor_call() is called, callback* is invoked receiving the parameters and userData as the last parameter. When the constructor object is cleared in the R context,  destroyNotify is called with userData as parameter.This function creates the constructor, which needs to be added to an object as a property to be able to use it. Use 38 to make the constructor available in the global object. Note that the value returned by callback is adopted by jscClass , and the $% passed to &$ is responsible for disposing of it.gi-javascriptcoreAdd method with name to jscClass-. When the method is called by JavaScript or  jsc_value_object_invoke_method(), callback is called receiving the class instance as first parameter, followed by a !" of  2&s with the method arguments and then userData6 as last parameter. When the method is cleared in the R context,  destroyNotify is called with userData as parameter. Note that the value returned by callback must be transfer full. In case of non-refcounted boxed types, you should use G_TYPE_POINTER instead of the actual boxed & to ensure that the instance owned by R is used. If you really want to return a new copy of the boxed type, use JSC_TYPE_VALUE and return a  2 created with  42 that receives the copy as the instance parameter.gi-javascriptcoreAdd method with name to jscClass-. When the method is called by JavaScript or  jsc_value_object_invoke_method(), callback is called receiving the class instance as first parameter, followed by the method parameters and then userData6 as last parameter. When the method is cleared in the R context,  destroyNotify is called with userData as parameter. Note that the value returned by callback must be transfer full. In case of non-refcounted boxed types, you should use G_TYPE_POINTER instead of the actual boxed & to ensure that the instance owned by R is used. If you really want to return a new copy of the boxed type, use JSC_TYPE_VALUE and return a  2 created with  42 that receives the copy as the instance parameter.gi-javascriptcoreAdd a property with name to jscClass.. When the property value needs to be getted, getter is called receiving the the class instance as first parameter and userData> as last parameter. When the property value needs to be set, setter is called receiving the the class instance as first parameter, followed by the value to be set and then userData= as the last parameter. When the property is cleared in the R context,  destroyNotify is called with userData as parameter. Note that the value returned by getter must be transfer full. In case of non-refcounted boxed types, you should use G_TYPE_POINTER instead of the actual boxed & to ensure that the instance owned by R is used. If you really want to return a new copy of the boxed type, use JSC_TYPE_VALUE and return a  2 created with  42 that receives the copy as the instance parameter.gi-javascriptcoreGet the class name of jscClassgi-javascriptcoreGet the parent class of jscClassgi-javascriptcoreConvert R to and from . See  and .gi-javascriptcorejscClass: a Rgi-javascriptcorename: the constructor name or gi-javascriptcorecallback: a -.' to be called to create an instance of jscClassgi-javascriptcore returnType: the  of the constructor return valuegi-javascriptcoreReturns: a  2$ representing the class constructor.gi-javascriptcorejscClass: a Rgi-javascriptcorename: the constructor name or gi-javascriptcorecallback: a -.' to be called to create an instance of jscClassgi-javascriptcore returnType: the  of the constructor return valuegi-javascriptcoreparameterTypes : a list of s, one for each parameter, or gi-javascriptcoreReturns: a  2$ representing the class constructor.gi-javascriptcorejscClass: a Rgi-javascriptcorename: the method namegi-javascriptcorecallback: a -. to be called to invoke method name of jscClassgi-javascriptcore returnType: the  of the method return value, or  G_TYPE_NONE if the method is void.gi-javascriptcorejscClass: a Rgi-javascriptcorename: the method namegi-javascriptcorecallback: a -. to be called to invoke method name of jscClassgi-javascriptcore returnType: the  of the method return value, or  G_TYPE_NONE if the method is void.gi-javascriptcoreparameterTypes : a list of s, one for each parameter, or gi-javascriptcorejscClass: a Rgi-javascriptcorename: the property namegi-javascriptcore propertyType: the  of the property valuegi-javascriptcoregetter: a -.' to be called to get the property valuegi-javascriptcoresetter: a -.' to be called to set the property valuegi-javascriptcorejscClass: a jSCClassgi-javascriptcoreReturns: the name of jscClassgi-javascriptcorejscClass: a jSCClassgi-javascriptcoreReturns: the parent class of jscClassRSQTRSQT )Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1 :rgi-javascriptcoreThe type of delete_property in  5. This is only required when you need to handle external properties not added to the prototype.sgi-javascriptcore0Type for the callback on the (unwrapped) C side.tgi-javascriptcore$The type of enumerate_properties in  5. This is only required when you need to handle external properties not added to the prototype.ugi-javascriptcore$The type of enumerate_properties in  5. This is only required when you need to handle external properties not added to the prototype.vgi-javascriptcore0Type for the callback on the (unwrapped) C side.wgi-javascriptcoreThe type of get_property in  5. This is only required when you need to handle external properties not added to the prototype.xgi-javascriptcore0Type for the callback on the (unwrapped) C side.ygi-javascriptcoreThe type of has_property in  5. This is only required when you need to handle external properties not added to the prototype.zgi-javascriptcore0Type for the callback on the (unwrapped) C side.{gi-javascriptcoreThe type of set_property in  5. This is only required when you need to handle external properties not added to the prototype.|gi-javascriptcore0Type for the callback on the (unwrapped) C side.}gi-javascriptcore3Function used to handle JavaScript exceptions in a .~gi-javascriptcore3Function used to handle JavaScript exceptions in a .gi-javascriptcore0Type for the callback on the (unwrapped) C side.gi-javascriptcore!Function used to iterate options. Not that  description string is not localized. Since: 2.24gi-javascriptcore!Function used to iterate options. Not that  description string is not localized. Since: 2.24gi-javascriptcore0Type for the callback on the (unwrapped) C side.gi-javascriptcore9Generate a function pointer callable from C code, from a s.gi-javascriptcore9Generate a function pointer callable from C code, from a v.gi-javascriptcore9Generate a function pointer callable from C code, from a x.gi-javascriptcore9Generate a function pointer callable from C code, from a z.gi-javascriptcore9Generate a function pointer callable from C code, from a |.gi-javascriptcore9Generate a function pointer callable from C code, from a .gi-javascriptcore9Generate a function pointer callable from C code, from a .gi-javascriptcoreGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.gi-javascriptcoreA convenience synonym for  ::  .gi-javascriptcoreA convenience synonym for  ::  .gi-javascriptcore4A simple wrapper that ignores the closure arguments.gi-javascriptcoreWrap the callback into a .gi-javascriptcoreWrap a  into a .gi-javascriptcoreGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.gi-javascriptcoreA convenience synonym for  ::  ~.gi-javascriptcoreA convenience synonym for  ::  }.gi-javascriptcore4A simple wrapper that ignores the closure arguments.gi-javascriptcoreWrap the callback into a .gi-javascriptcoreWrap a ~ into a .gi-javascriptcoreGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.gi-javascriptcoreA convenience synonym for  ::  {.gi-javascriptcoreWrap the callback into a .gi-javascriptcoreWrap a { into a |.gi-javascriptcoreGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.gi-javascriptcoreA convenience synonym for  ::  y.gi-javascriptcoreWrap the callback into a .gi-javascriptcoreWrap a y into a z.gi-javascriptcoreGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.gi-javascriptcoreA convenience synonym for  ::  w.gi-javascriptcoreWrap the callback into a .gi-javascriptcoreWrap a w into a x.gi-javascriptcoreGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.gi-javascriptcoreA convenience synonym for  ::  u.gi-javascriptcoreA convenience synonym for  ::  t.gi-javascriptcore4A simple wrapper that ignores the closure arguments.gi-javascriptcoreWrap the callback into a .gi-javascriptcoreWrap a u into a v.gi-javascriptcoreGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.gi-javascriptcoreA convenience synonym for  ::  r.gi-javascriptcoreWrap the callback into a .gi-javascriptcoreWrap a r into a s.rgi-javascriptcorejscClass: a #gi-javascriptcorecontext: a gi-javascriptcoreinstance: the jscClass instancegi-javascriptcorename: the property namegi-javascriptcoreReturns:  if handled or  to to forward the request to the parent class or prototype chain.tgi-javascriptcorejscClass: a #gi-javascriptcorecontext: a gi-javascriptcoreinstance: the jscClass instancegi-javascriptcoreReturns: a -terminated array of strings containing the property names, or  if instance$ doesn't have enumerable properties.ugi-javascriptcorejscClass: a #gi-javascriptcorecontext: a gi-javascriptcoreReturns: a -terminated array of strings containing the property names, or  if instance$ doesn't have enumerable properties.wgi-javascriptcorejscClass: a #gi-javascriptcorecontext: a gi-javascriptcoreinstance: the jscClass instancegi-javascriptcorename: the property namegi-javascriptcoreReturns: a  2 or  to forward the request to the parent class or prototype chainygi-javascriptcorejscClass: a #gi-javascriptcorecontext: a gi-javascriptcoreinstance: the jscClass instancegi-javascriptcorename: the property namegi-javascriptcoreReturns:  if instance has a property with name or  to forward the request to the parent class or prototype chain.{gi-javascriptcorejscClass: a #gi-javascriptcorecontext: a gi-javascriptcoreinstance: the jscClass instancegi-javascriptcorename: the property namegi-javascriptcorevalue: the  2 to setgi-javascriptcoreReturns:  if handled or ? to forward the request to the parent class or prototype chain.}gi-javascriptcorecontext: a gi-javascriptcore exception: a 6gi-javascriptcoreuserData : user data~gi-javascriptcorecontext: a gi-javascriptcore exception: a 6gi-javascriptcoreoption: the option namegi-javascriptcoretype : the option 7gi-javascriptcore description: the option description, or gi-javascriptcoreuserData : user datagi-javascriptcoreReturns:  to stop the iteration, or  otherwisegi-javascriptcoreoption: the option namegi-javascriptcoretype : the option 7gi-javascriptcore description: the option description, or gi-javascriptcoreReturns:  to stop the iteration, or  otherwisegi-javascriptcoreoption: the option namegi-javascriptcoretype : the option 7gi-javascriptcore description: the option description, or gi-javascriptcoreuserData : user datagi-javascriptcoreReturns:  to stop the iteration, or  otherwisegi-javascriptcorecontext: a gi-javascriptcore exception: a 6gi-javascriptcoreuserData : user datagi-javascriptcorejscClass: a #gi-javascriptcorecontext: a gi-javascriptcoreinstance: the jscClass instancegi-javascriptcorename: the property namegi-javascriptcorevalue: the  2 to setgi-javascriptcoreReturns:  if handled or ? to forward the request to the parent class or prototype chain.gi-javascriptcorejscClass: a #gi-javascriptcorecontext: a gi-javascriptcoreinstance: the jscClass instancegi-javascriptcorename: the property namegi-javascriptcoreReturns:  if instance has a property with name or  to forward the request to the parent class or prototype chain.gi-javascriptcorejscClass: a #gi-javascriptcorecontext: a gi-javascriptcoreinstance: the jscClass instancegi-javascriptcorename: the property namegi-javascriptcoreReturns: a  2 or  to forward the request to the parent class or prototype chaingi-javascriptcorejscClass: a #gi-javascriptcorecontext: a gi-javascriptcoreinstance: the jscClass instancegi-javascriptcoreReturns: a -terminated array of strings containing the property names, or  if instance$ doesn't have enumerable properties.gi-javascriptcorejscClass: a #gi-javascriptcorecontext: a gi-javascriptcoreinstance: the jscClass instancegi-javascriptcorename: the property namegi-javascriptcoreReturns:  if handled or  to to forward the request to the parent class or prototype chain.:srvutxwzy|{~}:srvutxwzy|{~} )Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1Rgi-javascriptcoreSet option as a guint value. Since: 2.24gi-javascriptcoreSet option as a string. Since: 2.24gi-javascriptcoreSet option as a gsize value. Since: 2.24gi-javascriptcoreSet option as a range string. The string must be in the format [!]<low>[:<high>] where low and high are guint values. Values between low and high (both included) will be considered in the range, unless ! is used to invert the range. Since: 2.24gi-javascriptcoreSet option as a gint value. Since: 2.24gi-javascriptcoreSet option as a gdouble value. Since: 2.24gi-javascriptcoreSet option as a  value. Since: 2.24gi-javascriptcoreGet option as a guint value. Since: 2.24gi-javascriptcoreGet option as a string. Since: 2.24gi-javascriptcoreGet option as a gsize value. Since: 2.24gi-javascriptcoreGet option as a range string. The string must be in the format [!]<low>[:<high>] where low and high are guint values. Values between low and high (both included) will be considered in the range, unless ! is used to invert the range. Since: 2.24gi-javascriptcore Create a 89 to handle JSCOptions as command line arguments. The options will be exposed as command line arguments with the form --jsc-<option>=<value>. Each entry in the returned 89 is configured to apply the corresponding option during command line parsing. Applications only need to pass the returned group to :;5, and the rest will be taken care for automatically. Since: 2.24gi-javascriptcoreGet option as a gint value. Since: 2.24gi-javascriptcoreGet option as a gdouble value. Since: 2.24gi-javascriptcoreGet option as a  value. Since: 2.24gi-javascriptcore'Iterates all available options calling function, for each one. Iteration can stop early if function returns . Since: 2.24gi-javascriptcoreReturns the minor version number of the JavaScriptCore library. (e.g. in JavaScriptCore version 1.8.3 this is 8.)This function is in the library, so it represents the JavaScriptCore library your code is running against. Contrast with the < macro, which represents the minor version of the JavaScriptCore headers you have included when compiling your code.gi-javascriptcoreReturns the micro version number of the JavaScriptCore library. (e.g. in JavaScriptCore version 1.8.3 this is 3.)This function is in the library, so it represents the JavaScriptCore library your code is running against. Contrast with the = macro, which represents the micro version of the JavaScriptCore headers you have included when compiling your code.gi-javascriptcoreReturns the major version number of the JavaScriptCore library. (e.g. in JavaScriptCore version 1.8.3 this is 1.)This function is in the library, so it represents the JavaScriptCore library your code is running against. Contrast with the > macro, which represents the major version of the JavaScriptCore headers you have included when compiling your code.gi-javascriptcoreoption: the option identifiergi-javascriptcorevalue: the value to setgi-javascriptcoreReturns:  if option was correctly set or  otherwise.gi-javascriptcoreoption: the option identifiergi-javascriptcorevalue: the value to setgi-javascriptcoreReturns:  if option was correctly set or  otherwise.gi-javascriptcoreoption: the option identifiergi-javascriptcorevalue: the value to setgi-javascriptcoreReturns:  if option was correctly set or  otherwise.gi-javascriptcoreoption: the option identifiergi-javascriptcorevalue: the value to setgi-javascriptcoreReturns:  if option was correctly set or  otherwise.gi-javascriptcoreoption: the option identifiergi-javascriptcorevalue: the value to setgi-javascriptcoreReturns:  if option was correctly set or  otherwise.gi-javascriptcoreoption: the option identifiergi-javascriptcorevalue: the value to setgi-javascriptcoreReturns:  if option was correctly set or  otherwise.gi-javascriptcoreoption: the option identifiergi-javascriptcorevalue: the value to setgi-javascriptcoreReturns:  if option was correctly set or  otherwise.gi-javascriptcoreoption: the option identifiergi-javascriptcoreReturns:  if value has been set or  if the option doesn't existgi-javascriptcoreoption: the option identifiergi-javascriptcoreReturns:  if value has been set or  if the option doesn't existgi-javascriptcoreoption: the option identifiergi-javascriptcoreReturns:  if value has been set or  if the option doesn't existgi-javascriptcoreoption: the option identifiergi-javascriptcoreReturns:  if value has been set or  if the option doesn't existgi-javascriptcoreReturns: a 89 for the JSCOptionsgi-javascriptcoreoption: the option identifiergi-javascriptcoreReturns:  if value has been set or  if the option doesn't existgi-javascriptcoreoption: the option identifiergi-javascriptcoreReturns:  if value has been set or  if the option doesn't existgi-javascriptcoreoption: the option identifiergi-javascriptcoreReturns:  if value has been set or  if the option doesn't existgi-javascriptcorefunction: a  ? callbackgi-javascriptcoreReturns:7 the minor version number of the JavaScriptCore librarygi-javascriptcoreReturns:7 the micro version number of the JavaScriptCore librarygi-javascriptcoreReturns:7 the major version number of the JavaScriptCore library)Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1Egi-javascriptcore1Type class for types which can be safely cast to F, for instance with H.Fgi-javascriptcoreMemory-managed wrapper type.Hgi-javascriptcoreCast to F, for types for which this is known to be safe. For general casts, use .Igi-javascriptcore Create a new F.Jgi-javascriptcoreConvert F to and from . See  and .Igi-javascriptcoreReturns: the newly created F.FGEHIFGEHI )Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1b gi-javascriptcore1Type class for types which can be safely cast to , for instance with .gi-javascriptcoreMemory-managed wrapper type.gi-javascriptcoreCast to , for types for which this is known to be safe. For general casts, use .gi-javascriptcore>This signal is emitted when the JavaScript value is destroyed.gi-javascriptcore9Generate a function pointer callable from C code, from a .gi-javascriptcore!Connect a signal handler for the  #signal:clearedcleared5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @A weakValue #cleared callback gi-javascriptcore!Connect a signal handler for the  #signal:clearedcleared4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @B weakValue #cleared callback By default the object invoking the signal is not passed to the callback. If you need to access it, you can use the implit ?self4 parameter. Note that this requires activating the ImplicitParams GHC extension.gi-javascriptcore Construct a  with valid value for the @value>@ property. This is rarely needed directly, but it is used by  .gi-javascriptcore Create a new ( for the JavaScript value referenced by value.gi-javascriptcoreGet a  2% referencing the JavaScript value of  weakValue.gi-javascriptcoreConvert  to and from . See  and .gi-javascriptcorevalue: a  2gi-javascriptcoreReturns: a new gi-javascriptcore weakValue: a gi-javascriptcoreReturns: a new  2 or  if  weakValue was cleared.   )Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1gi-javascriptcoreMemory-managed wrapper type.gi-javascriptcore Construct a  struct initialized to zero.gi-javascriptcoreGet the value of the @ get_property@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  classVTable #getProperty gi-javascriptcoreSet the value of the @ get_property@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to C classVTable [ #getProperty D value ] gi-javascriptcoreSet the value of the @ get_property @ field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to E #getProperty gi-javascriptcoreGet the value of the @ set_property@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  classVTable #setProperty gi-javascriptcoreSet the value of the @ set_property@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to C classVTable [ #setProperty D value ] gi-javascriptcoreSet the value of the @ set_property @ field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to E #setProperty gi-javascriptcoreGet the value of the @ has_property@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  classVTable #hasProperty gi-javascriptcoreSet the value of the @ has_property@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to C classVTable [ #hasProperty D value ] gi-javascriptcoreSet the value of the @ has_property @ field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to E #hasProperty gi-javascriptcoreGet the value of the @delete_property@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  classVTable #deleteProperty gi-javascriptcoreSet the value of the @delete_property@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to C classVTable [ #deleteProperty D value ] gi-javascriptcoreSet the value of the @delete_property @ field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to E #deleteProperty gi-javascriptcoreGet the value of the @enumerate_properties@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to " classVTable #enumerateProperties gi-javascriptcoreSet the value of the @enumerate_properties@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to C$ classVTable [ #enumerateProperties D value ] gi-javascriptcoreSet the value of the @enumerate_properties @ field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to E #enumerateProperties F)Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1)Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1(Ygi-javascriptcore1Type class for types which can be safely cast to Z, for instance with \.Zgi-javascriptcoreMemory-managed wrapper type.\gi-javascriptcoreCast to Z, for types for which this is known to be safe. For general casts, use .gi-javascriptcoreGet the value of the @virtual-machine@ property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  context #virtualMachine gi-javascriptcore Construct a  with valid value for the @virtual-machine>@ property. This is rarely needed directly, but it is used by  .gi-javascriptcore Create a new Z". The context is created in a new G. Use  to create a new Z in an existing G.gi-javascriptcore Create a new Z in virtualMachine.gi-javascriptcoreCheck the given code in context for syntax errors. The  lineNumber is the starting line number in uri2; the value is one-based so the first line is 1. uri and  lineNumber are only used to fill the  exception. In case of errors  exception will be set to a new 6 with the details. You can pass  to  exception to ignore the error details.gi-javascriptcore Clear the uncaught exception in context if any.gi-javascriptcore Evaluate code in context.gi-javascriptcore Evaluate code3 and create an new object where symbols defined in code9 will be added as properties, instead of being added to context. global object. The new object is returned as object parameter. Similar to how  4 works, if objectInstance is not   objectClass must be provided too. The  lineNumber is the starting line number in uri2; the value is one-based so the first line is 1. uri and  lineNumber will be shown in exceptions and they don't affect the behavior of the script.gi-javascriptcore Evaluate code in context using uri as the source URI. The  lineNumber! is the starting line number in uri1; the value is one-based so the first line is 1. uri and  lineNumber will be shown in exceptions and they don't affect the behavior of the script.gi-javascriptcore+Get the last unhandled exception thrown in context by API functions calls.gi-javascriptcoreGet a  2 referencing the context global objectgi-javascriptcoreGet a property of context global object with name.gi-javascriptcoreGet the G where context was created.gi-javascriptcoreRemove the last  H previously pushed to context with .gi-javascriptcorePush an exception handler in context2. Whenever a JavaScript exception happens in the Z , the given handler will be called. The default  H simply calls  to throw the exception to the Z. If you don't want to catch the exception, but only get notified about it, call  in handler like the default one does. The last exception handler pushed is the only one used by the Z, use - to remove it and set the previous one. When handler is removed from the context,  destroyNotify i called with userData as parameter.gi-javascriptcoreRegister a custom class in context using the given name*. If the new class inherits from another #!, the parent should be passed as  parentClass , otherwise  should be used. The optional vtable parameter allows to provide a custom implementation for handling the class, for example, to handle external properties not added to the prototype. When an instance of the # is cleared in the context,  destroyNotify+ is called with the instance as parameter.gi-javascriptcoreSet a property of context global object with name and value.gi-javascriptcoreThrow an exception to context, using the given error message. The created 6 can be retrieved with .gi-javascriptcoreThrow  exception to context.gi-javascriptcoreThrow an exception to context5 using the given error name and message. The created 6 can be retrieved with .gi-javascriptcoreGet the Z that is currently executing a function. This should only be called within a function or method callback, otherwise  will be returned.gi-javascriptcoreConvert Z to and from . See  and .gi-javascriptcoreReturns: the newly created Z.gi-javascriptcorevm: a Ggi-javascriptcoreReturns: the newly created Z.gi-javascriptcorecontext: a Zgi-javascriptcorecode: a JavaScript script to checkgi-javascriptcorelength : length of code , or -1 if code is a nul-terminated stringgi-javascriptcoremode: a Igi-javascriptcoreuri: the source URIgi-javascriptcore lineNumber: the starting line numbergi-javascriptcoreReturns: a Jgi-javascriptcorecontext: a Zgi-javascriptcorecontext: a Zgi-javascriptcorecode!: a JavaScript script to evaluategi-javascriptcorelength : length of code , or -1 if code is a nul-terminated stringgi-javascriptcoreReturns: a  25 representing the last value generated by the script.gi-javascriptcorecontext: a Zgi-javascriptcorecode!: a JavaScript script to evaluategi-javascriptcorelength : length of code , or -1 if code is a nul-terminated stringgi-javascriptcoreobjectInstance: an object instancegi-javascriptcore objectClass: a # or  to use the defaultgi-javascriptcoreuri: the source URIgi-javascriptcore lineNumber: the starting line numbergi-javascriptcoreReturns: a  25 representing the last value generated by the script.gi-javascriptcorecontext: a Zgi-javascriptcorecode!: a JavaScript script to evaluategi-javascriptcorelength : length of code , or -1 if code is a nul-terminated stringgi-javascriptcoreuri: the source URIgi-javascriptcore lineNumber: the starting line numbergi-javascriptcoreReturns: a  25 representing the last value generated by the script.gi-javascriptcorecontext: a Zgi-javascriptcoreReturns: a 6 or 3 if there isn't any unhandled exception in the Z.gi-javascriptcorecontext: a Zgi-javascriptcoreReturns: a  2gi-javascriptcorecontext: a Zgi-javascriptcorename: the value namegi-javascriptcoreReturns: a  2gi-javascriptcorecontext: a Zgi-javascriptcoreReturns: the G where the Z was created.gi-javascriptcorecontext: a Zgi-javascriptcorecontext: a Zgi-javascriptcorehandler: a  Hgi-javascriptcorecontext: a Zgi-javascriptcorename: the class namegi-javascriptcore parentClass: a # or gi-javascriptcorevtable: an optional  5 or gi-javascriptcore destroyNotify(: a destroy notifier for class instancesgi-javascriptcoreReturns: a #gi-javascriptcorecontext: a Zgi-javascriptcorename: the value namegi-javascriptcorevalue: a  2gi-javascriptcorecontext: a Zgi-javascriptcore errorMessage: an error messagegi-javascriptcorecontext: a Zgi-javascriptcore exception: a 6gi-javascriptcorecontext: a Zgi-javascriptcore errorName: the error namegi-javascriptcore errorMessage: an error messagegi-javascriptcoreReturns: the Z that is currently executing.Z[Y\Z[Y\K)Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1RSQTZ[Y\VWUX_`abcd]^efopnqFGEHIL)Will Thompson and Iaki Garca EtxebarriaLGPL-2.1Iaki Garca Etxebarria Safe-Inferred"/1srvutxwzy|{~}   *)('&%$#"! ;?><=VWopRSZ[FGQYUnEXqT\_`abcd]^efHIM>=<NOPQIJ7,RSTUVWXYZ[\]^_`ab'cdefghijklmnopqrstuvwxyz{|}~/()GG##66  2 2              H   ?                                                      4                                                   5 5                     &3                                      D@@@@AC @B gi-javascriptcore-4.0.28-inplaceGI.JavaScriptCore.ConfigGI.JavaScriptCore.ConstantsGI.JavaScriptCore.EnumsGI.JavaScriptCore.Flags(GI.JavaScriptCore.Objects.VirtualMachineGI.JavaScriptCore.Objects.Class#GI.JavaScriptCore.Objects.Exception!GI.JavaScriptCore.Objects.ContextGI.JavaScriptCore.Objects.ValueGI.JavaScriptCore.Callbacks%GI.JavaScriptCore.Structs.ClassVTable#GI.JavaScriptCore.Objects.WeakValueGI.JavaScriptCore.Functionsgi-javascriptcoregetMajorVersiongetMicroVersiongetMinorVersionOptionTypeBooleancontextCheckSyntaxvalueObjectDefinePropertyData!valueObjectDefinePropertyAccessorData.GI.Base.ManagedPtrcastToData.GI.Base.GValueGValuetoGValue fromGValueContextData.GI.Base.AttributesgetData.GI.Base.ConstructiblenewGI.GLib.Structs.PtrArrayPtrArrayClassGI.GLib.Callbacks DestroyNotifycontextRegisterClassTypedArrayTypeNoneValuePropertyFlagsConfigurableValuePropertyFlagsEnumerableGI.GLib.Structs.BytesBytesTypedArrayTypeGI.GObject.CallbacksCallbackValuePropertyFlagsGI.GLib.FunctionsstrfreevValuecontextSetValuevalueNewObject ClassVTable Exception OptionTypeGI.GLib.Structs.OptionGroup OptionGroupGI.GLib.Structs.OptionContextoptionContextAddGroup MINOR_VERSION MICRO_VERSION MAJOR_VERSION OptionsFuncData.GI.Base.Signalsonafterset:=clearGI.JavaScriptCore.StructsVirtualMachineExceptionHandlerCheckSyntaxModeCheckSyntaxResultGI.JavaScriptCore.ObjectsGI.JavaScriptCore overridesOPTIONS_USE_DFGOPTIONS_USE_FTLOPTIONS_USE_JITOPTIONS_USE_LLINTCheckSyntaxModeScriptCheckSyntaxModeModuleAnotherCheckSyntaxModeCheckSyntaxResultSuccess!CheckSyntaxResultRecoverableError#CheckSyntaxResultIrrecoverableError)CheckSyntaxResultUnterminatedLiteralError!CheckSyntaxResultOutOfMemoryError#CheckSyntaxResultStackOverflowErrorAnotherCheckSyntaxResult OptionTypeIntOptionTypeUintOptionTypeSizeOptionTypeDoubleOptionTypeStringOptionTypeRangeStringAnotherOptionTypeTypedArrayTypeInt8TypedArrayTypeInt16TypedArrayTypeInt32TypedArrayTypeInt64TypedArrayTypeUint8TypedArrayTypeUint8ClampedTypedArrayTypeUint16TypedArrayTypeUint32TypedArrayTypeUint64TypedArrayTypeFloat32TypedArrayTypeFloat64AnotherTypedArrayType$fOrdTypedArrayType$fEnumTypedArrayType$fOrdOptionType$fEnumOptionType$fOrdCheckSyntaxResult$fEnumCheckSyntaxResult$fOrdCheckSyntaxMode$fEnumCheckSyntaxMode$fShowCheckSyntaxMode$fEqCheckSyntaxMode$fShowCheckSyntaxResult$fEqCheckSyntaxResult$fShowOptionType$fEqOptionType$fShowTypedArrayType$fEqTypedArrayTypeValuePropertyFlagsWritableAnotherValuePropertyFlags$fIsGFlagValuePropertyFlags$fOrdValuePropertyFlags$fEnumValuePropertyFlags$fShowValuePropertyFlags$fEqValuePropertyFlagsIsVirtualMachinetoVirtualMachinevirtualMachineNew$fIsGValueMaybe$fHasParentTypesVirtualMachine$fGObjectVirtualMachine$fTypedObjectVirtualMachine!$fManagedPtrNewtypeVirtualMachine$fIsVirtualMachineo$fEqVirtualMachineIsClasstoClass IsException toException IsContext toContext exceptionNewexceptionNewWithNameexceptionGetBacktraceStringexceptionGetColumnNumberexceptionGetLineNumberexceptionGetMessageexceptionGetNameexceptionGetSourceUriexceptionReportexceptionToString$fHasParentTypesException$fGObjectException$fTypedObjectException$fManagedPtrNewtypeException$fIsExceptiono $fEqExceptionIsValuetoValueClassDeletePropertyFunctionC_ClassDeletePropertyFunction-ClassEnumeratePropertiesFunction_WithClosures ClassEnumeratePropertiesFunction"C_ClassEnumeratePropertiesFunctionClassGetPropertyFunctionC_ClassGetPropertyFunctionClassHasPropertyFunctionC_ClassHasPropertyFunctionClassSetPropertyFunctionC_ClassSetPropertyFunctionExceptionHandler_WithClosuresC_ExceptionHandlerOptionsFunc_WithClosures C_OptionsFuncmk_ClassDeletePropertyFunction#mk_ClassEnumeratePropertiesFunctionmk_ClassGetPropertyFunctionmk_ClassHasPropertyFunctionmk_ClassSetPropertyFunctionmk_ExceptionHandlermk_OptionsFuncdynamic_OptionsFunc noOptionsFuncnoOptionsFunc_WithClosuresdrop_closures_OptionsFuncgenClosure_OptionsFuncwrap_OptionsFuncdynamic_ExceptionHandlernoExceptionHandlernoExceptionHandler_WithClosuresdrop_closures_ExceptionHandlergenClosure_ExceptionHandlerwrap_ExceptionHandler dynamic_ClassSetPropertyFunctionnoClassSetPropertyFunction#genClosure_ClassSetPropertyFunctionwrap_ClassSetPropertyFunction dynamic_ClassHasPropertyFunctionnoClassHasPropertyFunction#genClosure_ClassHasPropertyFunctionwrap_ClassHasPropertyFunction dynamic_ClassGetPropertyFunctionnoClassGetPropertyFunction#genClosure_ClassGetPropertyFunctionwrap_ClassGetPropertyFunction(dynamic_ClassEnumeratePropertiesFunction"noClassEnumeratePropertiesFunction/noClassEnumeratePropertiesFunction_WithClosures.drop_closures_ClassEnumeratePropertiesFunction+genClosure_ClassEnumeratePropertiesFunction%wrap_ClassEnumeratePropertiesFunction#dynamic_ClassDeletePropertyFunctionnoClassDeletePropertyFunction&genClosure_ClassDeletePropertyFunction wrap_ClassDeletePropertyFunctiongetValueContextconstructValueContextvalueNewArrayBuffervalueNewArrayFromGarrayvalueNewArrayFromStrvvalueNewBooleanvalueNewFromJsonvalueNewFunctionVariadicvalueNewFunction valueNewNullvalueNewNumbervalueNewStringvalueNewStringFromBytesvalueNewTypedArrayvalueNewUndefinedvalueArrayBufferGetDatavalueArrayBufferGetSizevalueConstructorCallvalueFunctionCallvalueGetContext valueIsArrayvalueIsArrayBuffervalueIsBooleanvalueIsConstructorvalueIsFunction valueIsNull valueIsNumber valueIsObject valueIsStringvalueIsTypedArrayvalueIsUndefinedvalueNewTypedArrayWithBuffervalueObjectDeletePropertyvalueObjectEnumeratePropertiesvalueObjectGetPropertyvalueObjectGetPropertyAtIndexvalueObjectHasPropertyvalueObjectInvokeMethodvalueObjectIsInstanceOfvalueObjectSetPropertyvalueObjectSetPropertyAtIndexvalueToBoolean valueToDouble valueToInt32 valueToJson valueToStringvalueToStringAsBytesvalueTypedArrayGetBuffervalueTypedArrayGetDatavalueTypedArrayGetLengthvalueTypedArrayGetOffsetvalueTypedArrayGetSizevalueTypedArrayGetType$fHasParentTypesValue$fGObjectValue$fTypedObjectValue$fManagedPtrNewtypeValue $fIsValueo $fEqValueconstructClassContext getClassNameconstructClassNamegetClassParentconstructClassParentclassAddConstructorVariadicclassAddConstructorclassAddMethodVariadicclassAddMethodclassAddProperty classGetNameclassGetParent$fHasParentTypesClass$fGObjectClass$fTypedObjectClass$fManagedPtrNewtypeClass $fIsClasso $fEqClassnewZeroClassVTablegetClassVTableGetPropertysetClassVTableGetPropertyclearClassVTableGetPropertygetClassVTableSetPropertysetClassVTableSetPropertyclearClassVTableSetPropertygetClassVTableHasPropertysetClassVTableHasPropertyclearClassVTableHasPropertygetClassVTableDeletePropertysetClassVTableDeletePropertyclearClassVTableDeleteProperty!getClassVTableEnumerateProperties!setClassVTableEnumerateProperties#clearClassVTableEnumerateProperties$fConstructibleClassVTabletag$fCallocPtrClassVTable$fBoxedPtrClassVTable$fManagedPtrNewtypeClassVTable$fEqClassVTablegetContextVirtualMachineconstructContextVirtualMachine contextNewcontextNewWithVirtualMachinecontextClearExceptioncontextEvaluatecontextEvaluateInObjectcontextEvaluateWithSourceUricontextGetExceptioncontextGetGlobalObjectcontextGetValuecontextGetVirtualMachinecontextPopExceptionHandlercontextPushExceptionHandler contextThrowcontextThrowExceptioncontextThrowWithNamecontextGetCurrent$fHasParentTypesContext$fGObjectContext$fTypedObjectContext$fManagedPtrNewtypeContext $fIsContexto $fEqContext IsWeakValue WeakValue toWeakValueWeakValueClearedCallbackonWeakValueClearedafterWeakValueClearedconstructWeakValueValue weakValueNewweakValueGetValue$fHasParentTypesWeakValue$fGObjectWeakValue$fTypedObjectWeakValue$fManagedPtrNewtypeWeakValue$fIsWeakValueo $fEqWeakValueoptionsSetUintoptionsSetStringoptionsSetSizeoptionsSetRangeString optionsSetIntoptionsSetDoubleoptionsSetBooleanoptionsGetUintoptionsGetStringoptionsGetSizeoptionsGetRangeStringoptionsGetOptionGroup optionsGetIntoptionsGetDoubleoptionsGetBooleanoptionsForeachghc-prim GHC.TypesTrueBoolbase GHC.MaybeNothinghaskell-gi-base-0.26.5-inplaceGValueConstructData.GI.Base.BasicTypesGTypeFalseMaybeData.GI.Base.GClosureGClosuremk_WeakValueClearedCallbackC_WeakValueClearedCallback ManagedPtrmanagedPtrIsDisownedmanagedPtrAllocCallStackmanagedForeignPtrGArrayData.GI.Base.GErrorGError GHashTableGVariant GParamSpecGObjectIsGFlagAttrOpOnAfter:~>:~:=>:&= BoxedEnum BoxedFlagsBoxedPtr boxedPtrCopy boxedPtrFreeCGType CallocPtrboxedPtrCallocGBoxed GByteArrayGDestroyNotify GEqualFunc GHashFuncGList GPtrArrayGSList gtypeToCGTypeManagedPtrNewtype toManagedPtr PtrWrapped unwrapPtr TypedObjectglibTypeUnexpectedNullPointerReturnnullPtrErrorMsg GErrorClassgerrorClassDomain GErrorCode GErrorDomain GErrorMessageIsGValue gvalueSet_ gvalueGType_ gvalueGet_Data.GI.Base.GVariantGVariantDictEntryGVariantHandleGVariantObjectPathGVariantSignatureGVariantSinglet IsGVarianttoGVariantFormatString fromGVariant toGVariantIsGVariantBasicType SignalProxy:::PropertyNotify copyBytesData.GI.Base.BasicConversionsbyteStringToCStringcstringToByteStringcstringToString cstringToText gflagsToWordmapCArrayWithLength mapGArraymapGList mapGSList mapPtrArraymapZeroTerminatedCArraypackBlockArraypackByteStringpackFileNameArray packGArraypackGByteArraypackGHashTable packGList packGPtrArray packGSListpackMapStorableArray"packMapZeroTerminatedStorableArray packPtrArraypackStorableArraypackUTF8CArraypackZeroTerminatedByteStringpackZeroTerminatedFileNameArraypackZeroTerminatedPtrArraypackZeroTerminatedStorableArraypackZeroTerminatedUTF8CArraystringToCString textToCStringunpackBlockArrayWithLengthunpackBoxedArrayWithLengthunpackByteStringWithLengthunpackFileNameArrayWithLength unpackGArrayunpackGByteArrayunpackGHashTable unpackGListunpackGPtrArray unpackGSList unpackMapStorableArrayWithLength$unpackMapZeroTerminatedStorableArrayunpackPtrArrayWithLengthunpackStorableArrayWithLengthunpackUTF8CArrayWithLengthunpackZeroTerminatedByteString!unpackZeroTerminatedFileNameArrayunpackZeroTerminatedPtrArray!unpackZeroTerminatedStorableArrayunpackZeroTerminatedUTF8CArray unrefGArrayunrefGByteArrayunrefGHashTable unrefPtrArraywithTextCString wordToGFlags g_list_free g_slist_free gtypeName noGParamSpeccatchGErrorJustcatchGErrorJustDomain checkGError gerrorCode gerrorDomain gerrorMessage gerrorNewhandleGErrorJusthandleGErrorJustDomainmaybePokeGErrorpropagateGErrorData.GI.Base.GHashTablecstringPackPtrcstringUnpackPtr gDirectEqual gDirectHash gStrEqualgStrHash gvaluePackPtrgvalueUnpackPtr ptrPackPtr ptrUnpackPtrdisownGVariantgvariantFromBoolgvariantFromBytestringgvariantFromDictEntrygvariantFromDoublegvariantFromGVariantgvariantFromHandlegvariantFromInt16gvariantFromInt32gvariantFromInt64gvariantFromListgvariantFromMapgvariantFromMaybegvariantFromObjectPathgvariantFromSignaturegvariantFromTextgvariantFromTuplegvariantFromWord16gvariantFromWord32gvariantFromWord64gvariantFromWord8gvariantGetTypeStringgvariantObjectPathToTextgvariantSignatureToTextgvariantToBoolgvariantToBytestringgvariantToDictEntrygvariantToDoublegvariantToGVariantgvariantToHandlegvariantToInt16gvariantToInt32gvariantToInt64gvariantToList gvariantToMapgvariantToMaybegvariantToObjectPathgvariantToSignaturegvariantToTextgvariantToTuplegvariantToWord16gvariantToWord32gvariantToWord64gvariantToWord8newGVariantFromPtrnewGVariantObjectPathnewGVariantSignature noGVariant unrefGVariantwrapGVariantPtrcheckInstanceType copyBoxed copyBoxedPtr disownBoxeddisownManagedPtr disownObject freeBoxedmaybeWithManagedPtrnewBoxed newManagedPtrnewManagedPtr'newManagedPtr_ newObjectnewPtr releaseObjecttouchManagedPtr unrefObject unsafeCastTounsafeManagedPtrCastPtrunsafeManagedPtrGetPtrwithManagedPtrwithManagedPtrList withNewObject withTransient wrapBoxed wrapObjectwrapPtrData.GI.Base.OverloadingasA