Methods

Constructor

__construct(array $classTokens, \Zend\Code\NameInformation $nameInformation) : \Zend\Code\Scanner\ClassScanner

Parameters

$classTokens

array

$nameInformation

\Zend\Code\NameInformationnull

Returns

__toString()

__toString() 

Export

export() 

Get annotations

getAnnotations() : array

Returns

array

Get constants

getConstants() : array

Returns

array

Get doc block

getDocBlock() : false | \Zend\Code\Scanner\DocBlockScanner

Get doc comment

getDocComment() : null | string

Returns

nullstring

Get interfaces

getInterfaces() : string[]

Returns

string[]

Get line end

getLineEnd() : int | null

Returns

intnull

Get line start

getLineStart() : int | null

Returns

intnull

Get method

getMethod(string | int $methodNameOrInfoIndex) : \Zend\Code\Scanner\MethodScanner

Parameters

$methodNameOrInfoIndex

stringint

Exceptions

\Zend\Code\Exception\InvalidArgumentException

Returns

Get method names

getMethodNames() : array

Returns

array

Get name

getName() : null | string

Returns

nullstring

Get parent class

getParentClass() : null | string

Returns

nullstring

Get properties

getProperties() : array

Returns

array

Get property names

getPropertyNames() : array

Returns

array

Get short name

getShortName() : null | string

Returns

nullstring

Has method

hasMethod(string $name) : bool

Parameters

$name

string

Returns

bool

Has parent class

hasParentClass() : bool

Returns

bool

Check for abstract

isAbstract() : bool

Returns

bool

Check for final

isFinal() : bool

Returns

bool

Check for instantiable

isInstantiable() : bool

Returns

bool

Check for interface

isInterface() : bool

Returns

bool

Scan

scan() : void

 Properties

 

$docComment

$docComment : string

 

$infos

$infos : array[]

 

$interfaces

$interfaces : string[]

 

$isAbstract

$isAbstract : bool

 

$isFinal

$isFinal : bool

 

$isInterface

$isInterface : bool

 

$isScanned

$isScanned : bool

 

$lineEnd

$lineEnd : int

 

$lineStart

$lineStart : int

 

$name

$name : string

 

$nameInformation

$nameInformation : \Zend\Code\NameInformation

 

$parentClass

$parentClass : string

 

$shortInterfaces

$shortInterfaces : string[]

 

$shortName

$shortName : string

 

$shortParentClass

$shortParentClass : string

 

$tokens

$tokens : array