ArgumentNode.php in Zircon Profile 8
File
vendor/phpspec/prophecy/src/Prophecy/Doubler/Generator/Node/ArgumentNode.php
View source
<?php
namespace Prophecy\Doubler\Generator\Node;
class ArgumentNode {
private $name;
private $typeHint;
private $default;
private $optional = false;
private $byReference = false;
public function __construct($name) {
$this->name = $name;
}
public function getName() {
return $this->name;
}
public function getTypeHint() {
return $this->typeHint;
}
public function setTypeHint($typeHint = null) {
$this->typeHint = $typeHint;
}
public function getDefault() {
return $this->default;
}
public function setDefault($default = null) {
$this->optional = true;
$this->default = $default;
}
public function isOptional() {
return $this->optional;
}
public function setAsPassedByReference($byReference = true) {
$this->byReference = $byReference;
}
public function isPassedByReference() {
return $this->byReference;
}
}