PHP Класс mpyw\Co\Internal\GeneratorContainer

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( Generator $g, $yield_key = null ) Constructor.
__toString ( ) : string Return generator hash.
current ( ) : mixed Return current value.
getReturnOrThrown ( ) : mixed Return value that generator has returned or thrown.
getYieldKey ( ) : mixed Return parent yield key.
key ( ) : mixed Return current key.
send ( mixed $value ) Send value into generator.
throw_ ( Throwable | Exception $e ) Throw exception into generator.
thrown ( ) : boolean Return whether Throwable is thrown.
valid ( ) : boolean Return whether generator is actually working.

Приватные методы

Метод Описание
validateInvalidity ( ) Validate that generator is still running.
validateValidity ( ) Validate that generator has finished running.

Описание методов

__construct() публичный Метод

Constructor.
public __construct ( Generator $g, $yield_key = null )
$g Generator

__toString() публичный Метод

Return generator hash.
public __toString ( ) : string
Результат string

current() публичный Метод

Return current value.
public current ( ) : mixed
Результат mixed

getReturnOrThrown() публичный Метод

Return value that generator has returned or thrown.
public getReturnOrThrown ( ) : mixed
Результат mixed

getYieldKey() публичный Метод

Return parent yield key.
public getYieldKey ( ) : mixed
Результат mixed

key() публичный Метод

Return current key.
public key ( ) : mixed
Результат mixed

send() публичный Метод

Send value into generator.
public send ( mixed $value )
$value mixed

throw_() публичный Метод

Throw exception into generator.
public throw_ ( Throwable | Exception $e )
$e Throwable | Exception

thrown() публичный Метод

Return whether Throwable is thrown.
public thrown ( ) : boolean
Результат boolean

valid() публичный Метод

Return whether generator is actually working.
public valid ( ) : boolean
Результат boolean