One Logo Pool Ball
JavaScriptCore · IOS API REFERENCE

JSContext

class · iOS 7.0+ · SDK 27.1

class JSContext

Members (22)

init

init

TypeScript
static initJsGlobalContextRef(jsGlobalContextRef?: (SDKHandle) | null): JSContext
Swift declaration
init!(jsGlobalContextRef: JSGlobalContextRef!)
static · iOS 7.0+

currentArguments

TypeScript
static currentArguments(): (Array<unknown>) | null
Swift declaration
class func currentArguments() -> [Any]!
static · iOS 8.0+

currentCallee

TypeScript
static currentCallee(): (JSValue) | null
Swift declaration
class func currentCallee() -> JSValue!
static · iOS 7.0+

current

TypeScript
static current(): (JSContext) | null
Swift declaration
class func current() -> JSContext!
static · iOS 7.0+

currentThis

TypeScript
static currentThis(): (JSValue) | null
Swift declaration
class func currentThis() -> JSValue!
method · iOS 7.0+

evaluateScript

TypeScript
evaluateScript(script?: (string) | null): (JSValue) | null
Swift declaration
func evaluateScript(_ script: String!) -> JSValue!
method · iOS 8.0+

evaluateScript

TypeScript
evaluateScriptWithSourceURL(script?: (string) | null, sourceURL?: (string) | null): (JSValue) | null
Swift declaration
func evaluateScript(_ script: String!, withSourceURL sourceURL: URL!) -> JSValue!
init · iOS 7.0+

init

TypeScript
static init(): JSContext
Swift declaration
init!()
init · iOS 7.0+

init

TypeScript
static initVirtualMachine(virtualMachine?: (JSVirtualMachine) | null): JSContext
Swift declaration
init!(virtualMachine: JSVirtualMachine!)
method

objectForKeyedSubscript

TypeScript
objectForKeyedSubscript(key?: (unknown) | null): (JSValue) | null
Swift declaration
func objectForKeyedSubscript(_ key: Any!) -> JSValue!
method

setObject

TypeScript
setObject(object?: (unknown) | null, key?: ((SDKHandle) & (SDKHandle)) | null): void
Swift declaration
func setObject(_ object: Any!, forKeyedSubscript key: (any NSCopying & NSObjectProtocol)!)
get

jsGlobalContextRef

TypeScript
get jsGlobalContextRef(): (SDKHandle) | null
Swift declaration
var jsGlobalContextRef: JSGlobalContextRef! { get }
get · iOS 7.0+

exception

TypeScript
get exception(): (JSValue) | null
Swift declaration
var exception: JSValue! { get set }
set · iOS 7.0+

exception

TypeScript
set exception(value: (JSValue) | null)
Swift declaration
var exception: JSValue! { get set }
get · iOS 7.0+

exceptionHandler

TypeScript
get exceptionHandler(): (((arg0: (JSContext) | null, arg1: (JSValue) | null) => Promise<void>)) | null
Swift declaration
var exceptionHandler: ((JSContext?, JSValue?) -> Void)! { get set }
set · iOS 7.0+

exceptionHandler

TypeScript
set exceptionHandler(value: (((arg0: (JSContext) | null, arg1: (JSValue) | null) => void)) | null)
Swift declaration
var exceptionHandler: ((JSContext?, JSValue?) -> Void)! { get set }
get · iOS 7.0+

globalObject

TypeScript
get globalObject(): (JSValue) | null
Swift declaration
var globalObject: JSValue! { get }
get · iOS 16.4+

isInspectable

TypeScript
get isInspectable(): boolean
Swift declaration
var isInspectable: Bool { get set }
set · iOS 16.4+

isInspectable

TypeScript
set isInspectable(value: boolean)
Swift declaration
var isInspectable: Bool { get set }
get · iOS 8.0+

name

TypeScript
get name(): (string) | null
Swift declaration
var name: String! { get set }
set · iOS 8.0+

name

TypeScript
set name(value: (string) | null)
Swift declaration
var name: String! { get set }
get · iOS 7.0+

virtualMachine

TypeScript
get virtualMachine(): (JSVirtualMachine) | null
Swift declaration
var virtualMachine: JSVirtualMachine! { get }

Skipped declarations

No declarations were skipped in this snapshot.

All JavaScriptCore types →