PHP Класс YamlParser, cakephp-db-migrations

Автор: Fabien Potencier ([email protected])
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$currentLine
$currentLineNb
$lines
$offset
$refs
$value

Открытые методы

Метод Описание
__construct ( $offset ) Constructor
parse ( $value ) : mixed Parses a YAML string to a PHP value.

Защищенные методы

Метод Описание
cleanup ( $value ) : string Cleanups a YAML string to be parsed.
getCurrentLineIndentation ( ) Returns the current line indentation.
getNextEmbedBlock ( ) Returns the next embed block of YAML.
getRealCurrentLineNb ( ) : integer Returns the current line number (takes the offset into account).
isCurrentLineBlank ( ) : boolean Returns true if the current line is blank.
isCurrentLineComment ( ) : boolean Returns true if the current line is a comment line.
isCurrentLineEmpty ( ) : boolean Returns true if the current line is blank or if it is a comment line.
isNextLineIndented ( ) : boolean Returns true if the next line is indented.
moveToNextLine ( ) Moves the parser to the next line.
moveToPreviousLine ( ) Moves the parser to the previous line.
parseFoldedScalar ( $separator, $indicator = '', $indentation ) : string Parses a folded scalar.
parseValue ( $value ) : mixed Parses a YAML value.

Описание методов

__construct() публичный Метод

Constructor
public __construct ( $offset )

cleanup() защищенный Метод

Cleanups a YAML string to be parsed.
protected cleanup ( $value ) : string
Результат string A cleaned up YAML string

getCurrentLineIndentation() защищенный Метод

Returns the current line indentation.

getNextEmbedBlock() защищенный Метод

Returns the next embed block of YAML.
protected getNextEmbedBlock ( )

getRealCurrentLineNb() защищенный Метод

Returns the current line number (takes the offset into account).
protected getRealCurrentLineNb ( ) : integer
Результат integer The current line number

isCurrentLineBlank() защищенный Метод

Returns true if the current line is blank.
protected isCurrentLineBlank ( ) : boolean
Результат boolean Returns true if the current line is blank, false otherwise

isCurrentLineComment() защищенный Метод

Returns true if the current line is a comment line.
protected isCurrentLineComment ( ) : boolean
Результат boolean Returns true if the current line is a comment line, false otherwise

isCurrentLineEmpty() защищенный Метод

Returns true if the current line is blank or if it is a comment line.
protected isCurrentLineEmpty ( ) : boolean
Результат boolean Returns true if the current line is empty or if it is a comment line, false otherwise

isNextLineIndented() защищенный Метод

Returns true if the next line is indented.
protected isNextLineIndented ( ) : boolean
Результат boolean Returns true if the next line is indented, false otherwise

moveToNextLine() защищенный Метод

Moves the parser to the next line.
protected moveToNextLine ( )

moveToPreviousLine() защищенный Метод

Moves the parser to the previous line.
protected moveToPreviousLine ( )

parse() публичный Метод

Parses a YAML string to a PHP value.
public parse ( $value ) : mixed
Результат mixed A PHP value

parseFoldedScalar() защищенный Метод

Parses a folded scalar.
protected parseFoldedScalar ( $separator, $indicator = '', $indentation ) : string
Результат string The text value

parseValue() защищенный Метод

Parses a YAML value.
protected parseValue ( $value ) : mixed
Результат mixed A PHP value

Описание свойств

$currentLine защищенное свойство

protected $currentLine

$currentLineNb защищенное свойство

protected $currentLineNb

$lines защищенное свойство

protected $lines

$offset защищенное свойство

protected $offset

$refs защищенное свойство

protected $refs

$value защищенное свойство

protected $value