private function getNamespaceDeclarations(Tokens $tokens)
{
$namespaces = array();
foreach ($tokens as $index => $token) {
if (!$token->isGivenKind(T_NAMESPACE)) {
continue;
}
$declarationEndIndex = $tokens->getNextTokenOfKind($index, array(';', '{'));
$namespaces[] = array('name' => trim($tokens->generatePartialCode($index + 1, $declarationEndIndex - 1)), 'start' => $index, 'end' => $declarationEndIndex);
}
return $namespaces;
}