function ClassNode::addProperty
@phpstan-param 'public'|'private'|'protected' $visibility
Parameters
string $name:
string $visibility:
Return value
void
File
-
vendor/
phpspec/ prophecy/ src/ Prophecy/ Doubler/ Generator/ Node/ ClassNode.php, line 123
Class
- ClassNode
- Class node.
Namespace
Prophecy\Doubler\Generator\NodeCode
public function addProperty($name, $visibility = 'public') {
$visibility = strtolower($visibility);
if (!\in_array($visibility, array(
'public',
'private',
'protected',
), true)) {
throw new InvalidArgumentException(sprintf('`%s` property visibility is not supported.', $visibility));
}
$this->properties[$name] = $visibility;
}