Class Class
- Namespace
- JavaScriptCore.Internal
- Assembly
- JavaScriptCore-6.0.dll
public class Class
- Inheritance
-
Class
- Inherited Members
Methods
AddConstructorVariadic(nint, NullableUtf8StringHandle, Callback, nint, DestroyNotify, Type)
Calls native method jsc_class_add_constructor_variadic.
public static extern nint AddConstructorVariadic(nint jscClass, NullableUtf8StringHandle name, Callback callback, nint userData, DestroyNotify destroyNotify, Type returnType)
Parameters
jscClass
nintTransfer ownership: None Nullable: False
name
NullableUtf8StringHandleTransfer ownership: None Nullable: True
callback
CallbackTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroyNotify
DestroyNotifyTransfer ownership: None Nullable: True
returnType
TypeTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
AddMethodVariadic(nint, NonNullableUtf8StringHandle, Callback, nint, DestroyNotify, Type)
Calls native method jsc_class_add_method_variadic.
public static extern void AddMethodVariadic(nint jscClass, NonNullableUtf8StringHandle name, Callback callback, nint userData, DestroyNotify destroyNotify, Type returnType)
Parameters
jscClass
nintTransfer ownership: None Nullable: False
name
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
callback
CallbackTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroyNotify
DestroyNotifyTransfer ownership: None Nullable: True
returnType
TypeTransfer ownership: None Nullable: False
AddProperty(nint, NonNullableUtf8StringHandle, Type, Callback, Callback, nint, DestroyNotify)
Calls native method jsc_class_add_property.
public static extern void AddProperty(nint jscClass, NonNullableUtf8StringHandle name, Type propertyType, Callback getter, Callback setter, nint userData, DestroyNotify destroyNotify)
Parameters
jscClass
nintTransfer ownership: None Nullable: False
name
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
propertyType
TypeTransfer ownership: None Nullable: False
getter
CallbackTransfer ownership: None Nullable: True
setter
CallbackTransfer ownership: None Nullable: True
userData
nintTransfer ownership: None Nullable: True
destroyNotify
DestroyNotifyTransfer ownership: None Nullable: True
GetGType()
Calls native function jsc_class_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
GetName(nint)
Calls native method jsc_class_get_name.
public static extern NonNullableUtf8StringUnownedHandle GetName(nint jscClass)
Parameters
jscClass
nintTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
GetParent(nint)
Calls native method jsc_class_get_parent.
public static extern nint GetParent(nint jscClass)
Parameters
jscClass
nintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: False