Skip to content

final class ParameterElement

Source Code

Represents a Parameter structural element.

NamespaceBeastBytes\CodPhp\Element
Inheritance

BeastBytes\CodPhp\Element\ParameterElement
BeastBytes\CodPhp\Element\Element

Uses

BeastBytes\CodPhp\Element\DefaultValueTrait
BeastBytes\CodPhp\Element\TypeTrait

Properties

$allowsNull

true if the type allows null, false if not.

TypeRead/WriteDefault
boolRead

Declared in BeastBytes\CodPhp\Element\ParameterElement


Element copyright or null if the element does not have a @copyright tag.

TypeRead/WriteDefault
string|nullRead

Declared in BeastBytes\CodPhp\Element\Element


$defaultValue

String representation of the default value of a parameter or property element or null if the property does not have a default value.

TypeRead/WriteDefault
string|nullRead

Declared in BeastBytes\CodPhp\Element\ParameterElement


$deprecationNotice

Element deprecation notice or null if the element does not have a @deprecated tag.

TypeRead/WriteDefault
string|nullRead

Declared in BeastBytes\CodPhp\Element\Element


$description

Parameter description.

TypeRead/WriteDefault
stringRead

Declared in BeastBytes\CodPhp\Element\ParameterElement


$elementType

Type of element.

TypeRead/WriteDefault
stringRead

Declared in BeastBytes\CodPhp\Element\Element


$hasDefaultValue

true if the parameter has a default value, false if not.

TypeRead/WriteDefault
boolRead

Declared in BeastBytes\CodPhp\Element\ParameterElement


$hasDescription

true if the element has a description, false if not.

TypeRead/WriteDefault
boolRead

Declared in BeastBytes\CodPhp\Element\Element


$hasDocBlock

true if the element has a docBlock, false if not.

TypeRead/WriteDefault
boolRead

Declared in BeastBytes\CodPhp\Element\Element


$hasSummary

true if the element has a summary, false if not.

TypeRead/WriteDefault
boolRead

Declared in BeastBytes\CodPhp\Element\Element


$isInApi

true if the element is in the API, false if not.

TypeRead/WriteDefault
boolRead

Declared in BeastBytes\CodPhp\Element\Element


$isPassedByReference

true if the parameter is passed by reference, false if not.

TypeRead/WriteDefault
boolRead

Declared in BeastBytes\CodPhp\Element\ParameterElement


$isVariadic

true if the parameter is variadic, false if not.

TypeRead/WriteDefault
boolRead

Declared in BeastBytes\CodPhp\Element\ParameterElement


$linkTags

@link tags normalised to Link objects.

TypeRead/WriteDefault
arrayRead

Declared in BeastBytes\CodPhp\Element\Element


$name

Name of the element.

TypeRead/WriteDefault
stringRead

Declared in BeastBytes\CodPhp\Element\Element


$namespace

Namespace of the element.

TypeRead/WriteDefault
string|nullRead

Declared in BeastBytes\CodPhp\Element\Element


$rootNamespace

Root namespace being documented.

TypeRead/WriteDefault
stringRead/Write

Declared in BeastBytes\CodPhp\Element\Element


$seeTags

@see tags normalised to Link objects.

TypeRead/WriteDefault
arrayRead

Declared in BeastBytes\CodPhp\Element\Element


$since

Content of the element's @since tag, or null if the element does not have a @since tag.

TypeRead/WriteDefault
string|nullRead

Declared in BeastBytes\CodPhp\Element\Element


$summary

Element summary or null if the element does not have a summary.

TypeRead/WriteDefault
string|nullRead

Declared in BeastBytes\CodPhp\Element\Element


$type

Parameter or property type.

TypeRead/WriteDefault
ReflectionTypeRead

Declared in BeastBytes\CodPhp\Element\ParameterElement


$version

Content of the element's @version tag, or null if the element does not have a @version tag.

TypeRead/WriteDefault
string|nullRead

Declared in BeastBytes\CodPhp\Element\Element


Methods

__construct()

Create a parameter element.

public function __construct(ReflectionParameter $reflector, string $description)
$reflectorReflectionParameterPara
$descriptionstringParameter description

Declared in BeastBytes\CodPhp\Element\ParameterElement


getElements()

Returns object elements, optionally filtered by element type.

public function getElements(string|null $type = null): array
$typestring|nullType (FQCN) of element to return; `null` returns all elements.
returnarrayObject elements.

Declared in BeastBytes\CodPhp\Element\Element


hasTag()

Returns a value indicating whether the element has the specified tag.

public function hasTag(string $tag): bool
$tagstringName of the tag.
returnbool`true` if the element has the specified taf, `false` if not.

Declared in BeastBytes\CodPhp\Element\Element


Generated by CodPhp