ParserContext
in package
FinalYes
Table of Contents
Properties
- $currentLineNumber : int
- $errors : string[]
- $headerRows : int
- $lineOffset : int
- $rawDataLines : string[]
- $separatorLineConfigs : array<int, TableSeparatorLineConfig>
Methods
- __construct() : mixed
- addError() : void
- getColumnRanges() : array<int, int>
- getDataLines() : string[]
- getErrors() : string[]
- getHeaderRows() : int
- getLineOffset() : int
- getTableAsString() : string
- hasErrors() : bool
- pushContentLine() : void
- pushSeparatorLine() : void
- setHeaderRows() : void
Properties
$currentLineNumber
private
int
$currentLineNumber
= 0
$errors
private
string[]
$errors
= []
$headerRows
private
int
$headerRows
= 0
$lineOffset read-only
private
int
$lineOffset
= 0
$rawDataLines
private
string[]
$rawDataLines
= []
$separatorLineConfigs
private
array<int, TableSeparatorLineConfig>
$separatorLineConfigs
= []
Methods
__construct()
public
__construct([int $lineOffset = 0 ]) : mixed
Parameters
- $lineOffset : int = 0
-
BlockContext::getLineOffset() of the table's first line
addError()
public
addError(string $message) : void
Parameters
- $message : string
getColumnRanges()
public
getColumnRanges() : array<int, int>
Return values
array<int, int>getDataLines()
public
getDataLines() : string[]
Return values
string[]getErrors()
public
getErrors() : string[]
Return values
string[]getHeaderRows()
public
getHeaderRows() : int
Return values
intgetLineOffset()
public
getLineOffset() : int
Return values
intgetTableAsString()
public
getTableAsString() : string
Return values
stringhasErrors()
public
hasErrors() : bool
Return values
boolpushContentLine()
public
pushContentLine(string $line) : void
Parameters
- $line : string
pushSeparatorLine()
public
pushSeparatorLine(TableSeparatorLineConfig $lineConfig) : void
Parameters
- $lineConfig : TableSeparatorLineConfig
setHeaderRows()
public
setHeaderRows(int $rowNumber) : void
Parameters
- $rowNumber : int