|
@@ -36,7 +36,7 @@ class Text_Diff
|
|
|
* Normally an array of two arrays, each
|
|
|
* containing the lines from a file.
|
|
|
*/
|
|
|
- function Text_Diff($engine, $params)
|
|
|
+ public function __construct($engine, $params)
|
|
|
{
|
|
|
|
|
|
if (!is_string($engine)) {
|
|
@@ -209,7 +209,7 @@ class Text_Diff
|
|
|
* @param string $line The line to trim.
|
|
|
* @param integer $key The index of the line in the array. Not used.
|
|
|
*/
|
|
|
- function trimNewlines(&$line, $key)
|
|
|
+ public static function trimNewlines(&$line, $key)
|
|
|
{
|
|
|
$line = str_replace(array("\n", "\r"), '', $line);
|
|
|
}
|
|
@@ -290,7 +290,8 @@ class Text_Diff
|
|
|
* @package Text_Diff
|
|
|
* @author Geoffrey T. Dairiki <dairiki@dairiki.org>
|
|
|
*/
|
|
|
-class Text_MappedDiff extends Text_Diff {
|
|
|
+class Text_MappedDiff extends Text_Diff
|
|
|
+{
|
|
|
|
|
|
|
|
|
* Computes a diff between sequences of strings.
|
|
@@ -308,13 +309,13 @@ class Text_MappedDiff extends Text_Diff {
|
|
|
* @param array $mapped_to_lines This array should have the same number
|
|
|
* of elements as $to_lines.
|
|
|
*/
|
|
|
- function Text_MappedDiff($from_lines, $to_lines,
|
|
|
+ public function __construct($from_lines, $to_lines,
|
|
|
$mapped_from_lines, $mapped_to_lines)
|
|
|
{
|
|
|
assert(count($from_lines) == count($mapped_from_lines));
|
|
|
assert(count($to_lines) == count($mapped_to_lines));
|
|
|
|
|
|
- parent::Text_Diff($mapped_from_lines, $mapped_to_lines);
|
|
|
+ parent::__construct($mapped_from_lines, $mapped_to_lines);
|
|
|
|
|
|
$xi = $yi = 0;
|
|
|
for ($i = 0; $i < count($this->_edits); $i++) {
|
|
@@ -368,9 +369,10 @@ class Text_Diff_Op {
|
|
|
*
|
|
|
* @access private
|
|
|
*/
|
|
|
-class Text_Diff_Op_copy extends Text_Diff_Op {
|
|
|
+class Text_Diff_Op_copy extends Text_Diff_Op
|
|
|
+{
|
|
|
|
|
|
- function Text_Diff_Op_copy($orig, $final = false)
|
|
|
+ public function __construct($orig, $final = false)
|
|
|
{
|
|
|
if (!is_array($final)) {
|
|
|
$final = $orig;
|
|
@@ -395,7 +397,7 @@ class Text_Diff_Op_copy extends Text_Diff_Op {
|
|
|
class Text_Diff_Op_delete extends Text_Diff_Op
|
|
|
{
|
|
|
|
|
|
- function Text_Diff_Op_delete($lines)
|
|
|
+ public function __construct($lines)
|
|
|
{
|
|
|
$this->orig = $lines;
|
|
|
$this->final = false;
|
|
@@ -417,7 +419,7 @@ class Text_Diff_Op_delete extends Text_Diff_Op
|
|
|
*/
|
|
|
class Text_Diff_Op_add extends Text_Diff_Op {
|
|
|
|
|
|
- function Text_Diff_Op_add($lines)
|
|
|
+ public function __construct($lines)
|
|
|
{
|
|
|
$this->final = $lines;
|
|
|
$this->orig = false;
|
|
@@ -440,7 +442,7 @@ class Text_Diff_Op_add extends Text_Diff_Op {
|
|
|
class Text_Diff_Op_change extends Text_Diff_Op
|
|
|
{
|
|
|
|
|
|
- function Text_Diff_Op_change($orig, $final)
|
|
|
+ public function __construct($orig, $final)
|
|
|
{
|
|
|
$this->orig = $orig;
|
|
|
$this->final = $final;
|