PHP Класс Pinq\Analysis\TypeAnalysis

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

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

Метод Описание
__construct ( Pinq\Analysis\ITypeSystem $typeSystem, Expression $expression, SplObjectStorage $analysis, SplObjectStorage $metadata )
getBinaryOperation ( BinaryOperationExpression $expression )
getCast ( CastExpression $expression )
getConstructor ( NewExpression $expression )
getExpression ( )
getField ( FieldExpression $expression )
getFunction ( FunctionCallExpression $expression )
getIndex ( IndexExpression $expression )
getInvocation ( InvocationExpression $expression )
getMethod ( MethodCallExpression $expression )
getReturnTypeOf ( Expression $expression )
getReturnedType ( )
getStaticField ( StaticFieldExpression $expression )
getStaticMethod ( StaticMethodCallExpression $expression )
getTypeSystem ( )
getUnaryOperation ( UnaryOperationExpression $expression )

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

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

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

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

public __construct ( Pinq\Analysis\ITypeSystem $typeSystem, Expression $expression, SplObjectStorage $analysis, SplObjectStorage $metadata )
$typeSystem Pinq\Analysis\ITypeSystem
$expression Pinq\Expressions\Expression
$analysis SplObjectStorage
$metadata SplObjectStorage

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

public getBinaryOperation ( BinaryOperationExpression $expression )
$expression Pinq\Expressions\BinaryOperationExpression

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

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

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

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

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

public getExpression ( )

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

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

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

public getFunction ( FunctionCallExpression $expression )
$expression Pinq\Expressions\FunctionCallExpression

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

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

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

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

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

protected getMetadata ( Expression $expression )
$expression Pinq\Expressions\Expression

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

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

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

public getReturnTypeOf ( Expression $expression )
$expression Pinq\Expressions\Expression

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

public getReturnedType ( )

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

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

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

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

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

public getTypeSystem ( )

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

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