Table of Contents

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 nint

Transfer ownership: None Nullable: False

name NullableUtf8StringHandle

Transfer ownership: None Nullable: True

callback Callback

Transfer ownership: None Nullable: False

userData nint

Transfer ownership: None Nullable: True

destroyNotify DestroyNotify

Transfer ownership: None Nullable: True

returnType Type

Transfer 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 nint

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

callback Callback

Transfer ownership: None Nullable: False

userData nint

Transfer ownership: None Nullable: True

destroyNotify DestroyNotify

Transfer ownership: None Nullable: True

returnType Type

Transfer 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 nint

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

propertyType Type

Transfer ownership: None Nullable: False

getter Callback

Transfer ownership: None Nullable: True

setter Callback

Transfer ownership: None Nullable: True

userData nint

Transfer ownership: None Nullable: True

destroyNotify DestroyNotify

Transfer 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 nint

Transfer 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 nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: False