LineDataParser
in package
Table of Contents
- $eventManager : EventManager
- $parser : Parser
- __construct() : mixed
- parseDefinitionList() : DefinitionList
- parseDirective() : Directive|null
- parseDirectiveOption() : DirectiveOption|null
- parseLink() : Link|null
- parseListLine() : ListLine|null
- createLink() : Link
Properties
$eventManager
private
EventManager
$eventManager
$parser
private
Parser
$parser
Methods
__construct()
public
__construct(Parser $parser, EventManager $eventManager) : mixed
Parameters
- $parser : Parser
- $eventManager : EventManager
Return values
mixed —parseDefinitionList()
public
parseDefinitionList(array<string|int, string> $lines) : DefinitionList
Parameters
- $lines : array<string|int, string>
Return values
DefinitionList —parseDirective()
public
parseDirective(string $line) : Directive|null
Parameters
- $line : string
Return values
Directive|null —parseDirectiveOption()
public
parseDirectiveOption(string $line) : DirectiveOption|null
Parameters
- $line : string
Return values
DirectiveOption|null —parseLink()
public
parseLink(string $line) : Link|null
Parameters
- $line : string
Return values
Link|null —parseListLine()
public
parseListLine(string $line) : ListLine|null
Parameters
- $line : string
Return values
ListLine|null —createLink()
private
createLink(string $name, string $url, string $type) : Link
Parameters
- $name : string
- $url : string
- $type : string