Author: Elliot Levin (elliotlevin@hotmail.com)
Inheritance: extends Expression
Ejemplo n.º 1
0
 public function visitConstant(O\ConstantExpression $expression)
 {
     $this->verifyConstantDefined($expression->getName());
     $this->analysis[$expression] = $this->typeSystem->getTypeFromValue($expression->evaluate($this->analysisContext->getEvaluationContext()));
 }
Ejemplo n.º 2
0
 public function walkConstant(O\ConstantExpression $expression)
 {
     $resolvedMagicConstant = $this->resolveMagicConstantValue($expression->getName());
     if ($resolvedMagicConstant !== null) {
         return O\Expression::value($resolvedMagicConstant);
     } else {
         return $expression;
     }
 }