NamespaceIndexBuilder¶
-
class
JuliusHaertl\PHPDocToRst\Builder\NamespaceIndexBuilder¶ - This class will build an index for each namespace.It contains a toc for child namespaces, classes, traits, interfaces and functions
Source: src/Builder/NamespaceIndexBuilder.php#40 Parent: JuliusHaertl\PHPDocToRst\Builder\PhpDomainBuilder
Summary¶
Methods¶
public __construct($extensions, $namespaces, $current, $functions, $constants)private findChildNamespaces()public render()protected addIndex($type)private addFunctions()private addElementTocEntry($entry)private shouldRenderIndex($type, $element)private getHeaderForType($type)private getElementList($type)
Constants¶
-
RENDER_INDEX_NAMESPACE = 0 Source: src/Builder/NamespaceIndexBuilder.php#42
-
RENDER_INDEX_CLASSES = 1 Source: src/Builder/NamespaceIndexBuilder.php#43
-
RENDER_INDEX_TRAITS = 2 Source: src/Builder/NamespaceIndexBuilder.php#44
-
RENDER_INDEX_INTERFACES = 3 Source: src/Builder/NamespaceIndexBuilder.php#45
-
RENDER_INDEX_FUNCTIONS = 4 Source: src/Builder/NamespaceIndexBuilder.php#46
-
RENDER_INDEX_CONSTANTS = 5 Source: src/Builder/NamespaceIndexBuilder.php#47
Properties¶
Methods¶
-
public
JuliusHaertl\PHPDocToRst\Builder\NamespaceIndexBuilder::__construct($extensions, $namespaces, phpDocumentor\Reflection\Php\Namespace_ $current, $functions, $constants)¶ Source: src/Builder/NamespaceIndexBuilder.php#64
-
public
JuliusHaertl\PHPDocToRst\Builder\NamespaceIndexBuilder::render()¶ Source: src/Builder/NamespaceIndexBuilder.php#94
-
protected
JuliusHaertl\PHPDocToRst\Builder\NamespaceIndexBuilder::addIndex($type)¶ Source: src/Builder/NamespaceIndexBuilder.php#119