PHP Class Flitch\File\Token

Afficher le fichier Open project: dasprid/flitch

Protected Properties

Свойство Type Description
$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.

Méthodes publiques

Méthode Description
__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.

Method Details

__construct() public méthode

Create a new token.
public __construct ( mixed $type, string $lexeme, integer $line, integer $column ) : void
$type mixed
$lexeme string
$line integer
$column integer
Résultat void

getColumn() public méthode

Get token column.
public getColumn ( ) : integer
Résultat integer

getLength() public méthode

Get length of the entire lexeme.
public getLength ( ) : integer
Résultat integer

getLevel() public méthode

Get block level.
public getLevel ( ) : integer
Résultat integer

getLexeme() public méthode

Get token lexeme.
public getLexeme ( ) : string
Résultat string

getLine() public méthode

Get token line.
public getLine ( ) : integer
Résultat integer

getNamespace() public méthode

Get namespace.
public getNamespace ( ) : string | null
Résultat string | null

getNewlineCount() public méthode

Get number of newlines.
public getNewlineCount ( ) : integer
Résultat integer

getTrailingLineLength() public méthode

Get length of the last line.
public getTrailingLineLength ( ) : integer
Résultat integer

getType() public méthode

Get token type.
public getType ( ) : mixed
Résultat mixed

hasNewline() public méthode

Check if the token contains newline characters.
public hasNewline ( ) : boolean
Résultat boolean

setLevel() public méthode

Set block level.
public setLevel ( integer $level ) : Token
$level integer
Résultat Token

setNamespace() public méthode

Set namespace.
public setNamespace ( string $namespace ) : Token
$namespace string
Résultat Token

Property Details

$column protected_oe property

Token column
protected int $column
Résultat integer

$level protected_oe property

Code block level.
protected int $level
Résultat integer

$lexeme protected_oe property

Token lexeme.
protected string $lexeme
Résultat string

$line protected_oe property

Token line.
protected int $line
Résultat integer

$namespace protected_oe property

Namespace the token is in.
protected string $namespace
Résultat string

$type protected_oe property

Token type.
protected mixed $type
Résultat mixed