class JavaScriptCore::ClassVTable
- JavaScriptCore::ClassVTable
- Reference
- Object
Overview
Virtual table for a JSCClass. This can be optionally used when registering a #JSCClass in a #JSCContext to provide a custom implementation for the class. All virtual functions are optional and can be set to %NULL to fallback to the default implementation.
Defined in:
lib/gi-crystal/src/auto/java_script_core-5.0/class_v_table.crConstructors
- .new(pointer : Pointer(Void), transfer : GICrystal::Transfer)
- .new(get_property : JavaScriptCore::ClassGetPropertyFunction? = nil, set_property : JavaScriptCore::ClassSetPropertyFunction? = nil, has_property : JavaScriptCore::ClassHasPropertyFunction? = nil, delete_property : JavaScriptCore::ClassDeletePropertyFunction? = nil, enumerate_properties : JavaScriptCore::ClassEnumeratePropertiesFunction? = nil, _jsc_reserved0 : Pointer(Void)? = nil, _jsc_reserved1 : Pointer(Void)? = nil, _jsc_reserved2 : Pointer(Void)? = nil, _jsc_reserved3 : Pointer(Void)? = nil)
Instance Method Summary
-
#==(other : self) : Bool
Returns
true
if this reference is the same as other. - #_jsc_reserved0 : Pointer(Void)?
- #_jsc_reserved0!
- #_jsc_reserved0=(value : Pointer(Void)?)
- #_jsc_reserved1 : Pointer(Void)?
- #_jsc_reserved1!
- #_jsc_reserved1=(value : Pointer(Void)?)
- #_jsc_reserved2 : Pointer(Void)?
- #_jsc_reserved2!
- #_jsc_reserved2=(value : Pointer(Void)?)
- #_jsc_reserved3 : Pointer(Void)?
- #_jsc_reserved3!
- #_jsc_reserved3=(value : Pointer(Void)?)
- #delete_property : JavaScriptCore::ClassDeletePropertyFunction
- #delete_property=(value : JavaScriptCore::ClassDeletePropertyFunction)
- #enumerate_properties : JavaScriptCore::ClassEnumeratePropertiesFunction
- #enumerate_properties=(value : JavaScriptCore::ClassEnumeratePropertiesFunction)
- #get_property : JavaScriptCore::ClassGetPropertyFunction
- #get_property=(value : JavaScriptCore::ClassGetPropertyFunction)
- #has_property : JavaScriptCore::ClassHasPropertyFunction
- #has_property=(value : JavaScriptCore::ClassHasPropertyFunction)
- #set_property : JavaScriptCore::ClassSetPropertyFunction
- #set_property=(value : JavaScriptCore::ClassSetPropertyFunction)
- #to_unsafe
Constructor Detail
def self.new(get_property : JavaScriptCore::ClassGetPropertyFunction? = nil, set_property : JavaScriptCore::ClassSetPropertyFunction? = nil, has_property : JavaScriptCore::ClassHasPropertyFunction? = nil, delete_property : JavaScriptCore::ClassDeletePropertyFunction? = nil, enumerate_properties : JavaScriptCore::ClassEnumeratePropertiesFunction? = nil, _jsc_reserved0 : Pointer(Void)? = nil, _jsc_reserved1 : Pointer(Void)? = nil, _jsc_reserved2 : Pointer(Void)? = nil, _jsc_reserved3 : Pointer(Void)? = nil)
#
Instance Method Detail
Description copied from class Reference
Returns true
if this reference is the same as other. Invokes same?
.