Doctrine\Common\Annotations\TokenParser
Parses a file for namespaces/use/class declarations.
- Author: Fabien Potencier <fabien@symfony.com>
Synopsis
class TokenParser
{
- // members
- private array $tokens;
- private integer $numTokens;
- private integer $pointer;
- // methods
- public void __construct()
- public array next()
- public array parseUseStatement()
- public array parseUseStatements()
- public string parseNamespace()
- public string parseClass()
Members
private
- $numTokens
—
int
The number of tokens. - $pointer
—
int
The current array pointer. - $tokens
—
array
The token list.
Methods
public
- __construct()
- next() — Gets the next non whitespace and non comment token.
- parseClass() — Get the class name.
- parseNamespace() — Get the namespace.
- parseUseStatement() — Parse a single use statement.
- parseUseStatements() — Get all use statements.