Pinq\Analysis\IAnalysisContext::getExpressionType PHP Метод

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

Null if no type has been set. The expression is compared using value equality (same code).
public getExpressionType ( Expression $expression ) : Pinq\Analysis\IType | null
$expression Pinq\Expressions\Expression
Результат Pinq\Analysis\IType | null
    public function getExpressionType(O\Expression $expression);

Usage Example

Пример #1
0
 public function visitVariable(O\VariableExpression $expression)
 {
     $nameExpression = $expression->getName();
     $this->walk($nameExpression);
     $type = $this->analysisContext->getExpressionType($expression);
     if ($type === null) {
         throw new TypeException('Invalid variable expression: \'%s\' type is unknown', $nameExpression->compileDebug());
     }
     $this->analysis[$expression] = $type;
 }