phpDocumentor

TokenArray extends ArrayObject
in package

Les tokens correspondant à un fichier gérés comme un array de Token.

Classe distincte de PhpFile car il est souvent préférable de ne pas conserver tous les tokens qui prennent de la place. Ainsi l'objet TokenArray peut être créé temporairement pour effectuer des traitements.

Tags
extends

ArrayObject<int,Token>

Table of Contents

Methods

__construct()  : mixed
findSrcBackward()  : int
Retourne le no de token correspondant au $src précédent $startNr.
srcCode()  : string
Reconstruit le code source entre le token no $startNr et le token $endNr.
symbStr()  : string
Génère une représentation symbolique d'un fragment de code commencant au token no $startNr et de longueur $len.

Methods

__construct()

public __construct(string $path) : mixed
Parameters
$path : string

findSrcBackward()

Retourne le no de token correspondant au $src précédent $startNr.

public findSrcBackward(int $startNr, string $src) : int

Retourne -1 si la chaine n'a pas été trouvée

Parameters
$startNr : int
$src : string
Return values
int

srcCode()

Reconstruit le code source entre le token no $startNr et le token $endNr.

public srcCode(int $startNr, int $endNr[, string $id = '' ]) : string

token $startNr compris, token $endNr non compris

Parameters
$startNr : int
$endNr : int
$id : string = ''
Return values
string

symbStr()

Génère une représentation symbolique d'un fragment de code commencant au token no $startNr et de longueur $len.

public symbStr(int $startNr, int $len) : string

Si $len > 0 alors cette repr. symbolique est constituée de la concaténation pour les tokens ayant un name de ce name et pour les autres du src séparés par ','. Si $len < 0 alors la repr. est structurée en sens inverse

Parameters
$startNr : int
$len : int
Return values
string

        
On this page

Search results