private function stripTrailingComments(array $tokens) { $comments = array(Tokens::T_COMMENT, Tokens::T_DOC_COMMENT); while (count($tokens) > 1 && in_array(end($tokens)->type, $comments)) { array_pop($tokens); } return $tokens; }