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

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

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

Метод Описание
analyse ( Pinq\Analysis\IAnalysisContext $analysisContext, Expression $expression ) : Pinq\Analysis\ITypeAnalysis Analyses the supplied expression tree.
createAnalysisContext ( Pinq\Expressions\IEvaluationContext $evaluationContext ) : Pinq\Analysis\IAnalysisContext Creates a new analysis context with the supplied evaluation context.
getTypeSystem ( ) : Pinq\Analysis\ITypeSystem Gets the type system for the expression analyser.

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

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

Analyses the supplied expression tree.
public analyse ( Pinq\Analysis\IAnalysisContext $analysisContext, Expression $expression ) : Pinq\Analysis\ITypeAnalysis
$analysisContext Pinq\Analysis\IAnalysisContext
$expression Pinq\Expressions\Expression
Результат Pinq\Analysis\ITypeAnalysis

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

Creates a new analysis context with the supplied evaluation context.
public createAnalysisContext ( Pinq\Expressions\IEvaluationContext $evaluationContext ) : Pinq\Analysis\IAnalysisContext
$evaluationContext Pinq\Expressions\IEvaluationContext
Результат Pinq\Analysis\IAnalysisContext

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

Gets the type system for the expression analyser.
public getTypeSystem ( ) : Pinq\Analysis\ITypeSystem
Результат Pinq\Analysis\ITypeSystem