Example #1
0
 /**
  * The magic sleep method will be called by PHP's runtime environment right
  * before an instance of this class gets serialized. It should return an
  * array with those property names that should be serialized for this class.
  *
  * @return array(string)
  * @since  0.10.0
  */
 public function __sleep()
 {
     return array_merge(array('values'), parent::__sleep());
 }
Example #2
0
 /**
  * This method parses an optional else-, else+if- or elseif-statement.
  *
  * @param \PDepend\Source\AST\ASTStatement $stmt The owning if/elseif statement.
  *
  * @return \PDepend\Source\AST\ASTStatement
  * @since  0.9.12
  */
 private function parseOptionalElseOrElseIfStatement(ASTStatement $stmt)
 {
     $this->consumeComments();
     switch ($this->tokenizer->peek()) {
         case Tokens::T_ELSE:
             $this->consumeToken(Tokens::T_ELSE);
             $this->consumeComments();
             if ($this->tokenizer->peek() === Tokens::T_IF) {
                 $stmt->addChild($this->parseIfStatement());
             } else {
                 $this->parseStatementBody($stmt);
             }
             break;
         case Tokens::T_ELSEIF:
             $stmt->addChild($this->parseElseIfStatement());
             break;
     }
     return $stmt;
 }
 /**
  * testStatementHasExpectedEndColumn
  *
  * @param \PDepend\Source\AST\ASTStatement $stmt
  *
  * @return void
  * @depends testStatement
  */
 public function testStatementHasExpectedEndColumn($stmt)
 {
     $this->assertEquals(6, $stmt->getEndColumn());
 }