Skip to content

abstract class Element

Source Code

Base class for all structural elements.

Provides properties and methods common to 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


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