/** * 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()); }
/** * 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()); }