phpDocumentor

ConstantInterface extends ElementInterface, TypeInterface, ChildInterface, IsTyped, VisibilityInterface

Descriptor representing a constant on a class, trait, property or file.

Table of Contents

Methods

__toString()  : string
getDescription()  : DescriptionDescriptor
Returns the description for this element.
getEndLocation()  : Location|null
Returns the end location where the definition for this element can be found.
getErrors()  : Collection<string|int, Error>
getFullyQualifiedStructuralElementName()  : Fqsen|null
Returns the Fully Qualified Structural Element Name (FQSEN) for this element.
getLine()  : int
Returns the line number where this element may be found.
getName()  : string
Returns the local name for this element.
getNamespace()  : NamespaceInterface|string
Returns the namespace for this element (defaults to global "\")
getPackage()  : PackageInterface|null
Returns the package name for this element.
getParent()  : ElementInterface|Fqsen|string|null
Returns the parent for this descriptor.
getPath()  : string
Returns the file location for this element relative to the project root.
getSummary()  : string
Returns the summary describing this element.
getTags()  : Collection<string|int, Collection<string|int, TagInterface>>
Returns all tags associated with this element.
getType()  : Type|null
Returns a normalized Types.
getValue()  : Expression
Retrieves a textual representation of the value in this constant.
getVar()  : Collection<string|int, VarDescriptor>
getVisibility()  : Visibility
Returns the visibility for this element.
isFinal()  : bool
setDescription()  : void
Sets a longer description for this element.
setFinal()  : void
setFullyQualifiedStructuralElementName()  : void
Sets the Fully Qualified Structural Element Name (FQSEN) for this element.
setLocation()  : void
Sets the file and location for this element.
setName()  : void
Sets the local name for this element.
setParent()  : void
Sets the parent for this Descriptor.
setSummary()  : void
Sets a summary describing this element.
setType()  : void
Sets a normalized list of types that the argument represents.
setValue()  : void
Sets the value representation for this constant.
setVisibility()  : void

Methods

__toString()

public __toString() : string
Return values
string

getDescription()

Returns the description for this element.

public getDescription() : DescriptionDescriptor

This method will automatically attempt to inherit the parent's description if this one has none.

Return values
DescriptionDescriptor

getEndLocation()

Returns the end location where the definition for this element can be found.

public getEndLocation() : Location|null
Return values
Location|null

getFullyQualifiedStructuralElementName()

Returns the Fully Qualified Structural Element Name (FQSEN) for this element.

public getFullyQualifiedStructuralElementName() : Fqsen|null
Return values
Fqsen|null

getLine()

Returns the line number where this element may be found.

public getLine() : int
Tags
see
getPath()

to find out in which file this element is found.

Return values
int

getName()

Returns the local name for this element.

public getName() : string
Return values
string

getPath()

Returns the file location for this element relative to the project root.

public getPath() : string
Return values
string

getSummary()

Returns the summary describing this element.

public getSummary() : string
Return values
string

getType()

Returns a normalized Types.

public getType() : Type|null
Tags
see
self::setTypes()

for details on what types represent.

Return values
Type|null

getValue()

Retrieves a textual representation of the value in this constant.

public getValue() : Expression
Return values
Expression

setFullyQualifiedStructuralElementName()

Sets the Fully Qualified Structural Element Name (FQSEN) for this element.

public setFullyQualifiedStructuralElementName(Fqsen $name) : void
Parameters
$name : Fqsen

setName()

Sets the local name for this element.

public setName(string $name) : void
Parameters
$name : string

setSummary()

Sets a summary describing this element.

public setSummary(string $summary) : void
Parameters
$summary : string

setType()

Sets a normalized list of types that the argument represents.

public setType(Type|null $type) : void

Arguments should have one of the types mentioned in this array. If this array is empty than that is considered to be the type mixed (meaning: can be anything).

Any Type representing a class/interface/trait should be normalized to its complete FQCN, including preceding backslash. Types that do not represent a class/interface/trait should be written in lowercaps and should not be preceded by a backslash.

Parameters
$type : Type|null

Type of this agument represented as a reflection type.

Tags
link

Definition of a type.

todo

update link to point to the final destination for the PHPDoc Standard.

setValue()

Sets the value representation for this constant.

public setValue(Expression $value) : void
Parameters
$value : Expression
On this page

Search results