Guides

AuthorNode extends AbstractNode
in package

FinalYes

The author element holds the name of the author of a document, section or code-block

Table of Contents

Constants

CONTEXT_CODE  : mixed = 'code'
CONTEXT_DOCUMENT  : mixed = 'document'
CONTEXT_SECTION  : mixed = 'section'

Properties

$classes  : string[]
$options  : array<string, scalar|scalar[]|null>
$value  : TValue
$children  : array
$context  : string
$email  : string|null

Methods

__construct()  : mixed
addMetaData()  : void
Attaches data about this node that is not part of its content.
getChildren()  : Node[]
getClasses()  : string[]
getClassesString()  : string
getContext()  : string
getEmail()  : string|null
getMetaData()  : array<string, DataNode>
getOption()  : mixed
getOptions()  : array<string, scalar|scalar[]|null>
getValue()  : TValue
hasOption()  : bool
setClasses()  : void
Normalizes class names following the rules of identifier-normalization
setValue()  : void
withKeepExistingOptions()  : static
Adds $options as default options without overriding any options already set.
withOptions()  : static

Constants

CONTEXT_DOCUMENT

public mixed CONTEXT_DOCUMENT = 'document'

CONTEXT_SECTION

public mixed CONTEXT_SECTION = 'section'

Properties

$options

protected array<string, scalar|scalar[]|null> $options = []

$context read-only

private string $context = self::CONTEXT_DOCUMENT

Methods

__construct()

public __construct(string $value, Node[] $children[, string $context = self::CONTEXT_DOCUMENT ][, string|null $email = null ]) : mixed
Parameters
$value : string
$children : Node[]
$context : string = self::CONTEXT_DOCUMENT
$email : string|null = null

addMetaData()

Attaches data about this node that is not part of its content.

public addMetaData(DataNode $data) : void

Rendered as a data-* attribute where the node's template asks for it. A name that is already taken gets the new values added to the ones it has, rather than replaced by them. DataNode

Parameters
$data : DataNode

getClasses()

public getClasses() : string[]
Return values
string[]

getClassesString()

public getClassesString() : string
Return values
string

getContext()

public getContext() : string
Return values
string

getEmail()

public getEmail() : string|null
Return values
string|null

getOption()

public getOption(string $name[, TType|null $default = null ]) : mixed
Parameters
$name : string
$default : TType|null = null
Tags
phpstan-return

($default is null ? mixed|null: TType|null)

getOptions()

public getOptions() : array<string, scalar|scalar[]|null>
Return values
array<string, scalar|scalar[]|null>

getValue()

public getValue() : TValue
Return values
TValue

hasOption()

public hasOption(string $name) : bool
Parameters
$name : string
Return values
bool

setValue()

public setValue(TValue $value) : void
Parameters
$value : TValue

withKeepExistingOptions()

Adds $options as default options without overriding any options already set.

public withKeepExistingOptions(array<string, scalar|null> $options) : static
Parameters
$options : array<string, scalar|null>
Return values
static

withOptions()

public withOptions(array<string, scalar|scalar[]|null> $options) : static
Parameters
$options : array<string, scalar|scalar[]|null>
Return values
static
On this page

Search results