/**
  * This method parses the default label of a switch statement.
  *
  * @return \PDepend\Source\AST\ASTSwitchLabel
  * @since  0.9.8
  */
 private function parseSwitchLabelDefault()
 {
     $this->tokenStack->push();
     $token = $this->consumeToken(Tokens::T_DEFAULT);
     $this->consumeComments();
     if ($this->tokenizer->peek() === Tokens::T_COLON) {
         $this->consumeToken(Tokens::T_COLON);
     } else {
         $this->consumeToken(Tokens::T_SEMICOLON);
     }
     $label = $this->builder->buildAstSwitchLabel($token->image);
     $label->setDefault();
     $this->parseSwitchLabelBody($label);
     return $this->setNodePositionsAndReturn($label);
 }