PHP Класс Joli\Jane\Guesser\Guess\MultipleType

Наследование: extends Joli\Jane\Guesser\Guess\Type
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$types

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

Метод Описание
__construct ( $object, array $types = [] )
__toString ( ) : string
addType ( Joli\Jane\Guesser\Guess\Type $type ) Add a type
createDenormalizationStatement ( Joli\Jane\Generator\Context\Context $context, PhpParser\Node\Expr $input )
createNormalizationStatement ( Joli\Jane\Generator\Context\Context $context, PhpParser\Node\Expr $input )
getTypeHint ( )
getTypes ( ) : Joli\Jane\Guesser\Guess\Type[] Return a list of types

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

Метод Описание
isOptionalObjectType ( Joli\Jane\Guesser\Guess\Type $nullType, Joli\Jane\Guesser\Guess\Type $objectType )

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

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

public __construct ( $object, array $types = [] )
$types array

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

public __toString ( ) : string
Результат string

addType() публичный метод

Add a type
public addType ( Joli\Jane\Guesser\Guess\Type $type )
$type Joli\Jane\Guesser\Guess\Type

createDenormalizationStatement() публичный метод

public createDenormalizationStatement ( Joli\Jane\Generator\Context\Context $context, PhpParser\Node\Expr $input )
$context Joli\Jane\Generator\Context\Context
$input PhpParser\Node\Expr

createNormalizationStatement() публичный метод

public createNormalizationStatement ( Joli\Jane\Generator\Context\Context $context, PhpParser\Node\Expr $input )
$context Joli\Jane\Generator\Context\Context
$input PhpParser\Node\Expr

getTypeHint() публичный метод

public getTypeHint ( )

getTypes() публичный метод

Return a list of types
public getTypes ( ) : Joli\Jane\Guesser\Guess\Type[]
Результат Joli\Jane\Guesser\Guess\Type[]

Описание свойств

$types защищенное свойство

protected $types