Свойство | Тип | Описание | |
---|---|---|---|
$analysis | SplObjectStorage | Pinq\Analysis\IType[] | ||
$analysisContext | Pinq\Analysis\IAnalysisContext | ||
$metadata | SplObjectStorage | ||
$typeSystem | Pinq\Analysis\ITypeSystem |
Метод | Описание | |
---|---|---|
__construct ( Pinq\Analysis\ITypeSystem $typeSystem ) | ||
analyse ( Pinq\Analysis\IAnalysisContext $analysisContext, |
||
createAnalysisContext ( Pinq\Expressions\IEvaluationContext $evaluationContext ) | ||
getTypeSystem ( ) | ||
visitArgument ( |
||
visitArray ( |
||
visitArrayItem ( |
||
visitAssignment ( |
||
visitBinaryOperation ( |
||
visitCast ( |
||
visitClassConstant ( |
||
visitClosure ( |
||
visitConstant ( |
||
visitEmpty ( |
||
visitField ( |
||
visitFunctionCall ( |
||
visitIndex ( |
||
visitInvocation ( |
||
visitIsset ( |
||
visitMethodCall ( |
||
visitNew ( |
||
visitParameter ( |
||
visitReturn ( |
||
visitStaticField ( |
||
visitStaticMethodCall ( |
||
visitTernary ( |
||
visitThrow ( Pinq\Expressions\ThrowExpression $expression ) | ||
visitUnaryOperation ( |
||
visitUnset ( |
||
visitValue ( |
||
visitVariable ( |
Метод | Описание | |
---|---|---|
addTypeOperation ( |
||
validateStaticClassName ( |
Метод | Описание | |
---|---|---|
verifyConstantDefined ( $constantName ) |
public __construct ( Pinq\Analysis\ITypeSystem $typeSystem ) | ||
$typeSystem | Pinq\Analysis\ITypeSystem |
protected addTypeOperation ( |
||
$expression | ||
$typeOperation | Pinq\Analysis\ITypeOperation |
public analyse ( Pinq\Analysis\IAnalysisContext $analysisContext, |
||
$analysisContext | Pinq\Analysis\IAnalysisContext | |
$expression |
public createAnalysisContext ( Pinq\Expressions\IEvaluationContext $evaluationContext ) | ||
$evaluationContext | Pinq\Expressions\IEvaluationContext |
protected validateStaticClassName ( |
||
$expression |
public visitArgument ( |
||
$expression |
public visitArray ( |
||
$expression |
public visitArrayItem ( |
||
$expression |
public visitAssignment ( |
||
$expression |
public visitBinaryOperation ( |
||
$expression |
public visitCast ( |
||
$expression |
public visitClassConstant ( |
||
$expression |
public visitClosure ( |
||
$expression |
public visitConstant ( |
||
$expression |
public visitEmpty ( |
||
$expression |
public visitField ( |
||
$expression |
public visitFunctionCall ( |
||
$expression |
public visitIndex ( |
||
$expression |
public visitInvocation ( |
||
$expression |
public visitIsset ( |
||
$expression |
public visitMethodCall ( |
||
$expression |
public visitNew ( |
||
$expression |
public visitParameter ( |
||
$expression |
public visitReturn ( |
||
$expression |
public visitStaticField ( |
||
$expression |
public visitStaticMethodCall ( |
||
$expression |
public visitTernary ( |
||
$expression |
public visitThrow ( Pinq\Expressions\ThrowExpression $expression ) | ||
$expression | Pinq\Expressions\ThrowExpression |
public visitUnaryOperation ( |
||
$expression |
public visitUnset ( |
||
$expression |
public visitValue ( |
||
$expression |
public visitVariable ( |
||
$expression |
protected SplObjectStorage|IType[],Pinq\Analysis $analysis | ||
Результат | SplObjectStorage | Pinq\Analysis\IType[] |
protected IAnalysisContext,Pinq\Analysis $analysisContext | ||
Результат | Pinq\Analysis\IAnalysisContext |