PhpDomainBuilder¶
-
class
JuliusHaertl\PHPDocToRst\Builder\
PhpDomainBuilder
¶ - Class to build reStructuredText file with sphinxcontrib-phpdomain syntax
Source: src/Builder/PhpDomainBuilder.php#49 Parent: JuliusHaertl\PHPDocToRst\Builder\RstBuilder
Used traits: JuliusHaertl\PHPDocToRst\Builder\ExtensionBuilder
Summary¶
Methods¶
public __construct($extensions)
public static getNamespace($element)
protected addPageHeader($element)
private getTypeForClass($element)
protected addAfterIntroduction($element)
protected addConstants($constants)
private addConstant($constant)
protected addProperties($properties)
private addProperty($property)
protected addParent($element)
protected addUsedTraits($element)
protected addMethods($methods)
private addMethod($method)
public static getLink($type, $fqsen, $description)
public beginPhpDomain($type, $name, $indent)
public endPhpDomain($type)
public addDocBlockDescription($element)
protected addDocblockTag($tagName, $docBlock)
public static typesToRst($typesString)
public shouldRenderElement($element)
Constants¶
-
SECTION_BEFORE_DESCRIPTION = self::class . ::SECTION_BEFORE_DESCRIPTION
Source: src/Builder/PhpDomainBuilder.php#51
-
SECTION_AFTER_DESCRIPTION = self::class . ::SECTION_AFTER_DESCRIPTION
Source: src/Builder/PhpDomainBuilder.php#52
-
SECTION_AFTER_TITLE = self::class . ::SECTION_AFTER_TITLE
Source: src/Builder/PhpDomainBuilder.php#53
-
SECTION_AFTER_INTRODUCTION = self::class . ::SECTION_AFTER_INTRODUCTION
Source: src/Builder/PhpDomainBuilder.php#54
Methods¶
-
public
JuliusHaertl\PHPDocToRst\Builder\PhpDomainBuilder::
__construct
($extensions)¶ Source: src/Builder/PhpDomainBuilder.php#60
-
public static
JuliusHaertl\PHPDocToRst\Builder\PhpDomainBuilder::
getNamespace
(phpDocumentor\Reflection\Element $element)¶ - Strip element name from Fqsen to return the namespace only
Source: Parameters: - $element (
phpDocumentor\Reflection\Element
)
Returns: mixed
- $element (
-
protected
JuliusHaertl\PHPDocToRst\Builder\PhpDomainBuilder::
addPageHeader
(phpDocumentor\Reflection\Element $element)¶ - Add namespace
Source: Parameters: - $element (
phpDocumentor\Reflection\Element
)
- $element (
-
protected
JuliusHaertl\PHPDocToRst\Builder\PhpDomainBuilder::
addAfterIntroduction
($element)¶ Source: src/Builder/PhpDomainBuilder.php#118
-
protected
JuliusHaertl\PHPDocToRst\Builder\PhpDomainBuilder::
addConstants
($constants)¶ Source: src/Builder/PhpDomainBuilder.php#123
-
protected
JuliusHaertl\PHPDocToRst\Builder\PhpDomainBuilder::
addProperties
($properties)¶ Source: Parameters: - $properties (
phpDocumentor\Reflection\Php\Property[]
)
- $properties (
-
protected
JuliusHaertl\PHPDocToRst\Builder\PhpDomainBuilder::
addParent
($element)¶ Source: Parameters: - $element (
phpDocumentor\Reflection\Php\Interface_
|\phpDocumentor\Reflection\Php\Class_
)
- $element (
-
protected
JuliusHaertl\PHPDocToRst\Builder\PhpDomainBuilder::
addUsedTraits
($element)¶ Source: Parameters: - $element (
phpDocumentor\Reflection\Php\Class_
|\phpDocumentor\Reflection\Php\Trait_
)
- $element (
-
protected
JuliusHaertl\PHPDocToRst\Builder\PhpDomainBuilder::
addMethods
($methods)¶ Source: Parameters: - $methods
-
public static
JuliusHaertl\PHPDocToRst\Builder\PhpDomainBuilder::
getLink
($type, $fqsen, $description="")¶ Source: Parameters: - $type string
- $fqsen string
Returns: string
-
public
JuliusHaertl\PHPDocToRst\Builder\PhpDomainBuilder::
beginPhpDomain
($type, $name, $indent=true)¶ Source: Parameters: - $type string
- $name string
- $indent bool Should indent after the section started
-
public
JuliusHaertl\PHPDocToRst\Builder\PhpDomainBuilder::
endPhpDomain
($type="")¶ Source: Parameters: - $type (string)
Returns: $this
-
public
JuliusHaertl\PHPDocToRst\Builder\PhpDomainBuilder::
addDocBlockDescription
($element)¶ Source: Parameters: - $element (
phpDocumentor\Reflection\Php\Class_
|\phpDocumentor\Reflection\Php\Interface_
|\phpDocumentor\Reflection\Php\Trait_
|\phpDocumentor\Reflection\Php\Property
|\phpDocumentor\Reflection\Php\Method
|\phpDocumentor\Reflection\Php\Constant
)
Returns: $this
- $element (
-
protected
JuliusHaertl\PHPDocToRst\Builder\PhpDomainBuilder::
addDocblockTag
($tagName, phpDocumentor\Reflection\DocBlock $docBlock)¶ Source: Parameters: - $tagName (string) Name of the tag to parse
- $docBlock (
phpDocumentor\Reflection\DocBlock
)
-
public static
JuliusHaertl\PHPDocToRst\Builder\PhpDomainBuilder::
typesToRst
($typesString)¶ Source: Parameters: - $typesString (string)
Returns: bool | string
-
public
JuliusHaertl\PHPDocToRst\Builder\PhpDomainBuilder::
shouldRenderElement
(phpDocumentor\Reflection\Element $element)¶ Source: Parameters: - $element (
phpDocumentor\Reflection\Element
)
Returns: bool
- $element (