MCPcopy Create free account
hub / github.com/dop251/goja / generatorCall

Method generatorCall

func.go:1091–1105  ·  view source on GitHub ↗
(vmCall func(*vm, int), nArgs int)

Source from the content-addressed store, hash-verified

1089}
1090
1091func (f *baseJsFuncObject) generatorCall(vmCall func(*vm, int), nArgs int) Value {
1092 o := &Object{runtime: f.val.runtime}
1093
1094 genObj := &generatorObject{
1095 baseObject: baseObject{
1096 class: classObject,
1097 val: o,
1098 extensible: true,
1099 },
1100 }
1101 o.self = genObj
1102 genObj.init(vmCall, nArgs)
1103 genObj.prototype = o.runtime.getPrototypeFromCtor(f.val, nil, o.runtime.getGeneratorPrototype())
1104 return o
1105}
1106
1107func (f *baseJsFuncObject) generatorVmCall(vmCall func(*vm, int), nArgs int) {
1108 vm := f.val.runtime.vm

Callers 3

generatorVmCallMethod · 0.95
CallMethod · 0.80
CallMethod · 0.80

Calls 3

initMethod · 0.95
getPrototypeFromCtorMethod · 0.80
getGeneratorPrototypeMethod · 0.80

Tested by

no test coverage detected