PHP Интерфейс Pinq\Analysis\ITypeAnalysis

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

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

Метод Описание
getBinaryOperation ( BinaryOperationExpression $expression ) : Pinq\Analysis\IBinaryOperation Gets the type data for the supplied binary operation.
getCast ( CastExpression $expression ) : Pinq\Analysis\ITypeOperation Gets the type data for the supplied unary cast operation.
getConstructor ( NewExpression $expression ) : Pinq\Analysis\IConstructor Gets the type data for the supplied new operation.
getExpression ( ) : Expression Gets the analysed expression tree.
getField ( FieldExpression $expression ) : Pinq\Analysis\IField Gets the type data for the supplied field expression.
getFunction ( FunctionCallExpression $expression ) : Pinq\Analysis\IFunction Gets the type data for the supplied function expression.
getIndex ( IndexExpression $expression ) : Pinq\Analysis\ITypeOperation Gets the type data for the supplied index expression.
getInvocation ( InvocationExpression $expression ) : Pinq\Analysis\ITypeOperation Gets the type data for the supplied invocation expression.
getMethod ( MethodCallExpression $expression ) : Pinq\Analysis\IMethod Gets the type data for the supplied method expression.
getReturnTypeOf ( Expression $expression ) : Pinq\Analysis\IType Gets the returned type of the supplied expression.
getReturnedType ( ) : Pinq\Analysis\IType Gets the returned type analysed expression.
getStaticField ( StaticFieldExpression $expression ) : Pinq\Analysis\IField Gets the type data for the supplied static field expression.
getStaticMethod ( StaticMethodCallExpression $expression ) : Pinq\Analysis\IMethod Gets the type data for the supplied static method expression.
getUnaryOperation ( UnaryOperationExpression $expression ) : Pinq\Analysis\ITypeOperation Gets the type data for the supplied unary operation operation.

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

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

Gets the type data for the supplied binary operation.
public getBinaryOperation ( BinaryOperationExpression $expression ) : Pinq\Analysis\IBinaryOperation
$expression Pinq\Expressions\BinaryOperationExpression
Результат Pinq\Analysis\IBinaryOperation

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

Gets the type data for the supplied unary cast operation.
public getCast ( CastExpression $expression ) : Pinq\Analysis\ITypeOperation
$expression Pinq\Expressions\CastExpression
Результат Pinq\Analysis\ITypeOperation

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

Gets the type data for the supplied new operation.
public getConstructor ( NewExpression $expression ) : Pinq\Analysis\IConstructor
$expression Pinq\Expressions\NewExpression
Результат Pinq\Analysis\IConstructor

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

Gets the analysed expression tree.
public getExpression ( ) : Expression
Результат Pinq\Expressions\Expression

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

Gets the type data for the supplied field expression.
public getField ( FieldExpression $expression ) : Pinq\Analysis\IField
$expression Pinq\Expressions\FieldExpression
Результат Pinq\Analysis\IField

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

Gets the type data for the supplied function expression.
public getFunction ( FunctionCallExpression $expression ) : Pinq\Analysis\IFunction
$expression Pinq\Expressions\FunctionCallExpression
Результат Pinq\Analysis\IFunction

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

Gets the type data for the supplied index expression.
public getIndex ( IndexExpression $expression ) : Pinq\Analysis\ITypeOperation
$expression Pinq\Expressions\IndexExpression
Результат Pinq\Analysis\ITypeOperation

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

Gets the type data for the supplied invocation expression.
public getInvocation ( InvocationExpression $expression ) : Pinq\Analysis\ITypeOperation
$expression Pinq\Expressions\InvocationExpression
Результат Pinq\Analysis\ITypeOperation

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

Gets the type data for the supplied method expression.
public getMethod ( MethodCallExpression $expression ) : Pinq\Analysis\IMethod
$expression Pinq\Expressions\MethodCallExpression
Результат Pinq\Analysis\IMethod

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

Gets the returned type of the supplied expression.
public getReturnTypeOf ( Expression $expression ) : Pinq\Analysis\IType
$expression Pinq\Expressions\Expression
Результат Pinq\Analysis\IType

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

Gets the returned type analysed expression.
public getReturnedType ( ) : Pinq\Analysis\IType
Результат Pinq\Analysis\IType

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

Gets the type data for the supplied static field expression.
public getStaticField ( StaticFieldExpression $expression ) : Pinq\Analysis\IField
$expression Pinq\Expressions\StaticFieldExpression
Результат Pinq\Analysis\IField

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

Gets the type data for the supplied static method expression.
public getStaticMethod ( StaticMethodCallExpression $expression ) : Pinq\Analysis\IMethod
$expression Pinq\Expressions\StaticMethodCallExpression
Результат Pinq\Analysis\IMethod

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

Gets the type data for the supplied unary operation operation.
public getUnaryOperation ( UnaryOperationExpression $expression ) : Pinq\Analysis\ITypeOperation
$expression Pinq\Expressions\UnaryOperationExpression
Результат Pinq\Analysis\ITypeOperation