2016-06-10 00:08:25 +02:00
|
|
|
<?php
|
|
|
|
|
2016-07-26 00:37:44 +02:00
|
|
|
namespace Psalm\Issue;
|
2016-06-10 00:08:25 +02:00
|
|
|
|
|
|
|
abstract class CodeIssue
|
|
|
|
{
|
|
|
|
const CODE_EXCEPTION = 1;
|
|
|
|
|
|
|
|
protected $file_name;
|
|
|
|
protected $line_number;
|
|
|
|
protected $message;
|
|
|
|
|
|
|
|
public function __construct($message, $file_name, $line_number)
|
|
|
|
{
|
|
|
|
$this->line_number = $line_number;
|
|
|
|
$this->file_name = $file_name;
|
|
|
|
$this->message = $message;
|
|
|
|
}
|
|
|
|
|
|
|
|
public function getLineNumber()
|
|
|
|
{
|
|
|
|
return $this->line_number;
|
|
|
|
}
|
|
|
|
|
|
|
|
public function getFileName()
|
|
|
|
{
|
|
|
|
return $this->file_name;
|
|
|
|
}
|
|
|
|
|
|
|
|
public function getMessage()
|
|
|
|
{
|
|
|
|
return $this->file_name . ':' . $this->line_number .' - ' . $this->message;
|
|
|
|
}
|
|
|
|
}
|