Chris@13: value pair node. Chris@0: * Chris@13: * @param string|Node\Identifier $key Key Chris@13: * @param Node\Expr $value Value Chris@13: * @param array $attributes Additional attributes Chris@0: */ Chris@13: public function __construct($key, Node\Expr $value, array $attributes = []) { Chris@0: parent::__construct($attributes); Chris@13: $this->key = \is_string($key) ? new Node\Identifier($key) : $key; Chris@0: $this->value = $value; Chris@0: } Chris@0: Chris@13: public function getSubNodeNames() : array { Chris@13: return ['key', 'value']; Chris@13: } Chris@13: Chris@13: public function getType() : string { Chris@13: return 'Stmt_DeclareDeclare'; Chris@0: } Chris@0: }