AbstractToken
in package
implements
Token
AbstractYes
Tags
Table of Contents
Interfaces
Properties
- $data : mixed
- $parent : BlockToken|null
- $previousToken : Token|null
- $end : Position|null
- $start : Position
- $type : string
Methods
- __construct() : mixed
- calculateEndPosition() : Position
- calculateStartPosition() : Position
- getEnd() : Position|null
- getParent() : BlockToken|null
- getPreviousToken() : Token|null
- getStart() : Position
- getType() : string
- getValue() : TValue
- isComplete() : bool
- jsonSerialize() : SerializedToken
- Returns a JSON serializable representation of the token.
- setEnd() : self
- setParent() : self
- setPreviousToken() : self
Properties
$data
protected
mixed
$data
$parent
protected
BlockToken|null
$parent
= null
$previousToken
protected
Token|null
$previousToken
= null
$end
private
Position|null
$end
= null
$start read-only
private
Position
$start
$type read-only
private
string
$type
Methods
__construct()
public
__construct(string $type, TData $data, Position $start[, Position|null $end = null ]) : mixed
Parameters
calculateEndPosition()
public
static calculateEndPosition(TokenizerContext $tokenizerContext[, Token|null $token = null ]) : Position
Parameters
- $tokenizerContext : TokenizerContext
- $token : Token|null = null
Return values
PositioncalculateStartPosition()
public
static calculateStartPosition(TokenizerContext $tokenizerContext) : Position
Parameters
- $tokenizerContext : TokenizerContext
Return values
PositiongetEnd()
public
getEnd() : Position|null
Return values
Position|nullgetParent()
public
getParent() : BlockToken|null
Return values
BlockToken|nullgetPreviousToken()
public
getPreviousToken() : Token|null
Return values
Token|nullgetStart()
public
getStart() : Position
Return values
PositiongetType()
public
getType() : string
Return values
stringgetValue()
public
abstract getValue() : TValue
Return values
TValueisComplete()
public
isComplete() : bool
Return values
booljsonSerialize()
Returns a JSON serializable representation of the token.
public
jsonSerialize() : SerializedToken
Return values
SerializedTokensetEnd()
public
setEnd(Position $end) : self
Parameters
- $end : Position
Return values
selfsetParent()
public
setParent(BlockToken|null $parent) : self
Parameters
- $parent : BlockToken|null
Return values
selfsetPreviousToken()
public
setPreviousToken(Token|null $previousToken) : self
Parameters
- $previousToken : Token|null