Page MenuHomeWickedGov Phorge

CallableParameter.php
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

CallableParameter.php

<?php
/**
* This file is part of phpDocumentor.
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*
* @link http://phpdoc.org
*/
declare(strict_types=1);
namespace phpDocumentor\Reflection\Types;
use phpDocumentor\Reflection\Type;
/**
* Value Object representing a Callable parameters.
*
* @psalm-immutable
*/
final class CallableParameter
{
/** @var Type */
private $type;
/** @var bool */
private $isReference;
/** @var bool */
private $isVariadic;
/** @var bool */
private $isOptional;
/** @var string|null */
private $name;
public function __construct(
Type $type,
?string $name = null,
bool $isReference = false,
bool $isVariadic = false,
bool $isOptional = false
) {
$this->type = $type;
$this->isReference = $isReference;
$this->isVariadic = $isVariadic;
$this->isOptional = $isOptional;
$this->name = $name;
}
public function getName(): ?string
{
return $this->name;
}
public function getType(): Type
{
return $this->type;
}
public function isReference(): bool
{
return $this->isReference;
}
public function isVariadic(): bool
{
return $this->isVariadic;
}
public function isOptional(): bool
{
return $this->isOptional;
}
}

File Metadata

Mime Type
text/x-php
Expires
Oct 4 2026, 02:19 (4 w, 5 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
ad/47/0f55c381db089cc1f5a3a3055b78
Default Alt Text
CallableParameter.php (1 KB)

Event Timeline