Author: Elliot Levin (elliotlevin@hotmail.com)
Inheritance: extends Expression
コード例 #1
0
ファイル: ExpressionAnalyser.php プロジェクト: timetoogo/pinq
 public function visitConstant(O\ConstantExpression $expression)
 {
     $this->verifyConstantDefined($expression->getName());
     $this->analysis[$expression] = $this->typeSystem->getTypeFromValue($expression->evaluate($this->analysisContext->getEvaluationContext()));
 }
コード例 #2
0
 public function walkConstant(O\ConstantExpression $expression)
 {
     $resolvedMagicConstant = $this->resolveMagicConstantValue($expression->getName());
     if ($resolvedMagicConstant !== null) {
         return O\Expression::value($resolvedMagicConstant);
     } else {
         return $expression;
     }
 }