PHP Класс Flitch\File\Token

Показать файл Открыть проект

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

Свойство Тип Описание
$column integer Token column
$level integer Code block level.
$lexeme string Token lexeme.
$line integer Token line.
$namespace string Namespace the token is in.
$type mixed Token type.

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

Метод Описание
__construct ( mixed $type, string $lexeme, integer $line, integer $column ) : void Create a new token.
getColumn ( ) : integer Get token column.
getLength ( ) : integer Get length of the entire lexeme.
getLevel ( ) : integer Get block level.
getLexeme ( ) : string Get token lexeme.
getLine ( ) : integer Get token line.
getNamespace ( ) : string | null Get namespace.
getNewlineCount ( ) : integer Get number of newlines.
getTrailingLineLength ( ) : integer Get length of the last line.
getType ( ) : mixed Get token type.
hasNewline ( ) : boolean Check if the token contains newline characters.
setLevel ( integer $level ) : Token Set block level.
setNamespace ( string $namespace ) : Token Set namespace.

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

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

Create a new token.
public __construct ( mixed $type, string $lexeme, integer $line, integer $column ) : void
$type mixed
$lexeme string
$line integer
$column integer
Результат void

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

Get token column.
public getColumn ( ) : integer
Результат integer

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

Get length of the entire lexeme.
public getLength ( ) : integer
Результат integer

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

Get block level.
public getLevel ( ) : integer
Результат integer

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

Get token lexeme.
public getLexeme ( ) : string
Результат string

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

Get token line.
public getLine ( ) : integer
Результат integer

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

Get namespace.
public getNamespace ( ) : string | null
Результат string | null

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

Get number of newlines.
public getNewlineCount ( ) : integer
Результат integer

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

Get length of the last line.
public getTrailingLineLength ( ) : integer
Результат integer

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

Get token type.
public getType ( ) : mixed
Результат mixed

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

Check if the token contains newline characters.
public hasNewline ( ) : boolean
Результат boolean

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

Set block level.
public setLevel ( integer $level ) : Token
$level integer
Результат Token

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

Set namespace.
public setNamespace ( string $namespace ) : Token
$namespace string
Результат Token

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

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

Token column
protected int $column
Результат integer

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

Code block level.
protected int $level
Результат integer

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

Token lexeme.
protected string $lexeme
Результат string

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

Token line.
protected int $line
Результат integer

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

Namespace the token is in.
protected string $namespace
Результат string

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

Token type.
protected mixed $type
Результат mixed