コード例 #1
0
 /**
  * @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());
 }
コード例 #2
0
ファイル: CodeCleaner.php プロジェクト: fulore/psysh
 private function parseErrorIsEOF(\PHPParser_Error $e)
 {
     $msg = $e->getRawMessage();
     return $msg === "Unexpected token EOF" || strpos($msg, "Syntax error, unexpected EOF") !== false;
 }
コード例 #3
0
ファイル: ParseErrorException.php プロジェクト: fulore/psysh
 /**
  * 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());
 }