Skip to content

abstract class Element ​

Source Code

Base class for all structural elements.

Provides properties and methods common to all structural elements.

NamespaceBeastBytes\CodPhp\Element
Inheritance

BeastBytes\CodPhp\Element\Element

Subclasses

BeastBytes\CodPhp\Element\ClassConstantElement
BeastBytes\CodPhp\Element\ClassElement
BeastBytes\CodPhp\Element\EnumCaseElement
BeastBytes\CodPhp\Element\EnumElement
BeastBytes\CodPhp\Element\InterfaceElement
BeastBytes\CodPhp\Element\MethodElement
BeastBytes\CodPhp\Element\ObjectElement
BeastBytes\CodPhp\Element\ParameterElement
BeastBytes\CodPhp\Element\PropertyElement
BeastBytes\CodPhp\Element\TraitElement

Properties ​

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

TypeRead/WriteDefault
string|nullRead

Declared in BeastBytes\CodPhp\Element\Element


$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 ​

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

TypeRead/WriteDefault
string|nullRead

Declared in BeastBytes\CodPhp\Element\Element


$elementType ​

Type of element.

TypeRead/WriteDefault
stringRead

Declared in BeastBytes\CodPhp\Element\Element


$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


$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


$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 ​

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


getTag() ​

Returns the content of the specifies tag or null if the element does not have the specified tag.

public function getTag(string $name): string|null
$namestringName of the tag.
returnstring|nullContent of the specifies tag or `null` if the element does not have the specified tag.

Declared in BeastBytes\CodPhp\Element\Element


hasTag() ​

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

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

Declared in BeastBytes\CodPhp\Element\Element


Generated by CodPhp