PHP Класс Horde_Imap_Client_Tokenize, horde

NOTE: This class is NOT intended to be accessed outside of this package. There is NO guarantees that the API of this class will not change across versions.
Автор: Michael Slusarz ([email protected])
Наследование: implements Iterator
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$_current mixed Current data.
$_key integer Current key.
$_level integer Sublevel.
$_literalStream boolean Return Horde_Stream object for literal tokens?
$_literals array Array of literal stream objects.
$_nextModify array next() modifiers.
$_stream Horde_Stream Data stream.

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

Метод Описание
__clone ( )
__construct ( mixed $data = null ) Constructor.
__get ( $name )
__sleep ( )
__toString ( )
add ( mixed $data ) Add data to buffer.
addLiteralStream ( mixed $data ) Add data to literal stream at the current position.
current ( )
flushIterator ( boolean $return = true, boolean $sublevel = true ) : array Flush the remaining entries left in the iterator.
getLiteralLength ( ) : mixed Return literal length data located at the end of the stream.
key ( )
next ( ) : mixed
nextStream ( ) Force return of literal data as stream, if next token.
rewind ( )
valid ( )

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

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

public __clone ( )

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

Constructor.
public __construct ( mixed $data = null )
$data mixed Data to add (string, resource, or Horde_Stream object).

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

public __get ( $name )

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

public __sleep ( )

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

public __toString ( )

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

Add data to buffer.
public add ( mixed $data )
$data mixed Data to add (string, resource, or Horde_Stream object).

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

Add data to literal stream at the current position.
public addLiteralStream ( mixed $data )
$data mixed Data to add (string, resource, or Horde_Stream object).

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

public current ( )

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

Flush the remaining entries left in the iterator.
public flushIterator ( boolean $return = true, boolean $sublevel = true ) : array
$return boolean If true, return entries. Only returns entries on the current level.
$sublevel boolean Only flush items in current sublevel?
Результат array The entries if $return is true.

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

Return literal length data located at the end of the stream.
public getLiteralLength ( ) : mixed
Результат mixed Null if no literal data found, or an array with these keys: - binary: (boolean) True if this is a literal8. - length: (integer) Length of the literal.

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

public key ( )

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

public next ( ) : mixed
Результат mixed Either a string, boolean (true for open paren, false for close paren/EOS), Horde_Stream object, or null.

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

Force return of literal data as stream, if next token.
См. также: next()
public nextStream ( )

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

public rewind ( )

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

public valid ( )

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

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

Current data.
protected mixed $_current
Результат mixed

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

Current key.
protected int $_key
Результат integer

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

Sublevel.
protected int $_level
Результат integer

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

Return Horde_Stream object for literal tokens?
protected bool $_literalStream
Результат boolean

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

Array of literal stream objects.
protected array $_literals
Результат array

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

next() modifiers.
protected array $_nextModify
Результат array

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

Data stream.
protected Horde_Stream $_stream
Результат Horde_Stream