binding/js_context_ref
        library 
 
      
    
    
    
      Properties
      
          - 
  jSContextGetGlobalContext
  → Pointer<NativeType> Function(Pointer<NativeType> ctx)
  
- 
  Gets the global context of a JavaScript execution context.
ctx(JSContextRef) The JSContext whose global context you want to get.@result(JSGlobalContextRef) ctx's global context.final 
- 
  jSContextGetGlobalObject
  → Pointer<NativeType> Function(Pointer<NativeType> ctx)
  
- 
  Gets the global object of a JavaScript execution context.
ctx(JSContextRef) The JSContext whose global object you want to get.@result(JSObjectRef) ctx's global object.final 
- 
  jSContextGetGroup
  → Pointer<NativeType> Function(Pointer<NativeType> ctx)
  
- 
  Gets the context group to which a JavaScript execution context belongs.
ctx(JSContextRef) The JSContext whose group you want to get.@result(JSContextGroupRef) ctx's group.final 
- 
  jSContextGroupCreate
  → Pointer<NativeType> Function()
  
- 
  Creates a JavaScript context group.
A JSContextGroup associates JavaScript contexts with one another.
Contexts in the same group may share and exchange JavaScript objects. Sharing and/or exchanging
JavaScript objects between contexts in different groups will produce undefined behavior.
When objects from the same context group are used in multiple threads, explicit
synchronization is required.
  final 
- 
  jSContextGroupRelease
  → void Function(Pointer<NativeType> group)
  
- 
  Releases a JavaScript context group.
group(JSContextGroupRef) The JSContextGroup to release.final 
- 
  jSContextGroupRetain
  → Pointer<NativeType> Function(Pointer<NativeType> group)
  
- 
  Retains a JavaScript context group.
group(JSContextGroupRef) The JSContextGroup to retain.@result(JSContextGroupRef) A JSContextGroup that is the same as group.final 
- 
  jSGlobalContextCopyName
  → Pointer<NativeType> Function(Pointer<NativeType> ctx)
  
- 
  Gets a copy of the name of a context.
A JSGlobalContext's name is exposed for remote debugging to make it
easier to identify the context you would like to attach to.
ctx(JSGlobalContextRef) The JSGlobalContext whose name you want to get.@result(JSStringRef) The name for ctx.final 
- 
  jSGlobalContextCreate
  → Pointer<NativeType> Function(Pointer<NativeType> globalObjectClass)
  
- 
  Creates a global JavaScript execution context.
JSGlobalContextCreate allocates a global object and populates it with all the
built-in JavaScript objects, such as Object, Function, String, and Array.
  final 
- 
  jSGlobalContextCreateInGroup
  → Pointer<NativeType> Function(Pointer<NativeType> group, Pointer<NativeType> globalObjectClass)
  
- 
  Creates a global JavaScript execution context in the context group provided.
JSGlobalContextCreateInGroup allocates a global object and populates it with
all the built-in JavaScript objects, such as Object, Function, String, and Array.
group(JSContextGroupRef) The context group to use. The created global context retains the group. Pass NULL to create a unique group for the context.globalObjectClass(JSClassRef) The class to use when creating the global object. Pass NULL to use the default object class.@result(JSGlobalContextRef) A JSGlobalContext with a global object of class globalObjectClass and a context group equal to group.final 
- 
  jSGlobalContextRelease
  → void Function(Pointer<NativeType> ctx)
  
- 
  Releases a global JavaScript execution context.
ctx(JSGlobalContextRef) The JSGlobalContext to release.final 
- 
  jSGlobalContextRetain
  → Pointer<NativeType> Function(Pointer<NativeType> ctx)
  
- 
  Retains a global JavaScript execution context.
ctx(JSGlobalContextRef) The JSGlobalContext to retain.@result(JSGlobalContextRef) A JSGlobalContext that is the same as ctx.final 
- 
  jSGlobalContextSetName
  → void Function(Pointer<NativeType> ctx, Pointer<NativeType> name)
  
- 
  Sets the remote debugging name for a context.
ctx(JSGlobalContextRef) The JSGlobalContext that you want to name.name(JSStringRef) The remote debugging name to set on ctx.final