module JavaScriptCore

Extended Modules

Defined in:

lib/gi-crystal/src/auto/java_script_core-5.0/class.cr
lib/gi-crystal/src/auto/java_script_core-5.0/class_v_table.cr
lib/gi-crystal/src/auto/java_script_core-5.0/context.cr
lib/gi-crystal/src/auto/java_script_core-5.0/context_private.cr
lib/gi-crystal/src/auto/java_script_core-5.0/exception.cr
lib/gi-crystal/src/auto/java_script_core-5.0/exception_private.cr
lib/gi-crystal/src/auto/java_script_core-5.0/java_script_core.cr
lib/gi-crystal/src/auto/java_script_core-5.0/value.cr
lib/gi-crystal/src/auto/java_script_core-5.0/value_private.cr
lib/gi-crystal/src/auto/java_script_core-5.0/virtual_machine.cr
lib/gi-crystal/src/auto/java_script_core-5.0/virtual_machine_private.cr
lib/gi-crystal/src/auto/java_script_core-5.0/weak_value.cr
lib/gi-crystal/src/auto/java_script_core-5.0/weak_value_private.cr
bindings/alias.cr

Constant Summary

MAJOR_VERSION = 2

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.

MICRO_VERSION = 5

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.

MINOR_VERSION = 36

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.

OPTIONS_USE_DFG = "useDFGJIT"

Allows the DFG JIT to be used if %TRUE. Option type: %JSC_OPTION_BOOLEAN Default value: %TRUE.

OPTIONS_USE_FTL = "useFTLJIT"

Allows the FTL JIT to be used if %TRUE. Option type: %JSC_OPTION_BOOLEAN Default value: %TRUE.

OPTIONS_USE_JIT = "useJIT"

Allows the executable pages to be allocated for JIT and thunks if %TRUE. Option type: %JSC_OPTION_BOOLEAN Default value: %TRUE.

OPTIONS_USE_LLINT = "useLLInt"

Allows the LLINT to be used if %TRUE. Option type: %JSC_OPTION_BOOLEAN Default value: %TRUE.

Class Method Summary

Class Method Detail

def self.major_version : UInt32 #

def self.micro_version : UInt32 #

def self.minor_version : UInt32 #

def self.options_foreach(function : JavaScriptCore::OptionsFunc, user_data : Pointer(Void)?) : Nil #

def self.options_get_boolean(option : String, value : Bool) : Bool #

def self.options_get_double(option : String, value : Float64) : Bool #

def self.options_get_int(option : String, value : Int32) : Bool #

def self.options_get_option_group : GLib::OptionGroup #

def self.options_get_range_string(option : String, value : String) : Bool #

def self.options_get_size(option : String, value : UInt64) : Bool #

def self.options_get_string(option : String, value : String) : Bool #

def self.options_get_uint(option : String, value : UInt32) : Bool #

def self.options_set_boolean(option : String, value : Bool) : Bool #

def self.options_set_double(option : String, value : Float64) : Bool #

def self.options_set_int(option : String, value : Int32) : Bool #

def self.options_set_range_string(option : String, value : String) : Bool #

def self.options_set_size(option : String, value : UInt64) : Bool #

def self.options_set_string(option : String, value : String) : Bool #

def self.options_set_uint(option : String, value : UInt32) : Bool #