Skip to main content

Zymba Documentation

Generator

object @Generator(@Base) {
getResult(): mixed {}
next(): object {}
send(mixed $value): object {}
throw(mixed $exception): object {}
}

Abstract generator prototype.

Prototype

Base

Methods

$this.getResult(): mixed
Returns
TypeValue
mixed
null

Resumes this generator.

$this.next(): object
Returns
TypeValue
object[key: value]
null
$this.send(mixed $value): object
Parameters
NameTypeValueDefault
valuemixednull
Returns
TypeValue
object[key: value]
null
$this.throw(mixed $exception): object
Parameters
NameTypeValueDefault
exceptionmixednull
Returns
TypeValue
object[key: value]
null