/** * @depends testConstruct */ public function testSetMessageAndLine(PHPParser_Error $error) { $error->setRawMessage('Some other error'); $error->setRawLine(15); $this->assertEquals('Some other error', $error->getRawMessage()); $this->assertEquals(15, $error->getRawLine()); $this->assertEquals('Some other error on line 15', $error->getMessage()); }
private function parseErrorIsEOF(\PHPParser_Error $e) { $msg = $e->getRawMessage(); return $msg === "Unexpected token EOF" || strpos($msg, "Syntax error, unexpected EOF") !== false; }
/** * Create a ParseErrorException from a PHPParser Error. * * @param \PHPParser_Error $e * * @return ParseErrorException */ public static function fromParseError(\PHPParser_Error $e) { return new self($e->getRawMessage(), $e->getRawLine()); }