PHP Класс TheSeer\phpDox\Collector\AbstractUnitObject

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$rootName string

Открытые методы

Метод Описание
__construct ( string $name = NULL, TheSeer\phpDox\Collector\SourceFile $file = NULL )
addConstant ( $name ) : ConstantObject
addExtender ( AbstractUnitObject $unit )
addExtends ( $name )
addImplements ( $name )
addMember ( $name ) : MemberObject
addMethod ( $name )
addTrait ( string $name ) : TheSeer\phpDox\Collector\TraitUseObject
export ( ) : TheSeer\fDOM\fDOMDocument
getCompactDescription ( ) : string
getConstants ( ) : array
getExportedMembers ( ) : array
getExportedMethods ( ) : MethodObject[]
getExtends ( ) : mixed
getImplements ( ) : array
getLocalName ( ) : string
getName ( ) : string
getNamespace ( ) : string
getSourceFilename ( ) : TheSeer\phpDox\FileInfo
getTraitUse ( $name ) : TheSeer\phpDox\Collector\TraitUseObject
getType ( )
getUsedTraits ( ) : array
hasExtends ( ) : boolean
hasImplements ( ) : boolean
import ( TheSeer\fDOM\fDOMDocument $dom )
importExports ( AbstractUnitObject $unit, $container = 'parent' )
importTraitExports ( AbstractUnitObject $trait, TheSeer\phpDox\Collector\TraitUseObject $use )
markDependencyAsUnresolved ( string $dependency )
setAbstract ( boolean $isAbstract )
setDocBlock ( DocBlock $docblock )
setEndLine ( integer $endLine )
setFinal ( boolean $isFinal )
setStartLine ( integer $startLine )
usesTraits ( ) : boolean
usesTtrait ( $name ) : boolean

Защищенные методы

Метод Описание
addToContainer ( $containerName, $elementName ) : TheSeer\fDOM\fDOMElement
getRootNode ( )
setName ( $name, TheSeer\fDOM\fDOMElement $ctx )

Приватные методы

Метод Описание
adjustStaticResolution ( TheSeer\fDOM\fDOMElement $ctx )
getMethod ( $name )
hasMethod ( $name )

Описание методов

__construct() публичный Метод

public __construct ( string $name = NULL, TheSeer\phpDox\Collector\SourceFile $file = NULL )
$name string
$file TheSeer\phpDox\Collector\SourceFile

addConstant() публичный Метод

public addConstant ( $name ) : ConstantObject
$name
Результат ConstantObject

addExtender() публичный Метод

public addExtender ( AbstractUnitObject $unit )
$unit AbstractUnitObject

addExtends() публичный Метод

public addExtends ( $name )
$name

addImplements() публичный Метод

public addImplements ( $name )
$name

addMember() публичный Метод

public addMember ( $name ) : MemberObject
$name
Результат MemberObject

addMethod() публичный Метод

public addMethod ( $name )

addToContainer() защищенный Метод

protected addToContainer ( $containerName, $elementName ) : TheSeer\fDOM\fDOMElement
$containerName
$elementName
Результат TheSeer\fDOM\fDOMElement

addTrait() публичный Метод

public addTrait ( string $name ) : TheSeer\phpDox\Collector\TraitUseObject
$name string
Результат TheSeer\phpDox\Collector\TraitUseObject

export() публичный Метод

public export ( ) : TheSeer\fDOM\fDOMDocument
Результат TheSeer\fDOM\fDOMDocument

getCompactDescription() публичный Метод

public getCompactDescription ( ) : string
Результат string

getConstants() публичный Метод

public getConstants ( ) : array
Результат array

getExportedMembers() публичный Метод

public getExportedMembers ( ) : array
Результат array

getExportedMethods() публичный Метод

public getExportedMethods ( ) : MethodObject[]
Результат MethodObject[]

getExtends() публичный Метод

public getExtends ( ) : mixed
Результат mixed

getImplements() публичный Метод

public getImplements ( ) : array
Результат array

getLocalName() публичный Метод

public getLocalName ( ) : string
Результат string

getName() публичный Метод

public getName ( ) : string
Результат string

getNamespace() публичный Метод

public getNamespace ( ) : string
Результат string

getRootNode() защищенный Метод

protected getRootNode ( )

getSourceFilename() публичный Метод

public getSourceFilename ( ) : TheSeer\phpDox\FileInfo
Результат TheSeer\phpDox\FileInfo

getTraitUse() публичный Метод

public getTraitUse ( $name ) : TheSeer\phpDox\Collector\TraitUseObject
$name
Результат TheSeer\phpDox\Collector\TraitUseObject

getType() публичный Метод

public getType ( )

getUsedTraits() публичный Метод

public getUsedTraits ( ) : array
Результат array

hasExtends() публичный Метод

public hasExtends ( ) : boolean
Результат boolean

hasImplements() публичный Метод

public hasImplements ( ) : boolean
Результат boolean

import() публичный Метод

public import ( TheSeer\fDOM\fDOMDocument $dom )
$dom TheSeer\fDOM\fDOMDocument

importExports() публичный Метод

public importExports ( AbstractUnitObject $unit, $container = 'parent' )
$unit AbstractUnitObject

importTraitExports() публичный Метод

public importTraitExports ( AbstractUnitObject $trait, TheSeer\phpDox\Collector\TraitUseObject $use )
$trait AbstractUnitObject
$use TheSeer\phpDox\Collector\TraitUseObject

markDependencyAsUnresolved() публичный Метод

public markDependencyAsUnresolved ( string $dependency )
$dependency string

setAbstract() публичный Метод

public setAbstract ( boolean $isAbstract )
$isAbstract boolean

setDocBlock() публичный Метод

public setDocBlock ( DocBlock $docblock )
$docblock TheSeer\phpDox\DocBlock\DocBlock

setEndLine() публичный Метод

public setEndLine ( integer $endLine )
$endLine integer

setFinal() публичный Метод

public setFinal ( boolean $isFinal )
$isFinal boolean

setName() защищенный Метод

protected setName ( $name, TheSeer\fDOM\fDOMElement $ctx )
$name
$ctx TheSeer\fDOM\fDOMElement

setStartLine() публичный Метод

public setStartLine ( integer $startLine )
$startLine integer

usesTraits() публичный Метод

public usesTraits ( ) : boolean
Результат boolean

usesTtrait() публичный Метод

public usesTtrait ( $name ) : boolean
$name
Результат boolean

Описание свойств

$rootName защищенное свойство

protected string $rootName
Результат string