private function getGroupStatements(Tokens $tokens, $groupPrefix, $groupOpenIndex, $groupCloseIndex, $comment)
{
$statements = array();
$statement = $groupPrefix;
for ($i = $groupOpenIndex + 1; $i <= $groupCloseIndex; ++$i) {
$token = $tokens[$i];
if ($token->equalsAny(array(',', array(CT::T_GROUP_IMPORT_BRACE_CLOSE)))) {
$statements[] = $statement . ';';
$statement = $groupPrefix;
continue;
}
if ($token->isWhitespace()) {
$j = $tokens->getNextMeaningfulToken($i);
if ($tokens[$j]->equals(array(T_AS))) {
$statement .= ' as ';
$i += 2;
}
if ($token->isWhitespace(" \t") || '//' !== substr($tokens[$i - 1]->getContent(), 0, 2)) {
continue;
}
}
$statement .= $token->getContent();
}
if ('' !== $comment) {
$statements[0] .= ' ' . $comment;
}
return $statements;
}