PHP 클래스 YamlParser, cakephp-db-migrations

저자: Fabien Potencier ([email protected])
파일 보기 프로젝트 열기: joelmoss/cakephp-db-migrations 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$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