public function parseUseStatements($namespaceName) { $statements =
[];
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 =
[];
}