PHP Class Sstalle\php7cc\Token\TokenCollection

Show file Open project: sstalle/php7cc Class Usage Examples

Protected Properties

Property Type Description
$tokens array

Public Methods

Method Description
__construct ( array $rawTokens )
getTokenStringValueAt ( integer $tokenPosition ) : string
isTokenEqualTo ( integer $tokenPosition, string $stringValue ) : boolean
isTokenEqualToOrFollowedBy ( integer $tokenPosition, integer $stringValue ) : boolean
isTokenEqualToOrPrecededBy ( integer $tokenPosition, string $stringValue ) : boolean
isTokenFollowedBy ( integer $tokenPosition, string $stringValue ) : boolean
isTokenPrecededBy ( integer $tokenPosition, string $stringValue ) : boolean

Protected Methods

Method Description
isNextNonWhitespaceTokenEqualTo ( integer $tokenPosition, string $stringValue, boolean $scanForward ) : boolean Whitespace tokens are ignored when $stringValue is not whitespace.

Method Details

__construct() public method

public __construct ( array $rawTokens )
$rawTokens array Tokens as returned by token_get_all

getTokenStringValueAt() public method

public getTokenStringValueAt ( integer $tokenPosition ) : string
$tokenPosition integer
return string

isNextNonWhitespaceTokenEqualTo() protected method

Whitespace tokens are ignored when $stringValue is not whitespace.
protected isNextNonWhitespaceTokenEqualTo ( integer $tokenPosition, string $stringValue, boolean $scanForward ) : boolean
$tokenPosition integer
$stringValue string
$scanForward boolean Scan forward if true, otherwise backward
return boolean

isTokenEqualTo() public method

public isTokenEqualTo ( integer $tokenPosition, string $stringValue ) : boolean
$tokenPosition integer
$stringValue string
return boolean

isTokenEqualToOrFollowedBy() public method

public isTokenEqualToOrFollowedBy ( integer $tokenPosition, integer $stringValue ) : boolean
$tokenPosition integer
$stringValue integer
return boolean

isTokenEqualToOrPrecededBy() public method

public isTokenEqualToOrPrecededBy ( integer $tokenPosition, string $stringValue ) : boolean
$tokenPosition integer
$stringValue string
return boolean

isTokenFollowedBy() public method

public isTokenFollowedBy ( integer $tokenPosition, string $stringValue ) : boolean
$tokenPosition integer
$stringValue string
return boolean

isTokenPrecededBy() public method

public isTokenPrecededBy ( integer $tokenPosition, string $stringValue ) : boolean
$tokenPosition integer
$stringValue string
return boolean

Property Details

$tokens protected property

protected array $tokens
return array