Overview

Namespaces

  • esperecyan
    • webidl
      • lib

Classes

  • BooleanType
  • DictionaryType
  • FloatType
  • IntegerType
  • NullableType
  • ObjectType
  • SequenceType
  • StringType
  • Type
  • UnionType

Traits

  • Error
  • Overview
  • Namespace
  • Class
  • Tree

Class SequenceType

esperecyan\webidl\lib\SequenceType uses esperecyan\webidl\lib\Utility (not available)
Namespace: esperecyan\webidl\lib
Internal
Located at lib/SequenceType.php
Methods summary
public static array|Traversable
# convertToRewindable( mixed $traversable )

与えられた値を foreach 構文などに渡しても巻き戻しエラーが発生しない値に変換する。

与えられた値を foreach 構文などに渡しても巻き戻しエラーが発生しない値に変換する。

Parameters

$traversable

Returns

array|Traversable
public static array
# toSequence( mixed $traversable, string $type, array $pseudoTypes = [] )

与えられた値を、要素として指定された型のみを含む配列に変換して返します。

与えられた値を、要素として指定された型のみを含む配列に変換して返します。

Parameters

$traversable
$type
sequence の要素型 (sequence<T> の T)。
$pseudoTypes
callback interface 型、列挙型、callback 関数型、または dictionary 型の識別子をキーとした型情報の配列。

Returns

array

Throws

DomainException
与えられた配列の要素が、指定された型に合致しない場合。

Link

WebIDL Level 1
public static array
# toFrozenArray( mixed $traversable, string $type, array $pseudoTypes = [] )

toSequence() のエイリアスです。

toSequence() のエイリアスです。

Parameters

$traversable
$type
配列の要素型 (FrozenArray<T> の T)。
$pseudoTypes
callback interface 型、列挙型、callback 関数型、または dictionary 型の識別子をキーとした型情報の配列。

Returns

array

Link

Web IDL
esperecyan/webidl documentation API documentation generated by ApiGen