JSCFunctionListEntry.defCFuncMagic constructor

JSCFunctionListEntry.defCFuncMagic(
  1. JSContext ctx,
  2. String name, {
  3. JSCFunctionGenericMagicFunction? func,
  4. int magic = 0,
  5. int argc = 0,
  6. bool autoDispose = true,
})

Implementation

factory JSCFunctionListEntry.defCFuncMagic(
  JSContext ctx,
  String name, {
  JSCFunctionGenericMagicFunction? func,
  int magic = 0,
  int argc = 0,
  bool autoDispose = true,
}) {
  return JSCFunctionListEntry._(
    ctx,
    name: name,
    propFlags: JSProp.WRITABLE | JSProp.CONFIGURABLE,
    defType: JSDef.CFUNC,
    magic: 0,
    union: JSCFuntionListEntryUnion(
      func: JSCFunctionListEntryFunc(
        argc,
        JSCFunctionEnum.JS_CFUNC_generic_magic,
        JSCFunctionType.defGenericMagic(ctx, func: func),
      ),
    ),
    autoDispose: autoDispose,
  );
}