PHP 클래스 Pinq\Analysis\Types\CompositeType

저자: Elliot Levin ([email protected])
상속: extends Type, implements Pinq\Analysis\ICompositeType
파일 보기 프로젝트 열기: timetoogo/pinq

보호된 프로퍼티들

프로퍼티 타입 설명
$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[]