Class Value
- Namespace
- JavaScriptCore.Internal
- Assembly
- JavaScriptCore-6.0.dll
public class Value
- Inheritance
-
Value
- Inherited Members
Methods
ArrayBufferGetData(IntPtr, ref nuint)
Calls native method jsc_value_array_buffer_get_data. Version: 2.38
[Version("2.38")]
public static extern IntPtr ArrayBufferGetData(IntPtr value, ref nuint size)
Parameters
value
IntPtrTransfer ownership: None Nullable: False
size
nuintTransfer ownership: None Nullable: True
Returns
- IntPtr
Transfer ownership: None Nullable: True
ArrayBufferGetSize(IntPtr)
Calls native method jsc_value_array_buffer_get_size. Version: 2.38
[Version("2.38")]
public static extern nuint ArrayBufferGetSize(IntPtr value)
Parameters
value
IntPtrTransfer ownership: None Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
ConstructorCall(IntPtr, uint, IntPtr[])
Calls native method jsc_value_constructor_callv.
public static extern IntPtr ConstructorCall(IntPtr value, uint nParameters, IntPtr[] parameters)
Parameters
value
IntPtrTransfer ownership: None Nullable: False
nParameters
uintTransfer ownership: None Nullable: False
parameters
IntPtr[]Transfer ownership: None Nullable: True
Returns
- IntPtr
Transfer ownership: Full Nullable: False
FunctionCall(IntPtr, uint, IntPtr[])
Calls native method jsc_value_function_callv.
public static extern IntPtr FunctionCall(IntPtr value, uint nParameters, IntPtr[] parameters)
Parameters
value
IntPtrTransfer ownership: None Nullable: False
nParameters
uintTransfer ownership: None Nullable: False
parameters
IntPtr[]Transfer ownership: None Nullable: True
Returns
- IntPtr
Transfer ownership: Full Nullable: False
GetContext(IntPtr)
Calls native method jsc_value_get_context.
public static extern IntPtr GetContext(IntPtr value)
Parameters
value
IntPtrTransfer ownership: None Nullable: False
Returns
- IntPtr
Transfer ownership: None Nullable: False
GetGType()
Calls native function jsc_value_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
IsArray(IntPtr)
Calls native method jsc_value_is_array.
public static extern bool IsArray(IntPtr value)
Parameters
value
IntPtrTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
IsArrayBuffer(IntPtr)
Calls native method jsc_value_is_array_buffer. Version: 2.38
[Version("2.38")]
public static extern bool IsArrayBuffer(IntPtr value)
Parameters
value
IntPtrTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
IsBoolean(IntPtr)
Calls native method jsc_value_is_boolean.
public static extern bool IsBoolean(IntPtr value)
Parameters
value
IntPtrTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
IsConstructor(IntPtr)
Calls native method jsc_value_is_constructor.
public static extern bool IsConstructor(IntPtr value)
Parameters
value
IntPtrTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
IsFunction(IntPtr)
Calls native method jsc_value_is_function.
public static extern bool IsFunction(IntPtr value)
Parameters
value
IntPtrTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
IsNull(IntPtr)
Calls native method jsc_value_is_null.
public static extern bool IsNull(IntPtr value)
Parameters
value
IntPtrTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
IsNumber(IntPtr)
Calls native method jsc_value_is_number.
public static extern bool IsNumber(IntPtr value)
Parameters
value
IntPtrTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
IsObject(IntPtr)
Calls native method jsc_value_is_object.
public static extern bool IsObject(IntPtr value)
Parameters
value
IntPtrTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
IsString(IntPtr)
Calls native method jsc_value_is_string.
public static extern bool IsString(IntPtr value)
Parameters
value
IntPtrTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
IsTypedArray(IntPtr)
Calls native method jsc_value_is_typed_array. Version: 2.38
[Version("2.38")]
public static extern bool IsTypedArray(IntPtr value)
Parameters
value
IntPtrTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
IsUndefined(IntPtr)
Calls native method jsc_value_is_undefined.
public static extern bool IsUndefined(IntPtr value)
Parameters
value
IntPtrTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
NewArrayBuffer(IntPtr, IntPtr, nuint, DestroyNotify, IntPtr)
Calls native constructor jsc_value_new_array_buffer. Version: 2.38
[Version("2.38")]
public static extern IntPtr NewArrayBuffer(IntPtr context, IntPtr data, nuint size, DestroyNotify destroyNotify, IntPtr userData)
Parameters
context
IntPtrTransfer ownership: None Nullable: False
data
IntPtrTransfer ownership: None Nullable: True
size
nuintTransfer ownership: None Nullable: False
destroyNotify
DestroyNotifyTransfer ownership: None Nullable: True
userData
IntPtrTransfer ownership: None Nullable: True
Returns
- IntPtr
Transfer ownership: Full Nullable: True
NewArrayFromGarray(IntPtr, IntPtr)
Calls native constructor jsc_value_new_array_from_garray.
public static extern IntPtr NewArrayFromGarray(IntPtr context, IntPtr array)
Parameters
context
IntPtrTransfer ownership: None Nullable: False
array
IntPtrTransfer ownership: None Nullable: True
Returns
- IntPtr
Transfer ownership: Full Nullable: False
NewArrayFromStrv(IntPtr, Utf8StringArrayNullTerminatedHandle)
Calls native constructor jsc_value_new_array_from_strv.
public static extern IntPtr NewArrayFromStrv(IntPtr context, Utf8StringArrayNullTerminatedHandle strv)
Parameters
context
IntPtrTransfer ownership: None Nullable: False
strv
Utf8StringArrayNullTerminatedHandleTransfer ownership: None Nullable: False
Returns
- IntPtr
Transfer ownership: Full Nullable: False
NewBoolean(IntPtr, bool)
Calls native constructor jsc_value_new_boolean.
public static extern IntPtr NewBoolean(IntPtr context, bool value)
Parameters
context
IntPtrTransfer ownership: None Nullable: False
value
boolTransfer ownership: None Nullable: False
Returns
- IntPtr
Transfer ownership: Full Nullable: False
NewFromJson(IntPtr, NonNullableUtf8StringHandle)
Calls native constructor jsc_value_new_from_json. Version: 2.28
[Version("2.28")]
public static extern IntPtr NewFromJson(IntPtr context, NonNullableUtf8StringHandle json)
Parameters
context
IntPtrTransfer ownership: None Nullable: False
json
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- IntPtr
Transfer ownership: Full Nullable: False
NewFunctionVariadic(IntPtr, NullableUtf8StringHandle, Callback, IntPtr, DestroyNotify, Type)
Calls native constructor jsc_value_new_function_variadic.
public static extern IntPtr NewFunctionVariadic(IntPtr context, NullableUtf8StringHandle name, Callback callback, IntPtr userData, DestroyNotify destroyNotify, Type returnType)
Parameters
context
IntPtrTransfer ownership: None Nullable: False
name
NullableUtf8StringHandleTransfer ownership: None Nullable: True
callback
CallbackTransfer ownership: None Nullable: False
userData
IntPtrTransfer ownership: None Nullable: True
destroyNotify
DestroyNotifyTransfer ownership: None Nullable: True
returnType
TypeTransfer ownership: None Nullable: False
Returns
- IntPtr
Transfer ownership: Full Nullable: False
NewNull(IntPtr)
Calls native constructor jsc_value_new_null.
public static extern IntPtr NewNull(IntPtr context)
Parameters
context
IntPtrTransfer ownership: None Nullable: False
Returns
- IntPtr
Transfer ownership: Full Nullable: False
NewNumber(IntPtr, double)
Calls native constructor jsc_value_new_number.
public static extern IntPtr NewNumber(IntPtr context, double number)
Parameters
context
IntPtrTransfer ownership: None Nullable: False
number
doubleTransfer ownership: None Nullable: False
Returns
- IntPtr
Transfer ownership: Full Nullable: False
NewObject(IntPtr, IntPtr, IntPtr)
Calls native constructor jsc_value_new_object.
public static extern IntPtr NewObject(IntPtr context, IntPtr instance, IntPtr jscClass)
Parameters
context
IntPtrTransfer ownership: None Nullable: False
instance
IntPtrTransfer ownership: Full Nullable: True
jscClass
IntPtrTransfer ownership: None Nullable: True
Returns
- IntPtr
Transfer ownership: Full Nullable: False
NewString(IntPtr, NullableUtf8StringHandle)
Calls native constructor jsc_value_new_string.
public static extern IntPtr NewString(IntPtr context, NullableUtf8StringHandle @string)
Parameters
context
IntPtrTransfer ownership: None Nullable: False
string
NullableUtf8StringHandle
Returns
- IntPtr
Transfer ownership: Full Nullable: False
NewStringFromBytes(IntPtr, BytesHandle)
Calls native constructor jsc_value_new_string_from_bytes.
public static extern IntPtr NewStringFromBytes(IntPtr context, BytesHandle bytes)
Parameters
context
IntPtrTransfer ownership: None Nullable: False
bytes
BytesHandleTransfer ownership: None Nullable: True
Returns
- IntPtr
Transfer ownership: Full Nullable: False
NewTypedArray(IntPtr, TypedArrayType, nuint)
Calls native constructor jsc_value_new_typed_array. Version: 2.38
[Version("2.38")]
public static extern IntPtr NewTypedArray(IntPtr context, TypedArrayType type, nuint length)
Parameters
context
IntPtrTransfer ownership: None Nullable: False
type
TypedArrayTypeTransfer ownership: None Nullable: False
length
nuintTransfer ownership: None Nullable: False
Returns
- IntPtr
Transfer ownership: Full Nullable: False
NewTypedArrayWithBuffer(IntPtr, TypedArrayType, nuint, long)
Calls native method jsc_value_new_typed_array_with_buffer. Version: 2.38
[Version("2.38")]
public static extern IntPtr NewTypedArrayWithBuffer(IntPtr arrayBuffer, TypedArrayType type, nuint offset, long length)
Parameters
arrayBuffer
IntPtrTransfer ownership: None Nullable: False
type
TypedArrayTypeTransfer ownership: None Nullable: False
offset
nuintTransfer ownership: None Nullable: False
length
longTransfer ownership: None Nullable: False
Returns
- IntPtr
Transfer ownership: Full Nullable: False
NewUndefined(IntPtr)
Calls native constructor jsc_value_new_undefined.
public static extern IntPtr NewUndefined(IntPtr context)
Parameters
context
IntPtrTransfer ownership: None Nullable: False
Returns
- IntPtr
Transfer ownership: Full Nullable: False
ObjectDefinePropertyAccessor(IntPtr, NonNullableUtf8StringHandle, ValuePropertyFlags, Type, Callback, Callback, IntPtr, DestroyNotify)
Calls native method jsc_value_object_define_property_accessor.
public static extern void ObjectDefinePropertyAccessor(IntPtr value, NonNullableUtf8StringHandle propertyName, ValuePropertyFlags flags, Type propertyType, Callback getter, Callback setter, IntPtr userData, DestroyNotify destroyNotify)
Parameters
value
IntPtrTransfer ownership: None Nullable: False
propertyName
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
flags
ValuePropertyFlagsTransfer ownership: None Nullable: False
propertyType
TypeTransfer ownership: None Nullable: False
getter
CallbackTransfer ownership: None Nullable: True
setter
CallbackTransfer ownership: None Nullable: True
userData
IntPtrTransfer ownership: None Nullable: True
destroyNotify
DestroyNotifyTransfer ownership: None Nullable: True
ObjectDefinePropertyData(IntPtr, NonNullableUtf8StringHandle, ValuePropertyFlags, IntPtr)
Calls native method jsc_value_object_define_property_data.
public static extern void ObjectDefinePropertyData(IntPtr value, NonNullableUtf8StringHandle propertyName, ValuePropertyFlags flags, IntPtr propertyValue)
Parameters
value
IntPtrTransfer ownership: None Nullable: False
propertyName
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
flags
ValuePropertyFlagsTransfer ownership: None Nullable: False
propertyValue
IntPtrTransfer ownership: None Nullable: True
ObjectDeleteProperty(IntPtr, NonNullableUtf8StringHandle)
Calls native method jsc_value_object_delete_property.
public static extern bool ObjectDeleteProperty(IntPtr value, NonNullableUtf8StringHandle name)
Parameters
value
IntPtrTransfer ownership: None Nullable: False
name
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
ObjectEnumerateProperties(IntPtr)
Calls native method jsc_value_object_enumerate_properties.
public static extern Utf8StringArrayNullTerminatedOwnedHandle ObjectEnumerateProperties(IntPtr value)
Parameters
value
IntPtrTransfer ownership: None Nullable: False
Returns
- Utf8StringArrayNullTerminatedOwnedHandle
Transfer ownership: Full Nullable: True
ObjectGetProperty(IntPtr, NonNullableUtf8StringHandle)
Calls native method jsc_value_object_get_property.
public static extern IntPtr ObjectGetProperty(IntPtr value, NonNullableUtf8StringHandle name)
Parameters
value
IntPtrTransfer ownership: None Nullable: False
name
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- IntPtr
Transfer ownership: Full Nullable: False
ObjectGetPropertyAtIndex(IntPtr, uint)
Calls native method jsc_value_object_get_property_at_index.
public static extern IntPtr ObjectGetPropertyAtIndex(IntPtr value, uint index)
Parameters
value
IntPtrTransfer ownership: None Nullable: False
index
uintTransfer ownership: None Nullable: False
Returns
- IntPtr
Transfer ownership: Full Nullable: False
ObjectHasProperty(IntPtr, NonNullableUtf8StringHandle)
Calls native method jsc_value_object_has_property.
public static extern bool ObjectHasProperty(IntPtr value, NonNullableUtf8StringHandle name)
Parameters
value
IntPtrTransfer ownership: None Nullable: False
name
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
ObjectInvokeMethod(IntPtr, NonNullableUtf8StringHandle, uint, IntPtr[])
Calls native method jsc_value_object_invoke_methodv.
public static extern IntPtr ObjectInvokeMethod(IntPtr value, NonNullableUtf8StringHandle name, uint nParameters, IntPtr[] parameters)
Parameters
value
IntPtrTransfer ownership: None Nullable: False
name
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
nParameters
uintTransfer ownership: None Nullable: False
parameters
IntPtr[]Transfer ownership: None Nullable: True
Returns
- IntPtr
Transfer ownership: Full Nullable: False
ObjectIsInstanceOf(IntPtr, NonNullableUtf8StringHandle)
Calls native method jsc_value_object_is_instance_of.
public static extern bool ObjectIsInstanceOf(IntPtr value, NonNullableUtf8StringHandle name)
Parameters
value
IntPtrTransfer ownership: None Nullable: False
name
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
ObjectSetProperty(IntPtr, NonNullableUtf8StringHandle, IntPtr)
Calls native method jsc_value_object_set_property.
public static extern void ObjectSetProperty(IntPtr value, NonNullableUtf8StringHandle name, IntPtr property)
Parameters
value
IntPtrTransfer ownership: None Nullable: False
name
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
property
IntPtrTransfer ownership: None Nullable: False
ObjectSetPropertyAtIndex(IntPtr, uint, IntPtr)
Calls native method jsc_value_object_set_property_at_index.
public static extern void ObjectSetPropertyAtIndex(IntPtr value, uint index, IntPtr property)
Parameters
value
IntPtrTransfer ownership: None Nullable: False
index
uintTransfer ownership: None Nullable: False
property
IntPtrTransfer ownership: None Nullable: False
ToBoolean(IntPtr)
Calls native method jsc_value_to_boolean.
public static extern bool ToBoolean(IntPtr value)
Parameters
value
IntPtrTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
ToDouble(IntPtr)
Calls native method jsc_value_to_double.
public static extern double ToDouble(IntPtr value)
Parameters
value
IntPtrTransfer ownership: None Nullable: False
Returns
- double
Transfer ownership: None Nullable: False
ToInt32(IntPtr)
Calls native method jsc_value_to_int32.
public static extern int ToInt32(IntPtr value)
Parameters
value
IntPtrTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
ToJson(IntPtr, uint)
Calls native method jsc_value_to_json. Version: 2.28
[Version("2.28")]
public static extern NonNullableUtf8StringOwnedHandle ToJson(IntPtr value, uint indent)
Parameters
value
IntPtrTransfer ownership: None Nullable: False
indent
uintTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
ToString(IntPtr)
Calls native method jsc_value_to_string.
public static extern NonNullableUtf8StringOwnedHandle ToString(IntPtr value)
Parameters
value
IntPtrTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
ToStringAsBytes(IntPtr)
Calls native method jsc_value_to_string_as_bytes.
public static extern BytesOwnedHandle ToStringAsBytes(IntPtr value)
Parameters
value
IntPtrTransfer ownership: None Nullable: False
Returns
- BytesOwnedHandle
Transfer ownership: Full Nullable: False
TypedArrayGetBuffer(IntPtr)
Calls native method jsc_value_typed_array_get_buffer. Version: 2.38
[Version("2.38")]
public static extern IntPtr TypedArrayGetBuffer(IntPtr value)
Parameters
value
IntPtrTransfer ownership: None Nullable: False
Returns
- IntPtr
Transfer ownership: Full Nullable: False
TypedArrayGetData(IntPtr, out nuint)
Calls native method jsc_value_typed_array_get_data. Version: 2.38
[Version("2.38")]
public static extern IntPtr TypedArrayGetData(IntPtr value, out nuint length)
Parameters
value
IntPtrTransfer ownership: None Nullable: False
length
nuintTransfer ownership: Full Nullable: True
Returns
- IntPtr
Transfer ownership: None Nullable: True
TypedArrayGetLength(IntPtr)
Calls native method jsc_value_typed_array_get_length. Version: 2.38
[Version("2.38")]
public static extern nuint TypedArrayGetLength(IntPtr value)
Parameters
value
IntPtrTransfer ownership: None Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
TypedArrayGetOffset(IntPtr)
Calls native method jsc_value_typed_array_get_offset. Version: 2.38
[Version("2.38")]
public static extern nuint TypedArrayGetOffset(IntPtr value)
Parameters
value
IntPtrTransfer ownership: None Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
TypedArrayGetSize(IntPtr)
Calls native method jsc_value_typed_array_get_size. Version: 2.38
[Version("2.38")]
public static extern nuint TypedArrayGetSize(IntPtr value)
Parameters
value
IntPtrTransfer ownership: None Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
TypedArrayGetType(IntPtr)
Calls native method jsc_value_typed_array_get_type. Version: 2.38
[Version("2.38")]
public static extern TypedArrayType TypedArrayGetType(IntPtr value)
Parameters
value
IntPtrTransfer ownership: None Nullable: False
Returns
- TypedArrayType
Transfer ownership: None Nullable: False