public function simplify(IEvaluationContext $context = null) { return $this->update($this->key === null ? null : $this->key->simplify($context), $this->value->simplify($context), $this->isReference); }
public function simplify(IEvaluationContext $context = null) { return $this->update($this->name, $this->typeHint, $this->defaultValue === null ? null : $this->defaultValue->simplify($context), $this->isPassedByReference, $this->isVariadic); }
public function simplify(IEvaluationContext $context = null) { return $this->value === null ? $this : $this->update($this->value->simplify($context)); }
public function simplify(IEvaluationContext $context = null) { return $this->update($this->value->simplify($context), $this->isUnpacked); }