PHP Класс Pinq\Analysis\Types\CompositeType

Автор: Elliot Levin ([email protected])
Наследование: extends Type, implements Pinq\Analysis\ICompositeType
Показать файл Открыть проект

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

Свойство Тип Описание
$composedTypes Pinq\Analysis\IType[]

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

Метод Описание
__construct ( $identifier, Pinq\Analysis\IType $parentType, array $composedTypes )
getCast ( CastExpression $expression )
getComposedTypes ( )
getConstructor ( NewExpression $expression )
getField ( FieldExpression $expression )
getIndex ( IndexExpression $expression )
getInvocation ( InvocationExpression $expression )
getMethod ( MethodCallExpression $expression )
getStaticField ( StaticFieldExpression $expression )
getStaticMethod ( StaticMethodCallExpression $expression )
getUnaryOperation ( UnaryOperationExpression $expression )
isParentTypeOf ( Pinq\Analysis\IType $type )

Защищенные методы

Метод Описание
getTypeData ( $function, Expression $expression )

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

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

public __construct ( $identifier, Pinq\Analysis\IType $parentType, array $composedTypes )
$parentType Pinq\Analysis\IType
$composedTypes array

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

public getCast ( CastExpression $expression )
$expression Pinq\Expressions\CastExpression

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

public getComposedTypes ( )

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

public getConstructor ( NewExpression $expression )
$expression Pinq\Expressions\NewExpression

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

public getField ( FieldExpression $expression )
$expression Pinq\Expressions\FieldExpression

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

public getIndex ( IndexExpression $expression )
$expression Pinq\Expressions\IndexExpression

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

public getInvocation ( InvocationExpression $expression )
$expression Pinq\Expressions\InvocationExpression

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

public getMethod ( MethodCallExpression $expression )
$expression Pinq\Expressions\MethodCallExpression

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

public getStaticField ( StaticFieldExpression $expression )
$expression Pinq\Expressions\StaticFieldExpression

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

public getStaticMethod ( StaticMethodCallExpression $expression )
$expression Pinq\Expressions\StaticMethodCallExpression

getTypeData() защищенный Метод

protected getTypeData ( $function, Expression $expression )
$expression Pinq\Expressions\Expression

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

public getUnaryOperation ( UnaryOperationExpression $expression )
$expression Pinq\Expressions\UnaryOperationExpression

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

public isParentTypeOf ( Pinq\Analysis\IType $type )
$type Pinq\Analysis\IType

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

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

protected IType[],Pinq\Analysis $composedTypes
Результат Pinq\Analysis\IType[]