JSGlobalContext.createInGroup constructor

JSGlobalContext.createInGroup({
  1. JSContextGroup? group,
  2. JSClass? 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 (JSContextGroup) The context group to use. The created global context retains the group. Pass NULL to create a unique group for the context. globalObjectClass (JSClass) The class to use when creating the global object. Pass NULL to use the default object class. @result (JSGlobalContext) A JSGlobalContext with a global object of class globalObjectClass and a context group equal to group.

Implementation

factory JSGlobalContext.createInGroup({
  JSContextGroup? group,
  JSClass? globalObjectClass,
}) {
  return JSGlobalContext(
    JSGlobalContextCreateInGroup(
      group?.ref ?? nullptr,
      globalObjectClass?.ref ?? nullptr,
    ),
  );
}