Class Context
- Namespace
- JavaScriptCore.Internal
- Assembly
- JavaScriptCore-6.0.dll
public class Context
- Inheritance
-
Context
- Inherited Members
Methods
CheckSyntax(nint, NonNullableUtf8StringHandle, nint, CheckSyntaxMode, NonNullableUtf8StringHandle, uint, out nint)
Calls native method jsc_context_check_syntax.
public static extern CheckSyntaxResult CheckSyntax(nint context, NonNullableUtf8StringHandle code, nint length, CheckSyntaxMode mode, NonNullableUtf8StringHandle uri, uint lineNumber, out nint exception)
Parameters
context
nintTransfer ownership: None Nullable: False
code
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
length
nintTransfer ownership: None Nullable: False
mode
CheckSyntaxModeTransfer ownership: None Nullable: False
uri
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
lineNumber
uintTransfer ownership: None Nullable: False
exception
nintTransfer ownership: Full Nullable: False
Returns
- CheckSyntaxResult
Transfer ownership: None Nullable: False
ClearException(nint)
Calls native method jsc_context_clear_exception.
public static extern void ClearException(nint context)
Parameters
context
nintTransfer ownership: None Nullable: False
Evaluate(nint, NonNullableUtf8StringHandle, nint)
Calls native method jsc_context_evaluate.
public static extern nint Evaluate(nint context, NonNullableUtf8StringHandle code, nint length)
Parameters
context
nintTransfer ownership: None Nullable: False
code
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
length
nintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
EvaluateInObject(nint, NonNullableUtf8StringHandle, nint, nint, nint, NonNullableUtf8StringHandle, uint, out nint)
Calls native method jsc_context_evaluate_in_object.
public static extern nint EvaluateInObject(nint context, NonNullableUtf8StringHandle code, nint length, nint objectInstance, nint objectClass, NonNullableUtf8StringHandle uri, uint lineNumber, out nint @object)
Parameters
context
nintTransfer ownership: None Nullable: False
code
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
length
nintTransfer ownership: None Nullable: False
objectInstance
nintTransfer ownership: None Nullable: True
objectClass
nintTransfer ownership: None Nullable: True
uri
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
lineNumber
uintTransfer ownership: None Nullable: False
object
nint
Returns
- nint
Transfer ownership: Full Nullable: False
EvaluateWithSourceUri(nint, NonNullableUtf8StringHandle, nint, NonNullableUtf8StringHandle, uint)
Calls native method jsc_context_evaluate_with_source_uri.
public static extern nint EvaluateWithSourceUri(nint context, NonNullableUtf8StringHandle code, nint length, NonNullableUtf8StringHandle uri, uint lineNumber)
Parameters
context
nintTransfer ownership: None Nullable: False
code
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
length
nintTransfer ownership: None Nullable: False
uri
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
lineNumber
uintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
GetCurrent()
Calls native function jsc_context_get_current.
public static extern nint GetCurrent()
Returns
- nint
Transfer ownership: None Nullable: True
GetException(nint)
Calls native method jsc_context_get_exception.
public static extern nint GetException(nint context)
Parameters
context
nintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
GetGType()
Calls native function jsc_context_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
GetGlobalObject(nint)
Calls native method jsc_context_get_global_object.
public static extern nint GetGlobalObject(nint context)
Parameters
context
nintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
GetValue(nint, NonNullableUtf8StringHandle)
Calls native method jsc_context_get_value.
public static extern nint GetValue(nint context, NonNullableUtf8StringHandle name)
Parameters
context
nintTransfer ownership: None Nullable: False
name
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
GetVirtualMachine(nint)
Calls native method jsc_context_get_virtual_machine.
public static extern nint GetVirtualMachine(nint context)
Parameters
context
nintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: False
New()
Calls native constructor jsc_context_new.
public static extern nint New()
Returns
- nint
Transfer ownership: Full Nullable: False
NewWithVirtualMachine(nint)
Calls native constructor jsc_context_new_with_virtual_machine.
public static extern nint NewWithVirtualMachine(nint vm)
Parameters
vm
nintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
PopExceptionHandler(nint)
Calls native method jsc_context_pop_exception_handler.
public static extern void PopExceptionHandler(nint context)
Parameters
context
nintTransfer ownership: None Nullable: False
PushExceptionHandler(nint, ExceptionHandler, nint, DestroyNotify)
Calls native method jsc_context_push_exception_handler.
public static extern void PushExceptionHandler(nint context, ExceptionHandler handler, nint userData, DestroyNotify destroyNotify)
Parameters
context
nintTransfer ownership: None Nullable: False
handler
ExceptionHandlerTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroyNotify
DestroyNotifyTransfer ownership: None Nullable: True
RegisterClass(nint, NonNullableUtf8StringHandle, nint, ClassVTableHandle, DestroyNotify)
Calls native method jsc_context_register_class.
public static extern nint RegisterClass(nint context, NonNullableUtf8StringHandle name, nint parentClass, ClassVTableHandle vtable, DestroyNotify destroyNotify)
Parameters
context
nintTransfer ownership: None Nullable: False
name
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
parentClass
nintTransfer ownership: None Nullable: True
vtable
ClassVTableHandleTransfer ownership: None Nullable: True
destroyNotify
DestroyNotifyTransfer ownership: None Nullable: True
Returns
- nint
Transfer ownership: None Nullable: False
SetValue(nint, NonNullableUtf8StringHandle, nint)
Calls native method jsc_context_set_value.
public static extern void SetValue(nint context, NonNullableUtf8StringHandle name, nint value)
Parameters
context
nintTransfer ownership: None Nullable: False
name
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
value
nintTransfer ownership: None Nullable: False
Throw(nint, NonNullableUtf8StringHandle)
Calls native method jsc_context_throw.
public static extern void Throw(nint context, NonNullableUtf8StringHandle errorMessage)
Parameters
context
nintTransfer ownership: None Nullable: False
errorMessage
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
ThrowException(nint, nint)
Calls native method jsc_context_throw_exception.
public static extern void ThrowException(nint context, nint exception)
Parameters
context
nintTransfer ownership: None Nullable: False
exception
nintTransfer ownership: None Nullable: False
ThrowWithName(nint, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)
Calls native method jsc_context_throw_with_name.
public static extern void ThrowWithName(nint context, NonNullableUtf8StringHandle errorName, NonNullableUtf8StringHandle errorMessage)
Parameters
context
nintTransfer ownership: None Nullable: False
errorName
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
errorMessage
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False