Documentation

ClassConstantIterator
in package
implements Iterator

This class acts like a combination of a ClassConst and Const_ to be able to create constant descriptors using a normal strategy.

Tags
implements

Iterator<int, ClassConstantIterator>

Interfaces, Classes and Traits

Iterator

Table of Contents

$classConstants  : ClassConst
$index  : int
__construct()  : mixed
Initializes the class with source data.
current()  : self
getDocComment()  : Doc|null
Gets the doc comment of the node.
getEndLine()  : int
Gets line the node ended in.
getFqsen()  : Fqsen
Returns the fqsen of the current constant.
getLine()  : int
Gets line the node started in.
getName()  : string
Returns the name of the current constant.
getValue()  : Expr
isFinal()  : bool
isPrivate()  : bool
returns true when the current property is private.
isProtected()  : bool
returns true when the current property is protected.
isPublic()  : bool
returns true when the current property is public.
key()  : int|null
next()  : void
rewind()  : void
valid()  : bool

Properties

Methods

getDocComment()

Gets the doc comment of the node.

public getDocComment() : Doc|null

The doc comment has to be the last comment associated with the node.

Return values
Doc|null

getEndLine()

Gets line the node ended in.

public getEndLine() : int
Return values
int

Line

getName()

Returns the name of the current constant.

public getName() : string
Return values
string

isPrivate()

returns true when the current property is private.

public isPrivate() : bool
Return values
bool

isProtected()

returns true when the current property is protected.

public isProtected() : bool
Return values
bool

isPublic()

returns true when the current property is public.

public isPublic() : bool
Return values
bool

Search results