Formatter/Element/AttributeElement.php
<?php namespace Phug\Formatter\Element; use Phug\Ast\NodeInterface;use Phug\Parser\NodeInterface as ParserNode;use Phug\Util\OrderableInterface;use Phug\Util\Partial\NameTrait;use Phug\Util\Partial\OrderTrait;use Phug\Util\Partial\VariadicTrait; class AttributeElement extends AbstractValueElement implements OrderableInterface{ use NameTrait; use OrderTrait; use VariadicTrait; /** * AttributeElement constructor. * * @param string $name * @param string|ExpressionElement $value * @param ParserNode|null $originNode * @param NodeInterface|null $parent * @param array|null $children */ public function __construct(Method `__construct` has 5 arguments (exceeds 4 allowed). Consider refactoring. $name, $value, ?ParserNode $originNode = null, ?NodeInterface $parent = null, ?array $children = null ) { parent::__construct($originNode, $parent, $children); $this->setName($name); $this->setValue($value); } public function setValue($value) { parent::setValue($value); if ($value instanceof ExpressionElement) { $value->linkTo($this); } }}