JSCFunctionListEntry.defCGetset constructor

JSCFunctionListEntry.defCGetset(
  1. JSContext ctx,
  2. String name, {
  3. JSCFunctionGetterFunction? getFunc,
  4. JSCFunctionSetterFunction? setFunc,
  5. bool autoDispose = true,
})

Implementation

factory JSCFunctionListEntry.defCGetset(
  JSContext ctx,
  String name, {
  JSCFunctionGetterFunction? getFunc,
  JSCFunctionSetterFunction? setFunc,
  bool autoDispose = true,
}) {
  return JSCFunctionListEntry._(
    ctx,
    name: name,
    propFlags: JSProp.CONFIGURABLE,
    defType: JSDef.CGETSET,
    magic: 0,
    union: JSCFuntionListEntryUnion(
      getset: JSCFunctionListEntryGetset(
        JSCFunctionType.defGetter(ctx, func: getFunc),
        JSCFunctionType.defSetter(ctx, func: setFunc),
      ),
    ),
    autoDispose: autoDispose,
  );
}