PHP 클래스 mpyw\Co\Internal\ControlUtils

파일 보기 프로젝트 열기: mpyw/co 1 사용 예제들

공개 메소드들

메소드 설명
anyOrRace ( mixed $value, callable $filter, string $message ) : Generator Executed by Co::any() or Co::race().
fail ( mixed $yieldable ) : Generator Handle success as ControlException.
getWrapperGenerator ( array $yieldables, callable $filter ) : Generator Wrap yieldables with specified filter function.
reverse ( mixed $yieldable ) : Generator Handle success as ControlException, failure as resolved.

메소드 상세

anyOrRace() 공개 정적인 메소드

Executed by Co::any() or Co::race().
public static anyOrRace ( mixed $value, callable $filter, string $message ) : Generator
$value mixed
$filter callable self::reverse or self::fail.
$message string Used for failure.
리턴 Generator

fail() 공개 정적인 메소드

Handle success as ControlException.
public static fail ( mixed $yieldable ) : Generator
$yieldable mixed
리턴 Generator

getWrapperGenerator() 공개 정적인 메소드

Wrap yieldables with specified filter function.
public static getWrapperGenerator ( array $yieldables, callable $filter ) : Generator
$yieldables array
$filter callable self::reverse or self::fail.
리턴 Generator

reverse() 공개 정적인 메소드

Handle success as ControlException, failure as resolved.
public static reverse ( mixed $yieldable ) : Generator
$yieldable mixed
리턴 Generator