Documentation
¶
Overview ¶
Package javascriptcore provides a fluent Go API over the macOS JavaScriptCore framework.
Index ¶
- func JSBigIntCreateWithDouble(ctx unsafe.Pointer, value float64, exception unsafe.Pointer) unsafe.Pointer
- func JSBigIntCreateWithInt64(ctx unsafe.Pointer, integer int64, exception unsafe.Pointer) unsafe.Pointer
- func JSBigIntCreateWithString(ctx unsafe.Pointer, string_ unsafe.Pointer, exception unsafe.Pointer) unsafe.Pointer
- func JSBigIntCreateWithUInt64(ctx unsafe.Pointer, integer uint64, exception unsafe.Pointer) unsafe.Pointer
- func JSCheckScriptSyntax(ctx unsafe.Pointer, script unsafe.Pointer, sourceURL unsafe.Pointer, ...) bool
- func JSClassCreate(definition *raw.JSClassDefinition) unsafe.Pointer
- func JSClassRelease(jsClass unsafe.Pointer)
- func JSClassRetain(jsClass unsafe.Pointer) unsafe.Pointer
- func JSContextGetGlobalContext(ctx unsafe.Pointer) unsafe.Pointer
- func JSContextGetGlobalObject(ctx unsafe.Pointer) unsafe.Pointer
- func JSContextGetGroup(ctx unsafe.Pointer) unsafe.Pointer
- func JSContextGroupCreate() unsafe.Pointer
- func JSContextGroupRelease(group unsafe.Pointer)
- func JSContextGroupRetain(group unsafe.Pointer) unsafe.Pointer
- func JSEvaluateScript(ctx unsafe.Pointer, script unsafe.Pointer, thisObject unsafe.Pointer, ...) unsafe.Pointer
- func JSGarbageCollect(ctx unsafe.Pointer)
- func JSGlobalContextCopyName(ctx unsafe.Pointer) unsafe.Pointer
- func JSGlobalContextCreate(globalObjectClass unsafe.Pointer) unsafe.Pointer
- func JSGlobalContextCreateInGroup(group unsafe.Pointer, globalObjectClass unsafe.Pointer) unsafe.Pointer
- func JSGlobalContextIsInspectable(ctx unsafe.Pointer) bool
- func JSGlobalContextRelease(ctx unsafe.Pointer)
- func JSGlobalContextRetain(ctx unsafe.Pointer) unsafe.Pointer
- func JSGlobalContextSetInspectable(ctx unsafe.Pointer, inspectable bool)
- func JSGlobalContextSetName(ctx unsafe.Pointer, name unsafe.Pointer)
- func JSObjectCallAsConstructor(ctx unsafe.Pointer, object unsafe.Pointer, argumentCount uint, ...) unsafe.Pointer
- func JSObjectCallAsFunction(ctx unsafe.Pointer, object unsafe.Pointer, thisObject unsafe.Pointer, ...) unsafe.Pointer
- func JSObjectCopyPropertyNames(ctx unsafe.Pointer, object unsafe.Pointer) unsafe.Pointer
- func JSObjectDeleteProperty(ctx unsafe.Pointer, object unsafe.Pointer, propertyName unsafe.Pointer, ...) bool
- func JSObjectDeletePropertyForKey(ctx unsafe.Pointer, object unsafe.Pointer, propertyKey unsafe.Pointer, ...) bool
- func JSObjectGetArrayBufferByteLength(ctx unsafe.Pointer, object unsafe.Pointer, exception unsafe.Pointer) uint
- func JSObjectGetArrayBufferBytesPtr(ctx unsafe.Pointer, object unsafe.Pointer, exception unsafe.Pointer) unsafe.Pointer
- func JSObjectGetPrivate(object unsafe.Pointer) unsafe.Pointer
- func JSObjectGetProperty(ctx unsafe.Pointer, object unsafe.Pointer, propertyName unsafe.Pointer, ...) unsafe.Pointer
- func JSObjectGetPropertyAtIndex(ctx unsafe.Pointer, object unsafe.Pointer, propertyIndex uint, ...) unsafe.Pointer
- func JSObjectGetPropertyForKey(ctx unsafe.Pointer, object unsafe.Pointer, propertyKey unsafe.Pointer, ...) unsafe.Pointer
- func JSObjectGetPrototype(ctx unsafe.Pointer, object unsafe.Pointer) unsafe.Pointer
- func JSObjectGetTypedArrayBuffer(ctx unsafe.Pointer, object unsafe.Pointer, exception unsafe.Pointer) unsafe.Pointer
- func JSObjectGetTypedArrayByteLength(ctx unsafe.Pointer, object unsafe.Pointer, exception unsafe.Pointer) uint
- func JSObjectGetTypedArrayByteOffset(ctx unsafe.Pointer, object unsafe.Pointer, exception unsafe.Pointer) uint
- func JSObjectGetTypedArrayBytesPtr(ctx unsafe.Pointer, object unsafe.Pointer, exception unsafe.Pointer) unsafe.Pointer
- func JSObjectGetTypedArrayLength(ctx unsafe.Pointer, object unsafe.Pointer, exception unsafe.Pointer) uint
- func JSObjectHasProperty(ctx unsafe.Pointer, object unsafe.Pointer, propertyName unsafe.Pointer) bool
- func JSObjectHasPropertyForKey(ctx unsafe.Pointer, object unsafe.Pointer, propertyKey unsafe.Pointer, ...) bool
- func JSObjectIsConstructor(ctx unsafe.Pointer, object unsafe.Pointer) bool
- func JSObjectIsFunction(ctx unsafe.Pointer, object unsafe.Pointer) bool
- func JSObjectMake(ctx unsafe.Pointer, jsClass unsafe.Pointer, data unsafe.Pointer) unsafe.Pointer
- func JSObjectMakeArray(ctx unsafe.Pointer, argumentCount uint, arguments unsafe.Pointer, ...) unsafe.Pointer
- func JSObjectMakeArrayBufferWithBytesNoCopy(ctx unsafe.Pointer, bytes_ unsafe.Pointer, byteLength uint, ...) unsafe.Pointer
- func JSObjectMakeConstructor(ctx unsafe.Pointer, jsClass unsafe.Pointer, callAsConstructor unsafe.Pointer) unsafe.Pointer
- func JSObjectMakeDate(ctx unsafe.Pointer, argumentCount uint, arguments unsafe.Pointer, ...) unsafe.Pointer
- func JSObjectMakeDeferredPromise(ctx unsafe.Pointer, resolve unsafe.Pointer, reject unsafe.Pointer, ...) unsafe.Pointer
- func JSObjectMakeError(ctx unsafe.Pointer, argumentCount uint, arguments unsafe.Pointer, ...) unsafe.Pointer
- func JSObjectMakeFunction(ctx unsafe.Pointer, name unsafe.Pointer, parameterCount uint, ...) unsafe.Pointer
- func JSObjectMakeFunctionWithCallback(ctx unsafe.Pointer, name unsafe.Pointer, callAsFunction unsafe.Pointer) unsafe.Pointer
- func JSObjectMakeRegExp(ctx unsafe.Pointer, argumentCount uint, arguments unsafe.Pointer, ...) unsafe.Pointer
- func JSObjectMakeTypedArray(ctx unsafe.Pointer, arrayType raw.JSTypedArrayType, length uint, ...) unsafe.Pointer
- func JSObjectMakeTypedArrayWithArrayBuffer(ctx unsafe.Pointer, arrayType raw.JSTypedArrayType, buffer unsafe.Pointer, ...) unsafe.Pointer
- func JSObjectMakeTypedArrayWithArrayBufferAndOffset(ctx unsafe.Pointer, arrayType raw.JSTypedArrayType, buffer unsafe.Pointer, ...) unsafe.Pointer
- func JSObjectMakeTypedArrayWithBytesNoCopy(ctx unsafe.Pointer, arrayType raw.JSTypedArrayType, bytes_ unsafe.Pointer, ...) unsafe.Pointer
- func JSObjectSetPrivate(object unsafe.Pointer, data unsafe.Pointer) bool
- func JSObjectSetProperty(ctx unsafe.Pointer, object unsafe.Pointer, propertyName unsafe.Pointer, ...)
- func JSObjectSetPropertyAtIndex(ctx unsafe.Pointer, object unsafe.Pointer, propertyIndex uint, ...)
- func JSObjectSetPropertyForKey(ctx unsafe.Pointer, object unsafe.Pointer, propertyKey unsafe.Pointer, ...)
- func JSObjectSetPrototype(ctx unsafe.Pointer, object unsafe.Pointer, value unsafe.Pointer)
- func JSPropertyNameAccumulatorAddName(accumulator unsafe.Pointer, propertyName unsafe.Pointer)
- func JSPropertyNameArrayGetCount(array unsafe.Pointer) uint
- func JSPropertyNameArrayGetNameAtIndex(array unsafe.Pointer, index uint) unsafe.Pointer
- func JSPropertyNameArrayRelease(array unsafe.Pointer)
- func JSPropertyNameArrayRetain(array unsafe.Pointer) unsafe.Pointer
- func JSStringCopyCFString(alloc unsafe.Pointer, string_ unsafe.Pointer) unsafe.Pointer
- func JSStringCreateWithCFString(string_ unsafe.Pointer) unsafe.Pointer
- func JSStringCreateWithCharacters(chars *uint16, numChars uint) unsafe.Pointer
- func JSStringCreateWithUTF8CString(string_ string) unsafe.Pointer
- func JSStringGetCharactersPtr(string_ unsafe.Pointer) *uint16
- func JSStringGetLength(string_ unsafe.Pointer) uint
- func JSStringGetMaximumUTF8CStringSize(string_ unsafe.Pointer) uint
- func JSStringGetUTF8CString(string_ unsafe.Pointer, buffer string, bufferSize uint) uint
- func JSStringIsEqual(a unsafe.Pointer, b unsafe.Pointer) bool
- func JSStringIsEqualToUTF8CString(a unsafe.Pointer, b string) bool
- func JSStringRelease(string_ unsafe.Pointer)
- func JSStringRetain(string_ unsafe.Pointer) unsafe.Pointer
- func JSValueCompare(ctx unsafe.Pointer, left unsafe.Pointer, right unsafe.Pointer, ...) raw.JSRelationCondition
- func JSValueCompareDouble(ctx unsafe.Pointer, left unsafe.Pointer, right float64, ...) raw.JSRelationCondition
- func JSValueCompareInt64(ctx unsafe.Pointer, left unsafe.Pointer, right int64, exception unsafe.Pointer) raw.JSRelationCondition
- func JSValueCompareUInt64(ctx unsafe.Pointer, left unsafe.Pointer, right uint64, ...) raw.JSRelationCondition
- func JSValueCreateJSONString(ctx unsafe.Pointer, value unsafe.Pointer, indent uint, ...) unsafe.Pointer
- func JSValueGetType(ctx unsafe.Pointer, value unsafe.Pointer) raw.JSType
- func JSValueGetTypedArrayType(ctx unsafe.Pointer, value unsafe.Pointer, exception unsafe.Pointer) raw.JSTypedArrayType
- func JSValueIsArray(ctx unsafe.Pointer, value unsafe.Pointer) bool
- func JSValueIsBigInt(ctx unsafe.Pointer, value unsafe.Pointer) bool
- func JSValueIsBoolean(ctx unsafe.Pointer, value unsafe.Pointer) bool
- func JSValueIsDate(ctx unsafe.Pointer, value unsafe.Pointer) bool
- func JSValueIsEqual(ctx unsafe.Pointer, a unsafe.Pointer, b unsafe.Pointer, ...) bool
- func JSValueIsInstanceOfConstructor(ctx unsafe.Pointer, value unsafe.Pointer, constructor unsafe.Pointer, ...) bool
- func JSValueIsNull(ctx unsafe.Pointer, value unsafe.Pointer) bool
- func JSValueIsNumber(ctx unsafe.Pointer, value unsafe.Pointer) bool
- func JSValueIsObject(ctx unsafe.Pointer, value unsafe.Pointer) bool
- func JSValueIsObjectOfClass(ctx unsafe.Pointer, value unsafe.Pointer, jsClass unsafe.Pointer) bool
- func JSValueIsStrictEqual(ctx unsafe.Pointer, a unsafe.Pointer, b unsafe.Pointer) bool
- func JSValueIsString(ctx unsafe.Pointer, value unsafe.Pointer) bool
- func JSValueIsSymbol(ctx unsafe.Pointer, value unsafe.Pointer) bool
- func JSValueIsUndefined(ctx unsafe.Pointer, value unsafe.Pointer) bool
- func JSValueMakeBoolean(ctx unsafe.Pointer, boolean bool) unsafe.Pointer
- func JSValueMakeFromJSONString(ctx unsafe.Pointer, string_ unsafe.Pointer) unsafe.Pointer
- func JSValueMakeNull(ctx unsafe.Pointer) unsafe.Pointer
- func JSValueMakeNumber(ctx unsafe.Pointer, number float64) unsafe.Pointer
- func JSValueMakeString(ctx unsafe.Pointer, string_ unsafe.Pointer) unsafe.Pointer
- func JSValueMakeSymbol(ctx unsafe.Pointer, description unsafe.Pointer) unsafe.Pointer
- func JSValueMakeUndefined(ctx unsafe.Pointer) unsafe.Pointer
- func JSValueProtect(ctx unsafe.Pointer, value unsafe.Pointer)
- func JSValueToBoolean(ctx unsafe.Pointer, value unsafe.Pointer) bool
- func JSValueToInt32(ctx unsafe.Pointer, value unsafe.Pointer, exception unsafe.Pointer) int32
- func JSValueToInt64(ctx unsafe.Pointer, value unsafe.Pointer, exception unsafe.Pointer) int64
- func JSValueToNumber(ctx unsafe.Pointer, value unsafe.Pointer, exception unsafe.Pointer) float64
- func JSValueToObject(ctx unsafe.Pointer, value unsafe.Pointer, exception unsafe.Pointer) unsafe.Pointer
- func JSValueToStringCopy(ctx unsafe.Pointer, value unsafe.Pointer, exception unsafe.Pointer) unsafe.Pointer
- func JSValueToUInt32(ctx unsafe.Pointer, value unsafe.Pointer, exception unsafe.Pointer) uint32
- func JSValueToUInt64(ctx unsafe.Pointer, value unsafe.Pointer, exception unsafe.Pointer) uint64
- func JSValueUnprotect(ctx unsafe.Pointer, value unsafe.Pointer)
- type Context
- func (x *Context) Unwrap() *raw.JSContext
- func (x *Context) WithException(exception *raw.JSValue) *Context
- func (x *Context) WithExceptionHandler(exceptionHandler func(*raw.JSContext, *raw.JSValue)) *Context
- func (x *Context) WithInspectable(inspectable bool) *Context
- func (x *Context) WithName(name string) *Context
- type ManagedValue
- type Value
- type VirtualMachine
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func JSBigIntCreateWithDouble ¶
func JSBigIntCreateWithDouble(ctx unsafe.Pointer, value float64, exception unsafe.Pointer) unsafe.Pointer
JSBigIntCreateWithDouble calls raw.JSBigIntCreateWithDouble (C function JSBigIntCreateWithDouble).
func JSBigIntCreateWithInt64 ¶
func JSBigIntCreateWithInt64(ctx unsafe.Pointer, integer int64, exception unsafe.Pointer) unsafe.Pointer
JSBigIntCreateWithInt64 calls raw.JSBigIntCreateWithInt64 (C function JSBigIntCreateWithInt64).
func JSBigIntCreateWithString ¶
func JSBigIntCreateWithString(ctx unsafe.Pointer, string_ unsafe.Pointer, exception unsafe.Pointer) unsafe.Pointer
JSBigIntCreateWithString calls raw.JSBigIntCreateWithString (C function JSBigIntCreateWithString).
func JSBigIntCreateWithUInt64 ¶
func JSBigIntCreateWithUInt64(ctx unsafe.Pointer, integer uint64, exception unsafe.Pointer) unsafe.Pointer
JSBigIntCreateWithUInt64 calls raw.JSBigIntCreateWithUInt64 (C function JSBigIntCreateWithUInt64).
func JSCheckScriptSyntax ¶
func JSCheckScriptSyntax(ctx unsafe.Pointer, script unsafe.Pointer, sourceURL unsafe.Pointer, startingLineNumber int, exception unsafe.Pointer) bool
JSCheckScriptSyntax calls raw.JSCheckScriptSyntax (C function JSCheckScriptSyntax).
func JSClassCreate ¶
func JSClassCreate(definition *raw.JSClassDefinition) unsafe.Pointer
JSClassCreate calls raw.JSClassCreate (C function JSClassCreate).
func JSClassRelease ¶
JSClassRelease calls raw.JSClassRelease (C function JSClassRelease).
func JSClassRetain ¶
JSClassRetain calls raw.JSClassRetain (C function JSClassRetain).
func JSContextGetGlobalContext ¶
JSContextGetGlobalContext calls raw.JSContextGetGlobalContext (C function JSContextGetGlobalContext).
func JSContextGetGlobalObject ¶
JSContextGetGlobalObject calls raw.JSContextGetGlobalObject (C function JSContextGetGlobalObject).
func JSContextGetGroup ¶
JSContextGetGroup calls raw.JSContextGetGroup (C function JSContextGetGroup).
func JSContextGroupCreate ¶
JSContextGroupCreate calls raw.JSContextGroupCreate (C function JSContextGroupCreate).
func JSContextGroupRelease ¶
JSContextGroupRelease calls raw.JSContextGroupRelease (C function JSContextGroupRelease).
func JSContextGroupRetain ¶
JSContextGroupRetain calls raw.JSContextGroupRetain (C function JSContextGroupRetain).
func JSEvaluateScript ¶
func JSEvaluateScript(ctx unsafe.Pointer, script unsafe.Pointer, thisObject unsafe.Pointer, sourceURL unsafe.Pointer, startingLineNumber int, exception unsafe.Pointer) unsafe.Pointer
JSEvaluateScript calls raw.JSEvaluateScript (C function JSEvaluateScript).
func JSGarbageCollect ¶
JSGarbageCollect calls raw.JSGarbageCollect (C function JSGarbageCollect).
func JSGlobalContextCopyName ¶
JSGlobalContextCopyName calls raw.JSGlobalContextCopyName (C function JSGlobalContextCopyName).
func JSGlobalContextCreate ¶
JSGlobalContextCreate calls raw.JSGlobalContextCreate (C function JSGlobalContextCreate).
func JSGlobalContextCreateInGroup ¶
func JSGlobalContextCreateInGroup(group unsafe.Pointer, globalObjectClass unsafe.Pointer) unsafe.Pointer
JSGlobalContextCreateInGroup calls raw.JSGlobalContextCreateInGroup (C function JSGlobalContextCreateInGroup).
func JSGlobalContextIsInspectable ¶
JSGlobalContextIsInspectable calls raw.JSGlobalContextIsInspectable (C function JSGlobalContextIsInspectable).
func JSGlobalContextRelease ¶
JSGlobalContextRelease calls raw.JSGlobalContextRelease (C function JSGlobalContextRelease).
func JSGlobalContextRetain ¶
JSGlobalContextRetain calls raw.JSGlobalContextRetain (C function JSGlobalContextRetain).
func JSGlobalContextSetInspectable ¶
JSGlobalContextSetInspectable calls raw.JSGlobalContextSetInspectable (C function JSGlobalContextSetInspectable).
func JSGlobalContextSetName ¶
JSGlobalContextSetName calls raw.JSGlobalContextSetName (C function JSGlobalContextSetName).
func JSObjectCallAsConstructor ¶
func JSObjectCallAsConstructor(ctx unsafe.Pointer, object unsafe.Pointer, argumentCount uint, arguments unsafe.Pointer, exception unsafe.Pointer) unsafe.Pointer
JSObjectCallAsConstructor calls raw.JSObjectCallAsConstructor (C function JSObjectCallAsConstructor).
func JSObjectCallAsFunction ¶
func JSObjectCallAsFunction(ctx unsafe.Pointer, object unsafe.Pointer, thisObject unsafe.Pointer, argumentCount uint, arguments unsafe.Pointer, exception unsafe.Pointer) unsafe.Pointer
JSObjectCallAsFunction calls raw.JSObjectCallAsFunction (C function JSObjectCallAsFunction).
func JSObjectCopyPropertyNames ¶
JSObjectCopyPropertyNames calls raw.JSObjectCopyPropertyNames (C function JSObjectCopyPropertyNames).
func JSObjectDeleteProperty ¶
func JSObjectDeleteProperty(ctx unsafe.Pointer, object unsafe.Pointer, propertyName unsafe.Pointer, exception unsafe.Pointer) bool
JSObjectDeleteProperty calls raw.JSObjectDeleteProperty (C function JSObjectDeleteProperty).
func JSObjectDeletePropertyForKey ¶
func JSObjectDeletePropertyForKey(ctx unsafe.Pointer, object unsafe.Pointer, propertyKey unsafe.Pointer, exception unsafe.Pointer) bool
JSObjectDeletePropertyForKey calls raw.JSObjectDeletePropertyForKey (C function JSObjectDeletePropertyForKey).
func JSObjectGetArrayBufferByteLength ¶
func JSObjectGetArrayBufferByteLength(ctx unsafe.Pointer, object unsafe.Pointer, exception unsafe.Pointer) uint
JSObjectGetArrayBufferByteLength calls raw.JSObjectGetArrayBufferByteLength (C function JSObjectGetArrayBufferByteLength).
func JSObjectGetArrayBufferBytesPtr ¶
func JSObjectGetArrayBufferBytesPtr(ctx unsafe.Pointer, object unsafe.Pointer, exception unsafe.Pointer) unsafe.Pointer
JSObjectGetArrayBufferBytesPtr calls raw.JSObjectGetArrayBufferBytesPtr (C function JSObjectGetArrayBufferBytesPtr).
func JSObjectGetPrivate ¶
JSObjectGetPrivate calls raw.JSObjectGetPrivate (C function JSObjectGetPrivate).
func JSObjectGetProperty ¶
func JSObjectGetProperty(ctx unsafe.Pointer, object unsafe.Pointer, propertyName unsafe.Pointer, exception unsafe.Pointer) unsafe.Pointer
JSObjectGetProperty calls raw.JSObjectGetProperty (C function JSObjectGetProperty).
func JSObjectGetPropertyAtIndex ¶
func JSObjectGetPropertyAtIndex(ctx unsafe.Pointer, object unsafe.Pointer, propertyIndex uint, exception unsafe.Pointer) unsafe.Pointer
JSObjectGetPropertyAtIndex calls raw.JSObjectGetPropertyAtIndex (C function JSObjectGetPropertyAtIndex).
func JSObjectGetPropertyForKey ¶
func JSObjectGetPropertyForKey(ctx unsafe.Pointer, object unsafe.Pointer, propertyKey unsafe.Pointer, exception unsafe.Pointer) unsafe.Pointer
JSObjectGetPropertyForKey calls raw.JSObjectGetPropertyForKey (C function JSObjectGetPropertyForKey).
func JSObjectGetPrototype ¶
JSObjectGetPrototype calls raw.JSObjectGetPrototype (C function JSObjectGetPrototype).
func JSObjectGetTypedArrayBuffer ¶
func JSObjectGetTypedArrayBuffer(ctx unsafe.Pointer, object unsafe.Pointer, exception unsafe.Pointer) unsafe.Pointer
JSObjectGetTypedArrayBuffer calls raw.JSObjectGetTypedArrayBuffer (C function JSObjectGetTypedArrayBuffer).
func JSObjectGetTypedArrayByteLength ¶
func JSObjectGetTypedArrayByteLength(ctx unsafe.Pointer, object unsafe.Pointer, exception unsafe.Pointer) uint
JSObjectGetTypedArrayByteLength calls raw.JSObjectGetTypedArrayByteLength (C function JSObjectGetTypedArrayByteLength).
func JSObjectGetTypedArrayByteOffset ¶
func JSObjectGetTypedArrayByteOffset(ctx unsafe.Pointer, object unsafe.Pointer, exception unsafe.Pointer) uint
JSObjectGetTypedArrayByteOffset calls raw.JSObjectGetTypedArrayByteOffset (C function JSObjectGetTypedArrayByteOffset).
func JSObjectGetTypedArrayBytesPtr ¶
func JSObjectGetTypedArrayBytesPtr(ctx unsafe.Pointer, object unsafe.Pointer, exception unsafe.Pointer) unsafe.Pointer
JSObjectGetTypedArrayBytesPtr calls raw.JSObjectGetTypedArrayBytesPtr (C function JSObjectGetTypedArrayBytesPtr).
func JSObjectGetTypedArrayLength ¶
func JSObjectGetTypedArrayLength(ctx unsafe.Pointer, object unsafe.Pointer, exception unsafe.Pointer) uint
JSObjectGetTypedArrayLength calls raw.JSObjectGetTypedArrayLength (C function JSObjectGetTypedArrayLength).
func JSObjectHasProperty ¶
func JSObjectHasProperty(ctx unsafe.Pointer, object unsafe.Pointer, propertyName unsafe.Pointer) bool
JSObjectHasProperty calls raw.JSObjectHasProperty (C function JSObjectHasProperty).
func JSObjectHasPropertyForKey ¶
func JSObjectHasPropertyForKey(ctx unsafe.Pointer, object unsafe.Pointer, propertyKey unsafe.Pointer, exception unsafe.Pointer) bool
JSObjectHasPropertyForKey calls raw.JSObjectHasPropertyForKey (C function JSObjectHasPropertyForKey).
func JSObjectIsConstructor ¶
JSObjectIsConstructor calls raw.JSObjectIsConstructor (C function JSObjectIsConstructor).
func JSObjectIsFunction ¶
JSObjectIsFunction calls raw.JSObjectIsFunction (C function JSObjectIsFunction).
func JSObjectMake ¶
JSObjectMake calls raw.JSObjectMake (C function JSObjectMake).
func JSObjectMakeArray ¶
func JSObjectMakeArray(ctx unsafe.Pointer, argumentCount uint, arguments unsafe.Pointer, exception unsafe.Pointer) unsafe.Pointer
JSObjectMakeArray calls raw.JSObjectMakeArray (C function JSObjectMakeArray).
func JSObjectMakeArrayBufferWithBytesNoCopy ¶
func JSObjectMakeArrayBufferWithBytesNoCopy(ctx unsafe.Pointer, bytes_ unsafe.Pointer, byteLength uint, bytesDeallocator unsafe.Pointer, deallocatorContext unsafe.Pointer, exception unsafe.Pointer) unsafe.Pointer
JSObjectMakeArrayBufferWithBytesNoCopy calls raw.JSObjectMakeArrayBufferWithBytesNoCopy (C function JSObjectMakeArrayBufferWithBytesNoCopy).
func JSObjectMakeConstructor ¶
func JSObjectMakeConstructor(ctx unsafe.Pointer, jsClass unsafe.Pointer, callAsConstructor unsafe.Pointer) unsafe.Pointer
JSObjectMakeConstructor calls raw.JSObjectMakeConstructor (C function JSObjectMakeConstructor).
func JSObjectMakeDate ¶
func JSObjectMakeDate(ctx unsafe.Pointer, argumentCount uint, arguments unsafe.Pointer, exception unsafe.Pointer) unsafe.Pointer
JSObjectMakeDate calls raw.JSObjectMakeDate (C function JSObjectMakeDate).
func JSObjectMakeDeferredPromise ¶
func JSObjectMakeDeferredPromise(ctx unsafe.Pointer, resolve unsafe.Pointer, reject unsafe.Pointer, exception unsafe.Pointer) unsafe.Pointer
JSObjectMakeDeferredPromise calls raw.JSObjectMakeDeferredPromise (C function JSObjectMakeDeferredPromise).
func JSObjectMakeError ¶
func JSObjectMakeError(ctx unsafe.Pointer, argumentCount uint, arguments unsafe.Pointer, exception unsafe.Pointer) unsafe.Pointer
JSObjectMakeError calls raw.JSObjectMakeError (C function JSObjectMakeError).
func JSObjectMakeFunction ¶
func JSObjectMakeFunction(ctx unsafe.Pointer, name unsafe.Pointer, parameterCount uint, parameterNames unsafe.Pointer, body unsafe.Pointer, sourceURL unsafe.Pointer, startingLineNumber int, exception unsafe.Pointer) unsafe.Pointer
JSObjectMakeFunction calls raw.JSObjectMakeFunction (C function JSObjectMakeFunction).
func JSObjectMakeFunctionWithCallback ¶
func JSObjectMakeFunctionWithCallback(ctx unsafe.Pointer, name unsafe.Pointer, callAsFunction unsafe.Pointer) unsafe.Pointer
JSObjectMakeFunctionWithCallback calls raw.JSObjectMakeFunctionWithCallback (C function JSObjectMakeFunctionWithCallback).
func JSObjectMakeRegExp ¶
func JSObjectMakeRegExp(ctx unsafe.Pointer, argumentCount uint, arguments unsafe.Pointer, exception unsafe.Pointer) unsafe.Pointer
JSObjectMakeRegExp calls raw.JSObjectMakeRegExp (C function JSObjectMakeRegExp).
func JSObjectMakeTypedArray ¶
func JSObjectMakeTypedArray(ctx unsafe.Pointer, arrayType raw.JSTypedArrayType, length uint, exception unsafe.Pointer) unsafe.Pointer
JSObjectMakeTypedArray calls raw.JSObjectMakeTypedArray (C function JSObjectMakeTypedArray).
func JSObjectMakeTypedArrayWithArrayBuffer ¶
func JSObjectMakeTypedArrayWithArrayBuffer(ctx unsafe.Pointer, arrayType raw.JSTypedArrayType, buffer unsafe.Pointer, exception unsafe.Pointer) unsafe.Pointer
JSObjectMakeTypedArrayWithArrayBuffer calls raw.JSObjectMakeTypedArrayWithArrayBuffer (C function JSObjectMakeTypedArrayWithArrayBuffer).
func JSObjectMakeTypedArrayWithArrayBufferAndOffset ¶
func JSObjectMakeTypedArrayWithArrayBufferAndOffset(ctx unsafe.Pointer, arrayType raw.JSTypedArrayType, buffer unsafe.Pointer, byteOffset uint, length uint, exception unsafe.Pointer) unsafe.Pointer
JSObjectMakeTypedArrayWithArrayBufferAndOffset calls raw.JSObjectMakeTypedArrayWithArrayBufferAndOffset (C function JSObjectMakeTypedArrayWithArrayBufferAndOffset).
func JSObjectMakeTypedArrayWithBytesNoCopy ¶
func JSObjectMakeTypedArrayWithBytesNoCopy(ctx unsafe.Pointer, arrayType raw.JSTypedArrayType, bytes_ unsafe.Pointer, byteLength uint, bytesDeallocator unsafe.Pointer, deallocatorContext unsafe.Pointer, exception unsafe.Pointer) unsafe.Pointer
JSObjectMakeTypedArrayWithBytesNoCopy calls raw.JSObjectMakeTypedArrayWithBytesNoCopy (C function JSObjectMakeTypedArrayWithBytesNoCopy).
func JSObjectSetPrivate ¶
JSObjectSetPrivate calls raw.JSObjectSetPrivate (C function JSObjectSetPrivate).
func JSObjectSetProperty ¶
func JSObjectSetProperty(ctx unsafe.Pointer, object unsafe.Pointer, propertyName unsafe.Pointer, value unsafe.Pointer, attributes uint, exception unsafe.Pointer)
JSObjectSetProperty calls raw.JSObjectSetProperty (C function JSObjectSetProperty).
func JSObjectSetPropertyAtIndex ¶
func JSObjectSetPropertyAtIndex(ctx unsafe.Pointer, object unsafe.Pointer, propertyIndex uint, value unsafe.Pointer, exception unsafe.Pointer)
JSObjectSetPropertyAtIndex calls raw.JSObjectSetPropertyAtIndex (C function JSObjectSetPropertyAtIndex).
func JSObjectSetPropertyForKey ¶
func JSObjectSetPropertyForKey(ctx unsafe.Pointer, object unsafe.Pointer, propertyKey unsafe.Pointer, value unsafe.Pointer, attributes uint, exception unsafe.Pointer)
JSObjectSetPropertyForKey calls raw.JSObjectSetPropertyForKey (C function JSObjectSetPropertyForKey).
func JSObjectSetPrototype ¶
JSObjectSetPrototype calls raw.JSObjectSetPrototype (C function JSObjectSetPrototype).
func JSPropertyNameAccumulatorAddName ¶
JSPropertyNameAccumulatorAddName calls raw.JSPropertyNameAccumulatorAddName (C function JSPropertyNameAccumulatorAddName).
func JSPropertyNameArrayGetCount ¶
JSPropertyNameArrayGetCount calls raw.JSPropertyNameArrayGetCount (C function JSPropertyNameArrayGetCount).
func JSPropertyNameArrayGetNameAtIndex ¶
JSPropertyNameArrayGetNameAtIndex calls raw.JSPropertyNameArrayGetNameAtIndex (C function JSPropertyNameArrayGetNameAtIndex).
func JSPropertyNameArrayRelease ¶
JSPropertyNameArrayRelease calls raw.JSPropertyNameArrayRelease (C function JSPropertyNameArrayRelease).
func JSPropertyNameArrayRetain ¶
JSPropertyNameArrayRetain calls raw.JSPropertyNameArrayRetain (C function JSPropertyNameArrayRetain).
func JSStringCopyCFString ¶
JSStringCopyCFString calls raw.JSStringCopyCFString (C function JSStringCopyCFString).
func JSStringCreateWithCFString ¶
JSStringCreateWithCFString calls raw.JSStringCreateWithCFString (C function JSStringCreateWithCFString).
func JSStringCreateWithCharacters ¶
JSStringCreateWithCharacters calls raw.JSStringCreateWithCharacters (C function JSStringCreateWithCharacters).
func JSStringCreateWithUTF8CString ¶
JSStringCreateWithUTF8CString calls raw.JSStringCreateWithUTF8CString (C function JSStringCreateWithUTF8CString).
func JSStringGetCharactersPtr ¶
JSStringGetCharactersPtr calls raw.JSStringGetCharactersPtr (C function JSStringGetCharactersPtr).
func JSStringGetLength ¶
JSStringGetLength calls raw.JSStringGetLength (C function JSStringGetLength).
func JSStringGetMaximumUTF8CStringSize ¶
JSStringGetMaximumUTF8CStringSize calls raw.JSStringGetMaximumUTF8CStringSize (C function JSStringGetMaximumUTF8CStringSize).
func JSStringGetUTF8CString ¶
JSStringGetUTF8CString calls raw.JSStringGetUTF8CString (C function JSStringGetUTF8CString).
func JSStringIsEqual ¶
JSStringIsEqual calls raw.JSStringIsEqual (C function JSStringIsEqual).
func JSStringIsEqualToUTF8CString ¶
JSStringIsEqualToUTF8CString calls raw.JSStringIsEqualToUTF8CString (C function JSStringIsEqualToUTF8CString).
func JSStringRelease ¶
JSStringRelease calls raw.JSStringRelease (C function JSStringRelease).
func JSStringRetain ¶
JSStringRetain calls raw.JSStringRetain (C function JSStringRetain).
func JSValueCompare ¶
func JSValueCompare(ctx unsafe.Pointer, left unsafe.Pointer, right unsafe.Pointer, exception unsafe.Pointer) raw.JSRelationCondition
JSValueCompare calls raw.JSValueCompare (C function JSValueCompare).
func JSValueCompareDouble ¶
func JSValueCompareDouble(ctx unsafe.Pointer, left unsafe.Pointer, right float64, exception unsafe.Pointer) raw.JSRelationCondition
JSValueCompareDouble calls raw.JSValueCompareDouble (C function JSValueCompareDouble).
func JSValueCompareInt64 ¶
func JSValueCompareInt64(ctx unsafe.Pointer, left unsafe.Pointer, right int64, exception unsafe.Pointer) raw.JSRelationCondition
JSValueCompareInt64 calls raw.JSValueCompareInt64 (C function JSValueCompareInt64).
func JSValueCompareUInt64 ¶
func JSValueCompareUInt64(ctx unsafe.Pointer, left unsafe.Pointer, right uint64, exception unsafe.Pointer) raw.JSRelationCondition
JSValueCompareUInt64 calls raw.JSValueCompareUInt64 (C function JSValueCompareUInt64).
func JSValueCreateJSONString ¶
func JSValueCreateJSONString(ctx unsafe.Pointer, value unsafe.Pointer, indent uint, exception unsafe.Pointer) unsafe.Pointer
JSValueCreateJSONString calls raw.JSValueCreateJSONString (C function JSValueCreateJSONString).
func JSValueGetType ¶
JSValueGetType calls raw.JSValueGetType (C function JSValueGetType).
func JSValueGetTypedArrayType ¶
func JSValueGetTypedArrayType(ctx unsafe.Pointer, value unsafe.Pointer, exception unsafe.Pointer) raw.JSTypedArrayType
JSValueGetTypedArrayType calls raw.JSValueGetTypedArrayType (C function JSValueGetTypedArrayType).
func JSValueIsArray ¶
JSValueIsArray calls raw.JSValueIsArray (C function JSValueIsArray).
func JSValueIsBigInt ¶
JSValueIsBigInt calls raw.JSValueIsBigInt (C function JSValueIsBigInt).
func JSValueIsBoolean ¶
JSValueIsBoolean calls raw.JSValueIsBoolean (C function JSValueIsBoolean).
func JSValueIsDate ¶
JSValueIsDate calls raw.JSValueIsDate (C function JSValueIsDate).
func JSValueIsEqual ¶
func JSValueIsEqual(ctx unsafe.Pointer, a unsafe.Pointer, b unsafe.Pointer, exception unsafe.Pointer) bool
JSValueIsEqual calls raw.JSValueIsEqual (C function JSValueIsEqual).
func JSValueIsInstanceOfConstructor ¶
func JSValueIsInstanceOfConstructor(ctx unsafe.Pointer, value unsafe.Pointer, constructor unsafe.Pointer, exception unsafe.Pointer) bool
JSValueIsInstanceOfConstructor calls raw.JSValueIsInstanceOfConstructor (C function JSValueIsInstanceOfConstructor).
func JSValueIsNull ¶
JSValueIsNull calls raw.JSValueIsNull (C function JSValueIsNull).
func JSValueIsNumber ¶
JSValueIsNumber calls raw.JSValueIsNumber (C function JSValueIsNumber).
func JSValueIsObject ¶
JSValueIsObject calls raw.JSValueIsObject (C function JSValueIsObject).
func JSValueIsObjectOfClass ¶
JSValueIsObjectOfClass calls raw.JSValueIsObjectOfClass (C function JSValueIsObjectOfClass).
func JSValueIsStrictEqual ¶
JSValueIsStrictEqual calls raw.JSValueIsStrictEqual (C function JSValueIsStrictEqual).
func JSValueIsString ¶
JSValueIsString calls raw.JSValueIsString (C function JSValueIsString).
func JSValueIsSymbol ¶
JSValueIsSymbol calls raw.JSValueIsSymbol (C function JSValueIsSymbol).
func JSValueIsUndefined ¶
JSValueIsUndefined calls raw.JSValueIsUndefined (C function JSValueIsUndefined).
func JSValueMakeBoolean ¶
JSValueMakeBoolean calls raw.JSValueMakeBoolean (C function JSValueMakeBoolean).
func JSValueMakeFromJSONString ¶
JSValueMakeFromJSONString calls raw.JSValueMakeFromJSONString (C function JSValueMakeFromJSONString).
func JSValueMakeNull ¶
JSValueMakeNull calls raw.JSValueMakeNull (C function JSValueMakeNull).
func JSValueMakeNumber ¶
JSValueMakeNumber calls raw.JSValueMakeNumber (C function JSValueMakeNumber).
func JSValueMakeString ¶
JSValueMakeString calls raw.JSValueMakeString (C function JSValueMakeString).
func JSValueMakeSymbol ¶
JSValueMakeSymbol calls raw.JSValueMakeSymbol (C function JSValueMakeSymbol).
func JSValueMakeUndefined ¶
JSValueMakeUndefined calls raw.JSValueMakeUndefined (C function JSValueMakeUndefined).
func JSValueProtect ¶
JSValueProtect calls raw.JSValueProtect (C function JSValueProtect).
func JSValueToBoolean ¶
JSValueToBoolean calls raw.JSValueToBoolean (C function JSValueToBoolean).
func JSValueToInt32 ¶
JSValueToInt32 calls raw.JSValueToInt32 (C function JSValueToInt32).
func JSValueToInt64 ¶
JSValueToInt64 calls raw.JSValueToInt64 (C function JSValueToInt64).
func JSValueToNumber ¶
JSValueToNumber calls raw.JSValueToNumber (C function JSValueToNumber).
func JSValueToObject ¶
func JSValueToObject(ctx unsafe.Pointer, value unsafe.Pointer, exception unsafe.Pointer) unsafe.Pointer
JSValueToObject calls raw.JSValueToObject (C function JSValueToObject).
func JSValueToStringCopy ¶
func JSValueToStringCopy(ctx unsafe.Pointer, value unsafe.Pointer, exception unsafe.Pointer) unsafe.Pointer
JSValueToStringCopy calls raw.JSValueToStringCopy (C function JSValueToStringCopy).
func JSValueToUInt32 ¶
JSValueToUInt32 calls raw.JSValueToUInt32 (C function JSValueToUInt32).
func JSValueToUInt64 ¶
JSValueToUInt64 calls raw.JSValueToUInt64 (C function JSValueToUInt64).
func JSValueUnprotect ¶
JSValueUnprotect calls raw.JSValueUnprotect (C function JSValueUnprotect).
Types ¶
type Context ¶
type Context struct {
// contains filtered or unexported fields
}
Context wraps raw.JSContext with a fluent Go API.
func NewContextWithVirtualMachine ¶
func NewContextWithVirtualMachine(virtualMachine *raw.JSVirtualMachine) *Context
NewContextWithVirtualMachine creates a new Context.
func (*Context) Unwrap ¶
Unwrap returns the underlying raw.JSContext.
func (*Context) WithException ¶
WithException sets the exception property and returns the receiver for chaining.
func (*Context) WithExceptionHandler ¶
func (x *Context) WithExceptionHandler(exceptionHandler func(*raw.JSContext, *raw.JSValue)) *Context
WithExceptionHandler sets the exceptionHandler property and returns the receiver for chaining.
func (*Context) WithInspectable ¶
WithInspectable sets the inspectable property and returns the receiver for chaining.
type ManagedValue ¶
type ManagedValue struct {
// contains filtered or unexported fields
}
ManagedValue wraps raw.JSManagedValue with a fluent Go API.
func NewManagedValueWithValue ¶
func NewManagedValueWithValue(value *raw.JSValue) *ManagedValue
NewManagedValueWithValue creates a new ManagedValue.
func (*ManagedValue) Unwrap ¶
func (x *ManagedValue) Unwrap() *raw.JSManagedValue
Unwrap returns the underlying raw.JSManagedValue.
type Value ¶
type Value struct {
// contains filtered or unexported fields
}
Value wraps raw.JSValue with a fluent Go API.
type VirtualMachine ¶
type VirtualMachine struct {
// contains filtered or unexported fields
}
VirtualMachine wraps raw.JSVirtualMachine with a fluent Go API.
func NewVirtualMachine ¶
func NewVirtualMachine() *VirtualMachine
NewVirtualMachine creates a new VirtualMachine.
func (*VirtualMachine) Unwrap ¶
func (x *VirtualMachine) Unwrap() *raw.JSVirtualMachine
Unwrap returns the underlying raw.JSVirtualMachine.