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
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
intsrcCode()
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
stringsymbStr()
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