public function visitNew(O\NewExpression $expression) { $classExpression = $expression->getClass(); $this->walk($classExpression); $this->walkAll($expression->getArguments()); $class = $this->validateStaticClassName($classExpression, 'new'); $this->addTypeOperation($expression, $this->typeSystem->getObjectType($class)->getConstructor($expression)); }