public function visitStaticField(O\StaticFieldExpression $expression) { $classExpression = $expression->getClass(); $this->walk($classExpression); $this->walk($expression->getName()); $class = $this->validateStaticClassName($classExpression, 'static field'); $this->addTypeOperation($expression, $this->typeSystem->getObjectType($class)->getStaticField($expression)); }
public function getStaticField(O\StaticFieldExpression $expression) { if ($field = $this->getFieldByName($expression->getName(), true)) { return $field; } return parent::getStaticField($expression); }