Get all use statements.
string $namespaceName The namespace name of the reflected class.:
array A list with all found use statements.
public function parseUseStatements($namespaceName) {
$statements = array();
while ($token = $this
->next()) {
if ($token[0] === T_USE) {
$statements = array_merge($statements, $this
->parseUseStatement());
continue;
}
if ($token[0] !== T_NAMESPACE || $this
->parseNamespace() != $namespaceName) {
continue;
}
// Get fresh array for new namespace. This is to prevent the parser to collect the use statements
// for a previous namespace with the same name. This is the case if a namespace is defined twice
// or if a namespace with the same name is commented out.
$statements = array();
}
return $statements;
}